Бесплатный чат и API — это два разных счёта
Окно, в котором вы проверили промпт, и программный доступ, которым этот промпт потом гоняют сто раз, оплачиваются по-разному. Путаница стоит денег.

Откройте бесплатный чат, вставьте договор и получите ответ за десять секунд. На следующий день тот же текст уходит в скрипт, который дергает API, и к концу месяца приходит счёт, которого в чате не было. Это не «модель внезапно стала жадной». Бесплатное окно и программный интерфейс — два разных продукта, даже если на обложке одно и то же имя.
Путаница стоит денег и нервов. Человек проверяет качество в чате, а платит потом за другой режим: другие лимиты, другой контекст, иногда другую модель под похожим названием. Ниже — как развести эти два счёта до того, как скрипт начнёт ходить в API сам.
Что вы на самом деле получаете в чате
Чат — это окно для человека. В него входят интерфейс, история, кнопки «загрузить файл» и ограничения, которые видны как «подождите» или «лимит на сегодня». Вы платите вниманием и, если тариф платный, подпиской за доступ к окну. Подписка обычно не равна оплате каждого абзаца.
Бесплатный тариф почти всегда режет три вещи, и режет их молча.
- Какую модель вам дают. В интерфейсе может быть написано семейство, а отвечает младшая версия. Качество, которое вы «проверили бесплатно», может не совпасть с той моделью, которую вы потом укажете в коде по имени.
- Сколько раз в день можно спросить. Лимит общий на аккаунт. Коллега, который зашёл под тем же логином, съедает ваш вечер.
- Что происходит с файлом. В чат удобно бросить PDF. Удобство не отвечает на вопрос, остаётся ли файл у провайдера и можно ли так делать с договором клиента. Это отдельное решение, не свойство кнопки.
Пока вы один и задач пять в день, чата хватает. Как только задачу надо повторять — «каждое утро собери одно и то же из почты» — чат становится ручной работой. Вот тут появляется желание перенести запрос в API. Желание здравое. Счёт от этого не становится продолжением бесплатного окна.

