信息抽取提示是什么
抽取任务的失败模式很集中:字段定义含糊、把不存在的信息编出来、缺失时留空字符串。对应的三条规则是:每个字段写清定义与格式;找不到时明确返回空值;禁止猜测与补全。输出侧再配上结构约束,程序侧做校验。抽取质量的下限由字段定义的清晰度决定,上限才取决于模型能力。
基本信息
| 三条规则 | 字段定义清晰、缺失返回空值、禁止猜测 |
|---|---|
| 字段定义 | 说明含义、格式与取值范围,避免同义歧义 |
| 缺失处理 | 统一用空值表示,不要用空字符串或占位符 |
| 输出形态 | 结构化输出并与结构约束配合 |
| 校验 | 程序侧检查必填、格式与取值范围 |
| 常见难点 | 同一字段在不同文档里表述方式不一致 |
字段定义怎么写
| 要素 | 写法 | 示例要点 |
|---|---|---|
| 含义 | 一句话说清字段指什么 | 区分开票日期与开票时间这类近义字段 |
| 格式 | 指定日期、金额、编号的表示方式 | 统一日期顺序与货币单位 |
| 取值 | 取值集合固定的写成枚举 | 类别类字段务必限定 |
| 缺失 | 原文没有时填什么 | 统一用空值,不用空字符串 |
| 位置 | 同一字段多处出现时取哪个 | 说明优先取正文还是附表 |
典型使用场景
- 票据与合同:抽取金额、日期、主体名称等字段
- 简历解析:抽取教育、经历与技能,允许缺失
- 工单归类:抽取出问题类型与影响范围
- 物流单据:从非结构化描述中取出运单号与时效
- 批量数据清洗:把杂乱文本转成可入库的表格记录
抽取提示与字段约束
抽取提示与字段约束
从下面的文本中抽取字段,只输出 JSON,不要解释。
字段要求:
金额 数字,单位元,不带币种符号;原文没有则填 null
开票日期 形如 2026-03-01;无法确定月份或日期时填 null
开票方 完整名称;出现简称时按原文照抄,不要补全
规则:
1) 找不到的字段填 null,不要猜测,也不要用空字符串
2) 不要把正文之外的字段名当数据填进来
3) 同一字段多处出现且不一致时,取正文中的那处并说明
文本:{{document}}常见抽取失败与处理
| 现象 | 原因 | 处理 |
|---|---|---|
| 编出不存在的值 | 缺失规则没写清 | 明确要求返回空值并禁止猜测 |
| 数字格式混乱 | 格式约定缺失 | 指定单位与小数位,程序侧再归一 |
| 字段互相串位 | 字段含义描述重叠 | 把相近字段的区别写清楚,必要时给样例 |
| 长文后半段漏抽 | 文档过长,注意力分散 | 分段抽取后再合并,或先定位相关段落 |
分段抽取再合并,通常比一次性抽长文更稳:每段只处理少量字段,漏抽与串位的情况都会减少。
抽取结果不要直接写入业务库:金额、日期、编号这类关键字段必须经过格式与范围校验,必要时人工复核。