Разработчик объяснил владельцу ресторана, почему приложение на Claude Code не переживёт реальной эксплуатации
Vibes Don't Maintain

Друг автора, владелец ресторана, собрал с помощью Claude Code веб-приложение для персонала и решил, что продукт готов — осталось только хостинг настроить. Автор разбирает, чего в нём нет: адаптивной вёрстки, авторизации, обработки ошибок и крайних случаев. Прототип доводит до демо, но не до эксплуатации: когда что-то сломается, разбираться будет некому, ведь вся логика осталась в потерянной переписке с чат-ботом.
AI не делает вас инженером-программистом, если вы пекарь, точно так же, как духовка у вас дома не делает вас шеф-поваром.
- BubbleRings
> "...или те части, которые ни разу не выполнялись в продакшене, потому что они существуют для худшего случая, который кто-то сел и вообразил."
Отличная мысль.
> "Это запись того, что код должен был делать... записанная где-то, где человек или агент может прочитать их обратно. У нас это markdown-файлы в git..."
Меня продолжает удивлять, сколько вполне технически подкованных людей, которых я знаю, занимаются реальной работой с ИИ, но никогда не трогали markdown.
Если вы из таких людей, позвольте предложить вам совет:
Остановитесь. Больше никаких вопросов к ChatGPT или Claude, пока вы не сделаете следующее:
- Установите Typora на вашу машину с Windows или Mac.
- Напишите файл .md (текст в markdown) на целую страницу с помощью Typora (или другого редактора, понимающего markdown, но Typora вполне подойдёт). Используйте как минимум заголовок 1-го уровня, заголовок 2-го уровня и форматирование подчёркиванием.
- Сделайте так, чтобы этот файл на одну страницу был сложным запросом к ИИ. Что-то вроде "исследуй x, сравни с y, сделай предположение, что произойдёт в будущем, вот некоторые из моих мнений и догадок, делай ответы краткими, приводи ссылки".
Отдайте этот .md файл вашему любимому ИИ. (Бонусные баллы за использование drag and drop или указание ИИ на директорию, где находится файл.) Посмотрите на результаты. Внесите изменение в ваш .md файл. Отдайте его ИИ снова, посмотрите на другие результаты.
По моему мнению, если вы работаете за клавиатурой и пользовались ИИ последние 8 месяцев, вам следовало сделать вышеописанное 4 месяца назад. Пока вы этого не сделаете, вам будет трудно понять, насколько d […]
- Vishal_Max
Это уже не совсем так, но я согласен с тем, что ИИ не может надёжно построить всё приложение за один раз или за пару дней, и к тому же можно ожидать такой же баг от самого разработчика — даже большие команды делают ошибки и упускают граничные случаи.
- erelong
Я понимаю суть, но это кажется преувеличением: когда приложение сломается, они попросят ИИ поддерживать его (с переменным успехом), и в первую очередь они могут попросить ИИ выполнить проверки, чтобы заранее отловить некоторые вещи, которые им могут понадобиться.
Что также кажется мне ироничным, так это отсутствие шаблонов для профессионалов или любителей, которым можно следовать (используя ИИ или нет), например, списка возможных проблем, которые могут возникнуть... многие из них, вероятно, можно было бы обработать в шаблоне или чек-листе (с помощью ИИ).
- DonsDiscountGas
Неплохие аргументы, но на данный момент, если владелец ресторана смог бы сформулировать свои потребности на нетехническом уровне, держу пари, Claude или Codex справились бы хорошо. Это сложнее, чем кажется, но не совсем ракетостроение:
* Сделай приложение для составления графика смен для моих сотрудников.
* Должно поддерживать нескольких пользователей с интеллектуальным согласованием правок.
* Должно адаптироваться как для англоговорящих, так и для испаноговорящих.
* Нужна аутентификация.
* Нужна надёжность 99,9%.
Этого достаточно, чтобы пройти большую часть пути. Предположительно, владельцу ресторана придётся итеративно дорабатывать, но разве не всегда так? Итерации теперь не требуют найма внешней помощи.
- fk202611
Я могу читать код только на базовом уровне, так что я в том же положении, что и автор этой статьи. Я создал диагностическое приложение с помощью ИИ. С моим первоначальным запросом я смог заставить его генерировать диагностические результаты. Однако когда я прошу ИИ внести изменения, иногда что-то другое ломается. Каждый раз, когда это происходит, мне приходится просить ИИ снова проверить код.