首页/AI/提示词工程速查/输出骨架先搭后填

输出骨架先搭后填

先在提示里给出带占位符的空模板(章节标题、字段名),再要求逐项填写;比只写一句“结构化输出”更能防漏项和跑偏。

提示词工程速查AI更新于 2026-10-13

骨架先搭后填是什么

做法是在提示里直接给出空模板——章节标题、字段名、占位符——再要求逐项填写。它比只写「结构化输出」更能防漏项:模型不需要自己决定要有哪些部分,只需把内容填进既定位置。对报告、周报、评审意见这类有固定版式的输出,骨架同时充当了规格与解析契约:程序按标题切分即可取值。

要点

做法提示中直接给出空骨架,模型只负责填充
适合报告、周报、评审意见、固定字段的输出
变体先让模型输出目录,确认后再按目录逐节展开
空节约定某节无内容时明确写「无」,保持输出确定性与可解析性
禁止项写明不要增删章节、不要改动标题文字

典型使用场景

  • 事故复盘:固定「概况 / 时间线 / 根因 / 改进项」四节,防止漏写改进项
  • 代码评审意见:每节对应一类问题(正确性、性能、可读性)
  • 周报生成:从原始记录填充到固定栏目,便于汇总
  • 方案评审:固定评估维度表,各维度分别给结论与依据
  • 多份材料对齐:同一骨架套到多份文档上,输出可直接横向比较

骨架示例

骨架示例
请按下述骨架填写,不要增删章节、不要改动标题文字;某节无内容时写「无」。

## 结论
<一句话,不超过 40 字>
## 依据
- <要点 1>
- <要点 2>
## 风险与待确认
- <条目,或「无」>   # 允许写「无」才能让空字段保持确定性

骨架设计检查

检查项做法不做的后果
章节数控制在 3-6 节,与解析逻辑一致章节过多诱导模型填充无意义内容
标题措辞与程序解析用的字符串完全一致解析取到空值,且不报错难以发现
占位符用 <…> 标注长度与格式要求模型自由发挥,各节长短不一
空节规则明确允许写「无」模型为凑格式而编造内容
程序端按标题切分即可解析;「无内容写『无』」能让空字段保持确定性,避免整节消失。

易错点

  • 骨架标题是下游解析的隐含契约,改骨架前要同步改解析逻辑,否则会悄悄拿到空值
  • 骨架章节过多会诱导模型填充无意义内容;无内容章节要明确允许写「无」
  • 占位符不写长度与格式要求,各节长短不一,版面每次都要人工调整
  • 骨架与任务要求冲突(骨架有 5 节却要求 100 字以内),模型会丢掉其中一边
  • 只给骨架不给资料边界,模型用先验知识填满每一节

数据来源与参考

  • Microsoft Learn:Azure OpenAI prompt engineering techniques(结构化输出建议)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