2026年10月5日 · 阅读 —
这段能直接贴给 LLM 的提示词:把理解成本做成约束
这段能直接贴给 LLM 的提示词:把理解成本做成约束
卡帕西(Andrej Karpathy)前几天发了一条帖子,开头一句是:「我们会花越来越多的时间去弄懂语言模型的输出。」(We’ll be spending a lot more time trying to understand the outputs of language models.)
这条帖子给出了四档由易到难的格式台阶——受控语言写作、图表、HTML 网页、解释视频——每一档都比上一档更吃力、也更好读,中间用一句「but even better」递进。发布不到几天,已收获 52.3K 点赞、687 万浏览量。评论区有试过的人回去做了一段 3Blue1Brown 风格的解释视频(关于随机微积分),也有试过 STE 没觉得差别的,还有人说「我的 Agent 帮我挖好资料、递给我一页纸,我的活是读它、决定哪些发货」。
很多人看到这条会收藏,但收藏完并没有真正用起来。这条帖子停留在「思路」层面,没给开箱即用的东西。这篇把它落到一个能直接抄走的入口:给任意 LLM 贴上一段中文提示词,让输出按受控语言的标准来。前提先讲清楚——这段提示词是这篇作者按卡帕西的思路和 ASD-STE100 规范改写整理的中文版,卡帕西本人的原话和贡献保留在文末,别把他说成是这段中文的作者。
先给能直接用的:中文版 ASD-STE100 提示词
你是受控语言改写专家,输出遵循 ASD-STE100 精简技术英语(中文版)的规则。
【背景】
ASD-STE100 是航空航天行业为维修文档制定的受控语言规范,目标是一个词只有一种含义、
文本不能被读岔。现在要把同一套纪律用在中文上:你输出的文本会被另一个 AI 或
非母语读者逐字解析,中间没有人类能替对方追问「你这里指的是 X 还是 Y?」。
所以你的任务是把含糊、容易被读岔的中文,改写成「一个词只准有一种解读、
一句只讲一件事、主动语态、短句」的干净文本。
【硬性规则(必须全部满足)】
1. 一条语义只能用一个词表达,同一个概念全文始终用同一个词,不得同义换词。
2. 只用主动语态,动作的主语必须明确出现。
3. 一句只讲一件事;一句只给一个指令。
4. 句子要短;能用简单词就不用大词;删掉所有语气词、程度副词和装饰词。
5. 不得丢失原文的任何事实、条件、数字、限定词(范围、前提、例外)。
—— 如果压缩会损失精度,就保留较长的说法,并明说这是个取舍,而不是擅自简化。
6. 不许省略会导致歧义的成分(谁、对谁、做什么、什么时候、到什么程度)。
7. 输出只给改写后的文本本身:不加开场白、不加模式说明、不加总结。
【两档模式,任选其一】
- 严格模式:上面 7 条全部执行,包括词表锁定(同一概念死死用同一个词)。
适用:错误信息、工具描述、指令、Agent 之间的消息。
- 宽松模式(STE-flavored):保留第 1、2、3、5、7 条的句子纪律,
但词表不做硬锁定,可保留必要的术语之美。
适用:README、说明性文字、一般解释。
【什么不该做】
- 不评价原文写得好不好。
- 不为原文补充你没读到的事实。
- 不加「总而言之」「第一……第二……第三……」「值得注意的是」这类连接套话。
- 不把一句话硬切成无意义的碎片。
【输出格式】
- 逐句检查原文,对每一处违规原地改写。
- 若有某个地方你故意不简化(为保住精度或术语),改写后单独写一行
「保留原样:」并说明原因。
- 想看到改了哪些规则,就补一句「show the diff」,那时就输出一个
before/after 对照表,逐条标出命中的规则。
【待改写的原文】
(把要改写的中文粘贴在这里)
用法:三种常见打开方式
贴系统提示。 把上面整段放进「系统提示」或开头,之后正常对话,输出就会倾向受控语言。适合你长期要跟一堆 AI 输出打交道、又不想每次重复念规矩的场景。
当一次性改写器。 不设系统提示,而是把这段贴进去、再附上一句「把下面这段话按上面的规则改写:」,下面跟要改的原文。适合修改错误信息、工具描述、Agent 指令这类会被另一个系统逐字解析的文本——这类文本最怕读岔,也正是严格模式的主场。
两档怎么选。 要改的是指令、报错、接口描述就上严格模式;要改的是说明文、README、解释段落就切宽松模式。宽松模式保留的 20% 是”解释力”:一个精确术语可以保留但要定义一次,原因要留在句子里跟着效果走。
想核对改动,追加「show the diff」,就得到一个逐条标规则的 before/after 表——哪些词换了、哪句被动改主动、哪句断成两句,都能对得上规则编号。
背景:为什么航空维修的规矩对 AI 输出有效
ASD-STE100 是 1970 年代末期由欧洲航空工业协会(AECMA,后来并入 ASD)为技术文档制定的受控英语标准:一个词只有固定含义、只用主动语态、只用简单时态、一句只说一件事、句子要短、不许省略会导致歧义的词。它的母题是——维修手册不能读岔,读岔是要出人命的;而读手册的人往往不是母语者,现场也没有作者能回问。
卡帕西把它接上的关键观察是:LLM 解析另一个 LLM 的输出时,处境和那个机械师几乎一样。 工具描述、错误信息、Agent 之间的指令,中间没有任何人为它回问「你说的是 X 还是 Y?」。航空机械师读懂扭矩规格的纪律,恰好也是下游 Agent 读懂指令需要的纪律——同一条受控语言,换了一个没有回声通道的读者。这就是这段中文提示词第一段背景的直接来源。
顺带一提,卡帕西自己也觉得规范挺严,他常会要求”达到 ASD-STE100 的 80%“(80% of the way to ASD-STE100)来留出解释空间——这正是宽松模式那一档的出处。
启发:这条帖子真正推动的不是「规范」
趁热把话题拉高一点。卡帕西最后写了两条总结,原文是:
随着语言模型变强,它们会自主做完越来越多基础活;人的工作越来越多地升到监督和理解这层。(As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding.)
好在 LLM 在这方面也能帮忙:智能和代码越来越便宜,你可以要大型的、定制的、用完即弃的软件产物(比如网页应用、视频讲解器)——这在以前根本不值得造。把边界往外推一推,你会被结果吓到。(you can ask for large, custom, discardable software artifacts … Push the boundaries here and you’ll be surprised.)
这条帖子的价值不在”A 得遵守某套死规矩”,而在它点出了「理解成本」这个准绳,并且三件不同的事都在往它身上收敛:
- 受控语言,把文字的歧义成本拧到最低。 这是台阶第一级,也是本文提示词对应的那级——它约束「表达」,让输出可被逐字解析。
- 格式阶梯,把读者的解析成本拧到最低。 同样的内容,五句文字读起来费劲,一张图、一个能点的页面、一段边画边讲的视频就省力——所以「but even better」一路往上递进,每一级都在替读者省理解力。
- 检查型工具,把「漏了什么、多了什么」也做成显式步骤。 后来有人(ifrit98)把整条台阶做成一个叫 Explainer 的项目,加上了两头检查——新 Agent 探查模型漏了什么、以目标读者身份冷读看有没有多余——它的核心话是「checked, not trusted」。这条帖子没写检查,但顺着「理解成本」推下去,检查恰好是缺的那块。
顺着这个准绳看,这段提示词只是第一级、也是最轻的那级:不装任何工具、不 clone 任何仓库,贴一段字就有。
理解成本这件事,以后只会更值钱,因为被读的对象不再只是人。能从「别让读者猜」开始改起的,都不用等工具。
来源:
- 卡帕西原帖:https://x.com/karpathy/status/2105819303471976479
- ASD-STE100 官方:https://www.asd-ste100.org/
#LLM #Prompt #ASD-STE100 #受控语言 #提示词 #Agent #卡帕西