NVIDIA Labs ने NOOA (NVIDIA Object-Oriented Agents) को ओपन-सोर्स कर दिया है, जो एक मॉडल-अग्नोस्टिक Python फ्रेमवर्क है जो एजेंट विकास को एकल Python क्लास में समेटता है। यह दृष्टिकोण प्रॉम्प्ट टेम्पलेट्स और वर्कफ्लो ग्राफ्स वाले बिखरे हुए वर्कफ्लोज को प्रतिस्थापित करता है, जिसमें विधियों को एक्शन, फील्ड्स को स्टेट, डॉकस्ट्रिंग्स को प्रॉम्प्ट्स, और टाइप एनोटेशन को लागू अनुबंधों में मैप किया जाता है।
- एजेंट्स को एक Python क्लास के रूप में परिभाषित किया जाता है, जहां `...` बॉडी वाली विधियां LLM-ड्राइव्ड लूप बन जाती हैं और मानक बॉडी निर्धारक उपकरण बनी रहती हैं।
- फ्रेमवर्क सिंगल टाइप्ड कॉल्स के लिए PredictStrategy और इटरेटिव REPL एक्जीक्यूशन के लिए CodeActStrategy का समर्थन करता है।
- पास-बाय-रिफरेंस मॉडलों को संदर्भ कंपैक्शन के बिना लाइव Python ऑब्जेक्ट्स तक पहुंचने की अनुमति देता है, जिससे KV-cache पुन: उपयोग बनाए रहता है।
- NOOA तुलनीय ओपन हार्नेस की तुलना में लगभग आधे टोकन का उपयोग करके SWE-bench Verified पर 82.2% और CyberGym L1 पर 86.8% प्राप्त करता है।
फ्रेमवर्क डेवलपर्स को साधारण सॉफ्टवेयर की तरह एजेंट व्यवहार का परीक्षण, ट्रैसिंग और वर्जन-कंट्रोल करने की सुविधा देता है, जबकि कोडिंग और साइबरसिक्योरिटी बेंचमार्क्स में उच्च प्रदर्शन बनाए रखता है।