google/elephant-goldfish-model

Open-source skills for designing and reviewing software with AI agents

해결하는 문제

약하거나 테스트되지 않은 사양에서 코드를 작성하면 재작업과 표류가 발생합니다. EGM은 설계 사양의 초안 작성과 스트레스 테스트를 분리하여 이를 해결합니다. 깊은 컨텍스트 에이전트가 문제를 탐색하고 철저한 사양을 작성한 다음, 무상태 하위 에이전트가 코드를 작성하기 전에 여러 각도에서 해당 사양을 공격합니다.

작동 방식

EGM은 두 가지 AI 에이전트 역할과 한 가지 인간 역할을 정의합니다. Elephant 에이전트는 전체 시스템 컨텍스트, 아키텍처 및 사용자 여정을 로드하고 구조화된 브레인스토밍 및 초안 작성 명령을 실행합니다. Goldfish 에이전트는 격리된 제로 컨텍스트 하위 에이전트로, 초안 사양과 라이브 소스 코드만 읽고 특정 페르소나(디자인 비평가, 순진한 독자, 테크 리드 등)로 도전합니다. 인간이 최종 아키텍처 결정을 소유합니다. 워크플로는 /egm-brainstorm으로 시작하여 아이디어와 개념을 스트레스 테스트하고, 그 다음 /egm-draft가 개념을 docs/designs/의 설계 문서로 변환하고, 그 다음 /egm-review가 다단계 리뷰어 스웜(축소 -> 이해 -> 비평가 -> 준비)을 실행하며, 발견 사항 해결, 사양과 코드 간의 표류 감지, 문서 부트스트래핑을 위한 추가 명령이 있습니다.

대상 사용자

AI 코딩 에이전트(Claude Code, Codex, Antigravity 등)를 사용하고 기능을 구현하기 전에 검증된 설계 사양을 생성하려는 엔지니어링 팀과 개인 개발자. 요구 사항이 복잡하거나 설계 검토 규율이 필요한 프로젝트에 특히 유용합니다.

주요 특징

  • AI 에이전트를 위한 사양 기반 개발용 오픈소스 플러그인(Apache 2.0)
  • 깊은 컨텍스트의 Elephant 에이전트가 기록, 아키텍처 및 사용자 여정을 사용하여 사양 초안 작성
  • 제로 컨텍스트의 Goldfish 하위 에이전트가 대화 편향 없이 상충하는 페르소나에서 초안을 스트레스 테스트
  • 브레인스토밍, 초안 작성, 다단계 검토, 발견 사항 해결, 표류 감지, 부트스트랩 문서를 위한 명령
  • 인간 엔지니어가 아키텍처 결정과 결과에 대한 소유권을 유지

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트