Комментарии 7
что такое "tool_use?" в вашей схеме?
это когда ллмка вместо текстового ответа возвращает запрос на вызов инструмента.
например, ты спрашиваешь: какие файлы в папке src?
модель не знает что на диске, оэтому возвращает типа такого:
{
"type": "tool_use",
"name": "bash",
"input": {"command": "ls src/"}
}
Скромно, очень скромно. С учетом того, что Горбатый недавно "ядро" llm на 200 строк выкатил, чем они там вообще занимаются? Датасеты для обучения перебирают?
s02 — Multiple Tools
Dispatch map: вместо одного инструмента — таблица маршрутизации. Теперь агент умеет не только bash, но и читать файлы, искать по коду.
А разве в s01 не закрыт вопрос вызова инструментов? Или в s1 только консоль в инструментах?
P.S. забыли про грамотно написанные промты к этому всему )
Простейший протокол: записал строку в файл — другой агент прочитал.
Откуда агент знает, что ему написали и нужно прочесть?

Как китайцы (опять) всё украли у Antropic