За что платит API
API берёт деньги за объём. Входной текст, выходной текст, иногда кэш, картинки и отдельные инструменты считаются по своим строкам. Один и тот же промпт в чате «ничего не стоил», а в цикле на сто писем стоит ровно столько, сколько весят эти сто писем плюс сто ответов.
Три привычки раздувают счёт быстрее, чем «дорогая модель».
- Длинный системный промпт в каждом запросе. Инструкция на две тысячи слов, приклеенная к каждому письму, считается снова и снова. Если провайдер умеет кэш повторяющегося входа, это надо включить явно, а не надеяться, что оно само.
- Ответ длиннее задачи. «Напиши подробно» на коротком письме легко даёт простыню, а выход обычно дороже входа. Ограничьте длину в самом запросе.
- Повтор после ошибки без обрезки истории. Скрипт, который при неудаче шлёт всю переписку заново, платит за одно и то же письмо несколько раз.
Имена в коде надо фиксировать строкой, а не словами «как в чате, только побыстрее». В интерфейсе название кнопки меняется. В счёте остаётся идентификатор модели. Если вы не записали, какая строка отвечала клиенту, вы не сможете ни повторить качество, ни объяснить счёт.
Актуальные цены не стоит переписывать из новости в договор. Их публикуют сами компании, и они сдвигаются. Смотрите прайс в день, когда включаете скрипт: у OpenAI это страница API, у Anthropic — страница цен Claude, у Сбера бесплатное окно живёт внутри ГигаЧата, а не в чужом API. Ссылки — в источниках внизу. Цифра из чужого обзора месячной давности для бюджета не годится.
Как проверить, что чат и API вообще про одно
Сделайте один и тот же бриф в двух местах в один день. Не «примерно тот же», а тот же текст, та же модель, если вы можете её выбрать.
Работай только с текстом ниже. Не добавляй фактов, дат и имён, которых в нём нет. Задача: сократи до пяти предложений и выпиши отдельным списком все цифры дословно. Если цифр нет — напиши «цифр нет». Длина ответа — до 800 знаков. """ [один и тот же фрагмент] """
Сравните не «красиво ли», а три вещи. Совпали ли цифры. Не появилось ли утверждение, которого не было в фрагменте. Попала ли длина. Если в чате ответ аккуратный, а в API поплыл, сначала проверьте, ту ли модель вы указали и не обрезал ли скрипт системную инструкцию. Часто «API хуже» — это другой идентификатор модели или потерянный кусок запроса.
Пока сравнение не сделано, нельзя обещать заказчику качество «как в том чате, где мы пробовали». Чат был витриной. API — цех. Витрина не отвечает за цех.
Как вообще собирать такой бриф, чтобы сравнение было честным, разобрано в гайде как писать промпты. Если расхождение в том, что модель не видит ваши файлы, а должна отвечать по ним, это уже другой слой — он описан в гайде как научить нейросеть отвечать по вашим документам.
Команда, личный аккаунт и скрипт
Личный бесплатный чат плохо становится производством. Пароль уходит в общий чат, лимит кончается в полдень, а кто что отправлял — не восстановить. Для повторяемой задачи нужен отдельный технический доступ: свой ключ, свой лимит, журнал запросов без текста договоров, если журнал ведёте вы.
Ключ не кладут в репозиторий, в промпт и в скриншот для коллеги. Это не особенность нейросетей, это обычный секрет. Что ещё нельзя отправлять в сам запрос — в гайде что нельзя отправлять в нейросети.
Подписка на чат и ключ API часто живут в разных кабинетах. Оплатить одно не значит включить другое. Если мешает именно российская карта, путь к оплате зарубежных сервисов разобран на Иноплате: карту выпускаете вы, логин от кабинета никому не передаёте. Карта не превращает бесплатный чат в безлимитный API и не открывает сервис, который закрыт для вашей страны. Сначала проверьте, что ключ выпускается, потом платите.
Журнал, без которого счёт не читается
Если запросов больше десятка в день, записывайте не текст писем, а служебное: дата, имя модели, длина входа и выхода, успех или ошибка. Этого хватает, чтобы понять, какой сценарий ест деньги, и не хватает, чтобы журнал сам стал копией клиентской переписки. Текст запроса в лог по умолчанию класть не нужно. Положили — относитесь к логу как к папке с договорами.
Раз в неделю откройте этот журнал рядом с кабинетом провайдера. Если цифры разъехались, ищите повтор, а не «сломанный биллинг». Почти всегда находится цикл, который шлёт одно письмо несколько раз, или инструкция, которая длиннее самого письма.
Что из этой разницы не следует
Не следует, что API всегда умнее чата. Не следует, что бесплатное окно «обман». Не следует переписывать рабочий процесс в скрипт, если задач десять в неделю и их быстрее сделать руками. Автоматизация окупается на повторе. На разовом письме она окупается только вашей любопытностью, и это нормальная цена, если вы не путаете её со счётом.
Не следует и обратное: оставлять навсегда в чате задачу, которую человек копирует каждое утро одним и тем же движением. Это уже зарплата за вставку. Её имеет смысл перенести, но с записанным именем модели, лимитом длины и проверкой на одном и том же фрагменте.
Как решить за один вечер
- Выпишите три задачи, которые вы делаете в чате чаще двух раз в неделю.
- На одной из них прогоните бриф выше в чате и, если есть ключ, тем же текстом в API. Запишите имя модели.
- Прикиньте объём: сколько таких запросов в месяц и какой длины вход и выход. Без этой прикидки прайс не к чему приложить.
- Откройте официальную страницу цен в источниках и посчитайте месяц сами. Чужой пересказ цены не подставляйте.
- Если цифры спокойные и качество совпало — переносите одну задачу, не все три. Если не совпало — чините бриф или модель, а не «включайте тариф подороже» вслепую.
Бесплатный чат хорош, чтобы понять, годится ли задача для модели. API хорош, чтобы делать эту задачу сто раз. Пока вы не назвали, какая из двух целей у вас сегодня, вы легко заплатите за обе и не получите ни одной.