Основные различия между Agent и Chatbot:
-
Agent - это технологическое решение, а Chatbot больше похож на форму продукта.
-
Agent может наблюдать за окружающей средой, планировать и выводить, в то время как Chatbot в основном основан на диалоге.
-
Agent может обрабатывать более сложные задачи, обладает памятью и способностью рассуждать, в то время как функции Chatbot относительно просты.
-
Agent не обязательно должен имитировать человеческое поведение, он может быть вспомогательным инструментом на основе большой языковой модели.
-
Agent может использовать инструменты и выполнять многоступенчатые рассуждения, в то время как Chatbot в основном полагается на однораундовый диалог.
Основные направления исследований Agent включают:
-
Память: как реализовать краткосрочную и долгосрочную память, подобную человеческой.
-
Многоступенчатые рассуждения: решаются ли они Agent или включены в большую языковую модель.
-
Синтез данных: как получить достаточно богатые и реалистичные обучающие данные.
-
Универсальные способности: понимание и выполнение большинства работ в пределах человеческих возможностей.
-
Ментальная модель: построение способности рассуждать, отличной от большой языковой модели.
Возможный будущий Foundation Agent:
-
Способен понимать большинство приложений и выполнять работу в пределах человеческих возможностей.
-
Обладает ментальной моделью, отличной от большой языковой модели.
-
Может рассуждать о задачах реального мира на основе весов.
-
Имеет встроенные инструменты.
-
Может быть чрезвычайно мощной мультимодальной моделью, а не сложной архитектурой Agent.
Основные проблемы, с которыми сталкивается развитие технологии Agent, связаны с данными:
-
Реальный мир чрезвычайно сложен, отсутствуют четкие правила, как в го.
-
Требуется большое количество высококачественных образцов данных со сложными рассуждениями.
-
Синтез данных влечет за собой огромные затраты, балансирование между объемом данных и затратами является сложной задачей.
-
Необходимо исследовать лучшие способы получения и использования данных, например, позволить Agent самостоятельно учиться в симуляторах.