用 Fable 5.1 完成更长的编程任务

原标题Using Fable 5.1 for Longer Coding Tasks

Theo Browne 分享如何设计编程智能体提示词、设定完成状态,并通过审查和测试支持长时间运行的任务。

TBTheo Browne讲者 · T3
频道
Theo - t3․gg
发布
2026年9月22日
视频
41:32
阅读
10 分钟
幻灯片
10
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Theo Browne 结合 Anthropic 的提示词指南,以及 T3 Code 和实验项目 Lakebed 的例子,介绍自己使用 Claude Fable 5.1 的方法。他讨论推理强度、进度更新、指令、审查、预发布环境、上下文和任务委派。他对模型质量、权限和上下文的判断来自个人经验,并非保证;他明确表示,Lakebed 的高风险工作方式并不适合所有重要的生产代码库。

  1. 1选择推理强度指南建议用自己的评估比较不同强度;Theo 根据个人经验偏好 high。
  2. 2明确完成状态告诉智能体何时停止,并提供决策、验证和汇报所需的信息。
  3. 3测试高风险改动在尚未发布的项目中,Theo 用第二个模型、预发布环境和额外观测手段调查大规模运行时改动。
  4. 4独立审查他有时让 Fable 请 Astra 或 Codex 审查改动或通过计算机操作验证结果。
  5. 5重新审视默认设置Theo 认为旧的上下文管理变通方案可能已经不再有用,但这一建议反映了他的配置和风险容忍度。

要点建议

  1. 明确任务的完成状态,并为智能体提供验证工作所需的上下文和工具。
  2. 模型默认行为发生变化时,重新审视旧的行为指令;需要进度更新时可以直接提出。
  3. 根据自己的任务、成本和失败率选择推理强度;Theo 个人偏好 high。
  4. 第二个模型、预发布环境、差分测试和可观测性可以发现不同风险,但不能证明改动绝对安全。
  5. 根据具体环境的后果和可靠性,决定自主程度与审批方式。
  6. 上下文管理和订阅成本取决于当时的工具、工作负载和条款。
全文

按章节阅读整理后的全文

只看原始文稿
01

模型偏好与推理强度

Theo 解释自己为何偏好稳定的输出,并讨论使用时的价格和推理强度。他对成本的判断对应当时的订阅和使用方式。

有人指责我偏爱 OpenAI,也有人说我偏爱 Anthropic。我在日常工作中更喜欢 Fable 而非 Astra,原因是它们的表现:Astra 的高点可能更高,低点也更低,而 Fable 给我的感觉更稳定。这是我的个人经验,并非普遍适用的模型排名。

大量使用 Fable 后,我读了 Anthropic 的 Fable 5.1 提示词指南,真希望自己早点发现它。我想结合指南和自己的经验,谈谈指令、工具、长时间运行的任务,以及如何用另一个模型检查结果。

指南首先讨论推理强度。我觉得按完整 API 价格使用 Fable 很贵,所以这里主要谈订阅使用。我也见过 Astra 偶尔陷入耗费额度的循环。这些印象以及我提到的订阅额度分配,都取决于录制时的价格和限制。

我说过,当时我每周额度的大约一半留给 Fable,另一半可以用于其他模型。我经常先用光 Fable 的部分。这种分配影响了我如何选择设置,但不能假设所有方案或当前条款都一样。

推理强度设置
幻灯片 1 / 10推理强度设置提示词指南建议针对具体任务评估不同的推理强度。

Anthropic 建议从 high 开始,再用自己的评估比较其他强度。拿一个结果可预期的任务试不同设置,可以看出差异,但会花时间和 Token。就我自己的工作而言,low 和 medium 失败得较频繁,所以我通常用 high,遇到需要深入调查的工作偶尔用 x-high。

如果第一次低成本尝试失败,还要重新运行,最终未必更省钱。我发现简单请求即使用 high,也不一定会消耗很多 Token;在我的小规模比较中,Astra 调整得更好。结果取决于任务和模型,因此我的默认设置只是个人偏好,不是价格保证。

较低强度仍然有用:比如你明确希望答案更短、更浅,或想限制模型钻进某个细节。订阅额度的限制也让我把 Fable 留给我认为较强设置更有价值的任务。

02

进度、写作与指令

提示词指南介绍进度更新、文字风格和格式。Theo 建议针对新模型重新审视旧的行为指令。

进度更新
幻灯片 2 / 10进度更新指南介绍默认更新减少的情况,以及让用户看到进度的方法。

与前一版本相比,Fable 5.1 在长时间工具调用期间默认给用户的进度更新更少。我见过它连续调用约 150 次工具都没有更新。这适合我的工作方式,因为我启动任务后会去看其他会话;但如果你想看到过程,可以直接要求它汇报。

提示词可以要求它开始前简述计划、工作时定期更新,最后概括发现、行动和后续步骤。如果你的应用隐藏了工具输出,也应该告诉模型;否则它可能以为用户能看到界面实际隐藏的信息。

指南还介绍了编辑对话历史时推理轨迹的变化。Theo 将其理解为防范蒸馏攻击的一项措施。开发集成的人员应查看自己环境中的实际 API 行为和当前文档。

另一节讨论文字密度。Fable 5.1 可能使用更少的套话,但句子更长、分段更少。如果风格影响阅读,可以要求更直接的表达;指南建议明确描述你想避免的那种刻意修饰的文字。

格式与来源引用
幻灯片 3 / 10格式与来源引用指南讨论沿用的格式规则,以及如何标记引用的原文。

旧模型经常过度使用粗体和列表,因此人们添加了限制格式的指令。如果新模型本来就减少了格式,同样的规则可能矫枉过正。我建议重新检查 CLAUDE.md 或 AGENTS.md 中旧的行为指令,再根据实际结果调整。

我提到,在我讨论的配置中,没有 CLAUDE.md 时,Claude Code 也可能读取 AGENTS.md。这可能让旧指令意外进入工作流程。指南还提醒,模型有时会复现原文却不加引号;提供正确标注来源的示例可能有帮助。

03

长任务与拉取请求审查

他展示了监看 PR 的技能和一个 T3 Code 修复案例。明确目标与委派决策让智能体可以持续工作。

对于长时间的异步工作,可以明确要求智能体完成任务,而不是只描述下一步打算做什么。根据我的经验,Fable 通常比 Astra 更能持续推进;对提示词做小调整或增加技能也可能有所帮助。

PR 监看技能
幻灯片 4 / 10PR 监看技能Theo 的示例检查审查意见和 CI、核实发现并控制范围。

我的 PR 监看技能会检查新的审查意见和 CI,根据源码核实机器人发现,修复真实问题,同时避免不必要的范围扩张和填充式评论。它还处理基础分支变化,并要求在关闭过时 PR 前取得授权。

遇到 T3 Code 图片预览故障时,我提供了截图和会话 ID,描述渲染及保存失败,并让 Fable 检查历史、找出根因,提交一个 PR。提示词既给了证据,也说明了具体的预期结果。

T3 Code 调查提示词
幻灯片 5 / 10T3 Code 调查提示词提示词提供会话 ID、观察到的故障和希望得到的拉取请求。

另一位贡献者认为之前的 PR 更好。我让智能体比较两者并选择路径:重新打开并完成旧方案、复用提交,或继续我们的方案。它评估了差异,吸收有用的改动并处理审查意见;最后由我选择合并。

对我来说,变化在于:我花更少时间从模型给出的选项中挑选,花更多时间提供证据和授权,让它作出有依据的选择。当然,哪些决定适合委派,仍需要人来判断。

04

测试高风险运行时改动

在实验项目中,第二个模型指出发布和正确性风险。Theo 增加预发布测试,并说明这种方法的局限。

