TL;DR
산업용 에이전트는 반복적인 절차형 작업이 많아 추론 비용과 신뢰성 문제가 발생한다는 점에서 절차적 메모리는 실무 효용이 크다. 논문은 스킬을 단순한 프롬프트 조각으로 보지 않고 실행 트레이스에서 진화시키는 관점으로 전환하여 전이 가능성과 특수화 간 균형을 평가했다. 이 평가는 에이전트 플랫폼에서 스킬을 버전 관리하고 업데이트할 때 실제 유의미한 성능·비용 변화를 측정할 수 있는 근거를 제공한다.
왜 중요한가
산업용 에이전트는 반복적인 절차형 작업이 많아 추론 비용과 신뢰성 문제가 발생한다는 점에서 절차적 메모리는 실무 효용이 크다. 논문은 스킬을 단순한 프롬프트 조각으로 보지 않고 실행 트레이스에서 진화시키는 관점으로 전환하여 전이 가능성과 특수화 간 균형을 평가했다. 이 평가는 에이전트 플랫폼에서 스킬을 버전 관리하고 업데이트할 때 실제 유의미한 성능·비용 변화를 측정할 수 있는 근거를 제공한다.
핵심 기여
AFTER 벤치마크와 역할-스킬 구조를 공개했다.
AFTER는 382개의 현실적 업무 과제로 구성되어 있으며 여섯 개의 직무와 22개 절차적 스킬을 포함한다. 각 과제는 단일·다중 스킬로 분류되며 교차 작업, 교차 역할, 교차 모델 전이를 측정하는 통제된 분할을 제공한다. 이 구조는 에이전트 배포에서 요구되는 스킬의 재사용성·특수화 문제를 실험적으로 분리하여 측정할 수 있게 한다.
Evolution 인터페이스로 트레이스 기반 스킬 진화 프로토콜을 표준화했다.
Evolution은 스킬을 버전화된 SKILL.md 아티팩트로 저장하고 실행 트레이스를 수집·연결하여 Collect–Diagnose–Revise–Promote 사이클을 지원한다. 리플렉터(Reflector)는 트레이스를 진단해 스킬 본문을 생성·갱신하는 역할을 수행하며 여러 진화 메커니즘을 동일한 허브에서 비교 가능하게 만든다. 이 접근은 실험 재현성과 추적성(lineage)을 보장하면서 다양한 업데이트 연산자 U를 평가할 수 있게 했다.
진화된 스킬의 전이 성과와 한계를 정량화했다.
정적 조건에서 스킬 도입은 평균 M2 기준으로 +2.8 포인트의 전체 개선을 가져왔고 단일 리파인먼트로 추가 +5.2 포인트가 관측되었다. 다중 모델 출처의 다양한 트레이스로 진화한 스킬은 교차 모델 테스트에서 73.1% 정확도를 달성하여 단일 모델 출처 대비 최대 +13.7 포인트 우위를 보였다. 반면 역할 간 전이는 반대 방향의 성능 저하를 보일 수 있어 스킬이 현장 워크플로 목적에 특화되는 한계를 확인했다.
핵심 아이디어 이해하기
출발점은 산업용 에이전트의 많은 과제가 반복적이고 절차화된 작업이라는 점이다. 반복 작업에서 유용한 것은 일회성 답변이 아니라 재사용 가능한 절차적 지식으로서, 이를 프롬프트에 미리 주입하면 런타임 탐색·계획 비용을 낮출 수 있다. 기존 접근은 스킬을 고정된 아티팩트로 취급하거나 단일 환경에서 진화시켜 외부 분포로의 전이를 검증하지 못했다. 논문 해결 원리는 실행 트레이스(pool)를 통해 스킬을 진화시키고 진화된 스킬을 여러 분포에서 평가해 '특이성(specificity)'과 '일반성(generality)'을 분리하는 것이다. 구체적으로 스킬 업데이트 연산자 U가 초기 스킬 Σ0와 트레이스 𝒟src를 입력으로 받아 새로운 스킬 Σ′를 생성하며, 다양한 p_src로부터의 트레이스가 포함되면 전이 성능 V(Σ′;c)가 향상되는지를 측정한다. Evolution 허브는 이 과정을 재현 가능하게 만들고 리플렉터를 바꿔가며 업데이트 방식을 비교할 수 있도록 했다. 이 접근이 달라지게 하는 점은 경험의 다양성이 범용 스킬을 만든다는 명확한 실험적 증거를 제공한 것이다. 논문에서 다중 모델 출처의 경험으로 진화한 스킬은 교차 모델 테스트에서 73.1% 정확도를 기록했으며 이는 단일 소스의 36.0–59.4% 범위를 크게 상회했다. 반대로, 단일 역할에서 수집한 트레이스로 진화한 스킬은 다른 역할로 전이될 때 -4.8에서 -7.5 포인트의 성능 손실을 보였고, 이로써 진화 방식 설계에서 소스 다양성의 중요성이 수치로 확인되었다.
방법론
데이터 구성은 382개의 업무 과제를 여섯 개 역할과 22개 스킬로 주석 처리하여 역할별·스킬별 분포를 만들었다. 각 과제는 자동 검증(pytest)과 전문가 리뷰를 거쳐 성공 기준이 정의되었고 과제별로 필요한 최소 스킬을 고정하여 스킬 품질과 검색 성능을 분리했다. 스킬 본문은 수작업(H)과 LLM이 생성한(G) 두 버전으로 준비하여 사람과 자동 저술의 효과를 비교할 수 있게 했다. 평가 지표로는 부분 진행을 측정하는 M1과 완전 성공을 측정하는 M2를 사용했다. M1은 각 시도에서 통과한 테스트 수의 비율을 평균한 값이며 M2는 각 시도에서 모든 테스트를 통과한 경우를 이진으로 집계해 과제 평균을 냈다. 전이 실험은 동일 분포 내의 특이성 평가와 과제·역할·모델 분포를 변화시킨 일반성 평가로 나뉘었다. 진화 실험은 Evolution 허브를 통해 이루어졌으며 Collect–Diagnose–Revise–Promote 사이클로 트레이스 수집과 스킬 버전 관리를 실시했다. 리플렉터는 트레이스를 분석해 실패 모드를 요약하고 새로운 스킬 본문을 생성하며, 논문에서는 Codex, Hermes, Memento 등 여러 업데이트 방식을 동일한 조건에서 비교했다. 진화 조건은 좁은 소스(n=1)와 다양한 소스(n=5)를 설정해 학습·테스트(훈련·검증) 이득의 차이를 측정했다.
관련 Figure

