让小硅说"人话"也说"机器话" - 结构化输出
大话 AI · 08 | 让小硅说"人话"也说"机器话":结构化输出
第二幕的收尾篇。前面我们让小硅学会了怎么问(第 5 篇 Prompt)、怎么给背景(第 6 篇上下文)、怎么动手用工具(第 7 篇工具调用)。这一篇解决最后一个实际问题:有时候我们不要一大段散文,而是要一份规规整整的东西——一张表、一个清单、一份能被程序直接读取的数据。怎么让它照格式来,还不掉链子?
先看个场景。你让小硅"帮我把这 10 条用户评论,判断一下是好评还是差评"。
它热情洋溢地给你写了三大段散文:"第一条评论呢,用户表达了对产品的喜爱之情,尤其体现在对包装设计的赞美上……" ——大哥,你要的是能一眼看完、能贴进 Excel 的表格,它给你一篇高考议论文。
再比如,你想让它帮你整理出差行程,它给你洋洋洒洒写了一封信:"尊敬的用户,根据您的需求,我为您规划了以下行程……"——拜托,我要的是"几号几点在哪"的清单,不是导游致辞。
🧠 一句话戳穿
你不明确要格式,小硅默认就"写作文"(第 1 篇讲过,它最擅长的就是一个词接一个词往下编,编出来的天然是散文体)。你要它输出整齐的结构,就得把格式当成硬要求,钉死给它。
这种"让 AI 按固定格式输出"的能力,叫结构化输出。最常见的格式叫 JSON——你可以理解成"一种带标签的、字段对取值的层层嵌套数据格式"。打个比方:散文是一锅炖,JSON 是把每样菜分别装在标好名字的格子里——"主菜=红烧肉,配菜=土豆,份量=大"。机器一看标签就知道去哪取什么值。普通人不用懂 JSON 具体长啥样,只要知道:当你想把 AI 的输出接到别的软件里自动处理时,就需要它。

🎯 让它照格式来的三招
① 把格式说死,最好给个模板:
"把每条评论判断为好评/差评,按这个格式输出,每条一行:
评论序号 | 好评还是差评 | 一句话理由"
给了模板,它照着填就行,不容易跑偏。(还记得第 5 篇的"给例子"吗?同一个道理——你画好了框,它只管往里填空。)
② 明确"只要结果,别废话":
AI 天生爱加开场白("好的,以下是为您整理的结果:")和结尾客套("希望对您有帮助!")。你嫌烦,就加一句"直接给表格,不要任何多余的话"。对机器来说,礼貌用语是噪音。让它闭嘴,只吐干货。
③ 要接程序就点名 JSON:
如果这份输出是要喂给别的软件自动处理的,直接说"用 JSON 格式输出,字段包括:序号、情感、理由"。

😄 一个常见翻车和一个进阶玩法
有人让 AI 出 JSON,结果它前面加了句"没问题!这是您要的数据:",后面又补了句"希望对您有帮助!"——中间夹着 JSON。程序一读,直接报错崩溃。这就是没说"别废话"的下场。
好消息是,现在主流 AI 都有 JSON 模式——开启后,它只吐纯 JSON,不夹杂任何多余文字。但要注意一个常见误解:JSON 模式保证吐出来的是合法的、能被程序解析的 JSON,但不保证里面的内容一定正确。 格式对≠答案对,该核实的还得核实。
更高级的玩法是再进一步:给它一份 JSON Schema(模板),规定好"必须有哪些字段、每个字段是什么类型、哪些不能为空"。这样它不光吐 JSON,还保证格式完全匹配你的要求——少一个字段都不行、类型错了也不行。相当于你不光说了"说机器话",还递了一份"机器话的标准答题卡"。(这个能力各家最新的 API 都在支持,做应用的同学可以关注。)
💡 普通人什么时候用得上
别以为这是程序员专属。普通人也常需要:
让它把一堆杂乱信息整理成表格(贴进 Excel);让它把会议记录提炼成待办清单(每条一行、能直接打勾);让它按固定模板批量生成内容(产品文案、题库、卡片)。
举个例子:你开完一小时的会,把录音转文字丢给小硅,加一句"提取所有待办事项,每条格式:负责人 | 事项 | 截止日期"。它就乖乖吐出三列清单,你直接粘进项目管理工具,省得自己从三万字里一条条扒。没有格式要求,它给你写会议纪要散文;有了格式要求,它给你一份能直接用的行动表。
只要你需要的是"整齐、能直接用"的东西,而不是"读一读就完"的散文,就该把格式要求钉死。记住那三板斧:给模板、让闭嘴、点名格式。
🎁 这一篇带走的
想要整齐的输出,就别让 AI"自由发挥"。给它模板、让它闭嘴、点名格式——它就能从"写作文"切换到"填表格"。
第二幕到这就完整了。回头看看你这四篇学会了什么:怎么问(Prompt 的门道)、怎么喂背景(上下文窗口)、怎么让它动手(工具调用)、怎么让它按格式产出(结构化输出)。说白了就是——说话的艺术、给它背景、装上手脚、规定输出格式。小硅现在是一个"沟通顺畅、还能动手、产出规整"的好帮手了。
但它还有个大短板——记性差,也没有属于你的"专属知识"。你今天教它的事,明天它就忘了;你公司内部的资料,它压根不知道。下一幕,我们给小硅开外挂:装上记性,配上外脑。
第二幕完。下一幕《给小硅开外挂》预告:想让小硅懂你的事,是送它去"培训班"、给它带"小抄"、还是当场"说清楚"?三条路,怎么选?