Привет, заводчане! В этой статье вы найдете реальные технические советы по особенностям общения с бездушными ИИ моделями, в частности я расскажу про GPT 4o и свежую 5, но эти советы также применимы и к другим AI.

‼️Сразу внесу ясность: рекомендации предназначены для личных пет-проектов и
не призывают нарушать политику конфиденциальности вашей компании!

Я инженер по тестированию и уже около года поддерживаю работу своей песочницы по практике тестирования и подготовке к собеседованию на позицию Full Stack QA. Опыт вайбкодинга повлёк за собой понимания работы JS, CSS и HTML, если говорить конкретно про веб-проект. Благодаря такому проекту и подходу вайбкодинга, я собрал технические инструкции и заметки как выжать максимум из ответа ИИ моделей, здесь будет больше технических особенностей работы с моделями, нежели готовые промпты. Ниже указал 12 советов, которые упростят вам написание кода, разработку своего проекта, изучение нового стека или учебную практику.

1. Озадачь модель в начале

Сложный промпт идёт самым первым вместе с вашим кодом проекта. Модели необходимо предоставить как можно больше фактуры, не пытайтесь указать особенности кода в следующих корректировках данного чата. Придерживайтесь следующей схемы промпта: укажите задачу модели, какие файлы проекта вы укажите (с наименованиями типа index.html, styles.css и т.д.), какой результат ожидаете в ответе и в конце прикрепление содержимого файлов проекта (лучше как текст, а не как файл - подробнее рассказал в совете №5).

Данный промпт содержит в себе один код файла html (внутри файла были необходимые CSS и JS), поэтому решил наименования файла не указывать, достаточно было прописать расширение.
Данный промпт содержит в себе один код файла html (внутри файла были необходимые CSS и JS), поэтому решил наименования файла не указывать, достаточно было прописать расширение.

2. Все плохо, Миша, давай по-новой

Если вы ошиблись в промпте или не указали важные критерии, то необходимо создать новый чат, т.к. GPT в текущей сессии всегда будет основываться на свой собственный ранее ответ (историю переписки), и кривой код будет интегрирован в последующие ответы модели. Нам необходимо избавится от сырых, кривых ответов, чтобы модель не галлюцинировала. Если мне не изменяет память, то в десктопной версии GPT была настройка "Сколько запросов в чате держать в контексте", но сейчас я пользуюсь веб-версией и там нет данного параметра. По идее можно настроить на одно сообщение и нет необходимости создавать новый чат. Лично мне так будет неудобно, т.к. я использую модель не только для вайбкодинга. И по другим задачам мне как раз нужна работа в контексте переписки.

3. Покажи мне, что это работает!

Если вы хотите внедрить корректировку в ваш уже рабочий проект, то просите GPT полностью прислать рабочий изменённый код, заранее обозначив, что она изменяет только те параметры, которые относятся к интеграции новой функции, при этом старый функционал останется неизменным (который не относится к рефакторингу). Если не обозначить запрет на сокращения, то модель с радостью перепишет весь код, но чаще всего такой «рефакторинг» не запускается — обрубайте подобную инициативу в промпте.

4 Доверяй, но проверяй

Не заменяйте старый рабочий код на новый в проекте без предварительного сравнения. Создайте доп. файл в редакторе кода (можно внутри проекта), в который вы положите полный код от AI и сравните через функцию compare два файла (старый и новый). Вы сразу увидите все изменения, доработки и несостыковки. В таком формате вы можете восстановить упущенные части кода (GPT-5 иногда заменяет латиницу на кириллицу — и, разумеется, код перестаёт компилироваться).

На скрине видно как GPT-5 заменил конец ссылки на кириллицу. Подобные случаи происходили у меня и внутри JavaScript команды.
На скрине видно как GPT-5 заменил конец ссылки на кириллицу. Подобные случаи происходили у меня и внутри JavaScript команды.

5. Макулатура мне твоя не нужна 

Код необходимо вставлять в промпт в формате текста, нежели прикреплять его как файл - файл как правило не читается полностью, он сканируется моделью поверхностно и таким образом важные компоненты кода не учитываются при генерации ответа. Поэтому, если у вас три и более файла, то проще закинуть текстом (размеры позволяют указать код в промпте как текст).

