和 Claude Fable 5 干活,真功夫是先找出你自己的「未知」

Anthropic 的 Thariq 总结:和 Claude Fable 5 协作,活儿的质量卡在你能不能讲清自己的「未知」;这份田野指南按实现前、中、后给了 8 个找未知的技法,每个都配可直接照抄的提示词。
作者:X · Thariq07-04 · 9 分钟⚑ 大佬观点 · 个人立场
🎧 听播客版0:00 / --:--
0:00 / --:--
深度 · 小互解读
一分钟速览
  • Anthropic 员工 Thariq 发长文,总结出一套和 Claude Fable 5 协作时用来定位「未知」的实操技法。
  • 核心框架把未知分成四类:已知的已知、已知的未知、未知的已知、未知的未知。
  • 8 个具体技法按「实现前 / 实现中 / 实现后」三个阶段分布,覆盖盲点扫描、反向访谈、参考源码、实现笔记、小测验等。
  • 每个技法都配了能直接照抄的英文提示词原文。
  • 案例部分展示这套方法怎么用在剪 Fable 发布视频这个作者本人也不熟的领域上。
⚑立场提示:作者 Thariq 是 Anthropic 员工(Claude Code / Claude Design 团队),文中方法围绕自家模型 Claude Fable 5 展开,示例提示词与案例均出自其本人项目实践。
1谁写的,卡住的到底是什么

跟 Claude 干活,卡住的地方到底是什么

Thariq(Anthropic Claude Code / Claude Design 团队成员)于 2026 年 7 月 3 日在 X 发表长文,总结出一套和 Claude Fable 5 协作时定位「未知」的实操技法。

和 Claude Fable 5 一起写代码,作者发现活儿的质量卡在同一个地方:他能不能把自己没想清楚的「未知」讲清楚。这篇把「找未知」拆成可操作的 8 个技法,每个都给了能直接照抄的提示词。

◆

为什么值得看:作者是 Anthropic Claude Code / Claude Design 团队成员,8 个技法直接提炼自剪辑 Fable 发布视频等真实项目,来自实操经验。每个技法都配了英文提示词原文,可以照抄即用。

作者反复被提醒的一句老话是:地图不是地形。地图,也就是对要做的事的一种简化描述,就是你给 Claude 的提示词、技能和上下文。地形,是真正要做事的地方:代码库、真实世界、它实际的约束。两者之间的落差,就是他说的「未知」。Claude 撞上一个未知时,只能凭它对你想要什么的最佳猜测去做决定。要做的事越多,它可能撞上的未知就越多。

N 地图 · 你给 Claude 的提示词 落差 = 未知 地形 · 真实代码库与约束
地图是简化的描述,地形是真正要做事的地方,两者永远对不齐。指北针随你往下读轻轻偏转,落差始终存在。
地图与地形示意
原文配图:地图是你给 Claude 的提示词、技能、上下文,地形是真正要做事的代码库和现实约束,两者的落差就是「未知」。来源:X · Thariq

作者说,Fable 是第一个让他觉得「活儿的质量被自己讲清未知的能力卡住」的模型。而且光提前规划并不总够用:未知可能藏在实现的深处才冒出来,也可能反过来提醒你,这个问题其实该换个完全不同的方式去解。所以和 Fable 协作,是一个在实现之前、之中、之后不断发现自己未知的过程。

4
种未知:已知的已知 / 已知的未知 / 未知的已知 / 未知的未知
3
个阶段:实现前 / 实现中 / 实现后,技法按此分布
8
个可直接照抄的技法,每个配一段英文提示词原文
1
条贯穿全文的比喻:地图不是地形,落差就是要找的未知
2四种「不知道」

你到底缺的是哪种「不知道」

作者带着一个问题来找 Claude 时,习惯先把手里的未知分成四格。越大的活儿,越容易掉进后两格:那些你压根没意识到,或者理所当然到从来不会写下来的东西。

✎
已知的已知

写进提示词里、你明确告诉 Claude 想要什么的部分。

例「我要一个登录按钮,放在右上角。」

?
已知的未知

你知道自己还没想清楚,但意识到这里有个坑的部分。

例「这个列表要不要做分页,我还没定。」

◉
未知的已知

理所当然到从来不会写下来,但一看到就认得对不对的常识。

例「这个配色太刺眼,一眼就知道不行。」

▨
未知的未知

压根没往这想过,连「能做到多好」都不知道的盲区。

例「原来视频还能靠代码自动切掉停顿。」

未知的四象限矩阵
原文配图:作者把开工前的未知拆成四类,越大的项目越容易踩进后两类。来源:X · Thariq
打个比方

