结构化输出:让结果更清晰

很多人拿到小云雀的回答,第一反应是"字挺多,但我不想读"。这往往不是写得不好,而是你没有要求它按结构输出。同样一份内容,让它写成一大段话,和让它写成"表格+三条要点+一段总结",可读性差出十倍。这一节教你用几句话,把答案从"一篇作文"变成"一张可用的表"。

所谓结构化输出,就是在提示词里明确规定结果的组织形式:分几条、用不用表格、有没有小标题、每条写多长。这是把 AI 从"聊天伙伴"变成"办公助手"的关键一步。

四种最常用的输出形式

不是所有任务都要表格,选对形式才高效。下表是四种最常用结构的适用场景:

输出形式适用任务提示词里怎么说
编号清单步骤、要点、建议、避坑"分条列出,每条一句话,不要展开"
小标题分段文章、方案、报告"用小标题分三到四个部分,每部分一段"
表格对比、罗列参数、整理数据"用表格呈现,列分别为……"
问答对备考、FAQ、培训材料"一问一答的形式,问题在前,答案简洁"

什么时候一定要用表格

只要任务里出现"比较、对照、罗列多项同类事物"这几个关键词,就强烈建议上表格。比如:

  • 对比三款同类产品的价格、优缺点;
  • 把 10 个候选人按得分排序;
  • 整理一份课程大纲,列清楚每节课的主题和时长;
  • 把一堆杂乱的笔记按类别归档。

提示词里可以直接写:"请用表格整理,表格包含以下几列:名称、优点、缺点、适合人群。"列名越具体,它越不会跑偏。

三步把输出结构要到手

  1. 先说形式:"请用表格 / 编号清单 / 小标题输出。"放在任务说明里一起说。
  2. 规定维度:如果是表格,明确列名;如果是清单,明确每条大概写什么。
  3. 限制篇幅:"每条不超过一行""总结不超过 200 字""开头先给一句话结论"。

举个完整例子:"帮我对比小学编程课常见的三种工具——Scratch、Python、C++。请用表格呈现,列分别为:适合年龄、学习难度、主要用途、常见学习周期。表格之后再用三句话给出我的选择建议。"

别忽略"开头先给结论"

一个非常实用的小要求是:让它在长篇回答的最开头,先用一句话把结论说清楚。你只要加一句"请先用一句话给出结论,再展开说明",长回答就立刻变得友好得多——你一眼就能看到核心观点,没时间读全文也不耽误事。

小提示:结构化要求可以反复叠加。你可以同时说"用表格+表格下面给三条建议+最后一段 100 字总结",小云雀完全能接住。要求越清楚,返工越少。

反面教材:为什么"一大段"让人不想读

我们看一个真实对比。同样是介绍三种少儿编程工具,不要求结构时,小云雀容易写成这样:

"Scratch 是一款由麻省理工学院开发的图形化编程工具,非常适合零基础的小朋友入门,它通过拖拽积木的方式让孩子理解程序逻辑,学习难度较低,一般从小学一年级就可以开始接触。Python 是一门应用广泛的编程语言,代码需要手写,相对 Scratch 来说难度更高一些,通常建议有一定编程基础之后再学,它在数据分析和人工智能领域都很常用。C++ 则是一门更底层、更难的语言,一般参加信息学竞赛的学生才会深入学习,对逻辑思维要求很高。"

一大段下来,信息都在,但你要自己费劲地找重点。一旦你改成"用表格,列名是适合年龄、学习难度、主要用途",立刻变成可以横向对比、一眼看清的材料。这就是结构化的价值:不是改变内容,而是改变内容的组织方式。

一个容易被忽略的小技巧:要求"先列大纲再写正文"

当任务是写一篇较长的内容(比如方案、报告、长文),可以在动笔前加一句:"先给我一个大纲,我确认后你再写正文。"这样你能在它展开几千字之前,先检查结构对不对,避免写完才发现方向跑偏、推倒重来。

结构化输出的核心就一句话:不要让它自由发挥成作文,而是告诉它"我要一张表、几条目、一段话总结"。下一节讲更进阶的玩法——怎么通过多轮对话,把第一次不太满意的结果,一步步磨到能用。