Exploring Design of Multi-Agent LLM Dialogues for Research Ideation

Keisuke Ueda, Wataru Hirota, Takuto Asakura, Takahiro Omi, Kosuke Takahashi +2 more
7/11/2025
cs.CLcs.MA

Official code: g6000/MultiAgent-Research-Ideator (28 stars, MIT, last commit 2025-07-17).

Abstract

Large language models (LLMs) are increasingly used to support creative tasks such as research idea generation. While recent work has shown that structured dialogues between LLMs can improve the novelty and feasibility of generated ideas, the optimal design of such interactions remains unclear. In this study, we conduct a comprehensive analysis of multi-agent LLM dialogues for scientific ideation. We compare different configurations of agent roles, number of agents, and dialogue depth to understand how these factors influence the novelty and feasibility of generated ideas. Our experimental setup includes settings where one agent generates ideas and another critiques them, enabling iterative improvement. Our results show that enlarging the agent cohort, deepening the interaction depth, and broadening agent persona heterogeneity each enrich the diversity of generated ideas. Moreover, specifically increasing critic-side diversity within the ideation-critique-revision loop further boosts the feasibility of the final proposals. Our findings offer practical guidelines for building effective multi-agent LLM systems for scientific ideation. Our code is available at https://github.com/g6000/MultiAgent-Research-Ideator.

View on arXivView PDF

Code Implementations(1)

MIT

Code for our paper: "Exploring Design of Multi-Agent LLM Dialogues for Research Ideation", SIGDIAL2025

284Shell, PythonJul 3, 20251 years agoMIT

Similar Papers

Cite this paper

@article{ueda2025exploring,
  title  = {Exploring Design of Multi-Agent LLM Dialogues for Research Ideation},
  author = {Keisuke Ueda and Wataru Hirota and Takuto Asakura and Takahiro Omi and Kosuke Takahashi and Kosuke Arima and Tatsuya Ishigaki},
  year   = {2025},
  eprint = {2507.08350},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.08350v1}
}

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/2507.08350.svg)](https://codeofpaper.com/paper/2507.08350)

Discussion