NVIDIA, Python 클래스 기반 AI 에이전트 프레임워크 'NOOA' 공개
·2026.08.31 10:00
핵심 내용
NVIDIA Labs가 프롬프트와 도구를 Python 클래스로 통합한 모델 독립형 AI 에이전트 프레임워크 NOOA를 공개했다.
자세히 보기
NVIDIA Labs가 AI 에이전트 개발을 위해 **NOOA(NVIDIA-labs Object Oriented Agents)**라는 Python 프레임워크를 공개했다. 기존 프레임워크들이 프롬프트, 도구, 콜백을 별도의 추상화로 분리했던 것과 달리, NOOA는 이 모든 요소를 Python 클래스 하나로 통합하는 객체 지향적 인터페이스를 제공한다.
핵심 설계 원칙
- 객체로서의 에이전트: 클래스 필드는 상태(state)를, 메서드는 기능(capabilities)을, docstring은 프롬프트를, 타입 어노테이션은 계약(contracts)을 정의한다.
- 코드 실행 방식:
...으로 처리된 메서드 본문은 LLM이 실행하는 에이전틱 루프가 되며, 실제 코드가 작성된 메서드는 결정적인(deterministic) Python 코드로 동작한다. - 타입 안전성: 타입이 지정된 입출력(I/O)과 자동 재시도(auto-retry) 기능을 지원하며, 라이브 객체를 참조로 전달하여 별도의 도구 스키마 정의 없이 Python 메서드를 직접 호출할 수 있게 한다.
설치 및 구성
uv 또는 pip를 통해 설치할 수 있으며, CLI, 메모리 관리, 벤치마크 등 특정 기능은 별도 패키지로 분리되어 있다. 연구용 소프트웨어로 분류되어 있어, LLM이 생성한 코드를 실행할 경우 NVIDIA OpenShell과 같은 OS 수준 격리 환경에서 실행하는 것이 권장된다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.