Resumo executivo: o termo Persona de IA está se tornando um passivo - gostaríamos de nos alinhar com a indústria e renomear para Agente de IA
O termo “Persona de IA” foi adotado por mim no Discourse em novembro de 2023.
Em termos de IA, parece que foram décadas atrás.
Nos últimos dezoito meses, uma nova tendência surgiu no espaço da IA.
As palavras “agente” e “Agentes de IA” são agora usadas de forma ubíqua para descrever IAs que agem em nosso nome (mais tecnicamente, LLM Loop + Ferramentas).
O Discourse suporta agentes de IA desde 2023; o conceito chave de chamar um LLM → chamar ferramentas → chamar um LLM e assim por diante foi incorporado ao Discourse AI naquela época.
Este ano, fizemos progressos para centralizar todos os nossos usos de LLM de IA para canalizar através de personas. Nosso objetivo é ter um primitivo flexível para trabalhar com qualquer LLM e integrar-se ao Discourse e a terceiros por meio de ferramentas.
Ao centralizar a lógica, também permitimos maior flexibilidade para os administradores, pois eles podem personalizar qualquer persona.
De volta ao assunto.
O termo “persona” agora se tornou único (de forma negativa) e confuso no ecossistema. Explicar aos novos administradores do Discourse que ele suporta agentes é algo que transmite a história em uma frase. Dizer a eles que temos “personas” cria uma nova conversa - que chega ao ponto final de “ah, você quer dizer que o Discourse suporta agentes de IA?”.
Dado que a indústria agora decidiu sobre o termo que deve ser usado, acho que seria saudável para o Discourse renomear o primitivo. É uma grande mudança, e muito código e documentação precisarão ser alterados para que isso aconteça.
Estou curioso para saber o que vários usuários do Discourse AI pensam sobre a renomeação e gostaria de receber feedback.
Uma persona de IA tem um som muito ruim. E, ao mesmo tempo, quando a atmosfera comum está se tornando mais negativa contra o uso de IA, por vários motivos, chamar a IA de pessoa se voltará contra o Discurso em algum momento.
Fora desta bolha, usei o termo um modelo, mesmo que seja uma coisa diferente. Mas um agente é bom. E mais comumente usado do que uma persona, eu acho.
A primeira pergunta que me vem à mente é se realmente existe apenas uma entidade que precisa de nome. No meu trabalho diário com esses sistemas, uso vários termos distintos e relacionados:
tool
client
server
host
ChatBot
MCP
connection
system prompt
user prompt
Embora eu encontre frequentemente as palavras agent ou agentic na documentação, eu tendo a evitá-las na prática. Muitos usuários têm interpretações conflitantes do que esses termos significam, o que muitas vezes cria mais confusão do que clareza.
Dada a complexidade frequentemente encontrada ao aprender arquiteturas de código, descobri que é útil pedir a LLMs como o Claude para criar diagramas de wireframe em formato SVG, muitas vezes vinculando a repositórios relevantes do GitHub. Essa abordagem pode ser particularmente valiosa para os vários componentes mencionados em sua postagem original.
Sua menção a LLM Loop + Tools me lembra Host with MCP Client + MCP Servers, ilustrado aqui:
Por favor, corrija ou expanda LLM Loop + Tools conforme necessário se minha analogia estiver falha, pois isso parece central para identificar quais entidades específicas precisam ser renomeadas.
O ritmo e a amplitude do trabalho de integração de IA do Discourse têm sido notáveis. Toda a equipe deve se orgulhar dessas conquistas.
Para mim, esta é a razão mais convincente para simplesmente esperar um pouco e deixar a poeira baixar.
Ainda sinto que “persona” não é o termo mais adequado, mas o risco aqui é passar por uma renomeação de 2000 linhas de código apenas para ter que repeti-la novamente em um ano, quando nova terminologia surgir.
Idealmente, podemos renomear isso nas configurações. Eu gosto de Persona porque é fácil de lembrar para os usuários, e os agentes podem ser mais precisos, já que podem ter chamadas de ferramentas, tornando-os mais agentes. Mas eu acho que, idealmente, poderíamos renomeá-los para atender às necessidades da nossa comunidade.
Ainda concordo que você tomou a melhor posição, esperando.
Agora existe o ChatGPT Agent. Como muitos que usam o ChatGPT realmente não precisam ou querem entender a IA e como ela funciona, eles usarão o nome Agent a partir disso para pivotar e adicionar mais definições para agente.
A Anthropic criou sub-agents para uso com o Claude Code.
Sub-agents personalizados no Claude Code são assistentes de IA especializados que podem ser invocados para lidar com tipos específicos de tarefas. Eles permitem uma resolução de problemas mais eficiente, fornecendo configurações específicas da tarefa com prompts de sistema personalizados, ferramentas e uma janela de contexto separada.