AI Town, проект с открытым исходным кодом, выпущенный a16z: персонажи AI могут общаться и жить

Лиам «Акиба» Райт, Cryptoslate, составленный Феликсом, PANews

Венчурная компания Andreessen Horowitz (a16z) выпустила код для AI Town, проекта с открытым исходным кодом, который позволяет разработчикам создавать свои собственные виртуальные миры, управляемые искусственным интеллектом. Как объявила команда a16z на платформе X (ранее Twitter), этот амбициозный проект направлен на «создание собственных виртуальных миров пользователей с помощью генерирующих агентов искусственного интеллекта (Generative Agent)».

AI Town был создан в сотрудничестве с a16z и ее портфельной компанией Convex Dev. Вдохновленный статьей Стэнфордского университета о «Генеративном агенте», он представляет виртуальный город, в котором персонажи с искусственным интеллектом могут жить, общаться и общаться. Согласно подробностям, раскрытым GitHub, AI Town разработан как настраиваемая и расширяемая платформа.

![Краткий обзор проекта AI Town с открытым исходным кодом, выпущенного a16z: представьте виртуальные города, персонажи AI могут общаться и жить](https://img-cdn.gateio.im/resized-social/moments-40baef27dd-94310d2242- dd1a6f-1c6801)

Как работает AI Town

AI Town — это, по сути, живой микрокосм персонажей с искусственным интеллектом, каждый из которых имеет свою уникальную личность. Эти персонажи с искусственным интеллектом могут взаимодействовать реалистично, по-человечески, создавая интересную социальную динамику в виртуальной среде.

Каждый ИИ-персонаж в городе при создании получает подсказку, которая помогает формировать персонажа и служит основой для его взаимодействия и поведения. Когда ИИ-персонажи взаимодействуют друг с другом, они ведут запись разговора, тем самым обеспечивая непрерывность будущих взаимодействий. Эта способность помнить прошлые сообщения дает уникальное повествование каждому персонажу ИИ, еще больше повышая реализм и сложность виртуальной среды.

На более широком уровне это означает, что каждый ИИ-персонаж может построить свою собственную историю в ИИ-городе на основе взаимодействия с другими персонажами и опыта, полученного с течением времени. По мере того, как эти повествования разворачиваются, эти персонажи ИИ создают серию историй, созданных ИИ, которые развиваются в реальном времени, отражая сложности реальных сообществ.

Реализация этого динамического взаимодействия и развития истории выигрывает от базового стека технологий AI Town, включая Convex для серверной бессерверной среды, Pinecone для хранения векторов, Clerk для аутентификации и генерации текста на естественном языке, OpenAI и Fly для развертывания.

Генерация текста на естественном языке с помощью OpenAI позволяет персонажам ИИ вести аутентичные и связные разговоры. В то же время бессерверная инфраструктура Convex обеспечивает необходимую инфраструктуру для управления общим глобальным состоянием и журналом всех событий, обеспечивая непрерывность и развитие взаимодействия персонажей и повествований.

По сути, AI Town представляет собой идеальное сочетание передовых технологий искусственного интеллекта и инновационного дизайна, создавая уникальную платформу, на которой разработчики могут исследовать потенциал развития повествования на основе искусственного интеллекта в виртуальной среде.

Настройка AI Town

Ключевой особенностью AI Town является его универсальность. Разработчики могут настраивать различные компоненты, в том числе данные функций и листы спрайтов (Примечание: формат файла изображения, используемый при разработке игр. Он состоит из большого изображения, содержащего несколько изображений и файл конфигурации), текстовые подсказки, а также правила и логика игры. Эта гибкость позволяет использовать широкий спектр потенциальных приложений, от простых проектов до масштабируемых многопользовательских игр.

Чтобы настроить свою версию AI Town, разработчики должны клонировать репозиторий проекта, устанавливать пакеты и добавлять ключи API для таких сервисов, как OpenAI и Pinecone. Convex обрабатывает инициализацию мира, ИИ персонажей и игровую логику, а веб-сайты на базе Next.js управляют учетными записями пользователей через Clerk.

В соответствии с духом открытого исходного кода команды разработчиков a16z и Convex поощряют сообщество создавать более сложные взаимодействия поверх AI Town.

Посмотреть Оригинал
  • Награда
  • комментарий
  • Поделиться
комментарий
Нет комментариев