Чому ваш рахунок за AI більший, ніж каже прайс-лист Skip to content

Навчання

Практичні знання про frontend, інструменти AI та розробку програмного забезпечення.

Чому ваш рахунок за AI більший, ніж каже прайс-лист

Опубліковано: 9 хв читання POLPROG AI Tools

Ви робите підрахунки в думках, дивлячись на сторінку з цінами: частка цента за запит, вирішуєте, що AI фактично безкоштовний, випускаєте функцію, а потім перший справжній рахунок виявляється в кілька разів більшим за число, яке було у вас у голові. Нічого не зламалося, і ніхто не бере з вас зайвого. Ваша оцінка просто вимірювала не те, що треба. Ось повний розрив між сторінкою з цінами та рахунком, розрахований на реальному навантаженні, і кілька важелів, які закривають більшу його частину.

Оцінка, яка ніколи не збігається з рахунком

Сторінка з цінами та рахунок описують дві різні речі. Сторінка з цінами описує токен: $5 за мільйон на Claude Opus 4.8, частка цента за питання клієнта. Ваш рахунок описує те, як ваш продукт насправді викликає модель, і цей шлях довший і значно дорожчий за токен, який ви оцінили. Ніхто не бере з вас зайвого.

Розрив - це не одна загадкова плата. Це невеликий набір конкретних, названих множників, і щойно ви їх побачите, ви зможете закласти їх у бюджет. Ось вони, по черзі, розраховані на чат-боті підтримки, що працює на Claude Opus 4.8.

Що ви закладаєте в бюджет проти того, що вам виставляють
СтаттяСума
Ваша оцінка$200
Багатокроковий контекст+ $1,260
Ваш рахунок$1,460

Що ви закладаєте в бюджет проти того, що вам виставляють

Чат-бот підтримки · 10,000 розмов / місяць · Claude Opus 4.8 ($5 / $25 за 1M)

7,3× оцінки
USD / місяць
$0
$400
$800
$1,200
$1,600
$200
+ $1,260
$1,460
Ваша оцінка
1 крок, питання + відповідь
Багатокроковий контекст
повна історія пересилається щокроку
Ваш рахунок
та сама модель, без оптимізації

Змодельовано, не пропозиція ціни. Припущення: чотирикрокова розмова; системний промпт на 1,500 токенів плюс отримані знання, що пересилаються на кожному кроці; повідомлення клієнта на ~500 токенів і відповідь на ~700 токенів на крок. Це ~15,200 токенів вводу і ~2,800 токенів виводу на розмову, або $760 вводу + $700 виводу на 10,000 розмов. Ваші числа відрізнятимуться; форма - ні.

Обачний власник оцінює $200 на місяць: 10,000 розмов, кожна з коротким питанням і довшою відповіддю, чесно розраховані за $5 за ввід і $25 за вивід. Рахунок - $1,460. Власник, який рахував лише питання клієнта - токени вводу, один крок - заклав у бюджет $25 і схибив майже в шістдесят разів. Жоден із них не помилився в арифметиці. Вони оцінили не ту величину.

Пастка 1: ви оцінили питання, але відповідь коштує вп'ятеро дорожче

У кожній актуальній моделі Claude токени виводу коштують рівно вп'ятеро дорожче за токени вводу. Fable 5 - це $10 за ввід і $50 за вивід. Opus 4.8 - це $5 і $25. Sonnet 5 - це $3 і $15 (за вступною ціною $2 і $10 до 31 серпня 2026 року). Це співвідношення ніколи не змінюється, і воно спрямоване проти того, як люди оцінюють: ми оцінюємо те, що набираємо, а воно коротке, і забуваємо про те, що модель пише у відповідь, а воно довге.

У прикладі підтримки питання клієнта - це близько 500 токенів, а відповідь - близько 700. Самі лише ці відповіді - 700 токенів помножити на 10,000 розмов за $25 за мільйон - виходять у $175 на місяць, що вже всемеро більше за всю оцінку лише за вводом у $25. Якщо ваш продукт підсумовує, складає чернетки, пояснює чи пише код, саме на боці виводу живуть ваші гроші, і саме цей бік прайс тихо недооцінює.

Пастка 2: розмова - це не питання