接下来的例子刻意选择了高风险场景,我不建议把它照搬到重要的生产代码库。Lakebed 是尚未发布的实验项目,我用 Astra 做了一项大规模运行时改动,合并前请 Fable 独立评估。

审查高风险运行时改动
幻灯片 6 / 10审查高风险运行时改动第二个模型在合并前指出潜在风险。

Fable 不建议将改动作为一个 PR 合并。它指出迁移难以回退、多个功能捆在一起、默认运行时发生变化以及存在未解释的失败等问题。我问它怎样降低风险,以及预发布环境能否发现回归。

模型说预发布环境有助于诊断崩溃、延迟和资源问题,却无法有信心地发现错误查询结果。现有日志和指标不够,因为该环境缺少流量、错误视图的信号和复现路径。它建议增加影子模式、合成流量、失败原因和运行时计数器。

预发布环境能发现什么
幻灯片 7 / 10预发布环境能发现什么审查区分了可观察的运行故障和错误查询结果。

我让它在运行时重写分支之上实现这些增强信心的改动。约一小时后,它完成了代码;随后我明确要求它提交 PR,因为我最初没有提出这一点。看过它的回复后,我在这个实验环境中授权继续合并和测试。

智能体工作了约一个半小时,即使当时使用的是 medium 强度。它的测试使我的笔记本和网络负载过高,于是我介入,要求它停止那样使用我的 IP。它报告了额外的 PR,也解释了运行方面的取舍,包括影子模式的开销。

我要求它与现有生产构建比较,随后询问最终评价。模型报告称,差分测试在 160 个步骤中触发了 1,400 次重新播种,没有出现错误答案。它修正了自己的看法:无声的查询错误值得仔细检查,而运行时发布是主要风险。这些是该项目报告的特定结果,并不能证明代码完全正确。

调查结果
幻灯片 8 / 10调查结果模型报告差分测试结果,并重新审视先前的担忧。

审查还发现了其他可以改进的地方,我便要求它另开一个引擎预热 PR,并在检查通过、它对改动满意后监看和合并。只有用户选择授予相应权限时才可能这样做;我也承认许多代码库不适合这种工作方式。

05

验证与明确的停止条件

他用另一个模型审查,并强调清楚的完成状态。他借 TypeScript 类比解释如何避免重复工作。

你可以先在更简单的任务中尝试较小规模的工作流程。我发现 Codex 在 macOS 上的某些计算机操作方面更强,所以有时让 Fable 请 Codex 或 Astra 测试或审查改动。根据我的经验,Astra 可能更擅长审查,而我更喜欢 Fable 编写代码。

提示词的核心是完成状态。有时我希望它提交 PR 并报告;有时希望它监看检查;有时我授权它在满足条件后合并。应当给模型明确的停止条件,并在适当时提供替代路径,以便证据不足以继续时改变方向。

我把重复监督比作在 TypeScript 函数里添加多余的类型检查。如果一个工具能可靠地验证某个属性,委派检查就能让人把注意力用在别处。不过外部输入等边界仍可能需要运行时检查;对智能体的监督也需要同样的判断。

06

范围、上下文与默认设置

他讨论上下文压缩摘要、范围控制、保护机制和并行工作,最后反思围绕旧模型形成的习惯,并表达自己对自主程度的偏好。

你可以告诉模型,压缩长对话时应保留哪些内容。如果重要约束或事实反复丢失,可以把保留要求加入相关提示词或项目指令。我认为许多人过度考虑压缩,但针对具体问题做这种调整很有用。

上下文压缩与范围
幻灯片 9 / 10上下文压缩与范围指南展示了保留上下文和限制额外改动的指令。

Anthropic 提醒,开放式请求可能导致模型做出未要求的改动或添加额外测试。我在自己的工作流程中很少遇到,但如果你遇到了,可以要求模型不要修改无关问题,除非任务依赖这些改动,并单独报告发现。

