← Все статьи
2026-05-21 20:01 · 🤖 AI World

datasette-llm-accountant: учёт цепочек LLM-вызовов теперь работает

Simon Willison выпустил версию 0.1a4 плагина datasette-llm-accountant — инструмента, который ведёт учёт LLM-вызовов прямо внутри экосистемы Datasette. Исправлен баг с трекингом цепочек ответов: теперь multi-turn сессии считаются корректно.

datasette-llm-accountant: учёт цепочек LLM-вызовов теперь работает

19 мая 2026 года Simon Willison — автор Datasette и один из самых цитируемых практиков в мире open-source LLM-инструментов — опубликовал обновление datasette-llm-accountant 0.1a4. Центральное изменение: исправлен баг, из-за которого цепочки ответов (chained responses) не трекались корректно. Звучит как мелочь — но для всех, кто использует LLM в production через datasette-llm, это закрывает слепое пятно в учёте реальных затрат.

Контекст

Datasette — это open-source инструмент для исследования данных через SQL, созданный Willison ещё в 2017 году. Со временем вокруг него выросла экосистема плагинов, и datasette-llm стал одним из флагманских: он интегрирует LLM-вызовы прямо в среду работы с данными. Плагин datasette-llm-accountant — надстройка над ним, которая ведёт «бухгалтерию»: сколько вызовов, сколько токенов, сколько это стоило.

Проблема с chained responses принципиальна. Современные LLM-приложения редко делают одиночный вызов — они строят цепочки: сначала классификация, потом генерация, потом проверка. Если каждое звено цепи не логируется отдельно и не связывается с родительским запросом, учёт рассыпается. Именно этот баг закрыт в 0.1a4.

Версия 0.1a4 — альфа, то есть инструмент ещё не считается стабильным для production. Но то, что Willison фиксирует такие баги уже на ранней стадии, говорит о серьёзном подходе к observability как фундаменту, а не как afterthought.

Аналитика

Трекинг стоимости LLM-вызовов — одна из самых недооценённых проблем в AI-first разработке. Команды запускают агентов, строят pipelines, а потом получают счёт и не понимают, откуда взялись цифры. Без observability на уровне каждого вызова — и особенно каждой цепочки — невозможно ни оптимизировать расходы, ни дебажить поведение системы.

Подход Willison — встраивать «бухгалтера» прямо в среду работы с данными — логичен: Datasette уже умеет хранить, фильтровать и визуализировать. Добавь туда LLM-логи, и ты получаешь не просто счётчик токенов, а полноценный audit trail с возможностью SQL-запросов по любому срезу. Это мощнее, чем большинство коммерческих решений для LLM-мониторинга.

На фоне того, как OpenAI, Anthropic и Google наращивают сложность ценообразования (разные тарифы для input/output/cache/thinking токенов), инструменты точного учёта перестают быть опциональными. Для компаний, которые всерьёз строят AI-продукты, это уже инфраструктурный вопрос.

Кейсы применения в бизнесе

B2B-SaaS стартап: если у вас есть feature с LLM (резюмирование, классификация, генерация), подключите datasette-llm-accountant к staging-среде. За неделю вы увидите, какие endpoint'ы «съедают» токены непропорционально, и сможете оптимизировать промпты или кэшировать результаты. Экономия в 20–40% на LLM-расходах — реалистичный ориентир при первом аудите.

Корпорация с legacy: интеграция LLM-вызовов в существующие данные через Datasette позволяет не переписывать весь стек. Аналитики работают в привычном SQL-интерфейсе, а логи LLM-сессий становятся ещё одной таблицей. Compliance-команда видит полную историю вызовов — кто, когда, с каким промптом, с каким результатом.

SMB / локальный бизнес в КР и СНГ: если вы используете LLM через API (например, для обработки заявок или генерации текстов) и платите по факту использования, datasette-llm-accountant поможет понять реальную стоимость каждой операции — и решить, что стоит автоматизировать, а что дешевле делать руками.

Кейсы в личной жизни

Разработчик: строите agentic-систему с несколькими LLM-вызовами в цепочке? Логируйте каждый шаг через datasette-llm-accountant. Вы быстро обнаружите, какой шаг цепочки тратит 80% токенов — и переформулируете промпт или замените модель на более дешёвую для конкретного шага.

Контент-мейкер / фрилансер: если вы активно используете LLM для создания контента и платите за API-доступ, даже простой трекинг вызовов за месяц покажет паттерны. Возможно, вы платите за промпты, которые можно заменить системным сообщением — и платить вдвое меньше.

Студент / исследователь: datasette-llm-accountant как учебный проект — отличный способ понять, как устроены LLM pipelines изнутри. Читайте исходный код: Willison пишет чисто, документирует подробно, и его open-source проекты — хрестоматия хорошего Python.

Как применить сегодня

  • Установите datasette и llm CLI от Simon Willison — оба доступны через pip. Затем добавьте datasette-llm-accountant версии 0.1a4.
  • Запустите несколько LLM-вызовов через datasette-llm и откройте интерфейс Datasette — посмотрите, как логируются запросы и ответы.
  • Специально протестируйте цепочки: сделайте два-три последовательных вызова, связанных контекстом, и убедитесь, что 0.1a4 корректно их трекает (это и был исправленный баг).
  • Экспортируйте логи в CSV и проанализируйте распределение токенов по типам запросов — это даст первый ориентир для оптимизации.
  • Следите за репозиторием datasette-llm на GitHub: Willison активно развивает экосистему, и каждое обновление — практическая демонстрация современных паттернов LLM-интеграции.
← Все статьи