SkillOpt은(는) 무엇을 하나요?
SkillOpt는 고정된 LLM 에이전트를 위해 재사용 가능한 자연어 스킬을 훈련하는 텍스트 공간 최적화 도구로, 궤적 기반 편집, 검증 게이트 업데이트 및 배포 가능한 best_skill.md 아티팩트를 통해 작동합니다.
개요
SkillOpt은 LLM 기반 에이전트가 특정 작업을 수행할 때 사용하는 자연어 스킬을 자동으로 최적화합니다. 에이전트의 작업 궤적을 분석하여 스킬을 편집하고, 검증 단계를 통해 품질을 보장한 후 최종 스킬 파일(best_skill.md)을 생성합니다.
주요 기능
- 궤적 기반 편집: 에이전트의 실행 궤적을 분석하여 스킬을 자동으로 수정합니다.
- 검증 게이트 업데이트: 각 업데이트는 검증 단계를 거쳐 유효성이 확인됩니다.
- 배포 가능한 아티팩트: 최적화된 스킬은
best_skill.md파일로 제공되어 즉시 배포 가능합니다.
사용 방법
- 저장소 클론:
git clone https://github.com/microsoft/SkillOpt - 종속성 설치:
pip install -r requirements.txt - 스킬 최적화 실행:
python optimize.py --task <작업_설명> - 결과 확인: 생성된
best_skill.md파일을 에이전트에 적용합니다.
환경 변수
OPENAI_API_KEY: OpenAI API 키 (필수)SKILLOPT_LOG_LEVEL: 로그 레벨 설정 (선택, 기본값: INFO)
라이선스
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.
기여
기여는 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.