NVIDIA 27. jūlijā publicēja NOOA pirmkodu ar Apache 2.0 licenci. Ietvars maina to, kā izstrādātājs apraksta AI aģentu: viss aģents ir viena Python klase. Klases lauki glabā stāvokli, metodes ir aģenta prasmes un docstring teksts kalpo par uzvedni modelim.
Galvenais slēpjas metodes ķermenī. Ja tur ierakstīti trīs punkti, metodi izpildīs valodas modelis pēc docstring un parametru tipiem. Ja ķermenī ir īsts Python kods, metode paliek determinēta un modelis tai nepieskaras. Vienā klasē tāpēc var jaukt abus veidus: parsēšanu un validāciju atstāt kodam, spriešanu nodot modelim.
Klase uzvedņu un grafu vietā
Lielākā daļa aģentu bibliotēku prasa atsevišķi aprakstīt uzvedņu veidnes, rīku JSON shēmas, atgriezeniskos izsaukumus un darbplūsmas grafu. Katram no tiem ir sava sintakse un savs konfigurācijas fails. NOOA visu to saliek parastā Python kodā. Rīka shēmu ietvars nolasa no metodes parametru anotācijām, uzvedni no docstring un plūsmu no tā, kādā secībā metodes izsauc viena otru.
Autori pieeju apraksta arXiv publikācijā. Praktiskā atšķirība ir tā, ka aģentu var atkļūdot ar tiem pašiem rīkiem, ar kuriem atkļūdo pārējo Python kodu. Klasi var pārmantot un aizstāt vienu metodi. Tipu pārbaudītājs redz aģenta saskarni. Testu ietvars var izsaukt metodi tieši, bez modeļa.
Repozitorijs github.com/NVIDIA-NeMo/labs-OO-Agents pirmajā nedēļā savāca 503 zvaigznes un 70 atzarojumus. Kopā ar kodu NVIDIA izlaida arī tehnisku ierakstu par sešām aģenta apvalka īpašībām, kas ietekmē modeļa rezultātu.
86,8 % CyberGym L1 testā
NOOA nomērīja ar CyberGym L1. Šajā testā aģentam pirmkodā jāatrod jau zināma ievainojamība, tāpēc pareizo atbildi var pārbaudīt automātiski. Ar GPT-5.5 ietvars atrisināja 86,8 % uzdevumu. Mērījuma laikā tīkla piekļuve bija bloķēta un katru aģenta gājumu pārbaudīja ar likumiem, lai izslēgtu nejaušus trāpījumus.
The Hacker News raksta, ka tas ir augstākais rezultāts starp atvērtā koda aģentiem un pārsniedz lielāko daļu slēgto sistēmu. Skaitlis attiecas uz vienu konkrētu kombināciju. NOOA pats modeli nesatur un strādā ar jebkuru, tāpēc rezultāts ar citu modeli būs cits.
Aizsardzība slāņos, ne norobežojums
Repozitorija README sākas ar drošības brīdinājumu.
NOOA ir pētniecības programmatūra un aģentus var konfigurēt tā, lai tie izpilda modeļa ģenerētu kodu. Modeļa ģenerēts kods var veikt bīstamas vai nevēlamas darbības. AST validācija un moduļu melnie saraksti ir aizsardzība slāņos, nevis norobežojuma robeža.
Praksē tas nozīmē divas pārbaudes. Ietvars nolasa ģenerētā koda abstrakto sintakses koku un noraida konstrukcijas, kas neatbilst atļautajam. Otrā pārbaude neļauj importēt daļu Python moduļu. Abas darbojas viena procesa iekšienē, tāpēc abas var apiet. NVIDIA iesaka aģentus palaist konteinerā, virtuālajā mašīnā vai savā OpenShell smilškastē.
Tas pats brīdinājums attiecas uz testa rezultātu. 86,8 % iegūti vidē, kur tīkls bija slēgts, tāpēc skaitlis neko nesaka par uzvedību serverī ar interneta piekļuvi.
Brīdinājums ir loģisks arī no ietvara uzbūves. Ja metodi ar trim punktiem realizē modelis, tad izpildes laikā procesā ienāk kods, kuru neviens nav pārskatījis. Tradicionālā aģentu bibliotēkā modelis izsauc iepriekš uzrakstītu rīku ar parametriem, tāpēc uzbrukuma virsma beidzas pie rīku saraksta. NOOA gadījumā tā ir viss, ko atļauj Python interpretators mīnus melnajā sarakstā esošie moduļi.
Alianse bez publiskotiem statūtiem
NOOA publicēšana notika kopā ar Open Secure AI Alliance dibināšanu. Dalībnieku skaits atšķiras atkarībā no tā, kuru paziņojumu lasa. NVIDIA blogs raksta par vairāk nekā 60 partneriem un uzskaita ap 50 nosaukumu. The Hacker News saskaitīja 37. StorageReview raksta par 35 dibinātājiem.
Sarakstā ir Microsoft, IBM, Red Hat, Cisco, Cloudflare, Hugging Face, Palo Alto Networks, CrowdStrike, GitHub, Databricks, Palantir, SAP, Siemens, vLLM, Mistral un Linux Foundation. Katram dalībniekam ir savs ieguldījums:
- HPE: SPIFFE un SPIRE darba slodžu identitātei
- Hugging Face: safetensors formāts, kas neļauj modeļa svaru failā paslēpt izpildāmu kodu
- IBM un Red Hat: Lightwell piegādes ķēdes integritātei ar digitāli parakstītiem ielāpiem
- Microsoft: MDASH, vairāku modeļu skenēšanas apvalks ievainojamību meklēšanai
- SpaceXAI: Grok Build termināļa kodēšanas aģents
Alianse balstās uz Linux Foundation Akrites iniciatīvu un OpenSSF kopienas darbu. Deklarētais tvērums sniedzas pāri modeļa svariem: identitāte, tiesības, izolācija, aizsargbarjeras, žurnāli, modeļu formāti un droša koda rakstīšana.
Paziņojumā nav publiskotu statūtu, pārvaldības kārtības, darba grupu saraksta vai piegāžu grafika. Nav arī kopīga repozitorija. NOOA dzīvo NVIDIA GitHub kontā un safetensors joprojām ir Hugging Face projekts.
Trīs trūkstošie nosaukumi
OpenAI, Google un Anthropic aliansē nav. Tie ir trīs uzņēmumi, kurus visvairāk saista ar slēgtiem frontier modeļiem. OpenAI un Google 24. jūlijā parakstīja nozares vēstuli par AI drošību, bet dibinātāju sarakstā tos neatrast. Anthropic nav ne vienā, ne otrā dokumentā.
Alianse radās pēc jūlija incidenta, kad autonoms aģents ielauzās Hugging Face infrastruktūrā. Hugging Face notikušā atjaunošanai izmantoja atvērto GLM 5.2 modeli — izvēle, kas ļāva izsekot katru forensikas rīka soli žurnālos. The Hacker News to komentē skeptiski: incidents parāda operatīvu kontroli, taču atvērtība neaizstāj norobežošanu un identitātes pārvaldību.
NOOA repozitorijā jaunākā atzīme ir v0.0.6 no 22. jūlija, piecas dienas pirms alianses paziņojuma.
Avoti
- NVIDIA Blog: Industry Leaders Join Open Secure AI Alliance for AI Safety and Security
- The Hacker News: NVIDIA Forms 37-Member Open Secure AI Alliance and Open-Sources NOOA Framework
- StorageReview: NVIDIA’s Open Secure AI Alliance Launches With 35+ Members and Three Notable Absences
- GitHub: NVIDIA-NeMo/labs-OO-Agents
- arXiv: NVIDIA-labs OO Agents, Native Python Object-Oriented Agents
Komentāri
Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.