microsoft/jericho

A learning environment for man-made Interactive Fiction games.

해결하는 문제

Jericho는 학습 에이전트가 인터랙티브 픽션 게임과 상호작용할 수 있도록 하는 파이썬 기반 인터페이스를 제공합니다. 이는 텍스트 기반 환경 내에서 독해력과 전략적 의사결정 능력을 연습할 수 있는 AI 에이전트의 벤치마크를 제공합니다.

작동 방식

라이브러리는 인터랙티브 픽션 게임용 에뮬레이터를 래핑하는 FrotzEnv 환경을 제공합니다. 이는 에이전트가 텍스트 명령을 전송하고 텍스트 관측을 수신할 수 있게 해줍니다. 실험의 재현성을 보장하기 위해 게임 시드를 관리하는 도구와 유효한 게임 명령을 생성하는 템플릿 액션 생성기가 포함되어 있습니다.

대상 사용자

강화학습(RL) 및 자연어 처리(NLP)에 종사하는 연구자 및 개발자로, 복잡한 텍스트 기반 게임을 해결할 수 있는 에이전트의 능력을 테스트하고자 하는 분들.

주요 특징

  • 재현 가능한 실험: 명시적 시드 및 워크스루 시드를 지원하여 특정 게임 상태를 재현 가능.
  • 파이썬 친화적 인터페이스: 에이전트와 게임을 연결하는 가벼운 파이썬 인터페이스.
  • 강화학습 에이전트와의 통합: RCDQN, CALM, KG-A2C 등 다양한 연구용 에이전트와 호환.
  • 게임 상태 관리: 더 나은 환경 상호작용을 위한 객체 트리와 게임 사전 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트