핵심 요약
LLM 기반 에이전트의 기술들이 파편화되어 성능이 일정하지 않은 문제를 해결하기 위해, 에이전트가 스스로 기술의 한계를 탐색하고 개선하는 자동화 프레임워크를 제안한다. 특히 추가적인 모델 학습 없이도 기존 기술의 프롬프트와 코드를 최적화하여 실무 적용성을 극대화했다.
왜 중요한가
LLM 기반 에이전트의 기술들이 파편화되어 성능이 일정하지 않은 문제를 해결하기 위해, 에이전트가 스스로 기술의 한계를 탐색하고 개선하는 자동화 프레임워크를 제안한다. 특히 추가적인 모델 학습 없이도 기존 기술의 프롬프트와 코드를 최적화하여 실무 적용성을 극대화했다.
핵심 기여
Skills-Coach 자동화 프레임워크
LLM 에이전트 기술의 자기 진화를 위해 작업 생성, 최적화, 실행, 평가의 4단계 루프를 자동화한 시스템을 구축했다.
Training-Free GRPO 최적화
가중치 업데이트 없이 LLM의 내성 능력을 활용하여 기술 지침과 코드를 반복적으로 정제하는 경량화된 최적화 방식을 도입했다.
Skill-X 벤치마크 데이터셋
48개의 다양한 실무 기술로 구성된 표준화된 평가 데이터셋을 구축하여 에이전트 기술의 성능을 객관적으로 측정할 수 있게 했다.
가상 및 실제 실행 모드 지원
환경 구축 비용을 줄이는 가상 모드와 실제 시스템에서 검증하는 리얼 모드를 모두 지원하여 최적화 효율을 높였다.
핵심 아이디어 이해하기
기존의 LLM 에이전트는 사람이 작성한 고정된 기술(Skill)에 의존하며, 복잡한 예외 상황이나 경계 조건에서 성능이 급격히 저하되는 한계가 있다. 이는 기술의 설계 단계에서 모든 사용 사례를 고려하기 어렵기 때문에 발생하는 파편화 문제이다.
Skills-Coach는 이를 해결하기 위해 강화학습의 GRPO(Group Relative Policy Optimization) 개념을 '학습(Training)'이 아닌 '프롬프트 및 코드 정제' 단계에 적용한다. 먼저 LLM이 기존 기술 명세서를 분석하여 스스로 어려운 테스트 케이스를 생성하고, 여러 버전의 수정된 지침을 동시에 생성하여 상대적인 성능을 비교한다.
이 과정에서 LLM은 자신의 오류 로그를 분석하여 코드를 수정하거나 지침을 보강하며, 가장 높은 점수를 받은 버전을 다음 반복의 기준으로 삼는다. 결과적으로 인간의 개입 없이도 기술의 실행 성공률(Pass Rate)을 33.59%에서 88.02%로 대폭 끌어올리는 성과를 거두었다.
방법론
Skills-Coach는 네 가지 핵심 모듈로 구성된 파이프라인을 따른다. 첫째, Diverse Task Generation Module은 기술 명세서를 파싱하여 표준, 고급, 경계 조건의 3단계 난이도로 구성된 테스트 세트를 생성한다. 이때 정규 표현식과 구조적 파싱을 통해 기술의 입력값 범위와 제약 사항을 식별한다.
둘째, Lightweight Optimization Module은 Training-Free GRPO를 사용하여 지침과 코드를 최적화한다. [현재 기술 버전 → 다수의 변형 생성 → 테스트 세트 평가 → 상대적 보상 계산 → 최우수 변형 선택]의 과정을 거친다. 코드 최적화의 경우 규칙 기반 최적화, LLM 기반 명령 최적화, 자동 수정(Auto-fixer)의 3단계 메커니즘을 순차적으로 적용한다.
셋째, Comparative Execution Module은 격리된 환경에서 원본과 최적화된 기술을 동일한 작업에 대해 실행한다. 넷째, Traceable Evaluation Module은 8개 차원, 51개 세부 지표를 바탕으로 실행 결과물과 로그를 분석하여 최종 성능을 정량화한다.
관련 Figure