При таком способе отправки промпта не будет учтены все CSS параметры и в ответе будет лишняя стилистика (модель посчитает их необходимыми), которые по итогу придется удалять руками.
При таком способе отправки промпта не будет учтены все CSS параметры и в ответе будет лишняя стилистика (модель посчитает их необходимыми), которые по итогу придется удалять руками.

6. Что было до — не имеет значения

Отключите память у GPT (memory — сохранение предпочтений и фактов о вас). В противном случае модель склонна давать обобщённые и поверхностные ответы, «усредняясь» по прошлым чатам. Особенно критично, если акаунтом пользуются несколько человек — память лучше выключить, чтобы ответы оставались точными и техническими под текущую задачу.

7. Нарисуй красиво

Модель умеет генерировать картинки в формате PNG без фона, очень удобно сразу сгенерировать тематическую png и вставить на сайт без использования дополнительных редакторов. Удобнее всего зарегать акаунт в Sora, если часто пользуетесь генерацией иллюстраций: данный сервис уже входит в подписку GPT.
Промпт: Нарисуй персонажа [ваше короткое описание] (без подписей)
Стиль объемный и мультяшный - Pixar
Прозрачный фон - png

8. Иголка в стоге сена

Модель не идеальна при поиске по сети. Если хотите просканировать сайты на конкурентов и похожие проекты, она часто «смотрит по верхам». С таким же успехом можно открыть первые 10 результатов в Google/Яндекс и руками добрать детали.

Прежде чем начать глубокий поиск модель уточнила детали, но по итогу результат поиска оказался поверхностным.
Прежде чем начать глубокий поиск модель уточнила детали, но по итогу результат поиска оказался поверхностным.
Результат поиска показал агрегатов, которые бесплатными статьями затягивают на платные курсы и парочку бесплатных форумов/библиотек. В результате поиска есть хорошие ресурсы, но вопрос здесь о поверхностном поиске (эти ссылки входят в топ 10 поиска Google/Яндекс)
Результат поиска показал агрегатов, которые бесплатными статьями затягивают на платные курсы и парочку бесплатных форумов/библиотек. В результате поиска есть хорошие ресурсы, но вопрос здесь о поверхностном поиске (эти ссылки входят в топ 10 поиска Google/Яндекс)

9. Экономная, ты моя

При составлении промпта учитывайте, что модель экономит токены. В каждом сообщении явно пишите: «не сокращай код», «не сокращай комментарии», «верни полный рабочий код». И всё же модель иногда удаляет блоки и помечает их как «удалён — без изменений». Ещё одна причина всегда сравнивать версии кода — иначе велик шанс, что проект не запустится с ответом модели «как есть».

доп. скрин, где модель сокращает код указал в совете №3
доп. скрин, где модель сокращает код указал в совете №3

10. Не понимаю на вашем

Модели GPT зачастую лучше рассуждают на английском, чем на русском. Речь не о языке общения: писать промпты можно на русском. Речь о том, что глубокое рассуждение (deep thinking) и ориентир на современные решения надёжнее получаются, когда формулировки и термины выдержаны в английской парадигме (native — «родной» для технической документации язык экосистемы). Это заметно по тому, как модель выбирает библиотеки и паттерны. Чтобы модель «думала» на инглише допиши в промпт «При глубоком размышлении используй английский язык».

11. «Ранее отвечала Люся, а я Вера — одну минуту, ознакомлюсь…»

Если у вас часто «падает» модель при попытке продолжить чат, дело может быть в VPN: «протухает» ваш session token. Каждый раз, когда сессия обрывается, ответы часто хуже: модель как будто ленится учитывать всю историю переписки и забывает важные мо��енты при восстановлении. Старайтесь доставать рабочий код с первого запроса. Успех гарантирован!

12. Она не тупая, она умная!

Учитывайте, что модель не всегда «тупая», она всего лишь не поняла что вы ей попытались сказать. Чем больше деталей (которые не противоречат друг другу), тем лучше и точнее будет результат. Как говорится, первый блин комом!

Спасибо за внимание! Надеюсь, среди дюжины советов нашёлся хотя бы один, о котором вы не знали — и который пригодится в работе с AI и вайбкодингом.

Контакты
Мой Telegram-канал QAtoDev
Моя бесплатная QA-песочница по тестированию и подготовки к собеседованию