이 그림은 벤치마크가 여섯 개 직무와 22개 스킬을 포함해 역할별로 상이한 스킬 분포를 갖는다는 설계 의도를 시각적으로 제시한다. 또한 과제가 56개 적응(adapted)과 326개 신규 저작으로 구성되었고 단일 스킬 과제가 다수를 차지한다는 점이 검증 절차와 데이터 출처 신뢰성을 뒷받침한다.
Figure 2는 AFTER 벤치마크의 역할–스킬 매트릭스, 과제 출처 분포, 단일·다중 스킬 비율, 평가 분할을 한눈에 정리한 개요도이다.
주요 결과
정적 스킬 주입 실험에서 스킬 도입은 역할·모델에 따라 차등적으로 영향을 미쳤으며 평균적으로 M2 기준 +2.8 포인트의 이득이 관측되었다. LLM이 생성한 스킬(G)이 수작업 스킬(H)을 능가하는 경우가 잦았고 약한 모델에서 스킬의 개선 효과가 더 뚜렷하게 나타났다. 단일 라운드의 리파인먼트는 전체적으로 추가 +5.2 포인트의 향상을 만들었고 대형 모델에서 특히 Infra·SWE 역할의 이득이 컸다. 스킬 진화 비교에서 좁은 소스 경험은 훈련집합 성능을 크게 향상시키나 검증집합 전이에는 실패하는 사례가 많았다. 다양한 소스 경험으로 진화된 스킬은 교차 모델 전이에서 73.1%의 테스트 정확도를 기록하여 단일 모델 출처 대비 최소 +13.7 포인트 우위를 보였다. 교차 역할 전이 실험은 스킬이 역할 목적에 특화될 수 있음을 보여주었는데, PM에서 진화한 pdf 스킬을 DS에 적용하면 -4.8에서 -7.5 포인트의 성능 하락이 발생했다. 토큰 효율성 분석에서는 진화된 스킬이 실행 시점에서의 탐색과 반복을 감소시켜 토큰 사용을 크게 줄였다. 예시로 Kafka Lag Anomaly Detection 과제에서 진화된 스킬은 Claude 기준으로 326k 토큰(약 62%)을 절감하고 Hermes 기준으로 48k 토큰(약 16%)을 절감했다. 이 데이터는 진화가 비용 측면에서도 실질적 이득을 만든다는 근거가 된다.
관련 Figure

