TGViewer
Fedkin is thinking Fedkin is thinking @fedkin_thinking · 8.97K subscribers
Post #204 11.3K
И немного детокса от менеджмента

На работе мне давеча пришлось разбираться с function calling в LLM

Что это такое? Наверняка уже все видели агентов, которым даешь какое-то задание, они ходят по каким-то сайтам/апишкам, что-то собирают, что-то делают, и отдают результат. Вот это "походить по внешним апишкам" как раз делается благодаря function calling

Как оно верхнеуровнево работает: клиент говорит ллмке, какими она инструментами может пользоваться => ллмка отвечает клиенту, что ему нужно вызвать => клиент делает вызов и отдает ллмке результат => ллмка генерит итоговый ответ


client -> LLM:
Какая сейчас погода в москве?

доступные инструменты:
- get_weather
-- Описание: используй, когда хочешь получить погоду в конкретном городе
-- Аргументы: city (string)

------------

client <- LLM:
Вызови get_weather("moscow")

------------

client:
api call get_weather("moscow") = 13 градусов

client -> LLM:
get_weather("moscow") = 13 градусов

------------

client <- LLM:
В москве сейчас 13 градусов


Самый простой способ это реализовать — это действительно вставлять в промт спецификацию инструментов и парсить "необходимости что-то вызвать" из ответа модельки. Но такой способ подвержен галлюцинациям и проблемам со структурой

Следующий шаг — это сделать fine-tune модели, чтобы она лучше научилась справляться с подобными задачами, когда есть спека тулов, а ей нужно ответить, какие из них использовать

Следующий шаг — ввести структурированный формат, который избавляет от проблем с неспецифицированной структурой. Это и есть формат function calling от openai, про который можно почитать тут
  • 👍 31
More from @fedkin_thinking
  1. Sep 27, 2026Короткий гайд по борьбе с FOMO Наши ресурсы ограничены, поэтому вкладывая время и силы в о…
  2. Sep 20, 2026С большинством людей все в порядке Представь, у тебя команда регулярно срывает сроки ревью…
  3. Sep 19, 2026Чему техлиду научиться у Tinder На днях стало интересно, как запускаются сервисы с "сетевы…
  4. Sep 13, 2026Почему рабочие встречи превращаются в балаган — Раскатываем эксп на 100%? — Я бы не раскат…
  5. Sep 12, 2026Перед автоматизацией выясни, существует ли процесс Нулевой шаг автоматизации абсолютно чег…
  6. Aug 31, 2026Полезно понимать, какие проблемы решает твой руководитель Повышение обычно происходит, ког…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →