Ідея створення CrewAІ виникла у розробників, які усвідомили, що сучасні системи АІ, хоча і потужні, часто обмежені в можливостях взаємодії між собою. Вони прагнули створити інструмент, який буде об’єднувати різні агенти AI в єдину команду для спільного виконання складних завдань. Crew AІ створений, щоб дозволити агентам штучного інтелекту брати на себе різні ролі, розділяти цілі та діяти в згуртованому підрозділі – команді. У цій статті Digest.Pro розповість про роботу з CrewAІ, почнемо з основних компонентів:
- Агенти: члени команди, кожен зі своєю роллю, передісторією, цілями та пам’яттю. Наприклад, агент може бути дослідником, письменником або саппортом, що дозволяє кожному агенту використовувати свої можливості для ефективного виконання завдань;
- Інструменти: тулзи, які агенти використовують для ефективного виконання своїх завдань, можна використовувати будь-які наявні з LangChain або швидко створити власний інструмент;
- Завдання: невелика та цілеспрямована місія, яку має виконати даний агент;
- Процес: це робочий процес або стратегія, якої дотримується команда для виконання завдань;
- Команда: там, де зустрічаються агенти, завдання та процес.
CrewAI працює як з комерційними, так і з відкритими моделями OpenAI, що дозволяє використовувати локальні або хмарні моделі. Мовні моделі (LLM) можна змішувати і поєднувати у команді, включаючи налаштування агентів для конкретних завдань і інтеграцію із зовнішніми системами через спеціальні інструменти. Агенти можуть самостійно делегувати завдання один одному, що дозволяє створювати команди, де кожне завдання виконується певним агентом.
В стандартних умовах Crew AI використовується програмістами через API. Але що робити, якщо ви не програміст, але маєте рутинний бізнес-процес, який хотіли б автоматизувати і доручити команді AI агентів?
Хочемо поділитись корисним інструментом, який створили наші читачі для роботи з CrewAI – Sheets UI for CrewAI. Для його використання не потрібно мати глибокі знання в програмуванні. Інтерфейс – це звичайний Google Sheets у якій можна налаштовувати роботу команди АІ агентів. Таблиця містить наступні вкладки:
- Start. Містить кроки, які потрібно виконати для досягнення бажаного результату. Після виконання всіх кроків поверніться на цю сторінку та виберіть проєкт, над яким хочете працювати.
- LLM Defaults. Тут ви можете вибрати моделі, з якими бажаєте працювати.
- My projects. У цій вкладці створіть проєкт. Опишіть завдання, вкажіть агентів, які будуть працювати над проєктом, та визначіть послідовність виконання завдань.
- Staff. У цій вкладці можна визначити дії, які буде виконувати агент, та набір інструментів для виконання завдання.
- All tasks. У цій вкладці розміщуються завдання для всіх проєктів з детальним описом та інструкціями.
При першому звантаженні інструменту вже доступні до використання налаштовані прототипи та команди агентів для виконання наступних бізнес-задач:
Проєкти, які вже реалізовані в рамках CrewAІ:
- User stories from requirements.
Створює юзер сторі на базі вашого документу з описом проєкту. - Instagram Marketing.
Аналізує сайти, створює маркетинг стратегії для подальшого просування. - Gmail: Create Draft Response.
Розбирає поштову скриньку, позначає важливі повідомлення та створює чернетку відповіді на лист. - Competition analysis.
Аналізує сайти конкурентів та виявляє зони, що потребують вашої уваги. - Test Tools.
Використовує задані тести, щоб переконатися що агенти працюють належним працюють чином.
Завдяки цим прикладам ви можете краще зрозуміти принципи роботи і надалі створювати власні команди і проєкти.
Отже, якщо ви не програміст, або не хочете витрачати час на написання коду для автоматизації ваших рутинних бізнес-процесів, то скористайтеся вільно доступним інструментом для легкого налаштування роботи агентів в Google Sheets https://github.com/yuriwa/crewai-sheets-ui