이 그림은 단일 라운드의 LLM 기반 리파인먼트가 대부분의 모델·역할 조합에서 M2를 개선했음을 수치로 보여준다. 특히 더 큰 모델과 Infra·SWE 역할에서 개선 폭이 큰 경향이 있어 모델 규모 및 역할에 따른 리파인먼트의 효과 차이를 정량적으로 확인하게 한다.
Figure 3는 여러 모델 규모(Qwen 3.5 계열 소형·중형·대형)에서 Hpre와 Hpost 리파인먼트 전후의 M2 정확도 변화를 막대그래프 형태로 보여준다.

이 그림은 다중 모델 트레이스에서 진화한 스킬이 73.1%의 교차 모델 테스트 정확도를 달성했음을 강조하며 단일 모델 소스의 36.0–59.4% 범위와 직접 비교한다. 결과는 절차적 지식의 전이력 관점에서 소스 다양성이 핵심 변수임을 실험적으로 뒷받침한다.
Figure 4는 다양한 소스 모델 경험으로 진화한 스킬이 단일 모델 소스보다 교차 모델 테스트 정확도에서 우수함을 막대그래프로 제시한다.

이 그림은 같은 스킬이라도 역할별 목적 차이로 인해 in-role 진화는 성능 이득(+11.7, +6.2)을 가져오지만 cross-role 적용은 오히려 성능을 저하시킬 수 있음을 수치로 보여준다. 이 결과는 스킬 배포 시 역할 맥락을 고려한 검증 절차가 필요함을 시사한다.
Figure 5는 pdf 스킬에 대한 교차 역할 전이 실험 결과로서 PM→PM 및 DS→DS의 이득과 PM↔DS 전이 시 손실을 비교한 막대그래프이다.

