What is Simforge?
Simforge captures your AI function calls to automatically generate evaluations. Re-run your prompts with different models, parameters, and inputs to iterate faster.- Capture: Wrap your AI functions to capture inputs and outputs
- Label: Review and tag captured calls to build evaluation datasets
- Evaluate: Re-run with different configurations to compare results
- Iterate: Use insights from evaluations to improve your prompts
Quick Start
Get API Keys
Create API keys to authenticate with Simforge
TypeScript SDK
Capture AI functions in TypeScript
Python SDK
Capture AI functions in Python
Ruby SDK
Capture AI functions in Ruby
Go SDK
Capture AI functions in Go
VS Code Extension
Install the VS Code extension for IDE integration
How It Works
- Wrap Functions: Capture your AI function calls with a simple wrapper
- Review Captures: View captured inputs and outputs in the Labeling section
- Build Evaluations: Create test cases from real production data
- Re-run and Compare: Test different models and configurations
TypeScript
Python
Ruby
Go
BAML Functions
Simforge also supports BAML for defining structured LLM functions with:- Type-safe inputs and outputs
- Prompt templating
- Provider configuration