자동진화 프레임워크, 자가 대결 진화를 통한 게임 AI 개발에 Claude 코드 활용

✍️ OpenClawRadar📅 게시일: March 25, 2026🔗 Source
자동진화 프레임워크, 자가 대결 진화를 통한 게임 AI 개발에 Claude 코드 활용
Ad

대회 결과와 접근 방식

한 개발자가 Game AI Cup(참가자들이 2D 물리 기반 게임용 봇을 작성하는 경쟁 프로그래밍 대회)에 참가하기 위해 Claude Code를 전체 개발 팀으로 사용했습니다. Claude가 생성한 봇은 세 라운드에 걸쳐 83명의 참가자 중 6위를 차지했습니다.

이 접근 방식은 LLM 에이전트가 밤새 코드를 반복적으로 개선하는 Karpathy의 autoresearch 개념에서 영감을 받았습니다. 개발자는 autoevolve라는 작은 프레임워크를 구축하여 이를 자가 플레이 도메인에 적용했습니다 — 단일 메트릭을 최적화하는 대신, 버전들이 서로 직접 경쟁합니다.

진화 루프

워크플로우는 다음 루프를 따랐습니다:

  • Claude Code가 현재 봇을 읽음
  • 특정 경기에서 패배한 이유를 분석
  • 타겟팅된 변경 사항을 제안
  • 새 버전이 이전 버전들과 벤치마킹됨
  • 버전을 유지하거나 폐기
  • 프로세스 반복

개발자는 세 대회 라운드에 걸쳐 몇 주 동안 약 130회의 반복을 실행했습니다.

실험의 주요 발견점

구조적 변경이 매개변수 조정보다 우수: 모든 돌파구는 모델 예측 제어, 골키퍼 역할, 에너지 인식 계획과 같은 새로운 기능을 추가하는 것을 포함했습니다. 수십 개의 임계값과 가중치 조정은 효과가 없거나 부정적이었습니다. Claude에게 "이 숫자를 조정하라"보다 "새로운 행동을 추가하라"로 안내할 때 진전이 더 빨랐습니다.

창발적 행동이 코드에서 읽을 수 있었음: Claude가 에너지 비용 함수를 수정한 후, 최적화기가 방향을 바꾸기 위해 벽 튕김을 사용하기 시작했습니다 — 벽에 튕기는 것은 에너지를 소비하지 않고 무료로 방향을 바꿀 수 있습니다. 이 행동은 명시적으로 프로그래밍된 적이 없지만, 블랙박스를 생성하는 신경망 접근 방식과 달리 코드에서 완전히 읽을 수 있습니다.

버그 수정이 고립적으로 누적됨: 버그 수정과 전략 변경을 혼합하면 노이즈가 발생했습니다. 한 버전에서 단 두 가지 정확성 수정만으로도 모든 상위 경쟁자를 이겼지만, 다른 버전에서 전략 변경과 함께 묶인 동일한 수정은 효과가 없었습니다.

변경 로그가 필수적이었음: 각 버전에는 Claude의 제안, 예상 결과, 실제 결과, 그리고 배운 교훈이 포함되었습니다. 이를 통해 개발자는 Claude에게 "이 접근 방식은 세 번 실패했으니, 시도하지 마라"라고 말하고 실패한 실험을 반복하는 것을 피할 수 있었습니다.

Ad

더 넓은 적용 분야

개발자는 다른 곳에서도 적용된 유사한 "LLM이 밤새 코드를 반복 개선" 패턴을 보여주는 awesome-autoresearch 목록을 발견했습니다: Shopify CEO는 93개의 자동화된 커밋으로 템플릿 렌더링 속도를 53% 향상시켰고, 누군가는 CUDA 커널을 18에서 187 TFLOPS로 확장했으며, 베수비우스 챌린지는 고대 두루마리 해독에 이를 사용했습니다.

Autoevolve 시작하기

autoevolve 프레임워크는 Claude Code 스킬로 작동합니다. 다음으로 설치하세요:

npx skills add MrTsepa/autoevolve

그런 다음 Claude에게 진화 실험을 설정하라고 지시하세요. 프레임워크는 등급, 매치메이킹, 파레토 프론트 추적 및 시각화를 처리합니다.

📖 전체 Source 읽기: r/ClaudeAI

Ad

👀 See Also

보안 VPS에 OpenClaw를 배포하면서 얻은 실용적인 교훈
Use Cases

보안 VPS에 OpenClaw를 배포하면서 얻은 실용적인 교훈

레딧 사용자가 구체적인 배포 조언을 공유합니다: 보안과 토큰 효율성을 위해 모든 스킬과 플러그인을 검토하고, 기본 설정으로 시작하며, 경제성과 더 작은 공격 표면을 위해 VPS를 사용하세요. 적절한 설정은 반복 작업에 소요되는 시간의 40%를 절약할 수 있습니다.

OpenClawRadar
제품 디자이너, Claude Code를 활용해 macOS 화면 녹화 앱 출시
Use Cases

제품 디자이너, Claude Code를 활용해 macOS 화면 녹화 앱 출시

최소한의 Xcode 경험만 있는 제품 디자이너가 Claude Code를 사용하여 macOS 화면 녹화 앱인 Drishti Studio를 구축하고 출시했습니다. 개발자는 작은 기능부터 시작하여 시간이 지남에 따라 Claude 워크플로우를 개선했으며, 무료 체험판을 제공하는 앱을 출시했습니다. 체험판은 drishtistudio.app에서 이용할 수 있습니다.

OpenClawRadar
에르메스 vs 오픈클로: 차이는 속도가 아닌 개성이다
Use Cases

에르메스 vs 오픈클로: 차이는 속도가 아닌 개성이다

한 개발자가 Hermes와 OpenClaw를 나란히 비교하며, 각각이 identity를 처리하는 방식이 핵심 차이점이라고 말합니다. Hermes는 기억을 저장하고, OpenClaw는 soul.md를 통해 성격 측면을 저장합니다.

OpenClawRadar
AI 코딩 에이전트, 배포 단계에서 좌절: Cowork 사용자, 샌드박스·권한·컨텍스트 손실 문제 직면
Use Cases

AI 코딩 에이전트, 배포 단계에서 좌절: Cowork 사용자, 샌드박스·권한·컨텍스트 손실 문제 직면

Cowork로 Next.js 앱을 개발하는 한 개발자가 AI 에이전트가 코드를 성공적으로 작성했지만, 샌드박스 제한, GitHub 푸시 문제, 세션 컨텍스트 손실로 인해 배포에 실패했다고 보고합니다.

OpenClawRadar