NVIDIA Labs telah membuka sumber NOOA (NVIDIA Object-Oriented Agents), sebuah kerangka kerja Python yang agnostik terhadap model dan mengonsolidasikan pengembangan agen ke dalam satu kelas Python. Pendekatan ini menggantikan alur kerja terfragmentasi yang melibatkan templat prompt dan grafik alur kerja dengan memetakan metode ke tindakan, bidang ke keadaan, docstring ke prompt, dan anotasi tipe ke kontrak yang ditegakkan.
- Agen didefinisikan sebagai satu kelas Python di mana metode dengan tubuh `...` menjadi loop yang digerakkan oleh LLM dan tubuh standar tetap menjadi alat deterministik.
- Kerangka kerja ini mendukung PredictStrategy untuk panggilan bertipe tunggal dan CodeActStrategy untuk eksekusi REPL iteratif.
- Pass-by-reference memungkinkan model mengakses objek Python secara langsung tanpa kompresi konteks, sehingga mempertahankan penggunaan ulang KV-cache.
- NOOA mencapai skor 82.2% pada SWE-bench Verified dan 86.8% pada CyberGym L1 dengan menggunakan sekitar setengah jumlah token dibandingkan kerangka kerja terbuka lainnya.
Kerangka kerja ini memungkinkan pengembang untuk menguji, melacak, dan mengendalikan versi perilaku agen seperti perangkat lunak biasa sambil mempertahankan kinerja tinggi di berbagai benchmark pemrograman dan siber.