首页/AI/AI 应用速查/信息抽取提示(防编造)

信息抽取提示(防编造)

抽取任务的三个关键规则:明确定义字段、找不到允许 null、禁止猜测。输出配 JSON 结构,程序侧做 schema 校验与抽检。

AI 应用速查AI更新于 2026-10-13

信息抽取提示是什么

抽取任务的失败模式很集中:字段定义含糊、把不存在的信息编出来、缺失时留空字符串。对应的三条规则是:每个字段写清定义与格式;找不到时明确返回空值;禁止猜测与补全。输出侧再配上结构约束,程序侧做校验。抽取质量的下限由字段定义的清晰度决定,上限才取决于模型能力。

基本信息

三条规则字段定义清晰、缺失返回空值、禁止猜测
字段定义说明含义、格式与取值范围,避免同义歧义
缺失处理统一用空值表示,不要用空字符串或占位符
输出形态结构化输出并与结构约束配合
校验程序侧检查必填、格式与取值范围
常见难点同一字段在不同文档里表述方式不一致

字段定义怎么写

要素写法示例要点
含义一句话说清字段指什么区分开票日期与开票时间这类近义字段
格式指定日期、金额、编号的表示方式统一日期顺序与货币单位
取值取值集合固定的写成枚举类别类字段务必限定
缺失原文没有时填什么统一用空值,不用空字符串
位置同一字段多处出现时取哪个说明优先取正文还是附表

典型使用场景

  • 票据与合同:抽取金额、日期、主体名称等字段
  • 简历解析:抽取教育、经历与技能,允许缺失
  • 工单归类:抽取出问题类型与影响范围
  • 物流单据:从非结构化描述中取出运单号与时效
  • 批量数据清洗:把杂乱文本转成可入库的表格记录

抽取提示与字段约束

抽取提示与字段约束
从下面的文本中抽取字段,只输出 JSON,不要解释。
字段要求:
  金额    数字,单位元,不带币种符号;原文没有则填 null
  开票日期 形如 2026-03-01;无法确定月份或日期时填 null
  开票方  完整名称;出现简称时按原文照抄,不要补全
规则:
  1) 找不到的字段填 null,不要猜测,也不要用空字符串
  2) 不要把正文之外的字段名当数据填进来
  3) 同一字段多处出现且不一致时,取正文中的那处并说明
文本:{{document}}

常见抽取失败与处理

现象原因处理
编出不存在的值缺失规则没写清明确要求返回空值并禁止猜测
数字格式混乱格式约定缺失指定单位与小数位,程序侧再归一
字段互相串位字段含义描述重叠把相近字段的区别写清楚,必要时给样例
长文后半段漏抽文档过长,注意力分散分段抽取后再合并,或先定位相关段落
分段抽取再合并,通常比一次性抽长文更稳:每段只处理少量字段,漏抽与串位的情况都会减少。
抽取结果不要直接写入业务库:金额、日期、编号这类关键字段必须经过格式与范围校验,必要时人工复核。

易错点

  • 字段定义含糊:相近字段互相串位,抽取结果无法直接使用
  • 缺失规则未定义:模型用空字符串或占位符填充,下游判断起来全是坑
  • 没有禁止猜测:文档里没有的信息被编出来,风险最大的一种错误
  • 长文档一次性抽取:后半段字段频繁漏抽,且难以定位原因

数据来源与参考

  • OpenAI Structured Outputs 与抽取最佳实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