SuperAPI AI 工具集

opus_4_5_migration

编程与开发

查看项目

更新于 10-16 05:26

技能介绍

用途

Opus 4.5 Migration 是一个迁移技能,用于将代码库、提示词或 API 调用从 Claude Sonnet 4.0、Sonnet 4.5 或 Opus 4.1 一次性迁移到 Opus 4.5。适用于用户希望更新代码库、提示词或 API 调用的场景。

迁移工作流

  1. 在代码库中搜索模型字符串和 API 调用。
  2. 将模型字符串更新为 Opus 4.5(见下方各平台字符串)。
  3. 移除不受支持的 beta 头。
  4. 添加 effort 参数并设为 "high"(参见 references/effort.md)。
  5. 汇总所有变更。
  6. 告知用户:“If you encounter any issues with Opus 4.5, let me know and I can help adjust your prompts.”

模型字符串更新

先识别代码库使用的平台,再相应替换模型字符串。

目标模型字符串(Opus 4.5)

平台 Opus 4.5 模型字符串
Anthropic API (1P) claude-opus-4-5-20251101
AWS Bedrock anthropic.claude-opus-4-5-20251101-v1:0
Google Vertex AI claude-opus-4-5@20251101
Azure AI Foundry claude-opus-4-5-20251101

需要替换的源模型字符串

源模型 Anthropic API (1P) AWS Bedrock Google Vertex AI
Sonnet 4.0 claude-sonnet-4-20250514 anthropic.claude-sonnet-4-20250514-v1:0 claude-sonnet-4@20250514
Sonnet 4.5 claude-sonnet-4-5-20250929 anthropic.claude-sonnet-4-5-20250929-v1:0 claude-sonnet-4-5@20250929
Opus 4.1 claude-opus-4-1-20250422 anthropic.claude-opus-4-1-20250422-v1:0 claude-opus-4-1@20250422

不要迁移:任何 Haiku 模型(例如 claude-haiku-4-5-20251001)。

不受支持的 Beta 头

如果存在 context-1m-2025-08-07 beta 头,请移除——Opus 4.5 尚不支持它。留下注释说明:

Note: 1M context beta (context-1m-2025-08-07) not yet supported with Opus 4.5

提示词调整

Opus 4.5 与之前模型存在已知行为差异。仅在用户明确要求或报告具体问题时应用这些修复。默认情况下,只更新模型字符串。

集成指南:添加片段时,不要只是追加到提示词中,应有条理地整合:

  • 使用 XML 标签(例如 <code_guidelines>、<tool_usage>)组织新增内容。
  • 匹配现有提示词的风格与结构。
  • 将片段放在合理位置(例如编码指南放在其他编码指令附近)。
  • 如果提示词已使用 XML 标签,在合适的现有标签内添加新内容,或创建一致的新标签。

1. 工具过度触发

Opus 4.5 对系统提示词更敏感。之前用于防止触发不足的激进语言现在可能导致过度触发。

适用情况:用户报告工具被过于频繁或不必要地调用。

查找并弱化:

  • CRITICAL: → 移除或弱化
  • You MUST... → You should...
  • ALWAYS do X → Do X
  • NEVER skip... → Don't skip...
  • REQUIRED → 移除或弱化

仅应用于工具触发相关指令。其他强调用法保持不变。

2. 防止过度工程

Opus 4.5 倾向于创建额外文件、添加不必要的抽象或构建未被请求的灵活性。

适用情况:用户报告出现不需要的文件、过度抽象或未被请求的功能。添加 references/prompt-snippets.md 中的片段。

3. 代码探索

Opus 4.5 在探索代码时可能过于保守,未阅读文件就提出解决方案。

适用情况:用户报告模型未检查相关代码就提出修复。添加 references/prompt-snippets.md 中的片段。

4. 前端设计

适用情况:用户要求改进前端设计质量或报告输出过于通用。添加 references/prompt-snippets.md 中的前端美学片段。

5. Thinking 敏感度

当未启用扩展思考(默认)时,Opus 4.5 对单词 “think” 及其变体特别敏感。仅当 API 请求包含 thinking 参数时才启用扩展思考。

适用情况:用户报告在未启用扩展思考(请求中无 thinking 参数)时出现与 “thinking” 相关的问题。

将 “think” 替换为 “consider”、“believe” 或 “evaluate” 等替代词。

参考

参见 references/prompt-snippets.md 获取每个要添加片段的完整文本。

Opus 4.5 Migration v1.1 - Enhanced

工作流

来源:Anthropic API Documentation & LLM Evaluation Best Practices

阶段 1:发现

  • 审计:列出代码库中所有模型字符串(claude-3-opus、claude-3-5-sonnet)。
  • 测试用例:运行衡量迁移前模型成功率的 “Golden Prompt” 集合(基线)。

阶段 2:更新与优化

  • 字符串替换:将模型 ID 替换为 claude-3-5-opus-20241022(或当前 ID)。
  • 参数检查:检查 Temperature 和 Max Tokens 值(新模型可能更冗长或更有创造性)。
  • 系统提示词:新模型对指令理解的敏感度可能已变化;简化系统提示词。

阶段 3:验证

  • 回归测试:再次运行 Golden Prompt 集合并比较输出。
  • 成本分析:分析 token 使用变化(生成更少/更多 token?)。
  • 延迟检查:测量响应时间变化。

检查点

阶段 验证
1 新模型的 “refusal”(拒绝)率是否增加?
2 JSON 格式输出是否仍然有效?
3 成本增加(如有)是否值得性能提升?