NVIDIA phát hành NOOA: Khung Python hướng đối tượng biến một AI agent thành một lớp duy nhất
NVIDIA
OpenAI
Anthropic
Phòng thí nghiệm NVIDIA đã phát hành mã nguồn mở NOOA, một khung Python không phụ thuộc mô hình cho phép các nhà phát triển xây dựng các tác tử AI (AI agent) như một lớp Python duy nhất, với các phương thức là hành động, các trường là trạng thái, docstring là lời nhắc và chú thích kiểu là hợp đồng. Khung này đạt 82,2% trên SWE-bench Verified và 86,8% trên CyberGym L1 với khoảng một nửa số token so với các khung được so sánh. Nó được cấp phép Apache 2.0 và có thể cài đặt qua pip, nhưng vẫn là bản xem trước nghiên cứu alpha, do đó các tác tử chỉ nên chạy trong môi trường cách ly ở mức hệ điều hành.
NVIDIA Labs phát hành NOOA (NVIDIA Object-Oriented Agents), một framework nguồn mở, không phụ thuộc mô hình, bằng Python, giúp đơn giản hóa việc phát triển tác tử AI bằng cách gói gọn mọi thứ vào một lớp Python. Trong thiết kế này, các phương thức là các hành động mà mô hình có thể thực hiện, các trường là trạng thái của tác tử, docstring đóng vai trò là prompt, và chú thích kiểu là các ràng buộc được thực thi. Một phương thức có thân là '...' sẽ được hoàn thành tại thời điểm chạy bởi vòng lặp điều khiển bởi LLM, trong khi thân phương thức thông thường vẫn là mã Python xác định mà mô hình có thể gọi như một công cụ. Framework này đi kèm với hai chiến lược: PredictStrategy, một lời gọi LLM có kiểu duy nhất với vòng lặp thử lại, và CodeActStrategy, một vòng lặp REPL Python lặp đi lặp lại, nơi mô hình gọi execute_python cho đến khi gửi return_result, và kết quả được xác thực. NVIDIA báo cáo các bài kiểm tra năng lực đạt tỷ lệ thành công 97,9% trong 88 bài kiểm tra chạy năm lần trên mười mô hình, và kết quả đầu cuối là 82,2% trên SWE-bench Verified với GPT-5.5, 86,8% trên CyberGym L1, và 85,1% RHAE trung bình trên ARC-AGI-3 với GPT-5.6-sol. Framework sử dụng cơ chế truyền tham chiếu để giữ dữ liệu lớn hoạt động trong REPL, tránh việc nén ngữ cảnh. NOOA được cấp phép Apache 2.0, có thể cài đặt qua pip (v0.0.8), yêu cầu Python 3.12–3.13, và được đánh dấu là bản xem trước nghiên cứu alpha. Vì các tác tử có thể thực thi mã do LLM tạo ra, NVIDIA khuyên chỉ nên chạy chúng trong môi trường cô lập cấp hệ điều hành như container, máy ảo, hoặc OpenShell. Các mô hình có thể được kết nối qua LiteLLM, hỗ trợ API được lưu trữ, Ollama, và các điểm cuối vLLM.
Nguồn: MarkTechPost —
bản gốc
