---
title: "Chain-of-Verification"
source: "https://systems-analysis.info/wiki/Chain-of-Verification"
wiki: "systems-analysis.info/wiki"
article: "Chain-of-Verification"
language: "ru"
categories:
  - "Категория:Prompt инжиниринг"
  - "Категория:Russian"
  - "Категория:Большие языковые модели"
  - "Категория:Машинное обучение"
revision_id: 78
wiki_created_at: 2026-09-06T21:54:41Z
wiki_modified_at: 2026-09-06T21:54:41Z
downloaded_at: 2026-09-07T22:17:16Z
---

# Chain-of-Verification

**Chain-of-Verification (CoVe)** — это метод, предложенный для снижения числа **галлюцинаций** (генерации фактически неверных, но правдоподобных ответов) в [больших языковых моделях](https://systems-analysis.info/wiki/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8 "Большие языковые модели") (**LLM**)<sup>[\[1\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-arxiv-original-1)</sup>. Подход, разработанный группой исследователей из Meta AI под руководством **Шехзаада Дулиавалы** (Shehzaad Dhuliawala) и представленный в работе «Chain-of-Verification Reduces Hallucination in Large Language Models» (2023), относится к классу методов **самопроверки** и **самокоррекции** (self-verification) LLM<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Основная идея CoVe заключается в поэтапной проверке сгенерированного ответа самой моделью без привлечения внешних источников<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Это побуждает систему тратить больше «разумных» усилий на самоанализ ответа и исправление собственных ошибок, прежде чем представить ответ пользователю<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>.

## Фон: галлюцинации в языковых моделях

Большие языковые модели (LLM) нередко страдают от феномена «галлюцинаций» – генерации ответов, которые выглядят правдоподобно, но фактически неверны<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Эта проблема широко признана нерешённой в области NLP: даже современные модели могут с высокой уверенностью предоставлять ложную информацию, вводя пользователей в заблуждение<sup>[\[1\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-arxiv-original-1)</sup>. Например, модель может убедительно «выдумать» несуществующий факт или перепутать биографические данные известной личности. Поскольку такие фактические ошибки трудно обнаружить без детальной проверки, исследователи активно разрабатывают методы для снижения числа галлюцинаций в ответах LLM.

## Этапы метода CoVe

Метод Chain-of-Verification реализуется через четыре последовательных шага<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>:

1.  **Генерация базового ответа**. Модель без специальных инструкций генерирует первоначальный ответ на исходный запрос (базовая гипотеза ответа)<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Этот черновой ответ служит отправной точкой и может содержать галлюцинации, которые предстоит обнаружить на следующих шагах.
2.  **Планирование проверочных вопросов**. Имея исходный вопрос и сгенерированный ответ, модель формулирует список уточняющих вопросов, которые проверяют фактическую правильность утверждений из базового ответа<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Эти **verification questions** нацелены на ключевые факты ответа и помогают выявить возможные ошибки или неточности.
3.  **Выполнение проверки (верификация)**. Далее модель последовательно и независимо отвечает на каждый из сформулированных проверочных вопросов, стараясь не опираться на первоначальный ответ, чтобы избежать предвзятости<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Полученные ответы сравниваются с исходным ответом для обнаружения противоречий или ошибок: таким образом выявляются участки исходного ответа, которые не подтверждаются фактами.
4.  **Формирование финального ответа**. Наконец, на основе найденных расхождений модель генерирует исправленный окончательный ответ<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. В этот ответ вносятся корректировки с учётом результатов проверки, что повышает его фактическую точность и снижает вероятность галлюцинаций.

Каждый из этих этапов выполняется с помощью дополнительных запросов к той же LLM, но с разными инструкциями<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. То есть, модель поочерёдно выступает в роли ответчика, затем проверяющего (задаёт вопросы и отвечает на них), и редактора финального вывода.

## Варианты реализации проверки

Авторы метода опробовали несколько режимов реализации шага верификации, отличающихся способом задавания и получения ответов на проверочные вопросы<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>:

- **Совмещённый подход (Joint)**. Модель генерирует и сами проверочные вопросы, и ответы на них в рамках одного единственного запроса. Этот вариант менее предпочтителен, так как модель, отвечая сразу, может галлюцинировать факты и повторять ошибки исходного ответа из-за смещения<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>.
- **Двухэтапный подход (2-Step)**. Проверочные вопросы сначала генерируются отдельным запросом, а затем в следующем запросе модель отвечает на сформированный список вопросов<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Разделение этапов помогает избежать влияния исходного ответа при генерации вопросов.
- **Раздельная проверка (Factored)**. Модель отвечает **по отдельности на каждый** проверочный вопрос, используя несколько последовательных запросов (по одному на вопрос)<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Такой подход предотвращает простой копипаст фрагментов исходного ответа: ответы на проверочные вопросы формулируются автономно, что уменьшает риск повторения изначальной галлюцинации. Недостатком является возросшая вычислительная стоимость, так как число запросов растёт пропорционально числу вопросов.
- **Раздельная проверка с пересмотром (Factored + Revise)**. После получения ответов на все проверочные вопросы модель выполняет дополнительный этап сравнения и **ревизии**. С помощью отдельного запроса она сопоставляет полученные факты с исходным ответом и явно отмечает несоответствия, после чего генерирует финальный ответ с исправлениями<sup>[\[3\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-medium-cove-3)</sup>. Этот дополнительный шаг заставляет систему более внимательно проанализировать расхождения и интегрировать исправленные сведения в окончательный вывод.

## Экспериментальные результаты

Метод Chain-of-Verification был испытан на ряде задач, чувствительных к фактической точности ответов<sup>[\[1\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-arxiv-original-1)</sup>. В их числе были: вопросы на перечисление фактов по базе знаний (списки из Wikidata и категорий Wikipedia), вопросы на несколько ответов из разных частей текста (MultiSpanQA), а также задачи генерации развёрнутого текста (например, биографий)<sup>[\[1\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-arxiv-original-1)</sup>.

Результаты показали **значительное снижение галлюцинаций** по всем типам заданий при использовании CoVe по сравнению с исходными моделями без самопроверки<sup>[\[1\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-arxiv-original-1)</sup>. Особенно эффективным оказался вариант factored + revise – раздельная проверка с финальным сверением фактов. Этот подход дал наилучшие показатели точности: например, в задаче генерации биографического текста применение CoVe к модели **LLaMA-65B** (65-миллиардная LLM) повысило её фактологическую метрику **FactScore** с ~63,7 до ~71,4 баллов<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Повышение FactScore указывает, что финальные ответы стали содержать больше проверенных фактов и меньше вымышленных сведений.

Более того, LLM с подключённой цепочкой проверки смогла превзойти даже некоторые более мощные или специально оснащённые системы. Так, LLAMA-65B с CoVe показала более высокий FactScore, чем **ChatGPT** (модель OpenAI) и опередила **[Perplexity](https://systems-analysis.info/wiki/Perplexity "Perplexity").ai** — модель, дополненную интернет-поиском для фактической поддержки ответов<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Это примечательно, поскольку Perplexity использует внешние источники для поиска информации, тогда как CoVe добивается улучшения качества, опираясь лишь на внутренние способности самой модели к рассуждению и самопроверке<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Правда, на самых редких фактах (когда требуются специфические знания) retrieval-система типа Perplexity всё ещё удерживает преимущество, однако на большинстве вопросов CoVe дала более точные ответы<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>.

## Ограничения и перспективы

Следует отметить, что хотя Chain-of-Verification заметно уменьшает долю галлюцинаций, полностью устранить их данный метод не в состоянии. Модель всё ещё может допустить ошибки, если проверочные вопросы не охватили какую-то неверную деталь или если сама LLM не знает правильного факта. Кроме того, CoVe **повышает вычислительную нагрузку**: для одного пользовательского запроса требуется выполнить несколько последовательных обращений к модели (генерация ответа, генерация вопросов, ответы на них, финальная сборка), тогда как обычная модель отвечает одним шагом<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Тем не менее, авторы показывают, что по суммарным затратам CoVe сопоставим с другими многоэтапными подходами выявления галлюцинаций и остаётся практичным решением<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>.

В своей работе исследователи Meta AI указали возможные направления улучшения метода. Один из очевидных путей – **объединить CoVe с использованием внешних инструментов**, например подключать модуль интернет-поиска или баз знаний на этапе верификации<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>. Это позволило бы получать достоверные сведения из вне и ещё более надёжно подтверждать или опровергать факты из исходного ответа. Таким образом, Chain-of-Verification служит шагом к более ответственным и точным АІ-системам: он демонстрирует, что заставив модель **критически пересмотреть собственный ответ**, можно существенно повысить его качество и уменьшить распространение вымышленных фактов в генерируемом тексте<sup>[\[2\]](https://systems-analysis.info/wiki/Chain-of-Verification#cite_note-aclanthology-findings-2)</sup>.

## См. также

- [Chain-of-Thought Prompting](https://systems-analysis.info/wiki/Chain-of-Thought_Prompting "Chain-of-Thought Prompting")
- [Program of Thoughts Prompting](https://systems-analysis.info/wiki/Program_of_Thoughts_Prompting "Program of Thoughts Prompting")
- [Tree of Thoughts (ToT)](https://systems-analysis.info/wiki/Tree_of_Thoughts_(ToT) "Tree of Thoughts (ToT)")
- [Graph-of-Thoughts](https://systems-analysis.info/wiki/Graph-of-Thoughts "Graph-of-Thoughts")
- [Большие языковые модели](https://systems-analysis.info/wiki/%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B5_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8 "Большие языковые модели")

## Ссылки

- <a href="https://arxiv.org/abs/2309.11495" class="external text" rel="nofollow">Оригинальная статья «Chain-of-Verification Reduces Hallucination in Large Language Models» на arXiv</a>
- <a href="https://aclanthology.org/2024.findings-acl.212.pdf" class="external text" rel="nofollow">Статья «Chain-of-Verification Reduces Hallucination in Large Language Models» в ACL Anthology</a>
- <a href="https://sourajit16-02-93.medium.com/chain-of-verification-cove-understanding-implementation-e7338c7f4cb5" class="external text" rel="nofollow">Chain of Verification (CoVe) — Understanding &amp; Implementation — статья на Medium</a>

## Литература

- Dhuliawala, S. et al. (2023). *Chain-of-Verification Reduces Hallucination in Large Language Models*. <a href="https://arxiv.org/abs/2309.11495" class="external text" rel="nofollow">arXiv:2309.11495</a>.
- Manakul, P. et al. (2023). *SelfCheckGPT: Zero-Resource Black-Box Hallucination Detection for Generative Large Language Models*. <a href="https://arxiv.org/abs/2303.08896" class="external text" rel="nofollow">arXiv:2303.08896</a>.
- Yang, B. et al. (2025). *Hallucination Detection in Large Language Models with Metamorphic Relations*. <a href="https://arxiv.org/abs/2502.15844" class="external text" rel="nofollow">arXiv:2502.15844</a>.
- Liang, X. et al. (2024). *Internal Consistency and Self-Feedback in Large Language Models: A Survey*. <a href="https://arxiv.org/abs/2407.14507" class="external text" rel="nofollow">arXiv:2407.14507</a>.
- Lightman, H. et al. (2023). *Let’s Verify Step by Step*. <a href="https://arxiv.org/abs/2305.20050" class="external text" rel="nofollow">arXiv:2305.20050</a>.
- Ling, Z. et al. (2023). *Deductive Verification of Chain-of-Thought Reasoning*. <a href="https://arxiv.org/abs/2306.03872" class="external text" rel="nofollow">arXiv:2306.03872</a>.
- Lyu, Q. et al. (2023). *Faithful Chain-of-Thought Reasoning*. <a href="https://arxiv.org/abs/2301.13379" class="external text" rel="nofollow">arXiv:2301.13379</a>.
- Madaan, A. et al. (2023). *Self-Refine: Iterative Refinement with Self-Feedback*. <a href="https://arxiv.org/abs/2303.17651" class="external text" rel="nofollow">arXiv:2303.17651</a>.
- Wei, J. et al. (2022). *Chain-of-Thought Prompting Elicits Reasoning in Large Language Models*. <a href="https://arxiv.org/abs/2201.11903" class="external text" rel="nofollow">arXiv:2201.11903</a>.
- Wang, X. et al. (2022). *Self-Consistency Improves Chain of Thought Reasoning in Language Models*. <a href="https://arxiv.org/abs/2203.11171" class="external text" rel="nofollow">arXiv:2203.11171</a>.
- Yao, S. et al. (2023). *Tree of Thoughts: Deliberate Problem Solving with Large Language Models*. <a href="https://arxiv.org/abs/2305.10601" class="external text" rel="nofollow">arXiv:2305.10601</a>.

## Примечания

1.  <span id="cite_note-arxiv-original-1">↑ <sup>[1,0](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-arxiv-original_1-0)</sup> <sup>[1,1](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-arxiv-original_1-1)</sup> <sup>[1,2](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-arxiv-original_1-2)</sup> <sup>[1,3](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-arxiv-original_1-3)</sup> <sup>[1,4](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-arxiv-original_1-4)</sup> Dhuliawala, Shehzaad et al. «Chain-of-Verification Reduces Hallucination in Large Language Models». *arXiv*. <a href="https://arxiv.org/abs/2309.11495" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-aclanthology-findings-2">↑ <sup>[2,00](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-0)</sup> <sup>[2,01](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-1)</sup> <sup>[2,02](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-2)</sup> <sup>[2,03](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-3)</sup> <sup>[2,04](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-4)</sup> <sup>[2,05](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-5)</sup> <sup>[2,06](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-6)</sup> <sup>[2,07](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-7)</sup> <sup>[2,08](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-8)</sup> <sup>[2,09](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-9)</sup> <sup>[2,10](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-10)</sup> <sup>[2,11](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-11)</sup> <sup>[2,12](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-12)</sup> <sup>[2,13](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-13)</sup> <sup>[2,14](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-aclanthology-findings_2-14)</sup> Dhuliawala, Shehzaad et al. «Chain-of-Verification Reduces Hallucination in Large Language Models». *ACL Anthology*. <a href="https://aclanthology.org/2024.findings-acl.212.pdf" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-medium-cove-3">↑ <sup>[3,0](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-0)</sup> <sup>[3,1](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-1)</sup> <sup>[3,2](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-2)</sup> <sup>[3,3](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-3)</sup> <sup>[3,4](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-4)</sup> <sup>[3,5](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-5)</sup> <sup>[3,6](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-6)</sup> <sup>[3,7](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-7)</sup> <sup>[3,8](https://systems-analysis.info/wiki/Chain-of-Verification#cite_ref-medium-cove_3-8)</sup> chowdhury, sourajit roy. «Chain of Verification (CoVe) — Understanding & Implementation». *Medium*. <a href="https://sourajit16-02-93.medium.com/chain-of-verification-cove-understanding-implementation-e7338c7f4cb5" class="external autonumber" rel="nofollow">[3]</a></span>
