> ## Documentation Index
> Fetch the complete documentation index at: https://docs.switchport.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# What is Switchport?

> Learn about Switchport's prompt management and A/B testing platform

## Overview

Switchport is a platform designed to help engineering teams manage, test, and optimize LLM prompts in production environments. It provides tools for prompt versioning, A/B testing, and metrics tracking to help you build better AI-powered applications.

## The Problem

Building production LLM applications comes with unique challenges:

* **Prompt iterations**: Changing prompts requires code deployments
* **A/B testing**: Difficult to test multiple prompt versions and compare performance
* **Metrics tracking**: Hard to link user feedback or business metrics to specific prompt versions
* **Version management**: No easy way to roll back to previous prompts or track changes

## The Solution

Switchport solves these problems by providing:

### Centralized Prompt Management

Store all your prompts in one place with version control. Update prompts through the dashboard without deploying code changes.

### Deterministic A/B Testing

Test multiple prompt versions simultaneously with consistent user experiences. The same context (e.g., user ID) always gets the same version.

### Automatic Metrics Aggregation

Record metrics with the same context used for prompt execution. Switchport automatically aggregates metrics per version so you can see which prompts perform best.

### Multi-Model Support

Works with all major LLM providers:

* OpenAI (GPT-3.5, GPT-4, GPT-4o)
* Anthropic (Claude 3 family)
* Google (Gemini)
* And more

## How It Works

<Steps>
  <Step title="Dashboard Setup">
    Create prompt configs, define versions, and set up A/B test distributions in the Switchport dashboard.
  </Step>

  <Step title="SDK Integration">
    Use the SDK in your application to execute prompts and record metrics with minimal code changes.
  </Step>

  <Step title="Data Collection">
    As users interact with your application, Switchport tracks which version each user sees based on context.
  </Step>

  <Step title="Analysis">
    View aggregated metrics per version to identify winners and make data-driven decisions.
  </Step>
</Steps>

## Use Cases

### Customer Support Chatbots

Test different conversation styles and measure customer satisfaction scores to optimize your support bot.

### Email Generation

A/B test email templates and track open rates, click-through rates, or conversion metrics.

### Product Descriptions

Test different product description styles and measure which ones drive more purchases.

### Content Recommendations

Optimize recommendation prompts by testing different approaches and measuring user engagement.

## Who Is It For?

Switchport is built for:

* **Product Engineers** building LLM-powered features
* **ML Engineers** optimizing prompt performance
* **Product Managers** making data-driven decisions about AI features
* **Growth Teams** running experiments to improve conversion metrics

## Next Steps

<Columns cols={2}>
  <Card title="Get Started" icon="rocket" href="/sdk/python/quickstart">
    Start building with the Python SDK
  </Card>

  <Card title="Core Concepts" icon="book" href="/concepts/core-concepts">
    Learn about key concepts
  </Card>
</Columns>
