<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>幻觉 on 蔡大锅's Blog</title><link>https://bingorun.cn/tags/%E5%B9%BB%E8%A7%89/</link><description>Recent content in 幻觉 on 蔡大锅's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>©2025-2026 沪ICP备2025139614号-2 | 沪公网安备31011502407735号</copyright><atom:link href="https://bingorun.cn/tags/%E5%B9%BB%E8%A7%89/index.xml" rel="self" type="application/rss+xml"/><item><title>【论文快读】Improving Factuality and Reasoning in Language Models through Multiagent Debate</title><link>https://bingorun.cn/posts/paper-multiagent-debate/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0800</pubDate><guid>https://bingorun.cn/posts/paper-multiagent-debate/</guid><description>&lt;blockquote>
&lt;p>⚡ &lt;strong>一句话总结&lt;/strong>：不改造模型本身，只让多个 LLM 实例「开会辩论」几轮，就能显著减少幻觉、提升数学与策略推理能力——一个即插即用的黑盒增强框架。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h2 id="-论文信息卡">📇 论文信息卡&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>项目&lt;/th>
 &lt;th>内容&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>📄 &lt;strong>论文标题&lt;/strong>&lt;/td>
 &lt;td>Improving Factuality and Reasoning in Language Models through Multiagent Debate&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>🔗 &lt;strong>论文地址&lt;/strong>&lt;/td>
 &lt;td>&lt;a href="https://arxiv.org/abs/2305.14325">arXiv:2305.14325&lt;/a> · &lt;a href="https://www.alphaxiv.org/abs/2305.14325">alphaXiv 页面&lt;/a> · &lt;a href="https://arxiv.org/pdf/2305.14325">PDF&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>👥 &lt;strong>作者&lt;/strong>&lt;/td>
 &lt;td>Yilun Du, Shuang Li, Antonio Torralba, Joshua B. Tenenbaum, Igor Mordatch&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>🏛️ &lt;strong>机构&lt;/strong>&lt;/td>
 &lt;td>MIT CSAIL &amp;amp; Google Brain&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>📅 &lt;strong>发表&lt;/strong>&lt;/td>
 &lt;td>arXiv 2023.05（ICLR 2024）&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>💡 &lt;strong>一句话介绍&lt;/strong>&lt;/td>
 &lt;td>提出 Multiagent Debate 框架：多个 LLM 实例各自作答、多轮互相辩论，最终收敛到共识答案，以「社会心智（society of minds）」方式提升事实性与推理能力&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="-需求为什么要做这个研究">🎯 需求：为什么要做这个研究&lt;/h2>
