Monty, yapay zeka (AI) tarafından üretilen Python kodlarını güvenli ve hızlı bir şekilde çalıştırmak için Rust ile yazılmış deneysel, minimal bir Python yorumlayıcıdır. Tam konteyner tabanlı sanal alanların getirdiği maliyet, gecikme ve karmaşıklığı ortadan kaldırarak, LLM'lerin (Büyük Dil Modelleri) yazdığı kodları doğrudan ajanlarınızın içine gömülü olarak çalıştırmanıza olanak tanır. Bu sayede başlatma süreleri yüzlerce milisaniye yerine tek haneli mikrosaniyelerle ölçülür.
Monty, Python kodunun önemli bir alt kümesini çalıştırabilir ve ajanların ne yapmak istediklerini ifade etmeleri için yeterli yetenek sunar. Dosya sistemi, ortam değişkenleri ve ağ erişimi gibi ana bilgisayar ortamına erişimi tamamen engelleyerek yüksek güvenlik sağlar; tüm bu işlevler geliştiricinin kontrol edebileceği harici fonksiyon çağrıları aracılığıyla uygulanır. Ayrıca, yalnızca izin verilen fonksiyonlar aracılığıyla ana bilgisayardaki fonksiyonları çağırabilir. Modern Python tip ipuçlarını destekler ve tek bir ikili içinde tip kontrolü yapabilir. Yorumlayıcı durumunu anlık olarak kaydedip daha sonra devam ettirme özelliğiyle esneklik sunar. Başlangıç hızı (<1μs) ve CPython'a benzer çalışma zamanı performansı (genellikle 5 kat daha hızlı veya 5 kat daha yavaş) dikkat çekicidir. Rust, Python veya Javascript'ten çağrılabilir ve bellek kullanımı, tahsisler, yığın derinliği ve yürütme süresi gibi kaynakları izleyerek önceden belirlenmiş limitler aşılırsa yürütmeyi iptal edebilir.
Ancak Monty'nin bazı kısıtlamaları vardır: standart kütüphanenin sadece belirli modüllerini (sys, typing, asyncio) destekler ve üçüncü taraf kütüphaneleri kullanma hedefi yoktur. Henüz sınıf tanımlama veya match ifadeleri gibi özellikler bulunmamaktadır. Kısacası, Monty son derece sınırlıdır ve tek bir kullanım senaryosu için tasarlanmıştır: ajanlar tarafından yazılan kodu çalıştırmak. Bu yaklaşım, LLM'lerin geleneksel araç çağırma yöntemlerine kıyasla daha hızlı, daha ucuz ve daha güvenilir çalışmasını sağlar. Monty, bir sanal alanın karmaşıklığı veya kodu doğrudan ana bilgisayarda çalıştırma riski olmadan bu imkanı sunar.
Monty, yapay zeka ajanlarının ürettiği kodları güvenli, hızlı ve kaynak kontrollü bir ortamda çalıştırmak için basit ve entegre bir çözüm sunarak LLM tabanlı uygulamaların geliştirilmesinde önemli bir adım atıyor.