METABYTE
К списку статей

Попросил Cursor переименовать функцию — он отправил 8 400 токенов. Я заглянул под капот

Оказывается, ваш ИИ-ассистент тратит кучу токенов на переписывание всего файла, даже если вы просили поменять одно слово.

13 мая 20262 мин чтения
Попросил Cursor переименовать функцию — он отправил 8 400 токенов. Я заглянул под капот

Вы когда-нибудь просили помощника на основе ИИ сделать пустяк — ну, переименовать функцию — и замечали, что ответ приходит с задержкой, будто он решает теорему Ферма? Один разработчик решил проверить, что на самом деле творится под капотом Cursor, и обнаружил нечто пугающее.

Он попросил переименовать функцию, а Cursor в ответ прислал 8 400 токенов. Разработчик заглянул в логи и обомлел: ИИ не просто переименовал — он переписал весь файл заново, вставив 200 строк кода, которые к задаче не относились. Примерно как если бы вы попросили курьера занести посылку, а он заодно переставил мебель в квартире.

Что пошло не так?

Cursor (как и многие подобные инструменты) работает через отправку всего контекста файла модели. Даже для крошечного изменения он выгружает весь файл, модель его переваривает и выдаёт новую версию целиком. В результате:

  • Токенов тратится на порядок больше, чем нужно.
  • Время ответа растёт.
  • Вы платите за «перестановку мебели», даже если просили только «открыть дверь».

Разработчик подсчитал: при типичной работе за день Cursor может сжигать десятки тысяч токенов впустую. А если вы используете платную подписку с лимитом — деньги улетают на генерацию кода, который вы даже не просили.

Комментарий студии METABYTE: Мы тоже любим ИИ-ассистентов, но, кажется, они иногда страдают «синдромом отличника» — делают лишнюю работу, чтобы произвести впечатление. В наших проектах мы стараемся настраивать инструменты так, чтобы они не переписывали весь код из-за одной опечатки. Экономия токенов — это экономия нервов (и денег).

СЛЕДУЮЩИЙ ШАГ

Понравилось как мыслим?

Применяем те же принципы в клиентских проектах: AI, автоматизации, продукты, которые не умирают после релиза.