有点像搬进新家:已知的已知是你列好的采购清单;已知的未知是你知道客厅还缺件家具,但没想好买啥;未知的已知是你从没写下来、可一看到就知道「这插座位置不对」;未知的未知是你压根不知道原来还能装地暖。

作者观察到,最强的那批协作者,比如 Boris Cherny 或 Jarred Sumner,未知相对很少:看他们下提示词,明显知道自己要什么、和代码库与模型行为都很同步。但他们同样会为未知留出余地。减少并预先安排好自己的未知,某种意义上就是和 Claude 协作的核心功夫,而这门功夫可以靠和 Claude 一起练出来。

3太细和太糙都会翻车

教 Claude 干活,为什么太细和太糙都会翻车

给 Claude 交代任务像走钢丝。交代得太细,它会照着你写的每一步做,哪怕中途该换方向也不敢转;交代得太糙,它会按行业里通用的最佳做法去猜,未必合你的场景。当你没算好自己的未知,两头都会栽:你不知道路上哪段有坑,也不知道哪段其实很通畅,却又还是想让它该转弯时敢转弯。

太具体

Claude 机械执行你写的每一步,遇到更合适的转向也不敢改。

给足背景,当思考搭档

告诉它你想到哪一步、对这块熟不熟,让它当你的思考搭档,该转弯时敢转。

太模糊

Claude 自己按行业最佳实践拿主意,可能跟你的场景对不上。

好在 Claude 能帮你更快发现未知:它翻代码库、查网络都极快,对多数话题懂得也比你多,还能从失败里快速迭代。这个过程里最重要的一步,是把你的起点讲给它听:告诉它你的思考进度、你对这个问题和代码库的经验深浅,让它像思考搭档一样跟你一起做。作者也提到,几乎所有这些场景里,一个 HTML 页面都是把想法可视化、摆到眼前的最好方式。

下面这些技法,按「实现前、实现中、实现后」三个阶段排布。作者说他并不是每次都全用,但这是一套值得随手备着的工具箱。

实现前
Pre · 5 个技法
  • 01盲点扫描
  • 02头脑风暴与原型
  • 03反向访谈
  • 04参考源码
  • 05实现计划
实现中
During · 1 个技法
  • 06实现笔记
实现后
Post · 2 个技法
  • 07打包说服文档
  • 08小测验
指导 Claude 是一种微妙的平衡
原文配图:指导 Claude 是一种微妙的平衡,太具体和太模糊都会翻车。来源:X · Thariq
4实现前 · 盲点扫描

先让 Claude 帮你找「你不知道自己不知道」的地方

开工时最有用的一件事,是先搞清自己的盲区。如果你要在代码库里陌生的部分写功能,或者在做设计迭代这种不熟的活儿,你很可能有一大堆未知的未知:不知道该问什么、不知道「好」长什么样、不知道以前有人做过什么、也不知道该躲开哪些坑。

核心技法 · 盲点扫描

在陌生代码库或陌生领域开工前,直接让 Claude 帮你把「不知道自己不知道」的地方挖出来、讲清楚,再回头改进你的提示词。作者建议用上「blindspot pass」和「unknown unknowns」这两个原词,并且把你是谁、你已经懂什么告诉它,它才知道你的盲区落在哪。

① 交代你是谁、你已经懂什么
→
② Claude 反问,定位你的盲区
→
③ 把这些未知讲清楚给你
→
④ 你重新组织出更好的提示词
盲点扫描 · 陌生代码库(示例 1:接入新的 auth provider)
我要给这个代码库接一个新的 auth(认证)provider,但我对这里的 auth 模块一无所知。你能做一次盲点扫描,帮我理清这块相关的「未知的未知」,好让我更会给你提要求吗?
I'm working on adding a new auth provider but I know nothing about the auth modules in this codebase. Can you do a blindspot pass to help me figure out my relevant unknown unknowns and help me prompt you better.
盲点扫描 · 陌生领域知识(示例 2:不懂调色却要给视频调色)
我不懂什么是调色(color grading),但我得给这段视频调色。你能教我搞清楚调色上的「未知的未知」,好让我把提示词写得更好吗?
I don't know what color grading is but I need to grade this video. Can you teach me to understand my unknown unknowns about color grading, so that I can prompt better?
发现未知的技法合集
原文配图:作者归纳的发现未知的技法合集。来源:X · Thariq
5实现前 · 头脑风暴与访谈

有些东西你说不清,但一看就知道对不对

这类未知,你说不出标准,但东西摆在面前你立刻知道对不对,这就是「未知的已知」。它们最好在早期靠头脑风暴和原型挖出来:等到写代码时才发现,代价会大得多,规格里一个小改动可能让整块实现推倒重来,而且让 Claude 回退之前的改动也更难。作者几乎每次都从探索或头脑风暴阶段开始,用它来定住项目的范围,既防止铺得太窄,也防止铺得太宽。

