zmzhace/SeedWorld
🌱 SeedWorld — Plant a world. Watch it grow. An emergent world simulation engine powered by LLM. 给LLM一个世界设定,看它自己长出文明
해결하는 문제
SeedWorld는 사용자가 복잡하고 사전에 스크립트되지 않은 사회 시뮬레이션을 만들 수 있는 등장형 세계 시뮬레이션 엔진입니다. 사전에 작성된 스크립트나 행동 트리 대신, 캐릭터의 성격, 욕망, 관계를 기반으로 LLM이 의사결정을 이끌어내어 이야기와 갈등이 세계의 맥락에서 자연스럽게 발생하도록 합니다.
작동 방식
사용자는 세계 설명을 제공하며, 엔진은 이를 바탕으로 창세 이벤트, 환경, 그리고 고유한 목표와 원한을 가진 캐릭터 집합을 생성합니다. 시뮬레이션은 '틱' 단위로 진행되며, 각 캐릭터는 현재 상태(기억, 압박, 관계)에 맞춘 LLM 프롬프트를 통해 독립적으로 행동을 결정합니다. 이러한 행동은 명성, 자원 경쟁, 미ーム 전파 등 12개의 상호 연결된 메커니즘 시스템을 통해 처리되며, 세계 상태를 업데이트하고 다음 틱의 프롬프트로 피드백됩니다.
대상 사용자
등장하는 내러티브, 사회 시뮬레이션, 그리고 지속 가능한 세계에서 자율적인 LLM 에이전트의 행동에 관심 있는 창작자, 작가, 연구자들을 위한 것입니다.
주요 특징
- 12개 메커니즘 시스템: 명성, 자원, 긴장, 집단 기억을 추적하는 병렬 시스템으로 LLM과의 폐쇄 피드백 루프를 생성합니다.
- 등장하는 내러티브: 하드코딩된 스크립트 없이, 자원 압박과 캐릭터 성격에서 자연스럽게 갈등과 동맹이 발생합니다.
- 상호작용 가능한 세계: 사용자는 채팅을 통해 '대규모 지진'과 같은 이벤트를 주입하여 에이전트의 실시간 반응을 확인할 수 있습니다.
- 웨이브 실행: 동일한 위치에 있는 캐릭터들이 웨이브 단위로 행동하여, 한 틱 내에서 자연스러운 대화와 즉각적인 반응을 가능하게 합니다.
- 세계 일관성: 세계 고유의 규칙이 현실 세계의 논리를 상회하는 엄격한 설계 철학을 통해 설정의 일관성을 유지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트