Использование инструментов
Более широкая способность LLM пользоваться внешними инструментами — поиском, выполнением кода, калькулятором, базами данных, API, — чтобы делать то, что ему не под силу самому. Function calling — механизм, tool use — концепция и поведение.
Зачем: языковая модель плохо считает точно, не знает свежей информации и не может действовать в мире. Инструменты дают ей «руки»: запросить веб-поиск ради актуальных фактов, запустить Python для вычисления, обратиться к базе, вызвать API, чтобы что-то забронировать. Модель решает, какой инструмент нужен, вызывает его (через function calling), читает результат и продолжает — часто в цикле (рассуждение → действие → наблюдение), что и есть ядро агента. Выигрыш — резко расширенные возможности и надёжность (инструмент делает то, что модели не даётся). На этом строятся агентные системы, паттерн ReAct и MCP. От чистой генерации текста отличается тем, что модель влияет на внешний мир и берёт из него данные.