Кредиты — как это работает
Итоговая стоимость рассчитывается в real-time на основании стоимости конкретно этого запроса — конкретно к этой модели и в конкретно этих условиях. Сколько вычислительных мощностей понадобится, во сколько нам лично обойдётся обслуживание — динамических переменных действительно много. Мы считаем в токенах внутри, но показываем пользователю понятную и стабильную единицу — кредит.
Пополнение кредитов
Заголовок раздела «Пополнение кредитов»Когда кредиты заканчиваются или уже израсходованы, в предупреждении в чате доступна кнопка Пополнить кредиты. Она открывает ваш профиль на kodik.ru, где можно пополнить баланс независимо от наличия подписки.
Предупреждение о низком балансе появляется, когда остаётся 20% кредитов или меньше. Если его скрыть, оно больше не появится для вашего аккаунта — ни в новых чатах, ни после перезапуска Kodik, — пока баланс не пополнится выше 20%. Чтобы отключить его совсем, отметьте Больше не показывать и нажмите Скрыть или Пополнить кредиты: предупреждение останется скрытым для вашего аккаунта даже после пополнения баланса. Предупреждение о закончившихся кредитах появляется при каждом запросе, когда кредитов не осталось.
Когда списываются кредиты
Заголовок раздела «Когда списываются кредиты»Kodik сохраняет использование и списывает кредиты при завершении запроса к модели, в том числе при потоковом ответе. В режиме Auto стоимость определяется моделью, которую выбрал сервис. Отказ провайдера до появления оплачиваемого использования не расходует кредиты; прерванный ответ через нативный протокол может потребовать оплаты уже использованных ресурсов.
В командном аккаунте завершённый запрос оплачивается из того баланса, за счёт которого он был разрешён. Если итоговая стоимость выше оставшихся командных кредитов, этот баланс может стать отрицательным; следующие запросы учитывают настройки кредитов команды и перехода на личный баланс.
В запросах через нативные протоколы Responses и Messages сохраняется баланс, выбранный при разрешении запроса. Если во время ответа вы вступите в команду, покинете её или закончится пробный период, стоимость этого запроса не перейдёт на другой баланс.
Что такое «кредит»
Заголовок раздела «Что такое «кредит»»Кредит — это абстракция над реальной стоимостью. Это просто единица, которую мы используем в интерфейсе. За кулисами она переводится в токены и реальную себестоимость с учётом следующих факторов:
- выбранной модели;
- количества входных токенов (prompt);
- количества выходных токенов (response);
- системных сообщений и вспомогательных контекстов;
- используемых инструментов (tools / agents) и внешних интеграций.
Проще: мы внутри считаем всё в токенах и реальной себестоимости, а пользователю показываем удобную и стабильную валюту — кредиты.
Почему стоимость плавающая
Заголовок раздела «Почему стоимость плавающая»- Разные модели потребляют разные вычислительные ресурсы.
- Длина входа/выхода напрямую влияет на время выполнения и цену.
- Использование дополнительных системных сообщений и агентов увеличивает нагрузку.
- Если запрос плохо конкретизирован, модель делает больше вычислений и попыток уточнения.
Поэтому итоговая сумма считается в момент выполнения запроса — именно под эти конкретные условия.
Рекомендации по снижению расхода кредитов
Заголовок раздела «Рекомендации по снижению расхода кредитов»Чтобы экономнее расходовать кредиты и получать предсказуемые результаты:
- Чётко формулируйте задачу. Чем конкретнее — тем быстрее и дешевле ответ.
- Разбивайте большие задачи на шаги. Вместо «сделай X» попросите «1) подготовь план; 2) напиши скелет; 3) реализуй функцию A».
- Выбирайте модель целенаправленно. Если нужна простая помощь — используйте лёгкую модель; для глубокой генерации — мощную. Чтобы узнать больше о доступных моделях, перейдите на страницу моделей.
- Повторно используйте системные подсказки. Не присылайте одинаковые большие контексты каждый раз, если это не нужно.
Прозрачность и экспорт данных
Заголовок раздела «Прозрачность и экспорт данных»Прозрачность очень важна для нас — мы стремимся к максимальной открытости и активно работаем над тем, чтобы предоставлять всё больше информации разными способами. Одна из таких возможностей — функция экспорта использования (usage export). Экспорт будет включать детальную информацию по каждому запросу, например:
- идентификатор запроса (request id) и временные метки (timestamp);
- тип и название модели;
- количество входных токенов (input tokens) и выходных токенов (output tokens);
- системные сообщения, использованные подсказки и контексты;
- задействованные инструменты / агенты (tools / agents) и внешние интеграции;
- итоговая стоимость в токенах и в кредитах;
- длительность выполнения (latency) и статус выполнения (успех / ошибка);
- объём переданных файлов или размер контекста (если применимо);
- регион/кластер обработки (если релевантно) и другие метаданные (retries, количество итераций, вызовы внешних API).
Мы планируем сделать экспорт удобным для анализа и добавить возможность фильтрации по диапазону дат, моделям и типам запросов, чтобы вы могли легко сверить расходы и понять, за что именно списывались кредиты.
Прозрачность и справедливость
Заголовок раздела «Прозрачность и справедливость»Кредиты списываются исходя из реальной стоимости запроса для нас. Мы стремимся к справедливому и прозрачному учёту: внутри — точные расчёты в токенах и ресурсах, снаружи — простая и понятная единица для пользователя. При желании вы сможете получить детальную разбивку по каждому списанию через экспорт использования или в логах запросов.
Кредит = удобная единица отображения реальной, динамической стоимости вычислений. Диапазон типичных запросов — от 0.1 (микро-задачи) до 20 (сложные, неопределённые запросы). Чем точнее и компактнее запрос — тем дешевле и быстрее результат. Мы работаем над тем, чтобы вы видели как можно больше деталей — и скоро добавим экспорт, где будут видны все ключевые параметры списания.
