SuperAPI AI 工具集

llm_multiagent_debate

llm_multiagent_debate 是一个实现论文《Improving Factuality and Reasoning in Language Models through Multiagent Debate》的多智能体辩论框架代码库,该论文被 ICML 2024 收录。其核心思想是让多个语言模型实例以辩论的方式交流,从而提升回答的 factual 准确性和推理能力。仓库提供算术、GSM(小学数学)、传记和 MMLU 四类任务的实验代码,包含生成与评估脚本,方便研究者复现论文中的多智能体辩论实验结果。

访问官网

工具介绍

用途

该仓库是论文《Improving Factuality and Reasoning in Language Models through Multiagent Debate》的初步实现,旨在通过多个语言模型实例之间的辩论来提高语言模型的事实性和推理能力。该项目被 ICML 2024 接收,由 Yilun Du、Shuang Li、Antonio Torralba、Joshua B. Tenenbaum 和 Igor Mordatch 共同完成。

主要能力

  • 支持在多个任务上运行多智能体辩论实验,包括算术(math)、小学数学(GSM)、传记(biography)和 MMLU。
  • 提供对应任务的生成脚本和评估脚本,用于生成答案并评估结果。
  • 仓库中包含部分辩论日志,并提供了其他开源 LLM 上多智能体辩论实现的链接。

使用方式

代码按照任务分在不同子文件夹中:

  • ./math/ 包含运行数学任务的代码。
  • ./gsm/ 包含运行 GSM 任务的代码。
  • ./biography/ 包含运行传记任务的代码。
  • ./mmlu/ 包含运行 MMLU 任务的代码。

具体运行命令:

  • 数学问题:进入 math 目录,运行 python gen_math.py。
  • 小学数学(GSM):进入 gsm 目录,生成答案运行 python gen_gsm.py,评估结果运行 python eval_gsm.py。GSM 数据集需从指定链接下载。
  • 传记问题:进入 biography 目录,生成答案运行 python gen_conversation.py,评估结果运行 python eval_conversation.py。
  • MMLU:进入 MMLU 目录,生成答案运行 python gen_mmlu.py,评估结果运行 python eval_mmlu.py。MMLU 数据集需从指定链接下载。

引用论文时,可使用仓库提供的 bibtex 文件。

适用场景

适合研究多智能体辩论机制、语言模型事实性与推理能力提升的研究人员和开发者。

限制

该仓库是初步实现,更多任务和设置将陆续发布,目前仅提供上述四类任务的代码。具体效果、收费、价格、平台等信息暂未提供。