Пять шагов, если код от нейросети не работает: сообщение об ошибке, запрос к модели, проверка и откат. Проверили, как модель отвечает на два вида сбоя.
🔥 Мега распродажа!
• Нейросети: GPT, Claude, Gemini, Grok и DeepSeek
• Картинки: создание и правка фото в чате
• Чтение документов и фото, поиск в интернете
• Около 100 готовых ассистентов и шаблонов
-56%
на весь
функционал
Если нейросеть написала код, а он не работает, пройди пять шагов. Первый: скопируй папку с рабочей версией. Второй: найди сообщение об ошибке в консоли браузера. Третий: отправь его модели вместе с кодом и словами о том, что ты видишь, и попроси сначала объяснить причину, а потом изменить как можно меньше. Четвёртый: проверь результат. Пятый: если стало хуже, вернись к копии. Иногда ошибка вообще не в коде: файл мог просто сохраниться под другим именем.
Ответы модели на сбои мы проверили на выдуманной велосипедной мастерской «Спица». Модель Claude Sonnet написала страницу с калькулятором ремонта (прогон 22 октября 2026 года), мы сломали страницу одним способом, описали модели ещё случай с неверным именем файла и каждый сбой изложили двумя способами: коротко и подробно, с просьбами к ответу. Если страницу или программу собирает нейросеть по описанию, это называют вайб-кодингом: создание сайтов и программ с помощью нейросети без ручного написания кода.
Запросы из статьи можно вставить в чат сервиса «Нейросети»: там модели Claude, GPT, Gemini и DeepSeek с оплатой в рублях, а ассистент-программист объяснит код простыми словами. В сервисе «Нейросети» полный доступ к моделям и ассистентам - по подписке, условия и цены - на странице тарифов.
Почему код от нейросети ломается после правок и при открытии
Модель пишет код по описанию и не запускает его на твоём компьютере. Поэтому он может не работать из-за её ошибки, из-за мелочи, которая разошлась при правке, или из-за того, как ты сохранил и открыл файл.
В нашей проверке модель с первого раза написала рабочую страницу: пять услуг с флажками, кнопка «Посчитать», итог в рублях и подсказка, если ничего не отмечено. Мы запустили код в браузере. При флажках на диагностике и замене камеры страница показала 1 200 ₽, а при пустом выборе вывела подсказку.
Дальше мы разобрали два сбоя. В первом мы сами изменили в программе одно слово: кнопка в странице называется calc, а программа теперь искала её по имени count. Так может получиться, если при правке имя поменяли в одном месте и забыли в другом. Ошибку внесли мы, а не модель, и мы это отмечаем. Во втором случае код остался рабочим. Мы описали модели симптомы, которые бывают, когда файл сохранился как index.html.txt: браузер показывает текст кода вместо страницы. Само имя файла модели мы не называли. В браузере эту ситуацию мы не воспроизводили, проверяли только то, как модель ответит на такое описание.
Похожую картину описывают и другие. Автор статьи на Хабре под ником sisop об опыте работы с нейросетью над кодом пишет, что система «периодически забывает что ты раньше говорил, удаляет рандомные куски кода, либо же добавляет их». Поэтому перед правкой нужна копия, а после неё проверка.
Как открыть консоль браузера и найти сообщение об ошибке
Перед любой правкой скопируй папку проекта и добавь к её имени дату. Потом открой консоль браузера, то есть окно, куда страница выводит сообщения об ошибках, и найди красную строку: её нужно передать модели целиком.
Копию делай до того, как просишь что-то исправить: модель может починить одно и сломать другое, и тогда у тебя будет, к чему вернуться. Скопируй папку целиком и впиши в название дату, например «калькулятор, копия 22 октября».
В Chrome и в Яндекс Браузере консоль открывается сочетанием клавиш Ctrl+Shift+J, на компьютере Apple это Cmd+Option+J. В справке Chrome сказано, что клавиша F12 тоже открывает панель разработчика, а консоль в ней отдельная вкладка. Если сочетание клавиш не сработало, поищи в меню браузера пункт «Инструменты разработчика» или спроси у модели, как открыть консоль в твоём браузере. Обнови страницу и посмотри, появилась ли красная строка. Если скопировать её трудно, сделай снимок экрана: так советуют и в справке Яндекса.
В нашем первом сбое красная строка выглядела так: Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'). Понимать её не нужно, достаточно скопировать её целиком вместе с названием файла и номером строки рядом.
Проверка результата и второй проверяющий: подробно в разделе 6 руководства «Вайб-кодинг для бизнеса»
В разделе 6 описаны уровни проверки, для которых не нужно читать код, приём «второй проверяющий» с готовым запросом для другой модели и запрос, по которому модель объясняет, что делает код и куда он отправляет данные.
Как рассказать нейросети об ошибке: наша проверка
Опиши, что делал и что видишь, вставь точный текст ошибки и попроси сначала объяснить причину, а потом изменить минимум. В нашей проверке на короткое «не работает, исправь» модель перепечатала весь файл или дала список догадок, а когда мы рассказали, что видим, и допустили, что дело не в коде, она сразу назвала причину.
От того, что ты видишь, зависит, что именно рассказать модели.
| Что ты видишь | Где смотреть | Что отправить модели |
|---|---|---|
| Нажимаю кнопку, ничего не происходит | Консоль браузера | Красную строку целиком и номер строки файла |
| Вместо страницы виден текст кода | Имя файла в проводнике с включённым показом расширений | Что открылся текст с <!DOCTYPE html>, консоль пуста, как открывал файл |
| Вместо русских букв странные значки | Кодировка, то есть способ записи букв в файле | Что видишь на экране и в какой программе сохранял файл |
| Страница открылась, но делает не то | Сама страница | Что сделал, что ожидал, что получил, один пример с цифрами |
Если красной строки нет, скажи об этом модели: пустая консоль тоже сведение. В описанном нами втором случае браузер даже не запускал код, для него файл был обычным текстом.
Расширение файла - это буквы после последней точки в имени: .html говорит браузеру, что внутри страница, а .txt - что обычный текст. Windows по умолчанию прячет расширения, поэтому index.html.txt в проводнике выглядит как index.html. Чтобы увидеть настоящее имя, включи в проводнике показ расширений имён файлов: где эта настройка в твоей версии Windows, подскажет справка системы или сама модель. Если в конце стоит лишнее .txt, переименуй файл. Так бывает, если файл создали как «Текстовый документ» и переименовали при скрытых расширениях. Сохраняя код в Блокноте, на всякий случай выбирай тип «Все файлы».
Для каждого сбоя мы отправили модели два запроса, каждый в новом разговоре без истории. Короткий: «Кнопка «Посчитать» не работает, исправь» и «Страница не работает, исправь». Подробный: что делал, что видишь, что в консоли, а в конце просьба сначала объяснить причину простыми словами и сказать, как проверить. В первом сбое мы ещё попросили изменить как можно меньше и показать только изменённые строки, во втором добавили «код не переписывай, если проблема не в нём». Модель отвечала без памяти о прошлых разговорах и получала код вместе с запросом. Это по одному прогону на каждый запрос, на одной модели, поэтому о моделях вообще по ним судить нельзя, но разницу они показывают.
| Сбой | Короткий запрос | Подробный запрос |
|---|---|---|
| Имя кнопки не совпало с именем в программе | Нашла причину и показала правку в одну строку, но потом напечатала весь файл заново, около ста строк, хотя менять надо было одно слово | Нашла причину, показала одну строку «было, стало» и дала пять шагов проверки, остального файла не печатала |
Файл сохранён как index.html.txt, код рабочий | Написала, что явных ошибок в коде не видит, перечислила пять возможных причин, среди них расширение файла, задала четыре вопроса и в конце предложила, если нужно, новый скрипт, хотя о нём не просили | Сразу назвала причину (расширение), дала три способа проверить и два способа исправить, код не тронула |
В первом сбое ошибка видна прямо в тексте программы, и модель нашла её даже по короткому запросу. Короче и проще для проверки был ответ на подробный запрос, где мы попросили показать только изменённые строки: одна строка вместо целого файла. Во втором сбое по короткому запросу модель не могла знать, что именно произошло, и предлагала варианты. Нужная причина была в её списке среди других, и модель не выбрала ни одну. Когда мы описали, что видим, написали, что консоль пуста, упомянули, что сохраняли файл в Блокноте, и допустили, что дело не в коде, модель сразу назвала одну причину.
Готовый запрос для чата с моделью. Подставь своё вместо текста в квадратных скобках и вставь код целиком после запроса.
Запрос составлен по итогам нашей проверки, но в таком виде мы его не прогоняли, поэтому перечитай ответ модели сам, прежде чем что-то менять. Не вставляй в запрос пароли, ключи доступа и файлы с данными клиентов: где их хранить, мы разбирали в статье где хранить ключи доступа и пароли.
Как проверить исправление и вернуться к копии
Внеси одну правку, повтори то, что ломалось, и проверь соседнюю функцию. Если стало хуже, верни копию и начни заново с более точного описания.
- Внеси одну правку из тех, что предложила модель. Если их несколько, вноси по одной и проверяй после каждой.
- Сохрани файл и обнови страницу. Если видишь старую версию, нажми Ctrl+F5.
- Повтори то действие, на котором ломалось. Для нашего калькулятора это нажатие «Посчитать» с отмеченными услугами и без них.
- Проверь соседнее. Пересчитай один пример вручную: услуги на 500 и 700 рублей дают 1 200 рублей.
- Посмотри консоль: красной строки быть не должно.
- Если стало хуже, закрой файл с правкой и открой копию: она лежит в соседней папке, и в ней всё осталось как было. Скопируй её поверх рабочей версии и опиши модели, что произошло после правки.
Если рабочей версии не было вовсе, копировать нечего. Тогда сохрани то, что есть, и по одному исправляй самую первую ошибку в консоли: следующие часто возникают из-за неё.
Если модель предлагает заменить большой кусок или весь файл, хотя ты об этом не просил, остановись: попроси показать, что именно меняется, и объяснить, зачем. Как формулировать такие запросы, мы писали в статье о запросах для написания кода, а как описывать задачу до начала работы, в статье о техническом задании для сайта. Если после двух-трёх попыток ошибка не уходит, открой новый чат с другой моделью и расскажи всё сначала. Как собрать сайт по шагам, описано в статье как сделать сайт с помощью нейросети.
Когда нужен человек
Зови разработчика, если сломанное связано с деньгами, личными данными или базой клиентов, или если после нескольких попыток ты не понимаешь, что именно меняется.
Сломанная страница-визитка стоит времени. Сломанные приём оплаты, личный кабинет или хранение данных клиентов могут стоить денег и привести к утечке. В таком случае покажи код разработчику и расскажи, что ты видишь и что уже пробовал.
Частые вопросы
Почему нейросеть пишет код, который не работает?
Модель создаёт код по описанию и в обычном чате не запускает его на твоём компьютере. Поэтому она не видит ни имени, под которым ты сохранил файл, ни сообщений в твоей консоли. В нашей проверке модель с первого раза написала рабочую страницу, а сбой мы получили, изменив в программе одно имя, и ещё проверили, как модель отвечает на неверное имя файла.
Как проверить код, который написала нейросеть?
Запусти его и повтори действие, ради которого он написан. Потом проверь соседнее: пересчитай один пример вручную и посмотри консоль браузера. Если результат важен для денег, покажи код разработчику.
ChatGPT написал код, а он не работает: что делать?
Ответы модели мы проверяли на Claude Sonnet, но шаги не зависят от модели, будь то ChatGPT, Claude, Gemini или DeepSeek: скопируй папку, найди сообщение об ошибке, расскажи модели, что видишь, и попроси изменить как можно меньше.
Где посмотреть сообщение об ошибке, если я не программист?
Открой страницу в браузере, нажми Ctrl+Shift+J в Chrome или Яндекс Браузере и найди красную строку на вкладке «Консоль». Скопируй её целиком и отправь модели вместе с кодом.
Что делать, если в консоли ошибок нет, а страница не работает?
Проверь, что ты видишь на самом деле. Если вместо страницы текст кода, посмотри имя файла: возможно, к нему дописано .txt. Расскажи об этом модели: пустая консоль тоже сведение.
Можно ли просто попросить нейросеть исправить код одним словом «исправь»?
Если ошибка видна прямо в коде, иногда хватает и этого, в нашей проверке так и вышло. Но потом модель напечатала весь файл заново. Ответ на запрос, где мы попросили показать только изменённые строки, получился короче и проще для проверки.
Как не сломать то, что работало, пока исправляешь ошибку?
Копируй папку перед правкой и вноси по одному изменению. Если стало хуже, возвращайся к копии. Как просить доработку и не ломать работающее, мы писали в статье о запросах для написания кода.
Источники
Здесь мы разобрали, что делать, когда готовый код не работает. В руководстве следующий шаг: как ставить задачу нейросети так, чтобы её ответ было проще проверить, как проверять результат на каждом шаге и как защитить ключи и данные клиентов.
- 10 этапов: идея, проверка спроса, постановка задачи нейросети, инструменты, первый проект, проверка результата, безопасность и закон о персональных данных, публикация, первые клиенты, развитие
- 26 готовых запросов к нейросети и объяснение, как менять их под свою задачу
- Три примера пошагово: сайт, бот для сообщества во ВКонтакте, недельный отчёт
- Какие сервисы доступны из России: сведения на 12 октября 2026 года, со ссылками на источники
🔥 Мега распродажа!
• Нейросети: GPT, Claude, Gemini, Grok и DeepSeek
• Картинки: создание и правка фото в чате
• Чтение документов и фото, поиск в интернете
• Около 100 готовых ассистентов и шаблонов
-56%
на весь
функционал
Подписывайтесь на наш канал в Телеграм
Новости нейросетей и короткие разборы: как применять их в работе и учёбе. Без воды, до двух постов в день.