Інструменти

Як зменшити витрати на ШІ: платіть моделі лише за рішення, що її потребують

Це переклад. Основна версія — оригінал англійською; посилайтеся на неї.

Зменшіть витрати на ШІ при сортуванні квитків та затвердженнях: кеш, правила та локальна модель вирішують першими, платна модель або людина — решту. Безплатно, з відкритим кодом.
Переглянути на GitHubgithub.com/vadimchernets/decidecall
Сходинки з шести рівнів: кеш, правила, локальна модель, дешева хмара, потужна модель та людина. З 65 запитів 33 отримали відповідь безплатно на кеші та правилах, 26 — від дешевої хмарної моделі, 6 дійшло до людини, чия відповідь збережена, тому це питання більше ніколи не запитають.
Проведіть, щоб переглянути всю діаграму, або натисніть, щоб відкрити її

Decidecall обробляє невеликі рішення, які компанія приймає раз за разом (якій команді надіслати це повідомлення, затвердити або повернути, терміново чи ні), і відповідає на кожне найдешевшим способом, якщо він достатньо надійний. Раніше дана відповідь йде першою, потім просте правило, потім модель, що працює на вашому комп'ютері; лише те, що залишилось, йде платній моделі, а те, у якому модель не впевнена, йде до людини. Відповідь людини запам'ятовується, тому один і той же вопрос ніколи не коштує двічі.

Decidecall — це безплатний плагін з відкритим кодом для Claude Code, помічника ШІ Anthropic, який працює з файлами на вашому комп'ютері. Він не потребує власного облікового запису, карти та ключа API (коду доступу, що його використовують програми для звернення до ШІ): платна модель досягається через програму, яку ваша компанія вже встановила та авторизувалась в ній.

Чому більшість рішень ніколи не потребують моделі

Багато команд, які починають з ШІ, відправляють кожне повідомлення до моделі. Це працює, і ви платите за один і той самий відповідь знову і знову: "де мій рахунок?" надходить до підтримки кожен день, і слово "рахунок" вже говорить, що це йде в розрахунки. Tian Pan описує команду, яка кілька місяців запускала модель для маршрутизації квитків підтримки, перш ніж помітити, що 70% квитків мали назву продукту в рядку теми, і простий справочник міг би маршрутизувати їх з точністю 99%.

Дослідники вимірили цю ж саму ідею в масштабі. Стенфордський FrugalGPT спершу звертається до дешевої моделі та переходить до більш потужної лише коли відповідь виглядає слабкою; вона відповідала якості найкращої однієї моделі при скороченні витрат до 98%. LMSYS RouteLLM, яка вибирає сильну або слабку модель для кожного питання, скоротила витрати на понад 85% на одному тесті, зберігаючи 95% якості GPT-4.

Як працює ланцюг

Кожне рішення проходить однакові шість ланок і зупиняється на першій, яка достатньо впевнена:

Кожна ланка надає відповідь із рішенням і впевненістю, числом від 0 до 1. При 0.95 чи більше, відповідь приймається. Нижче того запитується наступна ланка, і коли дві різні джерела погоджуються (і принаймні одне з них впевнено на 0.70 чи більше), це вирішує справу. Дві ланки, що запускають одну сім'ю моделей, ніколи не підтверджують одна одну, а семантичний збіг у кеші слугує лише пропозицією, яку має підтвердити інша ланка. Коли нічого не впевнено, людина приймає рішення, і її відповідь записується в кеш. Ви можете змінювати обидва пороги.

Один вид рішення — це один невеликий файл: питання, можливі відповіді, слова, що його вирішують, і наскільки впевнена повинна бути ланка. Той самий формат працює для сортування повідомлень підтримки, "approve or send back" для заявок на видатки або "urgent or not" для вхідної пошти.

Практичний приклад: 65 повідомлень підтримки

