Добавить в корзинуПозвонить
Найти в Дзене
Линар Надыршин

Как «гениальный» GPT в Cursor ломает код своими оптимизациями (и как выжить разработчику)

Все сейчас молятся на нейросети для программирования. Cursor, GitHub Copilot, новые модели GPT (которые маркетологи уже готовы называть GPT-5) обещают написать за вас любой проект. Звучит как сказка: ты пишешь промпт, ИИ выдает рабочий код.
​Но на практике, если вы делаете что-то сложнее калькулятора (например, Telegram/VK бота со сложной логикой состояний и платежами), эта сказка быстро

Все сейчас молятся на нейросети для программирования. Cursor, GitHub Copilot, новые модели GPT (которые маркетологи уже готовы называть GPT-5) обещают написать за вас любой проект. Звучит как сказка: ты пишешь промпт, ИИ выдает рабочий код.

​Но на практике, если вы делаете что-то сложнее калькулятора (например, Telegram/VK бота со сложной логикой состояний и платежами), эта сказка быстро превращается в хоррор. ИИ начинает «оптимизировать» ваш код так, что проект просто разваливается на куски.

​Сегодня я расскажу, как излишняя самостоятельность новых моделей GPT может стоить вам денег, и дам 4 железных правила, как заставить ИИ работать на вас, а не против вас.

​Симптомы «медвежьей услуги» от ИИ

​Представьте ситуацию: у вас есть бот. В нем настроена строгая машина состояний (FSM). Пользователь нажимает кнопку «Сгенерировать фото», бот просит прислать описание, ждет текст, списывает баланс и выдает результат. Идеально? Да.

​Вы просите GPT в Cursor всего лишь поменять цвет кнопки или переместить ее в другое меню. Что делает «умная» нейросеть?

​Сносит половину клавиатуры. Пропадают кнопки «Профиль», «Назад», «Статистика». ИИ решил, что раз в промпте о них не сказано, они вам больше не нужны.

​Ломает логику состояний. ИИ решает «сократить» код. Теперь бот не ждет описания, а пытается сгенерировать картинку сразу при нажатии на системную кнопку «Начать» или «Меню».

​Сжигает ваши деньги. Если вы платите за API генерации (Midjourney, DALL-E, Gemini), бот начинает отправлять платные запросы на каждое системное слово пользователя. Баланс улетает в трубу за пару минут.

​Почему это происходит? Потому что GPT страдает синдромом «эффективного менеджера». Он видит длинный код проверки состояний и решает срезать углы, не понимая бизнес-логики проекта.

​Как заставить ИИ слушаться? Инструкция по выживанию

​Если вы кодите в Cursor или других AI-IDE, заучите эти правила:

​1. Пишите «ультимативные» промпты

​Забудьте про вежливость. ИИ — это джуниор, которому нужно ставить жесткие рамки. Если вы просите изменить одну функцию, начинайте промпт так:

​СТРОГО ЗАПРЕЩЕНО: удалять старый код, кнопки клавиатуры и существующие импорты. Работай ТОЛЬКО методом дополнения. Не трогай логику других хендлеров.

​2. Защищайте системные команды

​ИИ обожает вешать генерацию на любой текст. Всегда прописывайте «защиту от дурака» в самом коде (и заставляйте ИИ её учитывать):

3. Правило «Taskkill» (Очищайте память)

​Это неочевидный баг, о котором многие не знают. Когда вы просите Cursor переписать код и перезапускаете скрипт в терминале, старая (глючная) копия бота часто остается висеть в памяти компьютера. В итоге две версии программы пытаются отвечать пользователям одновременно, создавая бесконечные загрузки и дубли сообщений.

​Решение: Перед каждым новым запуском жестко убивайте процессы. В Windows (PowerShell) это команда: taskkill /f /im python.exe.

​4. Меняйте модель под задачу

​Если вы видите, что GPT-4o упорно сносит ваш код и «галлюцинирует» — не пытайтесь её переубедить. В Cursor есть возможность переключать модели. Для написания и редактирования больших кусков кода сейчас гораздо лучше и аккуратнее работает Claude 3.5 Sonnet. Он реже страдает амнезией и бережнее относится к уже написанной архитектуре. (Если он у вас выключен — обязательно зайдите в настройки Cursor -> Models и включите тумблер).

​Итог

​ИИ — это мощнейший инструмент, но он не архитектор. Он не понимает ценности вашего баланса по API и важности кнопки «Назад». Держите нейросети в ежовых рукавицах, используйте жесткую структуру, и тогда разработка действительно будет приносить удовольствие.

​А у вас ИИ ломал рабочие проекты своими «улучшениями»? Делитесь в комментариях самыми тупыми поступками нейросетей! 👇

ВКонтакте | ВКонтакте