Seahaven, 에이전트 RL 환경용 오픈소스 프레임워크 출시
I built an open source framework for building RL environments. Named "Seahaven" after the fake town in The Truman Show.
핵심 내용
Seahaven은 에이전트 훈련용 격리된 상태 유지 환경을 제공하는 오픈소스 프레임워크다.
자세히 보기
Seahaven은 AI 에이전트의 평가 및 훈련을 위한 현실적이고 상태 유지(stateful) 환경을 구축하는 과정을 간소화하는 새로운 오픈소스(MIT) 프레임워크다. 재현 가능한 평가 환경 구축의 어려움을 해결하기 위해 인프라 계층을 자동화하여 개발자가 세계(world) 로직에만 집중할 수 있도록 한다.
주요 기능
프레임워크는 장시간 실행되는 에이전트 작업의 복잡성을 다음과 같은 기능으로 관리한다:
- 격리된 인스턴스: 각 실행은 픽스처에서 수 밀리초 만에 복사된 비공개 SQLite 데이터베이스를 사용하므로, 에이전트가 상태를 수정해도 다른 실행에 영향을 주지 않는다.
- 상태 차이(State Diffs): 에이전트가 변경한 모든 행이 기록되어, 대화 로그 분석이 아닌 실제 세계 변경 사항에 기반한 채점이 가능하다.
- 재현성: 동일한 픽스처, 시계, 랜덤 시드를 사용할 경우 실행 결과가 결정적이다.
- 병렬 처리: 높은 처리량 평가를 위해 프로세스당 수백 개의 인스턴스를 지원한다.
예제 구현: Stripe World
기능 시연을 위해 저자는 Stripe World라는 모의 Stripe 환경을 구축했다. 이 구현체는 24개 테이블과 155개 API 작업을 포함하며, 공식 Stripe SDK 및 MCP 서버 도구와 호환된다. 이를 통해 샌드박스화된 리셋 가능한 환경에서 금융 에이전트 행동을 현실적으로 테스트할 수 있다.
통합 및 사용법
Seahaven은 OpenEnv와 호환되어 Kiln auto-optimize 및 TRL의 OpenEnv 지원과 같은 도구와 연동할 수 있다. Hugging Face에 세계(world)를 게시하고 MCP 또는 웹 콘솔을 통해 환경을 제공하는 것을 지원한다. 프레임워크는 **Python 3.14+**가 필요하며 외부 서비스 없이 로컬에서 실행된다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.