Зображення на pikisuperstar on Freepik
Генеративні агенти – це термін, введений дослідниками Стенфордського університету та Google у їхній статті під назвою Генеративні агенти: інтерактивні симулякри людської поведінки (Парк та ін., 2023). У цій статті дослідження пояснює, що Generative Agents — це обчислювальне програмне забезпечення, яке правдоподібно імітує поведінку людини.
У статті вони розповідають, як агенти можуть діяти так само, як люди: писати, готувати, говорити, голосувати, спати тощо, реалізуючи генеративну модель, особливо модель великої мови (LLM). Агенти можуть продемонструвати здатність робити висновки про себе, інших агентів і своє оточення, використовуючи модель природної мови.
Дослідник будує архітектуру системи для зберігання, синтезу та застосування відповідних спогадів для створення правдоподібної поведінки за допомогою великої мовної моделі, уможливлюючи генеративні агенти. Ця система складається з трьох компонентів, а саме:
- Потік пам'яті. Система записує досвід агента і є орієнтиром для майбутніх дій агента.
- Відображення. Система синтезує досвід у спогади, щоб агент міг навчатися та працювати краще.
- Планування. Система перетворює інформацію з попередньої системи в плани дій високого рівня та дозволяє агенту реагувати на оточення.
Ці системи відображень і планів працюють синергетично з потоком пам’яті, впливаючи на майбутню поведінку агента.
Щоб змоделювати описану вище систему, дослідники зосередилися на створенні інтерактивного товариства агентів, натхненного грою Sims. Наведена вище архітектура пов’язана з ChatGPT і успішно показує 25 взаємодій агентів у їх пісочниці. Приклад активності агента протягом дня показано на зображенні нижче.
Активність і взаємодія Генератора протягом дня (Парк та ін., 2023)
Увесь код для створення генераторних агентів і їх симуляції в пісочниці дослідники вже зробили відкритим кодом, який ви можете знайти в наступному Сховище. Напрямок досить простий, тому ви можете дотримуватися його без особливих проблем.
Оскільки генеративні агенти стають захоплюючою сферою, багато досліджень відбувається на основі цього. У цій статті ми розглянемо різні документи про генеративні агенти, які вам слід прочитати. Що це за? Давайте вникнемо в це.
1. Комунікативні агенти для розробки програмного забезпечення
Команда Комунікативні агенти для розробки програмного забезпечення (Quan та інші, 2023) — це новий підхід до революції в розробці програмного забезпечення за допомогою генераторних агентів. Передумова, яку пропонують дослідники, полягає в тому, як можна оптимізувати й уніфікувати весь процес розробки програмного забезпечення за допомогою природного мовного спілкування з великих мовних моделей (LLM). Завдання включають розробку коду, створення документів, аналіз вимог і багато іншого.
Дослідники зазначають, що створення цілого програмного забезпечення за допомогою LLM має дві основні проблеми: галюцинації та відсутність перехресного допиту під час прийняття рішень. Щоб вирішити ці проблеми, дослідники пропонують структуру розробки програмного забезпечення на основі чату під назвою ChatDev.
Фреймворк ChatDev складається з чотирьох етапів: проектування, кодування, тестування та документування. На кожному етапі ChatDev встановлює кілька агентів з різними ролями, наприклад, рецензентів коду, програмістів програмного забезпечення тощо. Щоб забезпечити безперебійне спілкування між агентами, дослідники розробили ланцюжок чату, який розділив фази на послідовні атомарні підзавдання. Кожне підзавдання реалізовуватиме співпрацю та взаємодію між агентами.
Фреймворк ChatDev показаний на зображенні нижче.
Запропонована платформа ChatDev (Quan та інші, 2023)
Дослідники проводять різноманітні експерименти, щоб визначити ефективність фреймворку ChatDev у розробці програмного забезпечення. З допомогою gpt3.5-turbo-16k, нижче наведено продуктивність експерименту зі статистикою програмного забезпечення.
Статистика програмного забезпечення ChatDev Framework (Quan та інші, 2023)
Наведене вище число є показником статистичного аналізу програмного забезпечення, згенерованого ChatDev. Наприклад, генерується мінімум 39 рядків коду, а максимум – 359 кодів. Дослідники також показали, що 86.66% створених програмних систем працювали належним чином.
Це чудовий документ, який показує потенціал змінити те, як працюють розробники. Прочитайте статтю далі, щоб зрозуміти повну реалізацію ChatDev. Повний код також доступний у ChatDev Сховище.
2. AgentVerse: сприяння співпраці кількох агентів і вивчення особливостей поведінки агентів
AgentVerse — це структура, запропонована в статті Чен та ін., 2023 для моделювання груп агентів за допомогою великої мовної моделі для динамічних процедур вирішення проблем у групі та налаштування членів групи на основі прогресії. Це дослідження існує для вирішення проблеми статичної групової динаміки, коли автономний агент не може адаптуватися та розвиватися у вирішенні проблем.
Фреймворк AgentVerse намагається розділити фреймворк на чотири етапи, зокрема:
- Наймання експертів: фаза коригування для агентів, щоб узгодити проблему та рішення
- Спільне прийняття рішень: агенти обговорюють, щоб сформулювати рішення та стратегію вирішення проблеми.
- Виконання дії: агенти виконують дії в середовищі на основі рішення.
- Оцінка: Оцінюється поточний стан і цілі. Винагорода за зворотний зв’язок повернеться до першого кроку, якщо ціль ще не досягнута.
Загальна структура AgentVerse показана на зображенні нижче.
Фреймворк AgentVerse (Чен та інші, 2023)
Дослідники експериментували з фреймворком і порівнювали фреймворк AgentVerse з окремим агентським рішенням. Результат представлено на зображенні нижче.
Аналіз продуктивності AgentVerse (Чен та інші, 2023)
Фреймворк AgentVerse загалом може перевершити окремих агентів у всіх представлених завданнях. Це доводить, що генеративні агенти можуть працювати краще, ніж окремі агенти, які намагаються вирішити проблеми. Ви можете спробувати фреймворк через їх Сховище.
3. AgentSims: пісочниця з відкритим вихідним кодом для оцінки великої мовної моделі
Оцінка здібностей LLM все ще залишається відкритим питанням у спільноті та галузях. Три моменти, які обмежують здатність правильно оцінювати LLM, це обмежені можливості оцінювання завданнями, вразливі тести та необ’єктивні показники. Щоб вирішити ці проблеми, Lin та інші, 2023 запропонували оцінювання на основі завдань як еталон LLM у своїй роботі. Цей підхід мав намір стати стандартним для оцінювання робіт LLM, оскільки він міг би пом’якшити всі проблеми, які виникають. Щоб досягти цього, дослідники представили структуру під назвою AgentSims.
AgentSims — це програма з інтерактивною інфраструктурою та інфраструктурою візуалізації для кураторства оцінювальних завдань для LLM. Загальна мета AgentSims — надати дослідникам і експертам платформу для оптимізації процесу розробки завдань і використовувати їх як інструмент оцінки. Передня частина AgentSims представлена на зображенні нижче.
Інтерфейс AgentSims (Lin та інші, 2023)
Оскільки ціль AgentSims — це всі, хто потребує оцінювання LLM у простіший спосіб, дослідники розробили інтерфейс, де ми можемо взаємодіяти з інтерфейсом користувача. Ви також можете спробувати повну демо-версію на них сайт або отримати доступ до повного коду в AgentSims Сховище.
Генеративні агенти є нещодавнім підходом у LLM для моделювання людської поведінки. Останні дослідження Park та ін., 2023 рік показав великі можливості того, що можуть зробити Генеративні агенти. Ось чому багато типів досліджень, заснованих на генеративних агентах, виявили та відкрили багато нових дверей.
У цій статті ми говорили про дослідження трьох різних генеративних агентів, зокрема:
- Комунікативні агенти для розробки програмного забезпечення (Quan та інші, 2023)
- AgentVerse: сприяння співпраці кількох агентів і вивчення особливостей поведінки агентів (Чен та ін., 2023)
3. AgentSims: пісочниця з відкритим вихідним кодом для оцінки великої мовної моделі (Lin та інші, 2023)
Корнеліус Юдха Віджая є помічником менеджера з питань науки про дані та автора даних. Працюючи повний робочий день в Allianz Indonesia, він любить ділитися порадами щодо Python і даних у соціальних мережах і друкованих ЗМІ.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- джерело: https://www.kdnuggets.com/generative-agent-research-papers-you-should-read?utm_source=rss&utm_medium=rss&utm_campaign=generative-agent-research-papers-you-should-read
- : має
- :є
- :де
- $UP
- 2023
- 25
- 39
- a
- здібності
- здатність
- МЕНЮ
- вище
- доступ
- Achieve
- Діяти
- дію
- дії
- діяльність
- пристосовувати
- адреса
- Регулювання
- Агент
- агенти
- AL
- вирівнювати
- ВСІ
- полегшувати
- Allianz
- дозволяє
- вже
- Також
- an
- аналіз
- Аналізуючи
- та
- Застосовувати
- підхід
- архітектура
- ЕСТЬ
- стаття
- AS
- Помічник
- At
- автономний
- доступний
- заснований
- BE
- ставати
- становлення
- буття
- нижче
- еталонний тест
- тести
- Краще
- між
- by
- званий
- CAN
- не може
- можливості
- ланцюг
- виклик
- проблеми
- зміна
- ChatGPT
- Чень
- код
- Коди
- Кодування
- придуманий
- співробітництво
- спільний
- Комунікація
- співтовариство
- порівняний
- Компоненти
- стан
- підключений
- приготування
- може
- створювати
- створення
- кураторство
- Поточний
- дані
- наука про дані
- день
- рішення
- Прийняття рішень
- Демонстрація
- дизайн
- процес проектування
- проектування
- розвиненою
- розробників
- роботи розробників
- розвивається
- розробка
- різний
- напрям
- обговорювати
- розділений
- do
- документування
- документація
- Двері
- динамічний
- динаміка
- E&T
- кожен
- легше
- дозволяє
- кінець
- досить
- забезпечувати
- Весь
- Навколишнє середовище
- особливо
- встановити
- і т.д.
- оцінювати
- оцінюється
- оцінки
- оцінка
- все
- еволюціонувати
- приклад
- захоплюючий
- виконувати
- виконання
- існує
- досвід
- Досліди
- експеримент
- Експерименти
- експерт
- experts
- Пояснює
- дослідити
- Дослідження
- сприяння
- зворотний зв'язок
- поле
- Поля
- знайти
- Перший
- Сфокусувати
- стежити
- після
- слідує
- для
- чотири
- Рамки
- від
- перед
- передня частина
- Повний
- далі
- майбутнє
- гра
- в цілому
- породжувати
- генерується
- породжує
- генеративний
- генеративна модель
- отримати
- мета
- Цілі
- великий
- Group
- Групи
- обробляти
- Відбувається
- Запрягання
- Мати
- he
- на вищому рівні
- Як
- HTTPS
- людина
- Людей
- if
- зображення
- здійснювати
- реалізація
- реалізації
- in
- включати
- У тому числі
- індивідуальний
- Індонезія
- вплив
- Інфраструктура
- розуміння
- натхненний
- взаємодіяти
- взаємодія
- Взаємодії
- інтерактивний
- в
- вводити
- IT
- JPG
- KDnuggets
- відсутність
- мова
- великий
- останній
- УЧИТЬСЯ
- як
- МЕЖА
- обмеженою
- лін
- ліній
- любить
- made
- основний
- зробити
- менеджер
- багато
- максимальний
- вимір
- Медіа
- члени
- пам'яті
- пам'ять
- зустрів
- метрика
- Метрика
- мінімальний
- модель
- Моделі
- більше
- багато
- Природний
- Природна мова
- потреби
- Нові
- номер
- мета
- of
- on
- відкрити
- з відкритим вихідним кодом
- відкритий
- or
- Інше
- з
- Вищі результати
- загальний
- Папір
- документи
- Парк
- виконувати
- продуктивність
- виступає
- фаза
- план
- плани
- платформа
- plato
- Інформація про дані Платона
- PlatoData
- точка
- точок
- можливість
- потенціал
- представлений
- попередній
- Проблема
- вирішення проблем
- проблеми
- Процедури
- процес
- програма
- Програмісти
- прогресія
- правильно
- пропонувати
- запропонований
- доводить
- забезпечувати
- Python
- питання
- піднятий
- Реагувати
- Читати
- останній
- облік
- набір
- Роздуми
- про
- доречний
- Вимога
- Вимагається
- дослідження
- дослідник
- Дослідники
- результат
- повертати
- революційні
- Винагороджувати
- ролі
- пробіжки
- s
- sandbox
- наука
- кілька
- Поділитись
- Повинен
- Показувати
- показав
- показаний
- Шоу
- простий
- симс
- плавно
- соціальна
- соціальні медіа
- суспільство
- Софтвер
- розробка програмного забезпечення
- рішення
- ВИРІШИТИ
- Розв’язування
- розмова
- розкол
- standard
- Станфорд
- Стенфордський університет
- статистичний
- статистика
- Крок
- заходи
- Як і раніше
- зберігати
- Стратегія
- потік
- раціоналізувати
- обтічний
- структура
- Вивчення
- Успішно
- система
- Systems
- Мета
- Завдання
- завдання
- термін
- Тестування
- ніж
- Що
- Команда
- Пісочниця
- їх
- Їх
- самі
- Ці
- вони
- це
- три
- через
- по всьому
- Поради
- до
- інструмент
- намагатися
- намагається
- два
- Типи
- ui
- розуміти
- єдиний
- університет
- використання
- використання
- різний
- через
- візуалізації
- Голосування
- Вразливий
- способи
- we
- Що
- який
- в той час як
- ВООЗ
- всі
- чому
- волі
- з
- в
- без
- Work
- працював
- робочий
- працює
- б
- письменник
- лист
- ви
- зефірнет