← Усі статті

Чому JSON гальмує агентні системи і що пропонує ULMEN

Контекст на мільйони токенів, а обмін — у JSON. ULMEN LLM: близько −44% токенів у тестах автора.

Чому JSON гальмує агентні системи і що пропонує ULMEN
Зміст

Коротко

LLM приймають величезні вікна контексту, а інфраструктура агентів досі ганяє JSON — формат для веб-API, а не для довгих трас «планувальник → виконавець → пам'ять». На Dev.to — вузькі місця та формат ULMEN для agent-стеку.

Що сталося

Типовий agent-пайплайн: planner ставить задачі, executor викликає tools, пам'ять копить історію кроків. Між процесами, у БД і в промптах усе серіалізується в JSON — знайомо інженерам, але дорого на масштабі.

На великих обсягах проявляються системні проблеми. Зайві цикли серіалізації та десеріалізації. Роздування payload: ключі в лапках, повторювані структури. Семантичні збої: модель «трохи не так» закрила дужку — весь tool call марний. Зростають рахунки за bandwidth, storage і токени.

Protocol Buffers і Apache Arrow вирішують інші задачі, але не під бюджет контексту LLM.

Автор пропонує ULMEN з шарами LUMB, ULMEN Text, ULMEN LLM, ULMEN AGENT. У заявлених бенчмарках ULMEN LLM дає близько −44% токенів відносно JSON; бінарний варіант — порядку 22% розміру JSON-payload.

Чому це важливо

При десятках worker-агентів JSON стає податком на кожен крок. Економія сорок відсотків токенів — це місяці інференсу на тому самому бюджеті.

Формат даних — частина архітектури агента, нарівні з вибором БД або черги. Ігнорувати його — оптимізувати модель, поки pipeline з'їдає контекст лапками та ключами.

На практиці

  1. Порахуйте токени на JSON-обгортки tool results vs корисний вміст.
  2. Бінарні або columnar формати між сервісами; JSON — для людей і відладки.
  3. Перевіряйте tool output схемою до контексту моделі.
  4. Summary історії замість повного логу кожен turn.
  5. Порівняйте ULMEN на своїх трассах, не на демо автора.

Підсумок

JSON зручний для REST, але для agent-інфраструктури 2026 року часто дорогий і крихкий. Деталі — на Dev.to.