OpenAI незаметно выпустили Swarm – фреймворк для создания целых систем ИИ-агентов
Swarm — экспериментальный фреймворк, предназначенный для организации ИИ-сетей агентов, которые способны общаться между собой, сотрудничать и решать сложные задачи автономно. Концепция таких мультиагентных систем отнюдь не нова, но Swarm – практически первое в своем роде решение, которое позволит по-настоящему широкому кругу разработчиков прикоснуться к их созданию. Библиотека, к слову, использует только верхнеуровневые абстракции, так что ей может пользоваться даже человек, который не разбирается во внутреннем устройстве LLM и машинном обучении в целом.
Чтобы создать свою мини-цивилизацию ИИ, нужно:
Определить нескольких агентов с их ролями. Например, агент-хороший коп и агент-плохой коп. Каждому агенту вы можете добавить описание и инструкции: его характер, цели, паттерны поведения и так далее.
Определить, как и когда агенты будут передавать задачи друг другу. Например, "если преступник начинает вести себя грубо на допросе, хороший коп передает управление плохому копу". Эта концепция – ключевое, что позволит вам наблюдать за сотрудничеством агентов.
Запустить все с нужным начальным состоянием.
Вот и все, так просто. Кстати, примеры кода, который имплементирует алгоритм выше, мы уже показывали в нашем тг-канале Data Secrets. Так что если вы заинтересованный разработчик и хотите собственноручно поиграться в песочнице Swarm – ищите подробности там.
OpenAI подчеркивает, что Swarm не является официальным продуктом компании, и выпустили они библиотеку по-тихому, даже без пресс-релиза. Тем не менее, есть причины полагать, что Swarm все-таки важен для стартапа. CEO OpenAI, Сэм Альтман, полагает, что мультиагентные системы – это следующая ступень развития ИИ. В своем недавнем интервью он выделял всего 5 этапов развития
Читать на habr.com
