MiroFish: 미래를 시뮬레이션하는 멀티 에이전트 AI 예측 엔진
수천 개의 AI 에이전트가 디지털 샌드박스에서 내일의 결과를 리허설합니다

미래가 일어나기 전에 미리 리허설할 수 있다면 어떨까요? 이것이 바로 MiroFish의 약속입니다. MiroFish는 각각 고유한 성격, 기억, 행동 논리를 가진 수천 개의 자율 AI 에이전트가 살아가는 병렬 디지털 세계를 구축하는 오픈소스 멀티 에이전트 AI 예측 엔진입니다.
MiroFish란 무엇인가?
MiroFish는 뉴스 기사, 정책 초안, 금융 신호 등 현실 세계의 소스에서 시드 정보를 추출하고, 이를 사용하여 높은 충실도의 디지털 시뮬레이션을 구축합니다. 이러한 시뮬레이션 내에서 AI 에이전트들은 상호작용하고, 의견을 형성하며, 사회적으로 진화하여 상세한 예측 역할을 하는 창발적 결과를 만들어냅니다.
핵심 아이디어는 우아하게 단순합니다: 미래를 디지털 샌드박스에서 리허설하고, 백 번의 시뮬레이션 후에 결정을 내린다.
사용자는 시드 자료를 업로드하고 자연어로 예측 요구사항을 설명하면, 상세한 예측 보고서와 깊은 탐색을 위한 인터랙티브 샌드박스를 받을 수 있습니다.
작동 원리: 5단계 파이프라인
MiroFish는 구조화된 시뮬레이션 파이프라인을 따릅니다:
- 그래프 구축 — 시드 데이터를 추출하고 GraphRAG를 사용하여 지식 그래프에 주입, 시뮬레이션의 정보 기반을 확립합니다.
- 환경 설정 — 엔티티를 추출하고, 고유한 성격을 가진 캐릭터를 생성하며, 시뮬레이션 매개변수를 구성합니다.
- 시뮬레이션 시작 — 수천 개의 에이전트가 듀얼 플랫폼 시뮬레이션 환경에서 병렬 실행되며, 자동 예측 해석과 시계열 메모리 업데이트가 이루어집니다.
- 보고서 생성 — 전용 ReportAgent가 여러 분석 도구를 사용하여 발견 사항을 종합하고 포괄적인 예측 보고서를 생성합니다.
- 심층 상호작용 — 사용자는 시뮬레이션된 엔티티나 분석 에이전트와 직접 대화하고, 동적 변수를 주입하여 "신의 관점"에서 다양한 미래를 테스트할 수 있습니다.
주요 기능
- 지식 그래프 구축 — GraphRAG 통합으로 현실 세계 시나리오의 구조화된 표현을 구축
- 자율 에이전트 시뮬레이션 — 독립적인 성격, 장기 기억, 행동 추론을 가진 수천 개의 에이전트 배치
- 듀얼 플랫폼 병렬 처리 — 여러 시뮬레이션 시나리오를 동시에 실행하여 빠른 결과 도출
- 인터랙티브 분석 — 시뮬레이션된 엔티티 및 리포트 에이전트와의 자연어 대화 지원
- 동적 변수 주입 — 시뮬레이션 매개변수를 실시간으로 조정하여 다양한 결과 탐색
- 개인 및 집단 메모리 — 에이전트는 개인 기억과 공유 그룹 지식을 모두 유지
실제 사용 사례
MiroFish는 다양한 애플리케이션에서 빛을 발합니다:
거시적 수준의 예측
- 정책 테스트 — 새로운 규제가 시행 전에 대중 행동에 어떤 영향을 미칠 수 있는지 시뮬레이션
- PR 시나리오 플래닝 — 위기가 소셜 네트워크에서 어떻게 전개될 수 있는지 모델링
- 의사결정자 시뮬레이션 랩 — 리스크 없는 환경에서 전략적 의사결정 테스트
미시적 수준의 탐색
- 내러티브 예측 — 팀은 20만 자 이상의 원문 자료를 기반으로 고전 문학의 합리적인 결말 예측을 시연
- 크리에이티브 탐색 — 작가와 콘텐츠 크리에이터가 스토리라인의 전개를 시뮬레이션
도메인 특화 분석
- 여론 예측 — 우한대학교 실제 여론 시나리오로 성공적으로 검증
- 금융 신호 분석 — 경제 이벤트에 대한 시장 반응 모델링
- 사회 트렌드 예측 — 문화적 변화가 인구 집단에 어떻게 전파되는지 이해
기술 스택
MiroFish는 현대적이고 접근하기 쉬운 스택으로 구축되었습니다:
- 프론트엔드: Vue.js
- 백엔드: Python (3.11–3.12)
- 시뮬레이션 엔진: OASIS (CAMEL-AI 프레임워크) 기반
- 메모리 시스템: Zep Cloud 통합
- LLM 통합: OpenAI SDK 호환 API (Alibaba Qwen-Plus 권장)
- 배포: 소스 코드 또는 Docker, 프론트엔드 포트 3000, 백엔드 API 포트 5001
설정은 간단합니다 — .env 파일에 LLM API 자격 증명을 구성하고, npm run setup:all을 실행한 다음 npm run dev를 실행하면 됩니다.
왜 중요한가
전통적인 예측은 통계 모델에 의존하지만, 통계 모델은 인간 행동의 복잡성에 대응하기 어렵습니다. MiroFish는 근본적으로 다른 접근 방식을 취합니다: 트렌드를 모델링하는 대신 사람들을 모델링하고—수천 명을—그들의 상호작용이 창발적 결과를 만들어내도록 합니다.
이러한 에이전트 기반 접근 방식은 통계적 방법이 놓치는 역학을 포착합니다: 사회적 영향력, 의견 캐스케이딩, 행동 피드백 루프, 그리고 현실 세계의 예측을 매우 어렵게 만드는 비선형 효과입니다.
36,000개 이상의 GitHub 스타와 샨다 그룹의 전략적 지원을 받는 활발한 개발을 통해, MiroFish는 멀티 에이전트 시뮬레이션을 연구자, 분석가, 의사결정자가 접근할 수 있게 만드는 중요한 한 걸음입니다.
시작하기
MiroFish는 AGPL-3.0 라이선스로 오픈소스 공개되어 있습니다. GitHub에서 프로젝트를 살펴보고, Discord 커뮤니티에 참여하여 자신만의 디지털 예측 샌드박스를 구축해 보세요.
AI 기반 생성 도구에 관심이 있으신가요? Hypereal AI는 이미지, 비디오, 오디오 생성을 위한 최고의 AI 모델에 대한 통합 API 액세스를 제공합니다.

