У CodeAgent модель записывает шаги как Python, которые затем запускает настроенный исполнитель. Список инструментов и границы среды задаются отдельно.

Когда агенту удобно считать самому
Помощник по отчетам может разложить таблицу на группы и сразу вычислить суммы. В smolagents для этого подходит CodeAgent. Модель составляет небольшой фрагмент Python, а исполнитель запускает его в подготовленной среде. Приложению удобно вернуть и числа, и сведения о том, какие операции дали результат. Если задачу можно решить одной готовой функцией, оставьте ее отдельным инструментом и сравните оба подхода на одних данных.
Как ограничить учебный расчет
Возьмите таблицу с вымышленными расходами. Дайте доступ только к ее копии и разрешите нужную библиотеку для обработки строк. Сначала попросите сгруппировать записи и посчитать итог. Во втором запросе намеренно укажите файл за пределами разрешенного набора. Проверяйте отказ по журналу исполнительной среды. Утверждение модели о том, что она прочитала файл, само по себе ничего не говорит о выполненной операции.
Результат, который можно сверить
Прогоните обычные строки, пустое значение и повтор одной записи. При расхождении откройте код шага и найдите место, где изменился набор строк. Перед работой с чужими файлами отдельно проверьте, какие каталоги смонтированы, доступна ли сеть и какие ключи видит процесс. Список разрешенных импортов помогает ограничить код, а права внешней среды задают границы, которые сохраняются даже при неудачной инструкции для модели. Отдельно сохраните исходные данные и версию разрешенных зависимостей для повторного прогона.
Для каких задач подходит
- Проверить разрешенные вычисления над учебной таблицей
- Проследить последовательность вызовов инструментов
Сильные стороны
- Есть кодовый агент и агент с вызовами инструментов
- Справка описывает локальные и удаленные исполнители
Ограничения
- Сгенерированный код требует изоляции и проверки доступа
- Результат зависит от модели и подключенных инструментов
Выбор и условия
- Бесплатный режим
- Да
- Пробный период
- Не подтверждено
- Без регистрации
- Не подтверждено
- Русский интерфейс
- Не подтверждено
- Локальная установка
- Да
- API
- Не подтверждено
«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.
- Исходные форматы
- Таблица, Код
- Результат
- Данные, Код
Условия
Библиотека открыта. Модель, внешняя среда исполнения и вычисления могут оплачиваться отдельно. Сгенерированный код требует изоляции и проверки доступа.От задачи к первому результату
Практический пример
- Задача
- Проверить разрешенные вычисления над учебной таблицей
- Что подготовить
- Учебная таблица расходов и отдельно созданный файл, к которому у тестового агента нет доступа.
Задание или запрос
Посчитай суммы по группам расходов. Для расчета используй только выданную таблицу. Сохрани код и результаты каждой проверки.
Ожидаемый результат
Таблица сумм и журнал разрешенных операций в изолированной среде.
Как проверить результат
- Сверьте итог по каждой группе с ручным расчетом.
- Убедитесь, что исполнитель отклоняет доступ к файлу вне выданного набора.
Редакционный учебный пример постановки задачи, а не результат личного тестирования сервиса. Проверьте доступность нужного режима, права на исходники и условия использования результата.
Проверить подробности
Официальные источники
Описание составлено по материалам разработчика. Возможности, цены и доступность могут меняться; перед использованием сверяйтесь с первоисточником.

