Recipes

코딩 에이전트 리포지토리를 위한 유전자 기반 자기 진화 루프

README 링크에서 발견 · 2 days ago

Software & DevOps

git repo에서 Evolver를 실행해 프롬프트 조정을 감사 가능한 gene으로 전환했습니다.

What they did

이들은 npm에서 Evolver CLI를 전역으로 설치하고 기존 git 저장소 안에서 실행하여, 엔진이 해당 저장소를 에이전트 자기 진화의 기반으로 다루도록 했다. 프롬프트와 스킬 문서를 직접 편집하는 대신, Evolver가 GEP 프로토콜에 따라 경험을 Gene과 Capsule로 인코딩하도록 하여 각 변경이 일회성 수정이 아닌 감사 가능한 진화 자산이 되도록 했다. 그런 다음 저장소 자체의 이력을 피드백 신호로 활용하여, 어떤 gene이 활성화되었고 반복 과정에서 에이전트의 동작이 어떻게 변화했는지 확인하기 위해 생성된 진화 흔적을 검토했다. 워크플로는 로컬에 머물렀다. 설치하고, 저장소에서 실행하고, 엔진이 제안하고 기록한 내용을 검토하고, 아티팩트를 영향을 받는 코드와 함께 버전 관리 아래에 두는 방식이었다.

How it went

흩어진 프롬프트 수정 대신 검토 가능한 진화 자산의 흔적을 생성했으며, 변경 사항을 특정 gene까지 추적할 수 있습니다. 완성도는 엔진에 얼마나 많은 repo 컨텍스트가 주어지는지에 크게 좌우됩니다. 루프는 사용 가능하지만 제안되는 gene의 품질은 편차가 있으며, 결과물은 자동 병합보다는 사람이 검토할 초안으로 취급하는 것이 가장 좋습니다.

Worth knowing

Evolver는 향후 릴리스부터 완전한 오픈 소스에서 소스 공개(source-available) 모델로 전환되므로, 원래 조건대로 계속 사용할 수 있는 버전을 고정(pin)해 두세요. Node.js 18+와 학습에 활용할 의미 있는 이력이 있는 git 저장소가 필요합니다. Gene 품질은 고르지 않으므로 채택 전에 검토해야 하며, 큐레이션 없이 엔진의 제안이 여러분의 도메인에 맞는다는 보장은 없습니다.

Wiring

Node.js 18+를 설치하고 `npm install -g @evomap/evolver`를 실행하세요. Evolver가 히스토리와 파일을 컨텍스트로 읽을 수 있도록 대상 git 저장소로 이동하세요. 저장소 루트에서 `evolver`를 실행하면 엔진이 저장소 상태를 읽고, GEP 프로토콜에 따라 gene과 capsule을 제안하며, 감사 추적(audit trail)을 기록합니다. 생성된 아티팩트는 영향을 주는 코드 옆에 두고 버전 관리에 포함시키며, 제안된 변경의 적용은 diff에 대한 사람의 리뷰를 거치도록 게이트하세요.

Try it yourself

npm install -g @evomap/evolver로 Evolver를 전역 설치한 다음, 이 저장소 안에서 evolver를 실행하세요. 제안된 genes와 capsules를 검토하고, 이 코드베이스에서 실제로 반복되는 문제에 대응하는 것이 무엇인지 요약하며, 단일 커밋에 과적합되었거나 노이즈로 보이는 항목은 표시하세요. diff와 근거를 먼저 보여주지 않고는 어떤 제안된 변경도 병합하거나 적용하지 마세요.

Source

English

Tools in this stack