작업 생성, 최적화, 비교 실행, 추적 평가로 이어지는 4대 모듈의 흐름과 가상/실제 실행 모드의 구조를 상세히 설명한다. 각 모듈이 어떻게 상호작용하여 기술의 자기 진화를 이끄는지 시각화한다.
Skills-Coach 프레임워크의 전체 아키텍처 다이어그램
주요 결과
Skill-X 벤치마크 평가 결과, 전체 기술의 평균 점수는 0.378에서 0.84로 약 127% 향상되었으며, 통과율(Pass Rate)은 33.59%에서 88.02%로 54.43%p 증가했다.
특히 코드 포함 기술(Code-inclusive skills)에서 통과율이 26.97%에서 82.89%로 가장 큰 폭의 개선을 보였으며, 이는 복잡한 논리적 추론이 필요한 작업에서 Skills-Coach의 최적화 능력이 탁월함을 입증한다.
난이도별 분석에서도 표준 작업뿐만 아니라 고급 작업(Advanced Task)의 점수가 32.71%에서 81.61%로 크게 상승하여, 기술의 일반화 성능과 견고함이 동시에 확보되었음을 확인했다.
관련 Figure

모든 기술 유형(전체, 지침 전용, 코드 포함)에서 최적화 후 평균 점수와 통과율이 비약적으로 상승했음을 보여준다. 특히 코드 포함 기술의 통과율이 가장 크게 개선된 점이 눈에 띈다.
Skill-X 벤치마크에서 원본 기술과 최적화된 기술의 성능 비교 차트
기술 상세
Skills-Coach의 아키텍처는 에이전트의 자기 성찰(Introspection) 능력을 극대화하도록 설계되었다. 최적화 엔진인 Training-Free GRPO는 파라미터 업데이트 대신 컨텍스트 내 학습(In-context Learning)과 반복적 정제를 활용하여 연산 비용을 획기적으로 줄인다. 기존의 그래디언트 기반 최적화가 수 시간 소요되던 것과 달리, 본 프레임워크는 수 분 내에 최적화 결과를 도출한다.
구현 측면에서는 가상 모드(Virtual Mode)를 통해 실제 환경 구축 없이도 키워드 매칭과 결정론적 난수 생성을 결합하여 기술의 완성도를 추정할 수 있게 했다. 이는 대규모 기술 라이브러리를 빠르게 스크리닝할 때 유용하다. 반면 리얼 모드(Real Mode)에서는 샌드박스 환경에서 실제 명령을 실행하고 출력 파일의 존재 여부와 형식을 엄격히 검증하여 신뢰성을 보장한다.
한계점
본 논문은 최적화 과정에서 LLM의 성능에 의존하므로, 기반 모델의 추론 능력이 낮을 경우 최적화 효율이 저하될 수 있음을 시사한다. 또한 현재는 단일 기술의 최적화에 집중하고 있어, 여러 기술이 복합적으로 상호작용하는 멀티 에이전트 시나리오에서의 충돌 방지 메커니즘은 향후 과제로 남아있다.
실무 활용
LLM 에이전트를 운영하는 개발자가 기존에 보유한 기술 라이브러리를 자동으로 고도화하고 검증하는 데 즉시 활용 가능하다.
- 파편화된 사내 에이전트 기술들의 성능 표준화 및 자동 최적화
- 새로운 도구(Tool) 도입 시 발생 가능한 예외 상황 및 경계 조건 자동 테스트 생성
- LLM 버전 업데이트에 따른 기존 프롬프트 및 코드의 호환성 자동 수정
코드 공개 여부: 공개
코드 저장소 보기관련 Figure

Skills-Coach가 기술 명세서를 바탕으로 얼마나 구체적인 제약 조건과 기대 행동을 포함하는 테스트 케이스를 생성하는지 보여준다. 고급 작업에서는 JSON 출력 요구 및 입력 유효성 검사 등 복잡한 조건이 추가됨을 알 수 있다.
Pollyreach 기술에 대해 생성된 표준 및 고급 테스트 작업의 예시
키워드
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.