模式与模型(The Dial)
Amp 的 low / medium / high / ultra 四种模式、专门的子智能体(Search、Oracle、Librarian、Read Thread)、系统模型,以及如何调整和自建 Dial。
每种模式背后的具体模型会随新模型出现而变化,当前路由以官方 Modes 页为准;本页只讲稳定的概念。
四种模式
The Dial 控制 Amp 在一个任务上花多大力气。要按「智能体需要想清楚多少」来选,而不是按模型名字选。每种模式组合了模型、推理强度、系统提示、工具和 oracle:
low:小而明确的任务,比如针对性的 bug 修复、测试、重构;medium:默认,适合杂乱或多部分、需要 Amp 补全部分步骤的任务;high:疑难任务,漏掉细节代价高,推理更久,结果更接近可评审状态;ultra:目标明确但路径不明的硬骨头,如迁移、架构、跨多文件多系统的改动。
起点太低可能要多次重试而更贵,起点太高会在简单改动上浪费时间和额度。大多数线程用 medium。
模式要在第一条消息之前选定:线程保留你发第一条消息时选的模式,之后不能改,要换就开新线程(原因:多数模型接手别的模型开头的对话效果不好;每种模式有自己的系统提示和工具定义,中途切换会使提示缓存失效、成本变高)。CLI 里在第一条消息前按 Ctrl+S 转动 Dial,或 Ctrl+O 打开命令面板输入 mode;第一条消息之后 Ctrl+S 只显示该线程的模式和模型。
子智能体与系统模型
Amp 可以把专项工作委派给子智能体,每个有独立的上下文窗口,也能使用文件编辑和终端等工具:Search(快速检索相关代码)、Oracle(疑难推理与规划)、Librarian(研究外部代码库和大量源码)、Read Thread(读取并总结其他 Amp 线程)。子智能体适合可拆成独立部分的多步任务、产生大量无需保留的输出的操作、跨代码区域的并行工作。它们互相隔离、不能中途指导,主智能体只收到最终摘要。Amp 会自动选择子智能体(主要在 medium 模式),你也可以明确要求拆分。此外,一些辅助任务由更小的「系统模型」处理:分析图像/PDF/音频/视频、生成或编辑图片、给线程命名、压缩长对话的上下文。插件可以定义自定义模式和自定义子智能体。
自定义 Dial
在「设置 > Mode Dial」里有两种方式(工作区管理员可为成员配置,个人设置优先):Tune Modes 为内置模式的主智能体、Oracle、子智能体三类角色分别固定模型和推理强度(保留模式自身的提示和工具);设为 Auto 则跟随 Amp 的默认选择。Build Dial 在 Dial 上放 2 到 4 个内置或插件模式并排序。Dial 之外的模式(包括插件模式和单模型模式)仍可在新建线程时通过模式选择器使用。使用自己的 API Key(BYOK)或 ChatGPT 订阅:先在「Model Routing」里添加,再在 Tune Modes 里选择该连接支持的模型;用 Key 或订阅的用量计到对应服务商,其余由 Amp 提供的用量计入 Amp 额度。使用 Claude Fable 系列的 BYOK 需要在 Anthropic 控制台为对应工作区开启数据保留,细节以官方为准。