Community생산성 & 협업github.com

wellpreserved-sarcoptidae182/auto-harness

벤치마크, 자체 업데이트 평가, 반복적 프롬프트 및 도구 수정을 통해 하룻밤 사이에 코딩 에이전트 루프를 자동화하여 태스크 성능을 개선합니다.

auto-harness란 무엇인가요?

이 스킬은 코딩 에이전트(Coding Agent)의 성능 향상을 위해 반복적인 평가 및 개선 워크플로우를 자동화합니다. 벤치마크 실행, 자체 업데이트 평가, 프롬프트 및 도구 수정을 자동으로 수행하여 하룻밤 사이에 태스크 성능을 높일 수 있습니다. 주로 Claude Code와 같은 AI 코딩 에이전트 환경에서 사용되며, 개발자는 이 스킬을 통해 에이전트가 스스로 학습하고 개선하도록 설정할 수 있습니다. SKILL.md 문서에는 설정 방법, 사용 예시, 주요 기능 및 확장 가능한 구조가 상세히 설명되어 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add wellpreserved-sarcoptidae182/auto-harness

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

auto-harness은(는) 무엇을 하나요?

벤치마크, 자체 업데이트 평가, 반복적 프롬프트 및 도구 수정을 통해 코딩 에이전트 루프를 자동화하여 하룻밤 사이에 태스크 성능을 개선합니다.

개요

이 스킬은 코딩 에이전트가 스스로 학습하고 개선할 수 있도록 자동화된 파이프라인을 제공합니다. 주요 기능은 다음과 같습니다:

  • 벤치마크 자동 실행: 사전 정의된 벤치마크를 실행하여 현재 성능을 측정합니다.
  • 자체 업데이트 평가: 평가 결과를 바탕으로 프롬프트와 도구를 자동으로 업데이트합니다.
  • 반복적 개선: 성능이 향상될 때까지 프롬프트와 도구 수정을 반복합니다.

설정 방법

  1. auto-harness 저장소를 복제합니다.
  2. 필요한 환경 변수를 설정합니다 (예: BENCHMARK_DIR, EVAL_DIR).
  3. auto-harness 명령어를 실행하여 초기 설정을 완료합니다.
git clone https://github.com/wellpreserved-sarcoptidae182/auto-harness.git
cd auto-harness
export BENCHMARK_DIR=./benchmarks
export EVAL_DIR=./evals
./auto-harness setup

사용 예시

기본적인 사용 예시는 다음과 같습니다:

./auto-harness run --benchmark coding_bench --iterations 5

이 명령어는 coding_bench 벤치마크를 5회 반복 실행하며, 각 반복마다 평가 결과를 분석하고 프롬프트와 도구를 자동으로 수정합니다.

주요 기능

  • 벤치마크 지원: 다양한 코딩 벤치마크를 지원합니다 (예: HumanEval, MBPP).
  • 자체 업데이트 평가: 평가 결과를 바탕으로 프롬프트와 도구를 자동으로 업데이트합니다.
  • 확장 가능한 구조: 사용자 정의 벤치마크와 평가 도구를 쉽게 추가할 수 있습니다.

확장 가이드

새로운 벤치마크를 추가하려면:

  1. benchmarks/ 디렉토리에 새 벤치마크 스크립트를 생성합니다.
  2. evals/ 디렉토리에 평가 스크립트를 생성합니다.
  3. config.yaml 파일에 새 벤치마크와 평가를 등록합니다.
benchmarks:
  - name: my_benchmark
    script: benchmarks/my_benchmark.sh

evals:
  - name: my_eval
    script: evals/my_eval.py

라이선스

이 프로젝트는 MIT 라이선스에 따라 배포됩니다.

관련 스킬