Це головна пастка, і саме вона перетворює охайну оцінку на несподіваний рахунок. API не має пам'яті. Він не пам'ятає ваш попередній крок. Тож, щоб продовжити розмову, ваш застосунок повторно надсилає її всю на кожному кроці: системний промпт, будь-які знання, які ви отримали, і весь діалог до цього моменту. Вам виставляють рахунок за все це знову, щоразу, коли модель говорить.

Пройдімо розмову підтримки через чотири кроки. Системний промпт на 1,500 токенів і фрагмент знань їдуть разом на кожному кроці. До четвертого кроку ви також повторно надсилаєте три попередні питання і три попередні відповіді. Складіть це, і одна чотирикрокова розмова споживає близько 15,200 токенів вводу, а не ті 500, які ви уявляли, коли дивилися на одне питання. Це приблизно в тридцять разів більше вводу, ніж ви оцінили, і саме тому пересиланий контекст, а не обрана вами модель, є найбільшим рядком у рахунку вище.

Це ще й накопичується. Оскільки кожен крок повторно оплачує всі кроки перед ним, сумарна вартість розмови зростає пропорційно квадрату її довжини, а не по прямій. Десятикрокова розмова коштує не вдесятеро більше за однокрокову, вона коштує значно більше. Функція чату, яка здається дешевою в демо з трьох повідомлень, може поводитися зовсім інакше, щойно реальні користувачі осядуть у гілках із двадцяти повідомлень.

Пастка 3: мислення, за яке ви платите, але ніколи не бачите

Модель міркує перед відповіддю, і це міркування тарифікується як вивід незалежно від того, чи ви його колись побачите. У Fable 5 це мислення завжди ввімкнене: запит, який повертає охайну відповідь на 500 токенів, міг спершу витратити кілька тисяч токенів на міркування, і кожен із цих невидимих токенів оцінюється за ставкою виводу $50. Відповідь на вашому екрані - це мала частина того, за що ви заплатили.

Той самий важіль існує в сімействі Opus через параметр effort. Підніміть effort - і модель думає довше й викликає більше інструментів, витрачаючи більше токенів заради більшої надійності. Опустіть його - і вона працює швидше й дешевше. Жоден варіант не хибний, але якщо ви ніколи не обирали рівень, ви платите стільки, скільки коштує значення за замовчуванням. Якщо ви зважуєте модель, що завжди мислить, проти стандартної, чесне порівняння - це не два прайси, а два лічильники токенів, які дає реальна задача, і саме про це йдеться в нашому розборі Fable 5 проти Opus 4.8.

Пастка 4: той самий текст, порахований як більше токенів

Ось та, що ловить навіть обачні команди. Коли ви переходите на новішу модель, її токенізатор - те, що ріже текст на тарифіковані токени - може порахувати ідентичний текст як більшу кількість токенів, ніж раніше. Ви змінили рядок моделі, не додали жодної функції, зберегли ту саму ціну за токен, а рахунок усе одно зріс.

Той самий текст, той самий прайс, більший рахунок
МодельСума
Sonnet 4.6$900
Sonnet 5$1,170
Різниця+ $270

Той самий текст, той самий прайс, більший рахунок

Одне щомісяця навантаження на ідентичному прайсі ($3 / $15 за 1M)

+30%
Sonnet 4.6
$900
+ $270 / місяць
Sonnet 5 · той самий текст, ~30% більше токенів
$1,170
$0
$300
$600
$900
$1,200

Опублікована цифра дрейфу токенізатора (~30%), застосована до фіксованого обсягу. Той самий набір документів токенізується у ~100M токенів на Sonnet 4.6 (50M вводу + 50M виводу = $150 + $750 = $900) і у ~130M на Sonnet 5 (65M + 65M = $195 + $975 = $1,170). Ті самі слова, той самий прайс, +$270 на місяць.

Sonnet 5 рахує приблизно на 30 відсотків більше токенів, ніж Sonnet 4.6, за ті самі слова. Токенізатор Opus 4.7 працює десь між тим самим і приблизно на 35 відсотків важче за Opus 4.6, залежно від вмісту. Тож оновлення, яке на сторінці з цінами виглядає безкоштовним, може тихо підняти рахунок на третину. Вихід не в тому, щоб уникати оновлень - новіші моделі зазвичай того варті - а в тому, щоб повторно виміряти свої реальні лічильники токенів після будь-якої зміни й планувати бюджет уже з нових чисел, а не припускати, що ідентичний прайс означає ідентичний рахунок.