&lt;p>LLM 虽然能力惊人，但有两个老大难问题：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>幻觉（Hallucination）&lt;/strong>：一本正经地编造事实，且置信度很高；&lt;/li>
&lt;li>&lt;strong>推理不稳&lt;/strong>：面对数学、策略类任务，单模型容易产出错误或矛盾的推理链。&lt;/li>
&lt;/ol>
&lt;p>已有方案（验证、self-consistency、scratchpad、CoT 等）都在&lt;strong>改进单个模型实例&lt;/strong>。这篇论文换了个思路：&lt;strong>让多个模型实例之间互相交互&lt;/strong>——通过结构化辩论与共识机制，取长补短。&lt;/p>
&lt;p>关键卖点：&lt;/p>
&lt;ul>
&lt;li>✅ 只需&lt;strong>黑盒访问&lt;/strong>模型（不改权重、不看内部），任何现成 LLM 都能用；&lt;/li>
&lt;li>✅ 所有任务用&lt;strong>同一套流程与 prompt&lt;/strong>，通用性强；&lt;/li>
&lt;li>✅ 可与 CoT 等已有技术&lt;strong>叠加使用&lt;/strong>，收益再增。&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-方法多智能体辩论怎么做">💡 方法：多智能体辩论怎么做&lt;/h2>
&lt;p>流程像一个「圆桌辩论赛」：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>初始化&lt;/strong>：启动 N 个 LLM 实例作为辩手 agent；&lt;/li>
&lt;li>&lt;strong>独立作答&lt;/strong>：每个 agent 先独立给出候选答案；&lt;/li>
&lt;li>&lt;strong>多轮辩论&lt;/strong>：每轮每个 agent 看到其他所有 agent 的答案，然后更新自己的答案（可反驳他人、可坚守己见）；&lt;/li>
&lt;li>&lt;strong>迭代收敛&lt;/strong>：重复若干轮，答案逐步互相纠错；&lt;/li>
&lt;li>&lt;strong>达成共识&lt;/strong>：最终收敛到一个共识答案，作为输出。&lt;/li>
&lt;/ol>
&lt;p>核心伪代码：&lt;/p>
&lt;div class="highlight">&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-python" data-lang="python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">multiagent_debate&lt;/span>(query, num_agents, num_rounds):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> agents &lt;span style="color:#f92672">=&lt;/span> [LLM() &lt;span style="color:#66d9ef">for&lt;/span> _ &lt;span style="color:#f92672">in&lt;/span> range(num_agents)]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> responses &lt;span style="color:#f92672">=&lt;/span> [agent&lt;span style="color:#f92672">.&lt;/span>generate_response(query) &lt;span style="color:#66d9ef">for&lt;/span> agent &lt;span style="color:#f92672">in&lt;/span> agents]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> round &lt;span style="color:#f92672">in&lt;/span> range(num_rounds):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> new_responses &lt;span style="color:#f92672">=&lt;/span> []
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">for&lt;/span> i, agent &lt;span style="color:#f92672">in&lt;/span> enumerate(agents):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># 把其他 agent 的回答作为上下文喂进来&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> debate_context &lt;span style="color:#f92672">=&lt;/span> create_context(query, responses, i)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> new_responses&lt;span style="color:#f92672">.&lt;/span>append(agent&lt;span style="color:#f92672">.&lt;/span>generate_response(debate_context))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> responses &lt;span style="color:#f92672">=&lt;/span> new_responses
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> get_consensus(responses)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Prompt 设计上有个反直觉细节：&lt;strong>「长辩论 prompt」会让模型在后期更「固执」地坚持自己的正确解&lt;/strong>，从而提升最终共识的质量。&lt;/p>
&lt;p>&lt;img alt="多智能体辩论求解算术题的示例" loading="lazy" src="https://blog-img-1256188149.cos.ap-shanghai.myqcloud.com/pic/2305.14325-multiagent-debate/img-1.jpeg?imageMogr2/thumbnail/1440x/format/webp/quality/85">
&lt;em>图 2：辩论过程示例——即使部分 agent 初始答案是错的，经过几轮辩论也能收敛到正确答案。&lt;/em>&lt;/p>
&lt;p>&lt;img alt="事实纠错示例" loading="lazy" src="https://blog-img-1256188149.cos.ap-shanghai.myqcloud.com/pic/2305.14325-multiagent-debate/img-3.jpeg?imageMogr2/thumbnail/1440x/format/webp/quality/85">
&lt;em>图 4：事实纠错实例——Agent 1 起初错说 Lozano-Perez 出生于西班牙，与 Agent 2 辩论后纠正为古巴。&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="-结果核心实验数据">📊 结果：核心实验数据&lt;/h2>
&lt;p>评测覆盖算术、GSM8K 小学数学、国际象棋走子、MMLU、人物传记生成（作者新建的 524 位计算机科学家事实性基准）五大类任务。&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>任务&lt;/th>
 &lt;th>单模型基线&lt;/th>
 &lt;th>多智能体辩论&lt;/th>
 &lt;th>提升&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>算术&lt;/td>
 &lt;td>67%&lt;/td>
 &lt;td>&lt;strong>82%&lt;/strong>&lt;/td>
 &lt;td>+15&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>GSM8K 数学&lt;/td>
 &lt;td>77%&lt;/td>
 &lt;td>&lt;strong>85%&lt;/strong>&lt;/td>
 &lt;td>+8&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>象棋走子最优性&lt;/td>
 &lt;td>74%&lt;/td>
 &lt;td>&lt;strong>100%&lt;/strong>&lt;/td>
 &lt;td>+26&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>MMLU&lt;/td>
 &lt;td>64%&lt;/td>
 &lt;td>&lt;strong>71%&lt;/strong>&lt;/td>
 &lt;td>+7&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>传记事实准确率&lt;/td>
 &lt;td>66%&lt;/td>
 &lt;td>&lt;strong>74%&lt;/strong>&lt;/td>
 &lt;td>+8&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;img alt="单模型 vs 多模型辩论在各任务上的性能对比" loading="lazy" src="https://blog-img-1256188149.cos.ap-shanghai.myqcloud.com/pic/2305.14325-multiagent-debate/img-0.jpeg?imageMogr2/thumbnail/1440x/format/webp/quality/85">