Репозиторій містить папку вхідної пошти підтримки для чотирьох команд (розрахунки, технічна, облік та продажи): 65 повідомлень від клієнтів з повторами, як у реальній підтримці. 2 жовтня 2026 р. ланцюг було виміряно на ньому двічі (повні результати):

Ланцюг Вирішено без людини Правильно Відправлено людині Вартість 65 рішень
cache + rules 36 36 з 36 29 $0
cache + rules + Claude Haiku 4.5 59 57 з 59 (96,6%) 6 $0,167 за офіційною ціною

Без будь-якої моделі більше половини вхідної папки було відсортовано безплатно без помилок (перезапущено 10 жовтня 2026 з тим же результатом). Додавання Claude Haiku 4.5, малої та швидкої моделі Anthropic, залишило шість повідомлень для людини.

Звіт однаково прямо розповідає про те, що не спрацювало. Haiku помилився двічі, маючи 98% впевненість: «Я вилогінююсь кожні п'ять хвилин» попала до технічної команди замість команди облікування, і її повтор теж. Саме тому ланцюг звертається до другого, іншого джерела перед дов'єрянням повторюваній відповіді моделі. Шістдесят п'ять прикладів — це перший прохід: інструмент побудований так, щоб ви запустили той же вимір на кількох сотнях своїх минулих рішень.

Що це робить

Моделі рішень підключаються прямо

З'явилася нова модель саме для цієї роботи. Jev компанії TypeSafe, оголошена у вересні 2026, не пише текст: вона приймає ситуацію та запитання з варіантами та повертає обраний варіант з імовірністю за $0.042 на мільйон вхідних токенів (DataCamp). Відкриті моделі такого ж типу працюють на вашому комп'ютері: Strands Decider, автори якої повідомляють, що її "відповіді з впевненістю 0.9 або вище мають рацію приблизно 95% часу", та, з часу Ollama 0.35, моделі рішень, обслуговувані Ollama, безплатним інструментом для локального запуску моделей. Decidecall говорить цим інтерфейсом безпосередньо, а також зі звичайними локальними моделями (Ollama, llama.cpp, vLLM, LM Studio) та Claude через Claude Code, який у вас уже є; bench показує на ваших даних, що додає кожна.

Ваші правила щодо даних і грошей

Decidecall читає той самий файл політики компанії, що й інші плагіни компанії:

Це один файл Python, який потребує лише Python і не встановлює власне мережеве з'єднання, тому він працює навіть на комп'ютері, відключеному від інтернету.

Як почати

У Claude Code додайте каталог Poly A1 та встановіть Decidecall (не потрібні git та акаунт GitHub):

/plugin marketplace add https://raw.githubusercontent.com/vadimchernets/poly-a1-plugins/main/.claude-plugin/marketplace.json
/plugin install decidecall@poly-a1

Потім скажіть, що ви хочете вирішити, своїми словами: «сортувати наші повідомлення підтримки за командами», або «чи варто для нас Strands Decider». Claude ставить свої питання одне за одним (що вирішується, можливі відповіді, які слова роблять відповідь певною, наскільки певною вона має бути) і записує файл завдання з вами. Потім він запускає bench на ваших попередніх рішеннях перш ніж що-небудь буде оплачено. Decidecall потребує Python 3.8 або новішої версії і працює на Mac, Linux і Windows.

Код, приклад інбокса та вимірювання: github.com/vadimchernets/decidecall.

Де це знаходить своє місце

Decidecall є одним з плагінів компанії у каталозі плагінів Poly A1. Він працює в парі з Routecall, де потужна модель планує, а дешевші виконують обсяг, та з Billcall, який підраховує, скільки коштує компанії AI; Firmcall записує файл спільної політики. Decidecall написаний Vadym Chernets, випущений під ліцензією Apache-2.0 та архівований на Zenodo (DOI 10.5281/zenodo.23116720).

Переглянути decidecall на GitHub

Vadym Chernets також розробляє Poly A1, додаток, у якому ШІ від різних компаній перевіряють роботу один одного.

Усі інструменти · Усі статті та замітки