Жуан Моура: «Агентная автоматизация — это нечеткий мир, где if/else больше не работают»

DeepLearning.AI 11,3 тыс. 11 мин 4 мин 16.05.2024
Главное

Компания DeepLearning.AI совместно с основателем платформы crewAI Жуаном Моурой (João Moura) представила новый курс, посвященный проектированию систем из нескольких ИИ-агентов. В вводном занятии Моура раскрывает концептуальный сдвиг в автоматизации: переход от жестких алгоритмов к «нечетким» (fuzzy) системам, где агенты способны имитировать командную работу людей, распределять роли и использовать инструменты для решения сложных бизнес-задач.

🤖 Основы CrewAI: роли, инструменты и командная работа 0:28

В основе подхода crewAI лежит концепция «команды» (crew) — группы специализированных ИИ-агентов, каждый из которых наделен конкретной ролью и зоной ответственности . По словам Жуана Моуры, эффективность таких систем строится на нескольких «столпах»:

Моура утверждает, что в рамках курса слушатели научатся создавать системы разной сложности: от простых инструментов для исследования текстов до комплексных решений для финансового анализа, поддержки клиентов и планирования .

📝 Кейс: как ИИ-агенты помогают получить работу 1:45

В качестве практического примера возможностей многоагентных систем Моура приводит процесс адаптации резюме под конкретную вакансию . В сценарии рассматривается профиль инженера по имени Ноа, который имеет 18-летний опыт в разработке на Ruby, Python и JavaScript, но его текущее резюме слишком сильно сфокусировано на лидерских качествах и управлении командами .

Когда Ноа пытается податься на вакансию Full Stack разработчика, его резюме выглядит нерелевантным, так как акценты смещены. Для решения этой проблемы Моура предлагает использовать систему из четырех специализированных агентов:

  1. Исследователь вакансий (Tech Job Researcher): Анализирует требования компании и вычленяет критические навыки.
  2. Инженер профиля (Personal Profile Engineer): Глубоко изучает опыт кандидата через инструменты RAG (поиск по документам) .
  3. Стратег по резюме (Resume Strategist): Сопоставляет данные двух предыдущих агентов, чтобы переписать опыт кандидата, сохранив правдивость, но изменив акценты (например, выделив навыки API и баз данных вместо менеджмента) .
  4. Подготовщик к интервью (Interview Preparer): Формирует список потенциальных вопросов на основе финального резюме и описания вакансии .

Результатом работы такой «команды» становится обновленный профиль, который при том же наборе навыков выглядит для рекрутера гораздо привлекательнее .

⚙️ Новая парадигма: агентная автоматизация против традиционной 4:49

Жуан Моура подчеркивает, что агентная автоматизация — это фундаментально новый способ написания программного обеспечения . Традиционное программирование строится на жесткой логике: если пользователь вводит данные типа A, программа выполняет операцию B и выдает результат C.

Однако современный мир, по мнению Моуры, — это «нечеткое» (fuzzy) место . Традиционный код становится слишком сложным и хрупким, когда разработчик пытается предусмотреть все возможные пограничные случаи (edge cases) через бесконечные цепочки if/else .

Сравнение двух подходов, приведенное Моурой:

Моура считает, что именно эта «нечеткость» делает такие инструменты, как ChatGPT, настолько популярными — они способны работать в условиях неопределенности, где обычный код ломается .

📈 Трансформация бизнес-процессов на примере продаж 8:48

Для иллюстрации преимуществ агентов в бизнесе Моура разбирает классический процесс обработки лидов (потенциальных клиентов). В старой модели компания просто фильтровала анкеты по формальным признакам: «В компании больше 10 сотрудников?» или «Находятся ли они в США.

Агентный подход позволяет превратить этот процесс в глубокую аналитику. Команда ИИ-агентов может выполнять следующие задачи:

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

💬 Цитаты

«Агентная автоматизация — это фундаментально новый способ написания программного обеспечения.»

Жуан Моура 05:57

«Вам не нужно рисовать карту (алгоритм), вы можете просто показать варианты.»

Жуан Моура 05:51
👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
Fuzzy inputs/outputs
Нечеткие данные, формат и содержание которых заранее не предопределены жестко программным кодом.
RAG (Retrieval-Augmented Generation)
Метод, при котором ИИ ищет информацию в предоставленных документах или базах данных перед генерацией ответа.
Guardrails
Программные ограничения, которые удерживают ИИ-агента в рамках заданной роли и не дают совершать недопустимые действия.
Multi-agent system
Архитектура ИИ, где несколько специализированных моделей взаимодействуют друг с другом для решения общей задачи.
📊 Цифры
⚖️ Другая сторона
Искусственный интеллект crewAI Жуан Моура DeepLearning.AI Multi-Agent Systems LLM