Camel-AI: uno dei primi framework multi-agent open source

Guohao Li e il team KAUST pubblicano Camel-AI il 21 marzo 2023: role-playing agent, task specification, inception prompting. Tra i primi framework multi-agent della storia LLM. Licenza Apache 2.0.

Open SourceAI Open SourceCamel-AIKAUSTMulti-AgentAgenticLLMAI

Un precursore accademico

Il 21 marzo 2023 Guohao Li e colleghi della KAUST (King Abdullah University of Science and Technology) pubblicano il paper “CAMEL: Communicative Agents for ‘Mind’ Exploration of Large Language Model Society”. Il rilascio avviene a pochi giorni di distanza da GPT-4 ed è uno dei primi framework multi-agent apparsi nella letteratura scientifica dopo l’emergere dei grandi modelli linguistici. Il codice è pubblicato su GitHub con licenza Apache 2.0.

L’obiettivo del paper è studiare come agenti LLM autonomi possano cooperare per risolvere task complessi senza intervento umano a ogni passo, un problema che diventerà centrale nel 2024-2025 con l’esplosione dei framework agentici.

Role-playing e inception prompting

Il meccanismo centrale di Camel è il role-playing tra due agent: un User Agent e un Assistant Agent instanziati da prompt di sistema che definiscono ruoli complementari. Data una descrizione del task, gli agent dialogano iterativamente fino al completamento. L’User Agent formula richieste incrementali, l’Assistant Agent esegue passi concreti.

Per ridurre la deriva del dialogo — comune nelle conversazioni multi-turn tra LLM — Camel introduce l’inception prompting: un prompt di sistema strutturato che include vincoli espliciti sul comportamento, il formato dei messaggi e i criteri di terminazione. La task specification è una fase iniziale in cui gli agent concordano una definizione operativa del problema prima di iniziare la risoluzione.

Data generation e società di agent

Oltre al caso d’uso diretto per la risoluzione di task, Camel è stato utilizzato per generare dataset di conversazioni sintetiche tra agent, impiegati poi per fine-tuning di modelli open source. Questa direzione — data generation tramite self-play di agent — è una delle prime applicazioni documentate del paradigma che sarebbe diventato centrale nel training dei modelli successivi.

Il paper originale esplora anche il concetto di “LLM society”: un insieme esteso di agent con ruoli diversificati che interagiscono secondo regole definite. Questo filone ha anticipato le architetture multi-agent complesse come AutoGen o CrewAI.

Evoluzione in Workforce

Il progetto è in continua evoluzione: il framework è stato esteso in Camel Workforce, un’implementazione per orchestrare team di agent eterogenei con ruoli definiti dinamicamente, e in moduli dedicati alla generazione di dati per addestramento. Camel-AI continua a essere sviluppato attivamente dalla community KAUST con contributi dall’ampia rete di ricerca internazionale.

Link: camel-ai.org

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi