Как создать ИИ-агента: пошаговый гайд для новичка
Коротко. Чтобы создать ИИ-агента, нужны четыре вещи: узкая задача с понятным результатом, набор инструментов (почта, таблица, поиск), системный промт с правилами и модель, которая решает, что делать дальше. Собрать такого агента можно в конструкторе без кода за вечер или написать скрипт на 40 строк. Ниже — как выбрать способ, пошаговый план, пример на Python и ошибки, на которых спотыкаются новички.
Что такое агент — в двух словах
Чат-бот отвечает на сообщение и ждёт следующего. Агент получает цель и сам крутит цикл: подумать → выбрать действие → выполнить → посмотреть на результат → решить, что дальше. Действия — это инструменты: прочитать письмо, найти строку в таблице, отправить сообщение. Подробнее о том, как агенты устроены и где уже работают, — в статье «ИИ-агенты: что это такое».
Три способа сделать ИИ-агента
| Способ | Кому подходит | Плюсы | Минусы |
|---|---|---|---|
| Конструктор без кода (n8n, Make) | Без навыков программирования | Блоки и готовые интеграции, запуск за вечер | Сложную логику собирать неудобно |
| Фреймворк для агентов (LangGraph, Agents SDK) | Знаете Python или JavaScript | Память, инструменты, сценарии из коробки | Нужно разобраться в библиотеке |
| Свой скрипт на API модели | Простая задача, хочется полного контроля | Минимум зависимостей, всё прозрачно | Инструменты и логи пишете сами |
Начинать лучше с конструктора или своего маленького скрипта: фреймворк окупается, когда агентов несколько или сценарии ветвятся.
Как создать ИИ-агента: пошагово
- Выберите узкую задачу. Не «помогать с бизнесом», а «разбирать входящие заявки: определить тип, вытащить имя, телефон и суть, записать в таблицу». Задача должна повторяться и иметь проверяемый результат.
- Опишите критерий готовности. Когда агент закончил? «Строка в таблице заполнена, менеджеру ушло уведомление».
- Составьте список инструментов. Каждый инструмент —
одна функция с понятным названием и параметрами:
read_inbox(),add_row(name, phone, topic). Чем меньше инструментов, тем реже агент путается. - Напишите системный промт. Роль, цель, список инструментов, правила («не отправляй письма клиентам без подтверждения»), формат ответа, что делать при сомнениях.
- Выберите модель. Для планирования — сильную, для рутины — быструю (подробнее ниже).
- Поставьте ограничители. Максимум шагов за запуск, лимит расходов на ключе, подтверждение человеком для необратимых действий: удалить, оплатить, отправить наружу.
- Протестируйте на 20 реальных примерах. Включите неудобные: пустое письмо, спам, два вопроса в одном. Записывайте каждый шаг агента в лог.
Отладьте промт агента в чате
Прогоните системный промт на Claude, GPT и быстрых моделях и сравните — из России без VPN.
Открыть Умку →Пример: агент на Python за 40 строк
Самый простой агент обходится без фреймворков: модель отвечает JSON-командой, скрипт выполняет инструмент и возвращает результат в диалог. Такой протокол работает с любой моделью, даже без встроенной поддержки вызова функций. Пример использует OpenAI-совместимый API Умки — ключ создаётся в кабинете, как именно, мы показывали в статье «API-ключ: что это и как получить».
import json
from openai import OpenAI
client = OpenAI(api_key="ВАШ_КЛЮЧ", base_url="https://umka.chat/v1")
def add_row(name, phone, topic):
print("в таблицу:", name, phone, topic)
return "ok"
TOOLS = {"add_row": add_row}
SYSTEM = """Ты разбираешь заявки. Отвечай только JSON.
Чтобы вызвать инструмент: {"tool": "add_row", "args": {...}}
Когда задача решена: {"done": "краткий итог"}"""
def run(task, model="ID_МОДЕЛИ", max_steps=5):
msgs = [{"role": "system", "content": SYSTEM},
{"role": "user", "content": task}]
for _ in range(max_steps):
reply = client.chat.completions.create(model=model, messages=msgs)
text = reply.choices[0].message.content
msgs.append({"role": "assistant", "content": text})
cmd = json.loads(text)
if "done" in cmd:
return cmd["done"]
result = TOOLS[cmd["tool"]](**cmd["args"])
msgs.append({"role": "user", "content": f"Результат: {result}"})
return "лимит шагов исчерпан"
print(run("Заявка: Иван, +7 900 000-00-00, не приходит чек об оплате"))
Дальше добавляете инструменты по одному: чтение почты, поиск по базе, уведомление в мессенджер. Если пишете код с помощью ИИ, пригодится гайд «ИИ для кода», а модели для программирования собраны на странице нейросетей для кода.
Какую модель поставить в агента
Агент делает много запросов, поэтому модель влияет и на качество, и на цену. Схема, которая работает в большинстве задач: сильная модель планирует и принимает спорные решения, быстрая выполняет рутину — классифицирует, извлекает поля, переформатирует. Для планирования и длинных инструкций хорошо подходит Claude: он аккуратно следует правилам из системного промта. Перед запуском прогоните один и тот же набор тестов на двух-трёх моделях и сравните долю правильных результатов.
Типичные ошибки новичков
- Слишком широкая цель. «Веди мои соцсети» — агент утонет в решениях. Разбейте на узкие сценарии.
- Нет лимита шагов. Агент зацикливается и тратит
бюджет. Ставьте
max_stepsи лимит на ключ. - Необратимые действия без человека. Отправку клиентам, оплату и удаление — только после подтверждения.
- Нет логов. Без записи шагов не понять, почему агент ошибся.
- Секреты в промте. Пароли и ключи храните в переменных окружения, а не в тексте, который видит модель.
Сколько стоит запуск агента
Каждый шаг — отдельный запрос к модели. В Умке ответ быстрой модели стоит 1 токен, умной — 33 токена; через API списываются те же токены. Агент из шести шагов на умной модели расходует 198 токенов — около 79 ₽ на стартовом пакете (290 ₽ за 725 токенов) и около 66 ₽ на самом большом (3 900 ₽ за 11 700 токенов). Те же шесть шагов на быстрой модели — 6 токенов, около 2,4 ₽. Поэтому рутину отдавайте быстрой модели, а сильную зовите только на сложных развилках. Для тестов хватит стартовых 60 токенов, которые дают при регистрации.
Вывод
Создать ИИ-агента проще, чем кажется: узкая задача, два-три инструмента, честный системный промт и жёсткие ограничители. Начните с конструктора или скрипта из этой статьи, проверьте агента на реальных примерах и только потом расширяйте его полномочия.
Подключите модели к своему агенту
OpenAI-совместимый API: GPT, Claude, Gemini и другие по одному ключу — оплата в рублях.
Открыть Умку →Частые вопросы
Можно ли создать ИИ-агента без программирования?
Да. Конструкторы автоматизаций вроде n8n или Make позволяют собрать агента из блоков: триггер, модель, инструменты, условия. Код понадобится, только если нужна нестандартная логика или свой инструмент.
Какую модель выбрать для ИИ-агента?
Для планирования и сложных решений — сильную модель вроде Claude или GPT, для рутинных шагов вроде классификации и извлечения полей — быструю. Такое разделение заметно снижает стоимость каждого запуска.
Сколько стоит работа ИИ-агента?
Каждый шаг агента — отдельный запрос к модели. В Умке ответ быстрой модели стоит 1 токен, умной — 33 токена. Агент из шести шагов на умной модели расходует около 200 токенов, примерно 79 рублей на стартовом пакете, а на быстрой — 6 токенов.
Чем ИИ-агент отличается от чат-бота?
Чат-бот отвечает на сообщение и ждёт следующего. Агент получает цель, сам решает, какие действия выполнить — найти данные, вызвать сервис, записать результат, — и повторяет цикл, пока задача не решена или не сработало ограничение.