~/ai — agents — tool use
‹ ai engineering16 / агенты

TOOL USE · МОДЕЛЬ ВЫЗЫВАЕТ ФУНКЦИИ

LLM плохо считает даты и деньги в уме и не знает ваших документов. Вместо ответа она может вернуть вызов функции в JSON. Программа выполняет функцию, отдаёт результат обратно, и модель продолжает. Отвечает модель, а считает код.

01 · вопрос к тендеру на ноутбуки
user ›
02 · инструменты модели имя + схема аргументов
03 · диалог ход 0
04 · рантайм выполняет вызовы
05 · ответ пользователю сверка с результатами
ждёт…
Функции работают в браузере по-настоящему: поиск — тот же гибрид BM25 + MiniLM, что в RAG; календарь пропускает субботы и воскресенья (праздники не учитываются); калькулятор разбирает выражение сам, без eval. Аргументы каждого вызова проверяются по схеме инструмента до выполнения. Ходы модели (какой инструмент вызвать, с какими аргументами, и финальный текст) написал я, Claude. Числа в ответе страница сверяет с тем, что реально вернули функции.
~/ai $ agent.run(question, tools)