CoCoA: Collaborative Chain-of-Agents for Parametric-Retrieved Knowledge Synergy

Yi Jiang, Sendong Zhao, Jianbo Li, Haochun Wang, Lizhe Zhang +2 more
8/3/2025
cs.CLcs.AI

No official code found. Best implementation: liunian-Jay/CoCoA (21 stars, last commit 2025-10-10).

Abstract

Retrieval-Augmented Generation (RAG) enhances Large Language Models (LLMs), especially for knowledge-intensive tasks. Despite its advantages, current RAG methods often struggle to fully exploit knowledge during generation. In particular, the synergy between the model's internal parametric knowledge and external retrieved knowledge remains limited. Retrieved contents may sometimes mislead generation, while certain generated content can guide the model toward more accurate outputs. In this work, we propose Collaborative Chain-of-Agents, a framework designed to enhance explicitly synergy over both parametric and retrieved knowledge. Specifically, we first introduce CoCoA-zero, a multi-agent RAG framework that first performs conditional knowledge induction and then reasons answers. Building on this, we develop CoCoA, a long-chain training strategy that synthesizes extended multi-agent reasoning trajectories from CoCoA-zero to fine-tune the LLM. This strategy enhances the model's capability to explicitly integrate and jointly leverage parametric and retrieved knowledge. Experimental results demonstrate the superiority of CoCoA in open-domain QA and multi-hop QA.

View on arXivView PDF

Code Implementations(1)

liunian-Jay/CoCoACommunity63%

[ACL 2026] CoCoA: Collaborative Chain-of-Agents for Parametric-Retrieved Knowledge Synergy

211Shell, PythonAug 3, 20251 years ago
agentdpofine-tuningllmmulti-agent+4 more

Similar Papers

Cite this paper

@article{jiang2025cocoa,
  title  = {CoCoA: Collaborative Chain-of-Agents for Parametric-Retrieved Knowledge Synergy},
  author = {Yi Jiang and Sendong Zhao and Jianbo Li and Haochun Wang and Lizhe Zhang and Yan Liu and Bing Qin},
  year   = {2025},
  eprint = {2508.01696},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.01696v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.01696.svg)](https://codeofpaper.com/paper/2508.01696)

Discussion