Monty — ultrafастный Python-интерпретатор на Rust для безопасного и быстрого исполнения кода в AI-агентах, с упором на типобезопасность и низкую задержку. Он не заменит полноценный CPython, но отлично подходит для встроенного выполнения кода с контролем и интеграцией внешних функций.
⚡️Monty: the ultrafast Python interpreter by Agents for Agents — Samuel Colvin, Pydantic
полный разбор ролика · 5 глав ↓
Введение и контекст
Samuel Colvin рассказывает о развитии Pyantic и запуске Monty — нового Python-интерпретатора, ориентированного на AI.
Подчеркивается важность типобезопасности и новых подходов к исполнению кода в AI-инструментах.
Pyantic Logfire и AI observability
Logfire — платформа с полной телеметрией (логи, метрики, трассировки) и AI-функциями, позволяющая писать произвольные SQL-запросы для анализа.
Это даёт мощные возможности для отладки и мониторинга AI-систем без дополнительных усилий.
Зарождение Monty и мотивация
Monty возник из идеи обеспечить безопасное и быстрое исполнение кода между простым tool calling и тяжелыми sandbox.
Обсуждается проблема высокой задержки и сложности настройки существующих sandbox-решений для крупных компаний.
Технические детали и сравнение
Monty — это однобинарный Rust-интерпретатор, легко устанавливаемый через pip или npm, с минимальными зависимостями.
Pyodide и sandbox-решения тяжелее, медленнее и сложнее в безопасности, Monty выигрывает по задержке и простоте.
Ограничения и возможности Monty
Monty не поддерживает полный CPython ABI, нет поддержки C-библиотек и некоторых синтаксических конструкций.
Можно регистрировать внешние функции для сетевых запросов и валидации, что расширяет возможности без потери безопасности.