头脑风暴与原型

比如你只是想看看给某个界面加个按钮长什么样,并不想真的接后端路由、在前端多维护一份状态。视觉设计对作者来说尤其难用语言讲清,但东西一摆出来他就知道要哪个,这时他会一次要好几种设计方向来对比反应。

头脑风暴 · 没有视觉品味时,要 4 种迥异方向来对比反应
我想给这些数据做个仪表盘,但我没有视觉品味、也不知道能做成什么样。给我做一个 HTML 页面,放 4 个迥然不同的设计方向,让我挑着反应。
I want a dashboard for this data but I have no visual taste and don't know what's possible. Make me an HTML page with 4 wildly different design directions so I can react to them.
原型 · 正式接线之前,先用假数据做单文件 HTML 走一遍布局
先别急着接线,用假数据做一个单文件 HTML,把新的编辑器工具栏摆出来。我想在你动真正的 app 之前先对布局做个反应。
Before wiring anything up, make a single HTML file mocking the new editor toolbar with fake data. I want to react to the layout before you touch the real app.
头脑风暴 · 从模糊问题出发,让它搜代码库列出干预点并排序
我的问题大概是这样:用户走完引导流程之后就流失了。搜一下代码库,头脑风暴出 10 个可以介入的地方,从最省事到最有野心排一遍。我来告诉你哪几个戳中了。
Here's my rough problem: users churn after onboarding. Search the codebase and brainstorm 10 places we could intervene, from cheapest to most ambitious. I'll tell you which ones resonate.

让 Claude 反过来访谈你

头脑风暴之后往往还剩一些模糊点。这时让 Claude 反过来逐个问你,并且给它一点关于你这个问题的背景来引导提问,重点是优先问那些「答案会改变架构」的问题。

反向访谈 · 逐题追问,优先问答案会改变架构的问题
就任何含糊的地方一次只问我一个问题来访谈我;优先问那些「我的回答会改变架构」的问题。
Interview me one question at a time about anything ambiguous, prioritize questions where my answer would change the architecture.
6实现前 · 参考源码与实现计划

有些东西不知道怎么说,那就直接甩代码给它看

有时候你根本没有词去描述你要什么,或者它复杂到解释起来太费劲。这种时候最好的参考就是源码本身。图、文档、截图都可以给,但绝对最好的参考是源代码。手里有个库按某种方式实现了你想要的行为,或者有个你很喜欢的设计组件,直接把那个文件夹指给 Fable,告诉它看什么,哪怕代码是另一种语言也行。

Claude Design 也是这么工作的。你不必递给它一个文件(当然递也行),你可以把它指向某个网页上你喜欢的模块,它读的是底层代码,而不只是那张截图。这样它拿到的关于标记、结构、组件到底怎么搭起来的细节,要丰富得多。

参考源码 · 甩一份源码让它读、让它跨语言复刻语义
vendor/rate-limiter 这个 Rust crate 实现了我想要的退避(backoff)行为。读一下它,然后在我们的 TypeScript API 客户端里复刻出同样的语义。
This Rust crate in vendor/rate-limiter implements the exact backoff behavior I want. Read it and reimplement the same semantics in our TypeScript API client.

实现计划:把最可能改的放最前

准备动手时,作者会让 Claude 先出一份实现计划给他过目,重点放在最可能被改的部分:数据模型、类型接口、用户能看到的东西。机械的重构挪到最后,那部分交给它就行。这样它能先把你真正需要调整的地方摆到你眼前。

实现计划 · 把最可能被推翻的放最前,机械重构埋到底部
用 HTML 写一份实现计划,但把我最可能会改的决策放最前面:数据模型的改动、新的类型接口、以及任何和用户直接相关的部分。机械式的重构埋到最底部,那部分我信你。
Write an implementation plan in HTML, but lead with the decisions I'm most likely to tweak with: data model changes, new type interfaces, and anything user-facing. Bury the mechanical refactoring at the bottom, I trust you on that part.
7实现中 · 实现笔记

开工以后,让 Claude 边做边记「临时决定」

计划做得再足,实现过程里总会冒出没预料到的未知。作者对计划满意后会新开一个会话,把规格文件、原型这些产物丢进提示词,让一个 agent 去实现。但 Claude 干着干着,可能因为代码里的某个边缘情况需要换个做法。他会让 Claude Code 维护一个临时的 implementation-notes.md(或 .html)文件,把它做的决定记下来,好在下一次尝试里复盘学习。

实现笔记 · 遇到边缘情况选保守方案,记进 Deviations 继续做
维护一个 implementation-notes.md 文件。如果撞上边缘情况、逼你偏离原计划,就选保守的那个方案,记到「Deviations(偏离)」下面,然后继续做。
Keep an implementation-notes.md file. If you hit an edge case that forces you to deviate from the plan, pick the conservative option, log it under 'Deviations', and keep going.
8实现后 · 打包与测验

做完之后,先让 Claude 考你一遍再合并

活儿做完,收尾有两个技法。一个是把成果打包成能拿去要审批的文档,一个是最关键的:让 Claude 反过来考你一遍。

打包说服文档

交付一件东西,很重要的一步是拿到认可和批准。在最终文档里做点「说服」和「讲解」的成分,有两个好处:评审的人和你当初一样带着同样的未知开始读,能更快看懂;懂行的专家想确认你考虑过那些坑和常见失败点,也能更快点头。

把成果打包成能拿去要审批的文档
原文配图:把原型、规格、实现笔记打包成一份能拿去要审批的文档。来源:X · Thariq
打包说服文档 · 打包成一份能丢进 Slack 要认可的文档
把原型、规格和实现笔记打包成一份文档,我好丢进 Slack 争取认可。开头先放演示 GIF。
Package the prototype, the spec, and the implementation notes into a single doc I can drop in Slack to get buy-in. Lead with the demo GIF.

小测验:过不了不合并

核心技法 · 过不了测验不合并

长会话结束后,Claude 可能干了比你以为的多得多的事。光读代码 diff 只能看个浅层,很多行为藏在已有的代码路径里。让 Claude 生成一份带测验的 HTML 变更报告,自己必须把测验答对,才允许合并。作者原话:只在自己答对测验之后才合并。

① 光看 diff 只懂个皮毛
→
② Claude 生成带测验的 HTML 变更报告
→
③ 答对测验,才解锁合并
小测验 · 生成带测验的 HTML 变更报告,答对才合并
我想确保自己完全搞懂这次改动里发生的一切。给我一份关于这些改动的 HTML 报告,带上背景、直觉、做了什么等等,让我读懂;末尾附一个关于这次改动的测验,我必须答对。
I want to make sure I understand everything that's happened in this change. Give me a HTML report on the changes for me to read and understand with context, intuition, what was done, etc. and a quiz at the bottom on the changes that I must pass.
9实战 · 剪 Fable 发布视频

剪 Fable 发布视频时,他是怎么用这套方法的

Fable 的发布视频完全由 Claude Code 剪出来。这对作者是个全新领域,他自认外行。整个过程正好把前面的技法串了一遍:他从自己已经知道的东西出发,一步步把未知一个个逼出来。

1

先验证转写准不准

他知道 Claude 能用代码剪视频、也能转写,但不确定够不够准。于是先让 Claude 讲清 Whisper 这类转写到底怎么工作,用 ffmpeg 能不能准确切掉「嗯」「啊」和长停顿。先摸清能力边界,再往下走。

2

先做原型验证时间轴

他想要一套跟着自己说话内容走的 UI,但不确定做不做得到,于是让 Claude 用 Remotion 加一份转写先做一个原型视频,看效果对不对,确认可行再动真格。

3

调色先学后选

成片色彩发闷,他知道这是调色的问题,但不真懂调色是什么。第一反应是让 Claude 出几版挑一版,但他发现自己根本不知道「好」长什么样。于是改成让 Claude 先教会他调色,找出自己的未知,再去选。

作者的收尾建议是:模型越强,用对方法能做成的事越多。一个长周期任务返回来是错的,往往说明你需要花更多时间去定义自己的未知,或者写一份能让 Claude 在这些未知里自行发挥的实现计划。每一次讲解、头脑风暴、访谈、原型、参考,都是在便宜的阶段先把你不知道的东西找出来,免得到了贵的阶段再来补。所以,下一个项目,就从让 Claude 帮你找未知的那句话开始。

每一次讲解、头脑风暴、访谈、原型和参考,都是在代价变大之前,用很低的成本弄清你原本不知道的东西。 Thariq,原文结语
本文为解读,编译自 Thariq(@trq212,Anthropic Claude Code / Claude Design 团队)2026 年 7 月 3 日发表于 X 的长文《A Field Guide to Fable: Finding Your Unknowns》。文中示例提示词与案例均出自作者本人项目实践。图片来源:X · Thariq。
来源
X · ThariqX · Thariq·查看主材料
↑ 正文结束
✓ 本篇全文免费开放

会员可复制、下载全文 Markdown,还能让你的 AI 订阅和提问。

阅读原文 ↗
📮 新解读第一时间进邮箱

读完觉得有用?留个邮箱,每篇新解读发布就送达,随时退订。