Werld: 진화하는 신경망을 통한 개방형 인공 생명 시뮬레이션

✍️ OpenClawRadar📅 게시일: March 1, 2026🔗 Source
Werld: 진화하는 신경망을 통한 개방형 인공 생명 시뮬레이션
Ad

Werld란 무엇인가

Werld는 표준 라이브러리만으로 구축된 순수 Python 인공 생명 시뮬레이션으로, 빈 신경망과 인간 존재에 대한 지식이 전혀 없는 에이전트들을 계산 생태계에 투입합니다. 에이전트들은 역전파가 아닌 생존과 번식을 통해 진화하며, 하드코딩된 행동이나 보상 함수가 없습니다.

기술적 구현

시뮬레이션은 Watts-Strogatz 소세계 그래프로 배열된 800개의 노드에서 실행됩니다. 자신의 토폴로지를 진화시킬 수 있는 NEAT(NeuroEvolution of Augmenting Topologies) 신경망을 장착한 30개의 에이전트로 시작합니다. 각 에이전트는 다음과 같은 기능을 가지고 있습니다:

  • 에너지 기울기, 페로몬 흔적, 주변 에이전트, 계절적 리듬, 내부 상태, 그리고 처음에는 알려지지 않은 19개의 잠재 채널을 포함하는 64개의 감각 채널
  • 행동을 위한 7개의 연속 모터 효과기
  • 통신을 위한 최대 16개의 브로드캐스트 채널
  • 통신 대역폭, 기억 감쇠, 공격성 대 협력성을 포함한 29개의 유전 가능한 게놈 특성

뇌는 새로운 뉴런을 성장시키고, 연결을 가지치기하며, 노드당 7개의 활성화 함수 중 어떤 것이든 진화시킬 수 있습니다. 모든 인지 구성 요소에는 대사 비용이 있습니다 - 더 많은 뉴런, 연결, 또는 통신은 더 많은 에너지를 필요로 합니다.

진화 메커니즘

에이전트들은 두 가지 주요 목표를 가지고 있습니다: 생존하기에 충분한 에너지를 수확하고, 번식할 수 있을 만큼 오래 살아남는 것입니다. 번식할 때, 자손들은 NEAT 유전자 정렬을 통한 완전한 성적 교차로 양쪽 부모로부터 변이된 신경 특성 사본을 물려받습니다. 여기에는 감각 처리, 행동 동기, 그리고 모든 29개의 게놈 특성이 포함됩니다.

이 시스템은 어떤 방향으로든 진화를 허용합니다. 에이전트들은 이전에 알려지지 않은 감각 채널을 발견하고, 통신 패턴을 개발하며, 유전 가능한 복합 행동이 되는 모터 패턴을 만들고, 진화하는 게놈 특성을 기반으로 구별되는 종을 형성할 수 있습니다.

Ad

초기 실행 관찰 결과

12시간 동안의 한 실행에서, 초기 30개의 에이전트는 7,000개 이상으로 증가했습니다. 시뮬레이션은 대부분의 개체군을 쓸어버린 20회 이상의 개체군 위기와 기근을 경험했으며, 그 후 소수의 생존자들로부터 회복되었습니다. 이 기간 동안 18,000개 이상의 에이전트가 사망했습니다.

생존한 에이전트들은 더 효율적인 에너지 소비를 진화시키고, 불필요한 신경 복잡성을 가지치기하며, 기본적인 통신을 개발하고, 자주 번식했습니다. 일부 계통은 대뇌 피질 구조를 완전히 벗어나면서도 뇌 용량을 향상시켰습니다. 다른 경우에는, 개체군이 단일 생존자로 붕괴된 후 그들이 변이된 후손들로 세계를 다시 채웠습니다.

대시보드 및 모니터링

Werld에는 "Werld Observatory"라는 Next.js 대시보드가 포함되어 있으며, 다음과 같은 실시간 뷰를 제공합니다:

  • 개체군 역학
  • 뇌 복잡성 지표
  • 종 추적 경로
  • 서사적 이야기 생성기
  • 실시간 세계 지도 시각화

프로젝트 상태

이 프로젝트는 GitHub에서 42개의 스타를 받은 MIT 라이선스 하에 오픈 소스입니다. 제작자는 로컬에서 실행할 때 상당한 저장 공간을 소비할 수 있다고 언급했습니다. 코드베이스에는 에이전트, 대시보드, 엔진, 지속성, 추론, 시스템, 유틸리티 디렉토리가 포함되어 있습니다.

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

Mnemos: 코딩 에이전트를 위한 오픈소스 로컬-퍼스트 메모리 레이어
Tools

Mnemos: 코딩 에이전트를 위한 오픈소스 로컬-퍼스트 메모리 레이어

Mnemos는 스코프 블리드, 오래된 사실, 무제한 전사본 증가와 같은 일반적인 메모리 시스템 실패를 해결하는 솔로 코딩 에이전트 워크플로우를 위한 로컬-퍼스트 메모리 레이어입니다. 공개 베타에는 SQLite 스타터 프로필, Claude Code/Desktop용 MCP 지원, SurprisalGate 및 MutableRAG와 같은 구성 요소를 포함한 생체 모방 파이프라인이 포함되어 있습니다.

OpenClawRadar
Transloadit MCP 서버, AI 에이전트를 미디어 처리 파이프라인에 연결합니다
Tools

Transloadit MCP 서버, AI 에이전트를 미디어 처리 파이프라인에 연결합니다

Transloadit은 Claude 및 다른 AI 에이전트를 86개의 비디오, 오디오, 이미지, 문서 처리 로봇을 갖춘 미디어 처리 파이프라인에 연결하는 MCP 서버를 구축했습니다. Claude Code에서 설정하려면 한 줄만 필요합니다: TRANSLOADIT_KEY 및 TRANSLOADIT_SECRET 환경 변수와 함께 npx -y @transloadit/mcp-server stdio를 실행하세요.

OpenClawRadar
motif MCP가 Claude Code에 UI 버그 재현을 위한 동영상 시청 기능을 제공하다
Tools

motif MCP가 Claude Code에 UI 버그 재현을 위한 동영상 시청 기능을 제공하다

motif는 Claude Code가 UI 버그의 화면 녹화를 분석할 수 있게 해주는 MCP 서버로, Gemini 2.5 Flash의 프레임별 분석을 통해 시각적 설명, 근본 원인, diff를 반환합니다. 설정은 Gemini API 키와 mcp.json에 두 줄만 추가하면 됩니다.

OpenClawRadar
Open-Foundry: 클로드 코드를 활용한 다중 에이전트 토론 프레임워크
Tools

Open-Foundry: 클로드 코드를 활용한 다중 에이전트 토론 프레임워크

Open-foundry는 복잡한 질문을 토론하기 위해 여러 Claude Code 에이전트를 패널로 구성하는 Python 프레임워크로, 완전히 검사 가능한 추론 흔적을 기록, 오케스트레이터 로그, 에이전트별 작업 노트를 포함한 트랜스크립트를 생성합니다.

OpenClawRadar