指南还指出,low 强度可能降低触发搜索的概率,并建议在保护机制产生误报时提供更多上下文。我自己遇到此类问题的次数较少;合适的应对方式取决于具体工具和任务。

对于围绕模型构建的应用,指南强调可以让主智能体在子智能体运行时继续独立工作,并为视觉任务提供裁剪和放大工具。这些是特定环境中的能力,不能假设每个智能体都具备。

我最重要的建议是重新审视围绕旧版 Claude Code 形成的习惯。许多开发者一直担心上下文进入所谓的“变笨区”。我认为目前的默认设置和压缩已足以满足我的工作方式,因此我从 T3 Code 中移除了上下文监视器。

重复检查的类比
幻灯片 10 / 10重复检查的类比Theo 用 TypeScript 示例讨论重复执行其他工具已经能完成的工作。

我认为上下文限制是根据观察到的行为选择的,而更频繁的压缩可能因重写上下文而增加成本。缓存读取价格和缓存过期情况也影响费用。这些是我对录制时工具和价格的看法;上下文质量与成本仍取决于具体模型、工作负载和配置。

如果上下文管理让你困惑,我的实际建议是先使用默认设置,不要仅凭社交媒体帖子改变配置。我自己的配置使用全屏和代理,也关闭了对我没帮助的记忆功能。T3 Code 提供某些选项,是因为 Claude Code 本身也提供了它们。

在自己的工作中,我也偏好自主程度更高的权限模式。这反映了我的风险容忍度;合适的权限取决于系统、出错后果和用户授权。更广泛的观点是重新评估旧的变通方案,不要假定以前的每个限制都依然存在。

可以从几乎不做定制的新配置开始,遇到实际问题后再逐步增加针对性指令。Fable 5.1 的行为变化看起来也许只是渐进改进,但对我的日常工作影响很大。请根据自己的需求测试模型,判断这些取舍是否适合你。

同频道的其他文章

5 张幻灯片36:07EN → 简体中文
Theo - t3․gg· 2026年10月27日Theo 谈 Token 成本、编程智能体与 AI 能力的价格Theo Browne · Ping Labs一则关于 Lauren 的 AI 支出估算广泛传播,引出了对缓存计价、基准测试和编程智能体工作方式的讨论。AI cost & performance编程智能体Inference+1
5 张幻灯片30:37EN → 简体中文
Theo - t3․gg· 2026年10月26日Theo 的三个技能:用编程智能体审查和交付代码Theo Browne · Ping Labssol-loop、full-send 和 full-stop 如何定义审查、验证以及不同程度的合并权限。Agent skills编程智能体Code review & verification+2
2 张幻灯片0:43EN → 简体中文
Theo - t3․gg· 2026年10月23日Theo 区分安全漏洞与实际攻击Theo Browne · Ping Labs一段简短讲解:软件漏洞披露和攻击事件为何属于不同类型的安全新闻。CybersecuritySoftware engineering
6 张幻灯片29:22EN → 简体中文
Theo - t3․gg· 2026年10月22日Theo 谈安全漏洞、被盗 API 密钥与 AITheo Browne · Ping Labs从漏洞披露到补丁部署之间的风险窗口,以及被盗推理密钥为何可能有价值的推测。CybersecurityAI securitySoftware engineering+1
4 张幻灯片31:13EN → 简体中文
Theo - t3․gg· 2026年10月20日Theo:更聪明的模型为何能帮助更多人Theo Browne · Ping Labs从游戏修改到编译器实验,Theo 重新思考谁能从更强大的 AI 中受益。编程智能体Developer productivityHuman-AI Collaboration+1
4 张幻灯片31:47EN → 简体中文
Theo - t3․gg· 2026年10月18日Theo:向智能体请求结果,再构建它需要的工具Theo Browne · Ping Labs从工具耗时报告、排障手册到数据连接,看提示如何改变产品工程。Prompting & in-context learning编程智能体智能体工程+2