首页/AI/提示词工程速查/验证链(Chain-of-Verification, CoVe)
模式与框架50 条

验证链(Chain-of-Verification, CoVe)

先产出答案,再生成针对性验证问题、独立回答这些问题,最后据验证结果修订答案;用“独立验证”降低自洽性带来的盲区。

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

验证链解决什么问题

验证链(Chain-of-Verification,Dhuliawala et al., 2023)在答案生成之后再走一轮核查:先产出草稿,再针对草稿里的关键事实生成验证问题,独立回答这些问题,最后据验证结果修订草稿。它针对的是「自洽偏差」——直接追问「你确定吗」,模型往往顺着原答案点头;把验证问题拆到独立上下文里回答,才有可能发现原答案里的错误。

基本信息

四个阶段初答 → 生成验证问题 → 独立作答 → 修订
关键要求验证问题必须独立回答,不能复述初答后附和
适用任务事实密集的写作与总结、清单式核对
成本阶段多、调用多,适合质量优先而非实时场景

典型使用场景

  • 事实密集型写作:文章、报告交付前做一轮事实核查与修订
  • 清单核对:产品参数、条款要点逐项验证,标出无法确认的项
  • 摘要交付前自检:核对数字、日期、专名是否与原文一致
  • 问答结果复核:把关键结论拆成可独立验证的小问题
  • 结合检索:验证问题交给检索工具回答,把内部核查变成外部核对

四步模板

四步模板
① 初答:给出答案草稿。
② 提问:针对草稿中的关键事实生成 3-5 个验证问题。
③ 独立作答:逐个回答验证问题(不参考初答,避免被带偏)。
④ 修订:对照验证结果修正初答,列出修改点。
# 独立环节的实现方式:把验证问题拆到新的对话或新上下文单独回答
# 修订环节要显式列出「改了什么」,未改动的项也要标为「已核对」
# 无法确认的项写明「无法核实」,不要为了让结论好看而保留原表述

各阶段产物与检查点

阶段产物检查点
初答答案草稿是否覆盖了问题的全部要求
提问3-5 个验证问题问题是否指向草稿里的具体事实,而非泛泛复述
独立作答逐题回答是否脱离初答独立作答,有无附和
修订修订稿与修改清单每条修改是否对应验证结论,未确认项是否标注
验证问题与初答写在同一段里时,模型倾向直接点头称对;必须把独立作答环节拆成单独一次调用或单独上下文。
验证仍依赖模型自身知识,外部事实类任务应把验证问题接到检索源或权威文档上再核对。

易错点

  • 验证问题与初答在同一上下文里回答,模型会顺着原答案附和,「验证」变成「重复一遍」
  • 验证问题写得过泛(如「这个说法对吗」)得不到可用结论,应指向具体数字、日期、专名
  • 验证通过只说明内部自洽,不等于外部事实正确;对时效性强的数据要接检索源
  • 阶段多导致 token 与延迟成倍上升,如果用在实时链路里,需要限定仅对高风险输出启用

数据来源与参考

  • Chain-of-Verification Reduces Hallucination in Large Language Models(Dhuliawala et al., 2023)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