google-deepmind/concordia

A library for generative social simulation

해결하는 문제

Concordia는 물리적, 사회적 또는 디지털 환경에서 엔티티 간의 상호작용을 시뮬레이션하기 위한 생성적 에이전트 기반 모델을 생성하는 라이브러리입니다. 에이전트의 행동을 시뮬레이션된 세계에 접지하기 위한 프레임워크를 제공하여, 상호작용이 타당하고 환경의 규칙과 일치하도록 보장합니다.

작동 방식

Concordia는 세 가지 핵심 개념을 사용하여 생성적 에이전트를 위한 게임 엔진으로 작동합니다:

  • Entities: 시뮬레이션의 행위자로, 플레이어 캐릭터(Agents)와 시스템 컨트롤러(Game Masters)가 될 수 있습니다.
  • Components: 메모리 작업, 추론 체인 및 로직과 같은 엔티티 동작을 구현하는 모듈식 빌딩 블록입니다.
  • Engine: 엔티티로부터 액션을 수집하고 게임 마스터를 사용하여 해당 액션을 결과로 해결하는 시뮬레이션 루프입니다.

이 시스템은 테이블탑 역할 수행 게임(TRPG)에서 영감을 얻은 자연어 상호작용 패턴을 사용하며, 에이전트는 의도한 행동을 자연어로 설명하고 게임 마스터는 이를 결과로 변환합니다.

대상 사용자

이 라이브러리는 사회 과학, AI 안전성 및 윤리, 인지 신경과학, 경제학 분야의 연구자와 개발자, 그리고 개인화 또는 서비스 성능 평가를 위해 합성 데이터가 필요한 사람들을 위해 설계되었습니다.

주요 특징

  • 모듈형 아키텍처: 복잡한 동작을 재사용 가능한 컴포넌트로 조립할 수 있습니다.
  • 게임 마스터 패턴: 환경적 접지 및 물리적 타당성을 유지하기 위해 특화된 엔티티를 사용합니다.
  • 확장성: 커스텀 컴포넌트를 지원하며 일반적인 에이전트 유형에 대해 사전 조립된 "프리팹"을 제공합니다.
  • LLM에 독립적: 모든 표준 LLM API 및 연상 메모리를 위한 텍스트 임베더와 함께 작동합니다.

관련

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