Шаг 9. Типовой проект, который можно поручить агенту без опыта разработки
На рынке "ничего нет"?
На рынке куча продуктов. Но при этом часто выбор инструмента для, казалось бы, стандартной задачи превращается в огромную боль для IT-подразделения.
Помню, как мне нужно было в компании на 450 человек внедрить CRM. Подразделений много, у всех свои требования. Начинаешь анализировать — и получается, что подходящего нет вообще ничего. Либо огроменные комбайны с дико перегруженным интерфейсом, где вам нужно 15% возможностей, а остальные 85% вы оплачиваете и объясняете сотрудникам, что эти ссылки и кнопки не работают. Либо решения, где как раз критичных функций и не хватает, а необходимость дорабатывать попахивает такими проблемами, что проще написать что-то своё легковесное — ровно под то, что нужно.
Но и это "легковесное" раньше написать было не так-то просто. Идти на такие вещи могли только компании со своим штатом разработчиков. И даже они понимали: относительно небольшое приложение выбьет дорогую команду месяца на три-четыре с основных проектов.
И ведь шли на это.
Но чаще крупняк выбирает монстра типа Битрикса или решение на базе 1С и потом допиливает его всю свою жизнь. С болью и кровью. До изнеможения, до отвращения.
Сейчас всё не так. И у меня как раз есть пример подобной задачи. Когда нужен инструмент, и я вместо того, чтобы его внеднять, просто пишу с помощью ИИ агента. Тут в качестве примера специально не лезу в код и ничего не пытаюсь сделать архитектурно.
Постановка задачи
Раньше я бы плюнул и подстроился под чужой инструмент. Сейчас я за один вечер получаю работающий прототип, который делает ровно то, что мне надо.
Сначала я описываю задачу. По старинке, ручками. И ради интереса тут использовалась тоже очень недорогая модель.
Главный приём: ТЗ отдельно, шаг отдельно
Обратите внимание на структуру. Я дал агенту общее ТЗ, но первую итерацию вынес в отдельный блок — "Первая текущая задача".
Это ключевой момент. Если отдать агенту всё ТЗ целиком и сказать "делай", он уйдёт в себя на час, сожжёт кучу токенов и вернётся с монстром, в котором сломано сразу двадцать вещей и непонятно, с какого конца разбираться. А если дать ему маленький шаг с явной командой "остановись и дай отчёт" — вы проверяете результат каждые 10–15 минут и всегда знаете, где вы находитесь.
Он делает и показывает результат. Я смотрю. Дальше прошу следующую порцию.
Некоторые итерации я здесь пропускаю — их было ещё несколько, того же порядка. Агент при этом выводит вам кучу сообщений: что он читает, что правит, какие файлы создаёт. Не пугайтесь этого потока. По факту вам достаточно проверять, что получается на экране, и читать его финальные комментарии — они написаны человеческим языком.
Через несколько итераций я получил вполне работающий прототип: пользователи, администратор, задачи, статусы, комментарии, лог событий, фильтры.
Результат
Любопытно то, что тут получилось сделать все за несколько часов вполне себе хороший продукт, который закрывает нестандартные задачи. Я сразу начал им пользоваться со своей командой. Из нестандарта:
- Возможность назначать внешнего ответственного (чтобы понимать, кого мы ждем из тех, на кого повлиять не можем)
- Отдельная мобильная версия и преключаемый вид просмотра в виде блоков и строков
- Возможность выделять подчиненные и родительские задачи
- Создание групп задач и тегов задач
- Управление видимостью задач
- Фильтрация и сохранение фильтров
По сути, я сделал сервис, в котором все богатые возможности Битрикс 24, которые я использовал в реальной жизни, но без кучи всего ненужного для меня.
Да, сейчас такие вещи можно делать очень быстро и недорого. Круто?
Результаты далее на скринах




Сколько это стоило
Затрачено времени — около семи часов. Всё делалось на недорогой модели, суммарные затраты — порядка 120 рублей на сервис.
Это не только про разработку
Что важно понимать: инструмент вообще не про программирование. Программирование — просто самый наглядный пример.
Я могу с таким же успехом запустить агента в папке, положить туда кучу PDF-документов и сказать: хочу на их базе базу знаний с поиском — предложи решение и реализуй. Он предложит несколько вариантов, объяснит разницу и сделает.
Я могу загрузить пару тысяч фотографий и попросить их переименовать, разложить по датам, пережать и вырезать дубли.
Я могу дать ему папку с выгрузками из 1С и попросить свести их в один отчёт со сверкой.
Логика везде одна: есть данные, есть желаемый результат, есть агент, у которого есть руки. Он сам решит, чем это делать — питоном, bash-скриптом или готовой утилитой. Вам не нужно это знать.
Возможности огроменные. И владеть этим я бы рекомендовал очень настоятельно.