2.5 强制输出结构:让 AI 按你要的格式回答
实操内容创作者最大的效率损失,不是 AI 写得不好,而是写得不能用——格式不对,还得手工重排一遍。
这一篇解决这个问题。
一、格式约束的四个维度
| 维度 | 约束写法示例 |
|---|---|
| 长度 | 「总字数 800~1000 字」 |
| 结构 | 「分为 5 个小节,每节一个 H2 标题」 |
| 元素 | 「必须包含一个对比表格」 |
| 样式 | 「每段不超过 3 行,不用专业缩写」 |
二、常用场景的格式模板
场景一:快速判断(自用)
💬 可复制指令
请用以下固定格式输出,不要有多余内容:
【核心判断】一句话,不超过 40 字
【最关键依据】一句话,必须带具体数字
【最大不确定性】一句话
【置信度】高 / 中 / 低
场景二:对比分析
💬 可复制指令
请用表格输出,列固定为:
| 维度 | 主队 | 客队 | 简评 |
维度至少包含:近期状态、进攻效率、防守强度、阵容完整度、市场定价。
表格下方补一段不超过 150 字的综合结论。
场景三:长文成稿(公众号)
💬 可复制指令
输出一篇可直接发布的公众号文章:
结构:
1. 开头 100 字内点出本场最大看点
2. 正文分 4 个小节,每节带小标题
3. 结尾 100 字内给出总结
要求:
- 总字数 1200 字左右
- 面向普通球迷,不使用专业缩写,首次出现术语要解释
- 每个小节至少包含一个具体数据
- 不要出现「必」「稳」「包」等绝对化表述
- 不要包含任何购彩建议
场景四:数据结构化(给下游程序用)
💬 可复制指令
请严格输出 JSON,不要包含任何解释文字或 Markdown 代码块标记之外的内容。
字段定义:
{
"home_team": "主队名称",
"away_team": "客队名称",
"key_points": ["要点1", "要点2", "要点3"],
"uncertainty": "主要不确定性",
"confidence": "high|medium|low"
}
如果某个字段无法从数据中确定,值填 null。
三、约束格式的三个技巧
技巧一:给「反向约束」
不只是说你想要什么,还要说你不要什么。例如「不要总结句」「不要客套开场」「不要加 emoji」。
技巧二:给示例
给出一个理想的输出片段作为样例,比描述十句都有效。
技巧三:要求它自检
💬 可复制指令
输出完成后,请自己核对以下清单,并逐项回答「是 / 否」:
1. 总字数是否在要求范围内?
2. 是否包含了要求的所有小节?
3. 是否出现了绝对化表述?
4. 每个判断是否都绑定了数据?
如果有任何一项为「否」,请直接修正后重新输出。
四、格式约束的常见失败原因
| 失败表现 | 原因 | 解决 |
|---|---|---|
| 字数总是超 | 约束太靠后,被稀释 | 把格式要求放在指令最前面 |
| 小节数不对 | 只说「分几节」但没说每节写什么 | 逐节说明内容 |
| 术语解释没给 | 它默认读者懂 | 明确写「面向零基础读者」 |
| 还是给了建议 | 「不要给建议」这条被忽略 | 放到约束列表第一条,并追加自检 |
下一步该看什么
- 如何阻止它编造数据 → 2.6 识别与阻止编造
- 直接使用现成模板 → 2.9 指令卡片库①
足球赛事前瞻 | AI 智能分析 | 足球数据解读 - 球小策