Категории
Где генерация кода через нейросети дешевле и не хуже: расчёты и границы применимости
20.10.2026 | из категории: Нейросети
В прошлой заметке я разбирал идею «сгенерирую уникальный софт — дыр никто не знает». Тогда вывод был: уникальность — не защита, а иллюзия. Но это был разбор безопасности. А теперь давайте посчитаем экономику. Потому что вопрос «дешевле ли генерить» — это не философия, это арифметика. И ответ на неё: кое-где — да, и сильно. Кое-где — нет, и опасно.
Сразу оговорка: я не беру в расчёт «сеньор vs нейросеть» в вакууме. Я беру конкретные типы продуктов и смотрю, что дешевле по деньгам и сопоставимо ли по качеству. Поехали.
Точка отсчёта: сколько стоит «традиционный» путь
Чтобы сравнивать, нужны цифры. По открытым данным на осень 2026:
- Часовая ставка разработчика в России — в среднем около 950–1000 ₽/час по зарплатным опросам. Это «голая» стоимость часа, без накладных расходов компании.
- Часовая ставка агентства/студии — от 1200 до 4500 ₽/час в зависимости от региона и уровня. Средняя по рынку — около 1800 ₽/час.
- Средняя стоимость сайта под ключ — 500 000 ₽. Но разброс огромный: от 15 000 до 20 000 000 ₽.
- Абонентское обслуживание — от 5 100 ₽/мес за 3 часа работ до 80 000 ₽/мес за 25 часов.
- Лицензия ISPmanager (как пример «покупки готового») — от 559 ₽/мес за lite до 2399 ₽/мес за business с февраля 2026.
Теперь с чем это сравнивать.
Что говорит эксперимент: лендинг за 36 рублей
На Habr был тест: 11 лендингов сгенерированы разными нейросетями. Средняя цена одного лендинга — 36 ₽. Среднее время — 3 минуты. Самый дорогой — 89,50 ₽, самый дешёвый рабочий — 9 ₽.
| Модель | Сайт | Цена | Время | Качество |
|---|---|---|---|---|
| Claude Sonnet 4.6 | Салон красоты | 72,40 ₽ | 3:49 | лучший визуал |
| GPT-5.3 Codex | Курсы | 28 ₽ | 2:05 | чисто, без косяков |
| Qwen 3.7 Max | Кофейня | 25,70 ₽ | 4:32 | рабочий, уютный |
| Qwen 3.5 Flash | Фитнес | 9 ₽ | — | шаблонно, но рабоче |
| Claude Opus 4.8 | Ветеринарка | 89,50 ₽ | — | мусор в коде |
| Gemini 3.5 / 2.5 | — | 0 ₽ | 10–15 сек | провал, пустая заготовка |
Вывод из этого теста простой: для лендингов и визиток генерация дешевле традиционного пути в сотни раз. Даже если добавить время на вычитку и правку (скажем, час твоего времени), ты всё равно в пределах пары тысяч рублей против 30 000–100 000 ₽ у студии.
А что с «уникальным кодом для внутренних тулзов»?
Тут интереснее. Лендинг — это витрина. А внутренний инструмент — это то, что раньше часто не делали вообще, потому что «дорого писать ради экономии десяти минут в день».
Ключевая мысль из разборов экономики клиентской разработки с AI: «С AI стало выгодно делать то, что раньше технически было несложно, но экономически бессмысленно». Специфический фильтр в админке, дополнительный экран, сценарий обработки данных — раньше это были «полдня печатать код и ещё день на отладку», теперь — часы, а не дни.
Но там же и предупреждение: стоимость работы с AI ≠ стоимость токенов. Агент может сжечь несколько долларов и оказаться выгодным, если снял пару часов ручной работы. А можно полчаса готовить идеальный промпт, чтобы сэкономить модели доллар — и это уже убыток.
И ещё: командный режим (несколько агентов) в тестах оказался в 1,8–5,1 раза дороже одиночного агента, а статистически значимый прирост качества был только в одном из четырёх сравнений. То есть «нанять толпу агентов» — не всегда умно. Иногда один хороший промпт дешевле трёх параллельных.
Где экономика ломается: безопасность и поддержка
А теперь честно про то, что не влезло в оптимистичные таблицы.
1. Сканеры не заменяют модель угроз
Ты можешь прогнать сгенерённый код через semgrep, bandit, trivy и получить «0 critical». Это значит, что типовых дыр нет. Это не значит, что дыр нет вообще. Системные связки, IDOR, логические ошибки авторизации — сканеры их не видят. Если у тебя зоомагазин без логинов — плевать. Если у тебя сервис с аккаунтами — уже нет.
2. Поддержка — это не «сгенерил и забыл»
Абонентское обслуживание сайта стоит от 5 100 ₽/мес за минимальный пакет. Это не потому что «дармоеды», а потому что кто-то должен обновлять зависимости, следить за бэкапами, реагировать на сбои. Сгенерённый сервис этого не отменяет. Ты просто меняешь «платить за поддержку вендору/подрядчику» на «дежурить сам». Для пет-проекта — ок. Для чего-то, что должно работать 24/7 — считай своё время.
3. «Уникальность» не защищает от ботов
Я это уже говорил, но повторю: sqlmap не спрашивает, популярный ли у тебя фреймворк. Он просто перебирает. Уникальность снижает риск целенаправленной атаки человеком, который изучил твой код. От автоматического шума — ноль.
Будущее ценностей айти: ответственность как профессия
А теперь главное, что я понял, пока считал все эти цифры. Экономика генерации ломает не профессию программиста, а разделение «написать код» и «ответить за результат». Раньше эти две вещи шли вместе просто потому, что писать было долго и дорого. Теперь писать дёшево — и они разъезжаются.
Смотри, что реально изменилось. Нейросеть выдаёт красивый код. Работает в демо, тесты зелёные, сканер молчит, комментарии «// safe» на месте. Она оптимизирует воспринимаемое качество, потому что обучена на том, что люди называли хорошим кодом. Но красивый код и ответственный код — это разные вещи.
Красиво — это про артефакт. Ответственно — это про последствия. Не «работает ли», а «что будет, когда сломается». Не «есть ли дыры по сканеру», а «что произойдёт, если атакующий сделает то, о чём сканер не знает».
И вот тут всплывает метафора, которая мне нравится больше всех. Сгенерённый сервис — это дуршлаг. Красивый дуршлаг может выглядеть как произведение искусства. Но его функция — держать воду. И если он дырявый не там, где надо, — он бесполезен, сколько бы денег в него ни вложили. Профессионал отличается от генератора не тем, что делает дуршлаг без дырок (дырки нужны!), а тем, что понимает, где дырки должны быть, а где — нет. И отвечает за то, что они там, где надо.
Именно поэтому «сеньор остаётся» — не потому что он быстрее пишет (медленнее!). А потому что он говорит «нет». Нет — этому красивому решению, потому что оно не масштабируется. Нет — этой библиотеке, потому что у неё нет поддержки. Нет — этому дедлайну, потому что безопасность не влезает. Вот это «нет» и есть профессия. Агент говорит «да» на всё, потому что у него нет шкуры на кону. Он выдал код и забыл. А ты — помнишь. Ты знаешь, что завтра это пойдёт в прод, и если там дыра — это твоя дыра.
Что это значит практически. Твой луп с генерацией не заменяет профессионала — он усиливает его, при условии, что на выходе лупа стоит человек, который подписывается. Без подписи это просто быстро сгенерённый дуршлаг. Экономия на генерации реальна, но она перекладывает ответственность на тебя — и вот это и есть скрытая стоимость, которую не видно в таблице токенов.
Так что «кого первым вынесет» — вопрос не про языки и не про стеки. Вынесет работу без ответственности. Не потому что ИИ злой, а потому что работа без ответственности — это и есть то, что автоматизируется первым. Всегда так было. А те, кто остаётся, остаются не потому что умнее, а потому что на них висит подпись.
Итоговая таблица: где что выгодно
| Тип продукта | Экономика генерации | Качество | Безопасность | Вердикт |
|---|---|---|---|---|
| Лендинг / визитка | -90…-99% | Сопоставимо | Риск низкий | Генерить |
| Внутренний тулз / админка | -50…-80% | Достаточно | Риск низкий | Генерить + сканеры |
| Нишевый сервис без ПДн | -30…-60% | Зависит от ТЗ | Средний | Генерить + аудит |
| Сервис с аккаунтами | -10…-40% | Требует ревью | Высокий | Осторожно |
| Платежи / медицина / гос | Не считается | Регуляторика | Критичный | Не начинать |
Главный вывод: генерация выгодна там, где цена ошибки низкая, а цена рутины высокая. Как только появляется ответственность за данные или деньги — экономика токенов перестаёт быть главной цифрой.
Что бы я делал, если бы горело
- Для лендингов — генерить, править текст, деплоить. Не тратить время на «свой уникальный фреймворк».
- Для внутренних тулзов — генерить, прогонять через сканеры, но не строить на них критичные процессы без бэкапов.
- Для сервисов с пользователями — генерить черновик, но закладывать время и деньги на аудит. Либо брать готовое с поддержкой, либо дежурить самому.
- Никогда — не считать «уникальность» аргументом безопасности. Это аргумент против ботов, а не против взлома.
- Всегда — держать в голове, что на выходе лупа должен стоять человек с подписью. Иначе это не экономия, а перекладывание риска на себя без осознания.