应用角色
应用角色专门用于执行特定任务和应用场景,提供有针对性的智能解决方案。
配置
在 config.yaml 或 ~/.bytebuddy/config.yaml 中配置应用角色:
yaml
models:
- name: "apply-task"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.5
maxTokens: 4096核心应用场景
代码生成
yaml
models:
- name: "code-generator"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 4096文档创建
yaml
models:
- name: "doc-creator"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.4
maxTokens: 6144数据处理
yaml
models:
- name: "data-processor"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 8192专用应用配置
数据分析应用
yaml
models:
- name: "data-analyst"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 8192商业智能应用
yaml
models:
- name: "business-intelligence"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 6144客户服务应用
yaml
models:
- name: "customer-service"
provider: "google"
model: "gemini-pro"
apiKey: "${GOOGLE_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.6
maxTokens: 2048技术支持应用
yaml
models:
- name: "technical-support"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.1
maxTokens: 4096高级应用配置
代码审查应用
yaml
models:
- name: "code-reviewer"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 8192项目管理应用
yaml
models:
- name: "project-manager"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 6144学习辅导应用
yaml
models:
- name: "learning-tutor"
provider: "google"
model: "gemini-pro"
apiKey: "${GOOGLE_API_KEY}"
roles: ["apply"]
defaultCompletionOptions:
temperature: 0.6
maxTokens: 4096最佳实践
1. 任务专业化
- 为特定任务配置专门的角色
- 使用领域特定的模型
- 优化温度参数匹配任务要求
2. 上下文管理
- 提供充分的任务上下文
- 使用结构化的输入格式
- 保持相关历史信息
3. 质量保证
- 设置输出验证规则
- 使用多步骤验证流程
- 启用错误处理机制
4. 性能优化
- 选择合适的模型大小
- 优化上下文长度
- 使用合理的令牌限制
环境变量配置
bash
# ~/.bashrc 或 ~/.zshrc
export OPENAI_API_KEY="your-openai-api-key"
export ANTHROPIC_API_KEY="your-anthropic-api-key"
export GOOGLE_API_KEY="your-google-api-key"通过合理配置应用角色,您可以创建专门化的 AI 助手,为特定任务和场景提供精准、高效的解决方案。