Principales diferencias entre Agent y Chatbot:
-
Agent es una solución técnica, mientras que Chatbot es más una forma de producto.
-
Agent puede observar el entorno, planificar y producir resultados, mientras que Chatbot se basa principalmente en el diálogo.
-
Agent puede manejar tareas más complejas, tiene capacidad de memoria y razonamiento, mientras que Chatbot tiene funciones relativamente simples.
-
Agent no necesariamente simula el comportamiento humano, puede ser una herramienta de asistencia basada en modelos de lenguaje grandes.
-
Agent puede usar herramientas y realizar razonamiento en múltiples pasos, mientras que Chatbot depende principalmente de diálogos de una sola vuelta.
Principales direcciones de investigación de Agent:
-
Memoria: cómo implementar memoria a corto y largo plazo similar a la humana.
-
Razonamiento en múltiples pasos: si lo resuelve el Agent o se incluye en el modelo de lenguaje grande.
-
Síntesis de datos: cómo obtener datos de entrenamiento suficientemente ricos y reales.
-
Capacidades generales: comprender y ejecutar la mayoría de las tareas dentro del alcance de las capacidades humanas.
-
Modelo mental: construir capacidades de razonamiento diferentes a los modelos de lenguaje grandes.
Posible Foundation Agent futuro:
-
Capaz de entender la mayoría de las aplicaciones y ejecutar tareas dentro del alcance de las capacidades humanas.
-
Posee un modelo mental diferente al de los modelos de lenguaje grandes.
-
Puede razonar sobre tareas del mundo real basándose en ponderaciones.
-
Viene con herramientas incorporadas.
-
Podría ser un modelo multimodal extremadamente poderoso, en lugar de una arquitectura de Agent compleja.
Principales desafíos en el desarrollo de la tecnología Agent son problemas de datos:
-
El mundo real es extremadamente complejo, carece de reglas claras como el Go.
-
Se necesitan grandes cantidades de datos de muestra de alta calidad y razonamiento complejo.
-
La síntesis de datos conlleva un costo enorme, equilibrar la cantidad de datos y el costo es un problema difícil.
-
Es necesario explorar mejores formas de adquirir y utilizar datos, como permitir que los Agent aprendan de forma autónoma en simuladores.