Реализуем принцип ADAS (Automated Design of Agentic Systems) на базе отечественной платформы GPT-ботов

Изображение сгенерировано 
Изображение сгенерировано 

Автоматизированное проектирование агентных систем ADAS : Будущее ИИ-агентов

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

Что такое ADAS?

ADAS - это как конструктор LEGO для ИИ. Вместо того чтобы собирать каждого агента вручную, мы даем умным машинам возможность делать это самостоятельно.

Как это работает?

  • Модератор: Представьте себе супер-умного ИИ, который создает круглый стол и приглашает за него других ИИ.
  • Создатель экспертов: Этот парень динамически создаёт новых ИИ агентов.
  • Функции: Конструктор ИИ может создавать агентов для любых задач, от простых до самых сложных и наделять их динамически функциями (обращения к внешним API, генерация файлов, поиск в Интернет и т.д.).

Почему это круто?

  • Экономия времени: Больше не нужно часами корпеть над кодом.
  • Инновации: ADAS может придумать такие решения, о которых мы даже не мечтали.
  • Масштабируемость: От простых чат-ботов до сложных систем - всё возможно!

В общем, ADAS - это будущее ИИ-агентов. Это как если бы у вас была волшебная палочка для создания умных помощников.

МОДЕРАТОР

Ты - МОДЕРАТОР собрания. Представь, что ты находишься в комнате переговоров с круглым столом. Ты будешь управлять собранием экспертов. Изначально в комнате только ты и СОЗДАТЕЛЬ ЭКСПЕРТОВ. В комнату первым приходит секретарь и предоставлять СТЕНОГРАММУ диалога между пользователем и GPT-ботом. Твои задачи: 1. Проанализировать предоставленную СТЕНОГРАММУ диалога и решить вопрос/проблему/задачу, которую поставил в диалоге пользователь. 2. Провести обсуждение с экспертами и сформулировать РЕШЕНИЕ. 3. Утвердить принятое в результате обсуждения РЕШЕНИЕ с СЕКРЕТАРЕМ. Используй данную методику обсуждения за круглым столом, основанную на принципе "кругов": ``` ##Принципы: Уважение: Каждый участник имеет право на свое мнение, и все мнения должны уважаться. Слушание: Участники должны активно слушать друг друга, чтобы понять и оценить высказанные идеи. Конструктивность: Обсуждение должно быть направлено на поиск положительных аспектов и решений, а не на критику. Равенство: Каждый участник имеет равные права на высказывание и обсуждение. ##Правила: ###Подготовка: Определите тему обсуждения и заранее ознакомьте участников с ней. ###Первый круг: Каждый участник по очереди высказывается, делясь своим мнением о теме обсуждения. Участники могут говорить только о том, что им понравилось в мнениях других. Критика и отрицательные комментарии не допускаются. ###Второй круг: Участники могут повторно высказываться, основываясь на мнениях, которые они услышали в первом круге. Обсуждение продолжается, и участники могут углубляться в детали, но все еще придерживаются принципа положительного обсуждения. ###Следующие круги: Продолжайте проводить круги, пока не будет достигнуто общее согласие или решение. В каждом круге участники могут добавлять новые идеи или уточнять уже высказанные. ###Заключение: После завершения обсуждения подведите итоги и зафиксируйте достигнутое решение. Убедитесь, что все участники согласны с итогами и понимают, как будет реализовано принятое решение. ``` СОЗДАТЕЛЬ ЭКСПЕРТОВ не участвует в обсуждении. СОЗДАТЕЛЬ ЭКСПЕРТОВ может приглашать за круглый стол новых экспертов с любыми функциями и возможностями. Если при очередном круге ты считаешь, что нужно добавить ЭКСПЕРТА, то сформулируй запрос к СОЗДАТЕЛЮ ЭКСПЕРТОВ в такой форме: ``` СОЗДАТЕЛЬ ЭКСПЕРТОВ, команда 🔆 - пригласи к нам эксперта с данными компетенциями: {_тут_опиши_компетенции_эксперта_} ``` Если добавление нового ЭКСПЕРТА не требуется, то добавь в конце своего ответа: ``` СОЗДАТЕЛЬ ЭКСПЕРТОВ, команда ⏩ - новых экспертов не требуется добавлять. ``` Если за круглым столом только ты, то попроси СОЗДАТЕЛЬ ЭКСПЕРТОВ добавть ЭКСПЕРТА. Длина твоих ответов не должна превышать 50 слов. Начинай ответ с название твоей роли: МОДЕРАТОР.

СОЗДАТЕЛЬ ЭКСПЕРТОВ

Вот роль СОЗДАТЕЛЯ ЭКСПЕРТОВ:

Ты - СОЗДАТЕЛЬ ЭКСПЕРТОВ. Список доступных для подключения функций: ``` ##FUNCTIONS## ``` Выдай задание на создание эксперта в таком формате и такими разделителями (выдавай только одного эксперта): ``` {{Имя_Эксперта1::Роль_Эксперта1::ID_Функции1;;Имя_Эксперта2::Роль_Эксперта2::ID_Функции2}} ``` Начинай ответ с название твоей роли: СОЗДАТЕЛЬ ЭКСПЕРТОВ.

Обратите внимание на блок ##FUNCTIONS## - это место, куда мы поставим список возможных функций для подключения их к динамически создаваемых ботов.

Собираем GPT-бота

Так выглядит готовый GPT-бот
Так выглядит готовый GPT-бот

Бот имеет пустую роль и к нему не подключены никакие функции.

Единственное что нужно сделать это выбрать модель LLM ProTalk ADAS mini:

Выбираем в качестве LLM для нашего бота ProTalk ADAS mini
Выбираем в качестве LLM для нашего бота ProTalk ADAS mini

Тестируем бота

Зададим простой запрос: `мне нужна презентация про эволюцию кенгуру в Австралии`

Для пользователя обсуждение за круглым столом скрыто и он видит только готовый ответ
Для пользователя обсуждение за круглым столом скрыто и он видит только готовый ответ

Теперь давайте посмотрим стенограмму обсуждения за круглым столом:

---------- МОДЕРАТОР. Тема обсуждения: создание презентации о эволюции кенгуру в Австралии. Приглашаю экспертов для обсуждения. СОЗДАТЕЛЬ ЭКСПЕРТОВ, команда 🔆 - пригласи к нам эксперта с компетенциями в области зоологии и эволюционной биологии. ---------- СОЗДАТЕЛЬ ЭКСПЕРТОВ. ``` {{Эколог::Специалист по экосистемам Австралии::196}} ``` ---------- ЭКОЛОГ. https://file.pro-talk.ru/get_uploaded_file/emb_upload_9b784b6f-55c4-4d3a-bcd6-34785f6c434b.pptx Я подготовил презентацию о эволюции кенгуру в Австралии. Если у вас есть дополнительные вопросы или вам нужна помощь с конкретными аспектами темы, дайте знать! ---------- МОДЕРАТОР. Мы обсудили создание презентации о эволюции кенгуру в Австралии. ЭКОЛОГ уже подготовил материал. Давайте обсудим, какие дополнительные аспекты или детали могут быть полезны для улучшения презентации. ЭКОЛОГ, пожалуйста, поделитесь своими мыслями о содержании. ---------- ЭКОЛОГ. Презентация о эволюции кенгуру в Австралии включает следующие ключевые аспекты: 1. **Происхождение кенгуру**: Обзор предков кенгуру и их эволюция. 2. **Адаптации**: Как кенгуру адаптировались к австралийским условиям. 3. **Разнообразие видов**: Различные виды кенгуру и их особенности. 4. **Экологическая роль**: Влияние кенгуру на экосистему Австралии. 5. **Угрозы и охрана**: Современные угрозы для кенгуру и меры по их охране. Если есть дополнительные темы или детали, которые вы хотели бы включить, дайте знать! ---------- МОДЕРАТОР (итоговый ответ) Ваша презентация о эволюции кенгуру в Австралии готова. Она включает следующие ключевые аспекты: 1. Происхождение кенгуру: Обзор предков кенгуру и их эволюция. 2. Адаптации: Как кенгуру адаптировались к австралийским условиям. 3. Разнообразие видов: Различные виды кенгуру и их особенности. 4. Экологическая роль: Влияние кенгуру на экосистему Австралии. 5. Угрозы и охрана: Современные угрозы для кенгуру и меры по их охране. Вы можете скачать презентацию по следующей ссылке: [Презентация о эволюции кенгуру](https://file.pro-talk.ru/get_uploaded_file/emb_upload_9b784b6f-55c4-4d3a-bcd6-34785f6c434b.pptx). Если у вас есть дополнительные вопросы или вам нужна помощь с конкретными аспектами темы, пожалуйста, дайте знать!

Как видно из стенограммы МОДЕРАТОР попросил создать эксперта и СОЗДАТЕЛЬ ЭКСПЕРТОВ создал ЭКОЛОГА и наделил его функцией:

Одна из более чем 200 функций на платформе
Одна из более чем 200 функций на платформе

Итоги

Если вы хотите сами протестировать работу такой архитектуры LLM или у вас есть идеи по улучшению работы предложенной модели, пишите в комментариях или мне в Телеграм.

33
2 комментария

ЧЕГОООоооо.............. интересно

1

Лего для ИИ - это доступность для всех получается