Principais diferenças entre Agent e Chatbot:
-
Agent é uma solução tecnológica, enquanto Chatbot é mais uma forma de produto.
-
Agent pode observar o ambiente, planejar e produzir resultados, enquanto Chatbot é principalmente baseado em diálogo.
-
Agent pode lidar com tarefas mais complexas, tem capacidade de memória e raciocínio, enquanto Chatbot tem funções relativamente simples.
-
Agent não precisa necessariamente simular comportamento humano, pode ser uma ferramenta auxiliar baseada em grandes modelos de linguagem.
-
Agent pode usar ferramentas e realizar raciocínio em múltiplas etapas, enquanto Chatbot depende principalmente de diálogo de turno único.
Principais direções de pesquisa para Agent incluem:
-
Memória: como implementar memória de curto e longo prazo semelhante à humana.
-
Raciocínio em múltiplas etapas: se é resolvido pelo Agent ou incluído no grande modelo de linguagem.
-
Síntese de dados: como obter dados de treinamento suficientemente ricos e reais.
-
Capacidade geral: compreender e executar a maioria dos trabalhos dentro do alcance das capacidades humanas.
-
Modelo mental: construir capacidade de raciocínio diferente dos grandes modelos de linguagem.
Possível Foundation Agent no futuro:
-
Capaz de entender a maioria das aplicações e executar trabalhos dentro do alcance das capacidades humanas.
-
Possui um modelo mental diferente dos grandes modelos de linguagem.
-
Capaz de raciocinar sobre tarefas do mundo real com base em pesos.
-
Vem com ferramentas integradas.
-
Pode ser um modelo multimodal extremamente poderoso, em vez de uma arquitetura complexa de Agent.
O principal desafio para o desenvolvimento da tecnologia Agent é o problema de dados:
-
O mundo real é extremamente complexo, faltam regras claras como no jogo de Go.
-
Requer uma grande quantidade de dados de amostra de alta qualidade e raciocínio complexo.
-
A síntese de dados traz custos enormes, e equilibrar a quantidade de dados com o custo é um desafio.
-
Necessidade de explorar melhores formas de obter e utilizar dados, como permitir que o Agent aprenda autonomamente em simuladores.