Пастка 5: спроби, яких ви ніколи не бачите

Чистий запит-і-відповідь, який ви уявляєте, - це щасливий сценарій. У продакшені є тимчасові помилки, що спричиняють повтори, відмови з міркувань безпеки та цикли агента, що викликають інструмент, читають результат і викликають модель знову. Кожен із цих додаткових обмінів - це більше токенів на лічильнику, і жоден із них не з'являється у вашій уявній моделі "одне питання, одна відповідь".

Тут є справжній нюанс, який варто знати. У Fable 5 запит, у якому відмовлено перш ніж він видасть будь-який вивід, не тарифікується взагалі, тоді як той, у якому відмовлено посеред потоку, тарифікує ту частину, що вже передалася. Повтори дешево робити й легко залишити без обмежень, тож маленька помилка - агент, що зациклюється на один раз більше, ніж має, політика повторів без стелі - проявляється як рядок у рахунку, а не як стек-трейс.

Увесь прихований рахунок на одній сторінці

Між прайсом LLM і рахунком стоять шість множників. П'ять із них живуть у тому, як ви викликаєте модель; шостий - у тому, як ви плануєте роботу. Жоден із них не є хитрощами чи прихованою платою, і кожен має конкретний важіль, що зводить його нанівець.

Прихована статтяЩо її спричиняєТиповий розмірВажіль, що зводить її нанівець
Вивід за ціною 5x від вводуКожна відповідь, яку пише модельЗазвичай більшість рахункуСкорочуйте відповіді, обмежте максимальний вивід, знизьте рівень effort
Пересиланий контекстAPI без стану, тож історія пересилається на кожному кроціСумарна вартість розмови зростає пропорційно квадрату кількості кроківPrompt caching (читання за ~0.1x на кешованому префіксі)
Токени мисленняЗавжди ввімкнені міркування (Fable 5) або високе значення effortМожуть переважити відповідь, яку ви насправді бачитеУзгоджуйте effort із задачею, використовуйте рівень без мислення для простої роботи
Дрейф токенізатораНовіша модель рахує той самий текст як більше токенів~+30% від Sonnet 4.6 до Sonnet 5Повторно виміряйте лічильники токенів після будь-якої зміни моделі, потім переплануйте бюджет
Повтори та цикли інструментівТимчасові помилки, відмови, обміни агентаКожна невдала спроба може повторно тарифікуватисяІдемпотентність плюс backoff, тримайте цикли інструментів обмеженими
Непакетована фонова роботаЗапуск толерантних до затримки задач на живому APIПовна ціна за роботу, що могла б зачекатиBatch API (-50% на все)

Більшість рахунку - необов'язкова

Перечитайте цю таблицю й зверніть увагу на праву колонку. Майже проти кожного множника стоїть знижка, і три найбільші - це не "перейти на дешевшу модель", а речі, які ви можете зробити на моделі, яку вже використовуєте.

  • Prompt caching б'є по пересиланому контексту напряму. Той системний промпт на 1,500 токенів, який ви надсилаєте на кожному кроці, можна кешувати один раз, а потім зчитувати приблизно за десяту частину ціни вводу на кожному наступному кроці. Є невелика одноразова надбавка за запис кеша, тож він окупається саме тоді, коли ви багато разів повторно використовуєте той самий контекст, а це рівно те, що робить функція чату.
  • Batch API знімає 50 відсотків з усього для роботи, що може стерпіти невелику затримку: нічні підсумки, масова класифікація, будь-що, на що користувач не чекає в реальному часі.
  • Підбір розміру моделі та виводу - спрямування легшої половини трафіку на дешевший рівень, обмеження довжини відповіді, свідомий вибір рівня effort - обтинає бік рахунку з виводом 5x, не змінюючи жодної відповіді, яка важлива для користувачів.

Складені в правильному порядку, вони можуть скоротити рахунок більш ніж удвічі без погіршення досвіду, і це тема цілої окремої статті. Якщо ви ще на етапі рішення, чи взагалі варто будувати AI-функцію, чесна відправна точка - та сама, за яку виступає ця стаття: оцініть за реальним шляхом виклику, а потім порівняйте це з тим, чого варта задача. Наш посібник із практичної AI-автоматизації для менших компаній - хороша наступна зупинка.

