Эволюция ИИ-агента Aickets: от чат-бота до автономного исполнителя задач
Коллега на Sostav.ru документирует, как его AI-агент на сайте потихоньку превращается из чат-болталки в полноценного исполнителя задач. Не «инновационный прорыв» — обычная эволюция костыля в полупродукт.

Разберём, что там реально работает и где это пригодится инженеру, а не маркетологу.
Что умеет Aickets
По описанию автора, агент уже гоняет несколько сценариев прямо из интерфейса сайта, без отдельного бэкенда под каждый чих:
- API-запросы с сайта. ИИ шлёт запрос через инфраструктуру площадки и парсит ответ внешней системы. Автор тестировал на получении курсов валют с ЦБ — сначала агент сам создал таблицу в базе, потом начал туда писать данные по трём валютам. Без ручного SQL, без миграций.
- Стилизация. У агента есть метод записи CSS-блока на сайт плюс дока по основным элементам, которую он же и сгенерировал, опираясь на структуру типовой страницы и форму настроек дизайна. Автор скормил ему задачу стилизовать интерфейс в духе Т‑Банка — результат на скриншоте в оригинале.
- Периодические действия. Агент может по расписанию забирать курсы, класть в БД, а при превышении порога — дёргать уведомление или сразу выполнять управляющее действие. То есть cron плюс условие внутри одной LLM-обёртки.
- Генерация документов. Docx собирается из HTML-разметки — агенту это даётся легко. PDF сложнее: внутри JSON с параметрами примитивов. Человеку писать такое руками — боль, а модель справляется.
- Полное отключение. Предусмотрен режим, когда Aickets вырубается напрочь — для тех случаев, когда агент нужен был только на этапе разработки, а в проде должен быть мёртв.
Почему это важно не разработчику Aickets
Если вы пилите типовой сайт на CMS — мимо, идите дальше. Если у вас кастомный бэк с очередями, планировщиками и внешними API — стоит посмотреть внимательнее. Идея «агент дёргает мой API и кладёт результат в мою БД по моему же расписанию» — это, по сути, замена самописной админки с ручным триггером. Только триггер теперь формулируется на естественном языке, а не кнопкой в интерфейсе.
Главный практический вопрос — контроль. Любая LLM, имеющая доступ к записи в базу и к внешнему API, в проде — это потенциальная дыра. Автор это понимает: полное отключение Aickets на боевой сборке — не паранойя, а гигиена. Плюс автор прямо пишет про импорт через специализированный метод вместо неформального: меньше токенов — меньше счёт за API и меньше шансов, что модель нафантазирует лишнего.
Что отслеживать
- Логи действий агента. Без нормального аудита «что ИИ сделал за последний час» вы не заметите, как он снёс таблицу или отправил 200 одинаковых запросов на внешний сервис.
- Стоимость каждой операции. Импорт через выделенный метод — правильный ход именно потому, что режет расход токенов. Считайте заранее, иначе LLM-фича будет жрать бюджет быстрее, чем приносить пользу.
- Граница между «помогает» и «делает». Стилизация в стиле Т‑Банка — одно. Управляющее действие по порогу курса валюты — уже совсем другое, и ответственность за последствия тут ваша, а не модели.
Бэкапы перед тем, как пускать LLM в продакшен. Серьёзно. Это не шутка и не риторическая фигура — это правило номер ноль.