编辑角色
编辑角色专门用于文本编辑、代码修改和内容优化,提供智能的编辑建议和改进方案。
配置
在 config.yaml 或 ~/.bytebuddy/config.yaml 中配置编辑角色:
yaml
models:
- name: "code-editor"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 2048核心功能
代码编辑
- 重构: 改进代码结构和设计
- 优化: 提升代码性能和效率
- 修复: 修正错误和bug
- 格式化: 统一代码风格
文本编辑
- 语法纠正: 识别和修正语法错误
- 拼写检查: 发现并修正拼写错误
- 风格优化: 改善文本风格和语气
编辑场景配置
代码重构
yaml
models:
- name: "refactor-editor"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 4096文档编辑
yaml
models:
- name: "doc-editor"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.4
maxTokens: 2048快速修复
yaml
models:
- name: "quick-fix"
provider: "openai"
model: "gpt-3.5-turbo"
apiKey: "${OPENAI_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 1024专用编辑器配置
学术写作编辑
yaml
models:
- name: "academic-editor"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 4096技术文档编辑
yaml
models:
- name: "technical-editor"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.1
maxTokens: 8192商业写作编辑
yaml
models:
- name: "business-editor"
provider: "google"
model: "gemini-pro"
apiKey: "${GOOGLE_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 2048创意写作编辑
yaml
models:
- name: "creative-editor"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.7
maxTokens: 3072多模型配置
yaml
models:
- name: "code-edit"
provider: "anthropic"
model: "claude-3-sonnet"
apiKey: "${ANTHROPIC_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.2
maxTokens: 4096
- name: "text-edit"
provider: "openai"
model: "gpt-4"
apiKey: "${OPENAI_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.4
maxTokens: 2048
- name: "quick-edit"
provider: "openai"
model: "gpt-3.5-turbo"
apiKey: "${OPENAI_API_KEY}"
roles: ["edit"]
defaultCompletionOptions:
temperature: 0.3
maxTokens: 1024最佳实践
1. 温度设置
- 代码重构 (0.1-0.3): 需要精确性
- 文档优化 (0.3-0.5): 平衡准确和创意
- 创意编辑 (0.6-0.8): 更多创造性
2. 令牌管理
- 小改动: 512-1024 tokens
- 中等编辑: 1024-2048 tokens
- 大型重构: 2048-4096 tokens
- 全面改写: 4096+ tokens
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"通过合理配置编辑角色,您可以获得高效、准确的代码和文本编辑体验。