Riepilogo esecutivo: il termine AI Persona sta diventando una responsabilità, desideriamo allineare con il settore e rinominare AI Agent
Il termine “AI Persona” è stato adottato da me in Discourse nel novembre 2023.
In termini di IA, sembra un’eternità.
Nell’ultimo anno e mezzo, è emerso un nuovo trend nel settore dell’IA.
I termini “agentic” e “AI Agents” sono ora usati in modo ubiquitario per descrivere le IA che agiscono per nostro conto (più tecnicamente, LLM Loop + Tools).
Discourse supporta gli agenti IA dal 2023; il concetto chiave di chiamare un LLM → chiamare strumenti → chiamare un LLM e così via è stato integrato in Discourse AI allora.
Quest’anno, abbiamo fatto progressi per centralizzare tutti i nostri utilizzi di LLM IA per farli confluire attraverso le personas. Il nostro obiettivo è avere un unico primitivo flessibile per lavorare con qualsiasi LLM e integrarlo in Discourse e terze parti tramite strumenti.
Centralizzando la logica, consentiamo anche una maggiore flessibilità per gli amministratori, poiché possono personalizzare qualsiasi persona.
Tornando al punto.
Il termine “persona” è ora diventato unico (in senso negativo) e confuso nell’ecosistema. Spiegare ai nuovi amministratori di Discourse che supporta agenti è qualcosa che trasmette la storia in una frase. Dire loro che abbiamo “personas” crea una conversazione completamente nuova, che raggiunge il punto finale di “oh, intendi dire che Discourse supporta agenti IA?”.
Dato che il settore ha ora deciso il termine che deve essere utilizzato, penso che sarebbe salutare per Discourse rinominare il primitivo. È un grande cambiamento e molto codice e documentazione dovranno essere modificati per realizzarlo.
Sono curioso di sapere cosa pensano i vari utenti di Discourse AI riguardo al cambio di nome e vorrei raccogliere feedback.
Un’entità AI ha un audio molto scadente. Allo stesso tempo, dato che l’atmosfera comune sta diventando più negativa nei confronti dell’uso dell’AI, a causa di varie ragioni, chiamare l’AI una persona si ritorcerà contro Discourse a un certo punto.
Al di fuori di questa bolla ho usato il termine modello, anche se è una cosa diversa. Ma un agente è buono. E più comunemente usato di una persona, credo.
La prima domanda che mi viene in mente è se esista veramente una sola entità che necessita di un nome. Nel mio lavoro quotidiano con questi sistemi, utilizzo diversi termini distinti e correlati:
tool
client
server
host
ChatBot
MCP
connection
system prompt
user prompt
Sebbene incontri frequentemente le parole agent o agentic nella documentazione, tendo ad evitarle nella pratica. Molti utenti hanno interpretazioni contrastanti di ciò che questi termini significano, il che spesso crea più confusione che chiarezza.
Data la complessità che spesso si incontra nell’apprendimento delle architetture del codice, ho trovato utile chiedere agli LLM come Claude di creare diagrammi wireframe in formato SVG, spesso collegandosi a repository GitHub pertinenti. Questo approccio potrebbe essere particolarmente prezioso per i molteplici componenti menzionati nel tuo post originale.
La tua menzione di LLM Loop + Tools mi fa pensare a Host with MCP Client + MCP Servers, illustrato qui:
Ti prego di correggere o espandere LLM Loop + Tools secondo necessità se la mia analogia è errata, poiché questo sembra centrale per identificare quali specifiche entità necessitano di un nuovo nome.
Il ritmo e l’ampiezza del lavoro di integrazione AI di Discourse sono stati notevoli. L’intero team dovrebbe essere orgoglioso di questi successi.
Per me questo è il motivo più convincente per tenere duro e aspettare un po’ che la polvere si depositi.
Sento ancora che “persona” non è del tutto appropriato, ma il rischio qui è di dover rinominare 2000 righe di codice solo per doverlo ripetere di nuovo tra un anno quando emergeranno nuove terminologie.
Idealmente, potremmo rinominare questa impostazione. Mi piace Persona perché è facile da ricordare per gli utenti e gli agenti possono essere più accurati poiché possono avere chiamate di strumenti, rendendoli più agentici. Ma penso che, idealmente, potremmo rinominarli per adattarli alle esigenze della nostra community.
Concordo ancora sul fatto che tu abbia preso la posizione migliore, aspettando.
Ora c’è ChatGPT Agent. Poiché molti che usano ChatGPT non hanno davvero bisogno o non vogliono capire l’IA e come funziona, useranno il nome Agent da questo per fare un pivot e aggiungere altre definizioni per agente.
Sub-Agent potrebbe essere degno di considerazione.
Anthropic ha creato sub-agent per l’uso con Claude Code.
I sub-agent personalizzati in Claude Code sono assistenti AI specializzati che possono essere richiamati per gestire tipi specifici di attività. Consentono una risoluzione dei problemi più efficiente fornendo configurazioni specifiche per l’attività con prompt di sistema personalizzati, strumenti e una finestra di contesto separata.