i–like–robots

home

agora

Dynamic Multi-Expert LLM System for problem solving

agoraTry it yourself!

I explored a different approach to complex LLM interactions by building a proof-of-concept that models expert discussions. Instead of linear chains or simple trees, this system creates a dynamic network of specialized experts orchestrated by a moderator.

Core Concept

A virtual roundtable where each participant is an LLM instance with a specific role and expertise. At the center sits a moderator who receives user requests, determines which experts are needed, and facilitates the discussion between them. This approach mirrors how complex problems are often solved in real-world settings: through collaborative dialogue between specialists.

Architecture

The system is built around three key components:

  • A moderator agent that analyzes requests and orchestrates the discussion
  • A pool of expert agents, each with defined areas of expertise
  • A discussion framework that allows for multi-step reasoning and expert interaction

How It Works

  1. A user submits a complex query or problem. For example:How can we end all wars on earth?
  2. The moderator analyzes the request and generates relevant experts
  3. The moderator initiates a discussion, asking specific questions to each expert
  4. Experts provide insights based on their specialized knowledge
  5. The moderator synthesizes responses and can initiate follow-up discussions
  6. The process continues until a comprehensive solution is reached

Technical Implementation

reactjs

nextjs

tailwindcss

postgresql

The most interesting part was using LangGraph to manage the expert interaction flow. Unlike simpler sequential chains, this graph-based approach allows for dynamic, multi-step reasoning where experts can be consulted and re-consulted based on the evolving discussion.

Beyond Simple Prompts

What makes this approach interesting is how it breaks down complex problems into manageable pieces while maintaining context. Each expert can focus on their domain while the moderator ensures the overall coherence of the solution. It's similar to how human experts might collaborate, with each contribution building upon others toward a comprehensive understanding.

The system demonstrates how LLMs can be used not just as question-answering tools, but as participants in a structured dialogue. The moderato's role is crucial here - it's not just about getting answers, but about knowing what questions to ask and to whom.