Ніщо з цього не робить AI дорогим. Одна відповідь досі коштує частку цента, і це справді змінює характер роботи, яку тепер здатне виконувати програмне забезпечення. Але "частка цента", помножена на вивід, що коштує вп'ятеро дорожче за ввід, на контекст, який ви пересилаєте на кожному кроці, на міркування, яких ви ніколи не бачите, і на кількість токенів, що може зрости під вами під час оновлення, перестає бути похибкою округлення й перетворюється на реальний рядок у реальному рахунку. Вихід не в тому, щоб боятися рахунку. Він у тому, щоб оцінювати його з того, як насправді працюють ваші виклики, а не з першого числа на сторінці з цінами. Змоделюйте реальний шлях один раз, застосуйте два-три важелі, що пасують вашому навантаженню, і рахунок перестане вас дивувати.

AI Claude AI Costs LLM Pricing Cost Optimization

Часті запитання

Чому мій рахунок за AI API вищий, ніж передбачає сторінка з цінами?

Тому що сторінка з цінами описує один токен, а ваш рахунок описує весь шлях виклику. Три найбільші розриви - це вивід, що коштує вп'ятеро дорожче за ввід, контекст, який пересилається на кожному кроці розмови, і токени міркувань, що тарифікуються як вивід. Навіть ретельна оцінка за токенами може виявитися в кілька разів меншою за реальний рахунок, якщо вона рахує не ту величину - зазвичай лише ввід одного кроку.

Чи справді токени виводу коштують більше за токени вводу?

Так, і на фіксовану величину. У кожній актуальній моделі Claude ставка за вивід рівно вп'ятеро вища за ставку за ввід: Opus 4.8 - це $5 за ввід і $25 за вивід за мільйон токенів, Sonnet 5 - це $3 і $15, Fable 5 - це $10 і $50. Оскільки модель зазвичай пише значно більше, ніж ви надсилаєте, саме на боці виводу формується більша частина рахунку, хоча люди інстинктивно оцінюють за коротшим вводом.

Чому мій рахунок зріс після переходу на новішу модель за тією самою ціною?

Змінився токенізатор. Новіша модель може порахувати той самий текст як більшу кількість токенів, тож ідентичний прайс дає більший рахунок. Sonnet 5 рахує приблизно на 30 відсотків більше токенів, ніж Sonnet 4.6, за ті самі слова. Після будь-якої зміни моделі повторно виміряйте свої реальні лічильники токенів і плануйте бюджет уже з них, а не припускайте, що та сама ціна за токен означає ту саму місячну вартість.

Що таке токени мислення, і чи плачу я за них?

Токени мислення - це міркування, які модель виконує перед відповіддю, і так, вони тарифікуються як вивід незалежно від того, чи ви їх колись побачите. У Fable 5 ці міркування завжди ввімкнені, тож коротка видима відповідь може стояти поверх тисяч тарифікованих токенів мислення. У сімействі Opus ви керуєте глибиною через параметр effort: вищий effort витрачає більше токенів заради більшої надійності, нижчий - швидший і дешевший.

Скільки коштує запустити чат-бот підтримки на Claude?

Як змодельований приклад, а не пропозиція ціни: 10,000 чотирикрокових розмов на місяць на Opus 4.8, із системним промптом на 1,500 токенів, що пересилається на кожному кроці, і відповідями приблизно на 700 токенів, виходить близько $1,460 на місяць до оптимізації, і переважає в них пересиланий контекст, а не вибір моделі. Prompt caching і пакетна обробка можуть суттєво це зменшити. Ваше реальне число залежить від довжини кроку, розміру промпту та довжини відповіді, тож моделюйте власний шлях, а не копіюйте цю цифру.

Який найшвидший спосіб скоротити рахунок за AI без шкоди для якості?

Спершу prompt caching, бо він б'є по найбільшому рядку - контексту, який ви пересилаєте на кожному кроці - зчитуючи кешований префікс приблизно за десяту частину ціни вводу. Потім Batch API для всього, що толерантне до затримки, - це знижка 50 відсотків на все. Далі підбір розміру: спрямовуйте прості запити на дешевший рівень і обмежуйте довжину виводу. Усі три залишають незмінними відповіді, які бачать користувачі.

Чи було це корисно?

Отримуйте нові статті електронною поштою

Один короткий лист на кожну нову статтю Навчання. Без спаму, відписка в один клік.

Ми використовуємо вашу пошту лише для надсилання нових статей. Без передачі третім сторонам.

Назад до Навчання