이 그림은 진화된 스킬이 프롬프트에 절차 지식을 전진 배치해 런타임 탐색을 줄였음을 토큰 절감량(Claude -326k, Hermes -48k)으로 정량화한다. 토큰 절감은 인퍼런스 비용 감소로 직결되므로 운영 비용 관점에서 진화의 실효성을 뒷받침한다.
Figure 6는 Kafka Lag Anomaly Detection 사례에서 진화된 스킬이 토큰 사용량을 얼마나 절감했는지를 Claude와 Hermes 비교로 제시한 막대그래프이다.
기술 상세
전체 아키텍처는 SKILL.md 단위의 버전화된 스킬 저장소와 Evolution 허브로 구성된다. 각 스킬은 YAML 메타데이터와 마크다운 본문을 포함하며 에이전트 실행 시 해당 스킬 버전이 프롬프트에 주입되고 실행 트레이스와 연결된다. 트레이스는 실패 원인·입출력 로그·검증 결과를 포함해 리플렉터가 진단 가능한 형태로 축적된다. 스킬 업데이트는 수학적 최적화 문제로 정식화되며, 초기 스킬 Σ0와 소스 트레이스 𝒟src가 주어졌을 때 업데이트 연산자 U는 U^{*}= argmax_{U i, ext{admissible}} E_{\mathcal{D}{ ext{src}} ext{,} c ext{}}igl[Vigl(U(\Sigma{0},\mathcal{D}_{ ext{src}});cigr)igr] 의 기대값을 최대화하도록 정의된다. 여기서 제약은 소스 트레이스 예산 |𝒟src|≤N이며 p_tgt 분포를 변화시켜 일반성 평가를 수행한다. 업데이트 메커니즘은 리플렉션·증류·학습된 메모리 쓰기 정책 등으로 구현될 수 있다. 실험적 구현에서는 다양한 LLM을 솔버로 사용하고 동일한 Qwen3.5-35B-A3B 솔버 기반 조건에서 프레임워크별 비교를 수행했다. 트레이스와 스킬 관리는 Evolution이 표준화했으며 리플렉터로 Codex·Hermes·Memento·MemP·EvoSkill 등 여러 접근을 비교했다. 좁은 소스(n=1)와 다양한 소스(n=5)를 설정해 훈련·테스트 이득 Δ_tr/Δ_te를 측정했고 결과 해석은 소스 다양성과 과적합의 균형에 초점을 맞췄다.
한계점
벤치마크 표집이 기술 업종 역할에 치우쳐 있어 의료·법률·과학 연구 등 다른 도메인에 대한 결론을 일반화할 수 없다. 실험은 각 진화 런마다 고정된 트레이스 예산을 사용해 대규모 장기 축적 효과와 예산-전이 관계를 탐색하지 않았다. 자동화된 pytest 기반 검증은 기능적 정합성만 측정하며 코드 가독성·엣지 케이스 강건성·사용자 선호도 같은 품질 지표는 포함하지 않는다.
실무 활용
AFTER와 Evolution 허브는 기업용 에이전트 플랫폼에서 스킬의 버전화와 전이 가능성 평가에 실무적 틀을 제공한다. 트레이스 기반 진화는 운영 중인 에이전트에서 수집된 실패·성공 사례를 이용해 스킬을 주기적으로 갱신하는 워크플로우에 바로 적용 가능하다. 다만 역할 특화 문제로 스킬 배포 시 대상 역할의 목적을 고려한 검증이 필요하다.
- 실제 제품에 배포된 에이전트의 반복 업무에 대해 실행 로그를 수집하여 주기적으로 스킬을 갱신하고 인퍼런스 비용을 절감하는 운영 파이프라인 구축
- 새로운 모델 백본으로 전환할 때 다중 모델 출처 트레이스로 스킬을 재진화하여 교차 모델 호환성을 확보하는 마이그레이션 전략
- 프로덕션 환경에서 역할별 스킬 성능을 모니터링하여 특정 역할에 특화된 스킬이 다른 역할에서 성능 저하를 일으키지 않는지 자동 화이트리스트·블랙리스트 규칙으로 관리
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Procedural Memory
- — 에이전트 실행 궤적에서 추출한 절차, 지침, 검증 가능한 작업 흐름을 재사용 가능한 단위로 정리한 구조체로서, 프롬프트로 주입되어 반복 업무에서 추론 비용을 줄이고 성공률을 향상시키는 역할을 한다.
- Skill Evolution
- — 수집된 실행 트레이스(pool)를 입력으로 받아 리플렉션·증류·수정 절차를 거쳐 기존 스킬을 갱신하는 프로세스로서, 다양한 소스 경험을 반영하면 범용성이 높아지고 단일 소스 경험은 특화(overfit)를 초래할 수 있다.
- Cross-Model Transfer
- — 한 모델의 실행 트레이스로부터 진화된 스킬이 다른 모델에서 얼마나 잘 동작하는지 측정하는 개념으로서, 논문에서는 다중 모델 출처의 경험으로 진화된 스킬이 단일 모델 출처보다 테스트 정확도가 높게 나타났다.
- Cross-Role Transfer
- — 특정 직무(예: PM, DS) 상황에서 진화된 스킬을 다른 직무에 적용했을 때 성능 변화로 전이를 평가하는 개념으로서, 역할별 업무 목적 차이로 인해 동일 스킬이 다른 역할에서 성능 저하를 보일 수 있다.
- Reflector
- — 수집된 트레이스를 진단하고 실패 원인을 요약하여 스킬 본문을 갱신하는 역할의 구성요소로서, Evolution 인터페이스에서 리플렉터는 스킬 업데이트 연산자 Uρ로 구현되고 결과 스킬 버전을 생성한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
