Комментарии 8
LLM пишет ровно то что вы попросите ее писать и решает ровно те проблемы, которые вы попросите ее решить.
Не подумали о SEO, логах, масштабировании, референс дизайне - нейросеть не подумает о них тоже. Подумали об описанных пробелмах - нейронка все сделает согласно реквесту.
Сейчас в обществе и у бизнеса складывается мнение, что навайбкодить продукт не составляет труда и в целом это может сделать даже не профессионал в этой области. В статье я лишь хотел верхнеуровнево подсветить с какими неожиданностями можно столкнуться когда пытаешься сделать продукт без понимания того как устроена разработка в целом. Разумеется это верхушка айсберга, я не разбираю техдолг и прочие вещи что несет нейронка, лишь подсветил области на которые обязательно надо обращать внимание, делая даже самый простой продукт
Сейчас в обществе и у бизнеса складывается мнение, что навайбкодить продукт не составляет труда и в целом это может сделать даже не профессионал в этой области.
С этим согласен, глаз резануло что
Ядро проекта нейросеть пишет быстро, обвязку не пишет вообще.
Обвзяку пишет если сказать ей писать.
Впрочем вы ниже поправляетесь что
ИИ решает задачу так, как её сформулировали.
и я по сути повторил этот тезис. Но у меня после прочтения статьи сложилось впечатление что первый процитированный тезис вы в том или ином виде педалируете гораздо сильней и общий настрой - "иишщка вам насочиняет", имха это не совсем так.
Тут вопрос скорее в метриках.
Когда ты вайбкодишь отдельную фичу, ты можешь понять насколько хороша она выполнена чисто визуально. Лагает интерфейс или выполняется долго запрос и ты понимаешь, что здесь и здесь можно переделать.
А что делать с СЕО? Вот я, как разработчик, или просто знающий человек сказал ИИшке сделай СЕО, вот она его сделала, но не учла ld+json разметку. А если я не знал о ней, я просто пропустил бы этот нюанс, да и все. Как я в моменте пойму плохо она сделала СЕО оптимизацию или нет? Да никак, надо смотреть, проверять в вебмастере, читать статьи. Поэтому, не смотря на то, что задачу я сформулировал верно, ии выполнила ее не до конца. Оба тезиса вполне верны и тут я разногласий не вижу. Используй ИИ, но оставайся спецом, чтобы можно было более полно ее проверять
именно так! я придумал и описал программу, мне ChatGPT создал промт и описание этой программы на 40к текстом.. ну думаю, сейчас посмотрим, что будет.. потом, нашел не дорогого агента и в 16 итераций он мне все это создал за 2 реальных часа работы и много раз еще спрашивал что да как по ходу работы.. и да.. программа получилась =) но.. я потом 4 часа разбирался как она работает и правки вносил в интерфейс, потом еще начал удивляться с логики работы и странностей..
теперь буду хирургически ее разбирать по частям и проверять как и что тут работает.. мне все не нравится.. НО. продукт работает и запускается =) но. когда я залез в базу данных, через Бобра.. понял.. тут рефакторить очень долго еще =) и я уже боюсь добавлять новые фичи в продукт, хотя, тестами так все покрыто, этих тестов столько что страшно и когда агент их только успел написать
короче, если что-то простое, то да, раз и готово, если что-то поэтапно делать и разрабатывать, тут надо очень хорошо проектировать ядро и всю архитектуру продукта, вот просто железно все описывать до начала разработки
Тезис «нейросеть не знает, чего вы не знаете» объясняет всё, что описал автор: не сказали про Docker — получили логи в файл, не сказали про SEO — получили SPA без индексации, не сказали про безопасность и тесты — получили дырявый код, который страшно трогать. Автор перечислил дизайн, SEO, логирование и мониторинг как «обвязку», но забыл, что безопасность и тестирование — тоже обвязка, которая не входит в промпт «сделай сервис»
У нас на игровом проекте похожая история была. С ИИ быстро набросали механики и мелкие скрипты — уже можно было запустить и поиграть. Но чтобы всё нормально работало вместе, пришлось ещё долго дорабатывать, потому что одна правка ломала другую.
Так что ускорение есть, но нужно понимать, что ИИ написал и как это проверить. Если сам шаришь в разработке, экономишь время. Если нет — надолго застреваешь на исправлениях.
Отличная иллюстрация, почему “промпт в пару подходов” ≠ production. Особенно ценно про то, что LLM не держит контекст окружения (Docker, SEO, мониторинг) — это надо явно закладывать в промпты и пайпланы. Полезно было увидеть, как вы компенсировали пробелы: референс, ручная палитра, Vector + VictoriaLogs. Спасибо за хороший разбор.

Завайбкодили за два вечера, доводили полгода: что отделяет ИИ‑прототип от production