&lt;em>图 1：各任务上一致优于单模型基线。&lt;/em>&lt;/p>
&lt;p>&lt;img alt="与 CoT 结合" loading="lazy" src="https://blog-img-1256188149.cos.ap-shanghai.myqcloud.com/pic/2305.14325-multiagent-debate/img-2.jpeg?imageMogr2/thumbnail/1440x/format/webp/quality/85">
&lt;em>图 3：与 CoT 叠加后收益继续放大（GSM8K 77% → 85%）。&lt;/em>&lt;/p>
&lt;p>&lt;strong>消融实验&lt;/strong>：&lt;/p>
&lt;ul>
&lt;li>Agent 数量：1→5 个持续涨点，5 个后边际收益递减；&lt;/li>
&lt;li>辩论轮数：3 轮左右基本饱和，继续加轮数收益有限。&lt;/li>
&lt;/ul>
&lt;p>&lt;img alt="准确率随 agent 数量变化" loading="lazy" src="https://blog-img-1256188149.cos.ap-shanghai.myqcloud.com/pic/2305.14325-multiagent-debate/img-4.jpeg?imageMogr2/thumbnail/1440x/format/webp/quality/85">
&lt;em>图 5：数学准确率随辩手数量提升，约 5 个后趋于饱和。&lt;/em>&lt;/p>
&lt;p>&lt;img alt="准确率随辩论轮数变化" loading="lazy" src="https://blog-img-1256188149.cos.ap-shanghai.myqcloud.com/pic/2305.14325-multiagent-debate/img-5.jpeg?imageMogr2/thumbnail/1440x/format/webp/quality/85">
&lt;em>图 6：3 轮辩论后收益递减。&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="-结论">✅ 结论&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>辩论即增强&lt;/strong>：多实例结构化辩论是一种与「改进单模型」正交的互补路线，能同时改善事实性与推理能力；&lt;/li>
&lt;li>&lt;strong>黑盒、通用、零改造&lt;/strong>：同一套流程和 prompt 通吃所有测试任务，可直接套在任何现成 LLM 上；&lt;/li>
&lt;li>&lt;strong>性价比可调&lt;/strong>：5 个 agent + 3 轮辩论基本就能拿到大部分收益；&lt;/li>
&lt;li>&lt;strong>可组合&lt;/strong>：与 CoT 等技术叠加可获得额外提升。&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>🔮 &lt;strong>后续精读计划&lt;/strong>：值得深入的方向——共识判定机制、辩论 prompt 的具体构造、与 self-consistency 的严格对比、多 agent 带来的推理成本开销分析。待精读后补充。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;p>&lt;em>本文为论文快读笔记，图片来自论文原文（arXiv:2305.14325），仅作学习交流使用。&lt;/em>&lt;/p></description></item></channel></rss>