Anything2Skill: Compiling External Knowledge into Reusable Skills for Agents
본 논문은 이질적인 외부 지식을 재사용 가능한 구조화된 절차적 기술로 컴파일하여 SkillBank에 저장하는 프레임워크인 Anything2Skill을 제안하며, 이는 선언적 증거와 실행 가능한 도메인 전문 지식을 결in함으로써 에이전트가 표준 RAG 방식보다 현저히 높은 성공률을 달성할 수 있도록 한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신에게 아주 똑똑하지만 경험은 부족한 비서(AI 에이전트)가 있다고 상상해 보세요. 이 비서는 책을 읽고 사실을 찾아내는 데 매우 능숙합니다. 당신이 복잡한 기계를 고치라고 지시하면, 비서는 빠르게 매뉴얼을 찾아내고 부품 목록을 읽은 뒤 그 기계가 무엇으로 만들어졌는지 알려줄 수 있습니다. 이것이 현재의 AI 시스템이 작동하는 방식인 RAG(Retrieval-Augmented Generation, 검색 증강 생성)입니다. 이들은 '선언적 증거(declarative evidence)', 즉 사실과 묘사를 찾는 데 탁월합니다.
하지만 여기에 문제가 있습니다. 매뉴얼은 비서에게 드라이버가 '무엇'인지 알려주지만, 특정 고장 난 기어를 고치기 위해 드라이버를 어떤 순서로 '어떻게' 사용해야 하는지는 명확하게 말해주지 않는 경우가 많습니다. 비서는 매뉴얼을 읽고, 단계를 추측하고, 시도해 보고, 실패하고, 다시 매뉴얼을 읽고, 다시 추측해야 합니다. 이는 마치 요리 레시피나 셰프가 요리하는 모습을 한 번도 보지 못한 채, 식재료의 목록과 설명만 읽고 복잡한 요리법을 배우려는 것과 같습니다.
ANYTHING2SKILL은 이 문제를 해결하기 위해 설계된 새로운 시스템입니다. 이것을 "스킬 컴파일러(Skill Compiler)" 또는 **"요리책 제작자(Cookbook Creator)"**라고 생각하면 됩니다.
핵심 아이디어: 매뉴얼을 레시피로 바꾸기
AI가 매번 작업을 수행할 때마다 가공되지 않은 매뉴얼, 로그, 문서를 단순히 읽게 두는 대신, ANYTHINGLY2SKILL은 이 모든 무질서한 정보들을 모아 재사용 가능한 "스킬(기술)"로 컴파일합니다.
작동 방식은 다음과 같은 간단한 비유를 통해 이해할 수 있습니다.
- 원재료 (지식 베이스/Knowledge Base): 여기저기 흩어져 있는 메모, 오래된 수리 기록, 채팅 기록, 공식 매뉴얼로 가득 찬 거대한 도서관을 상상해 보세요. 현재의 AI는 무언가를 할 때마다 이 도서관을 매번 검색해야 합니다.
- 셰프의 준비 (추출/Extraction): ANYTHING2SKILL은 이 흩어진 메모들을 읽는 숙련된 셰프 역할을 합니다. 단순히 요약하는 것에 그치지 않고, **절차(procedure)**를 찾아냅니다. "이 일을 하기 위한 정확한 단계는 무엇인가? 어떤 도구가 필요한가? 어떤 실수를 피해야 하는가?"라고 묻는 것입니다.
- 스킬 트리 (조직화/Organization): 시스템은 이러한 절차들을 구조화된 "스킬 트리"로 조직화합니다. 이는 작업의 가계도와 같습니다.
- 매크로 프로토콜(Macro-protocols): 거시적인 전략 (예: "소프트웨어 프로젝트를 관리하는 방법").
- 마이크로 스킬(Micro-skills): 구체적이고 아주 작은 동작 (예: "파일을 삭제하기 위해 특정 명령어를 실행하는 방법").
- 안전 규칙(Safety Rules): 경고 사항 (예: "Y가 발생하는 상황에서는 절대 X를 하지 마시오").
- 스킬뱅크 (재사용 가능한 라이브러리/SkillBank): "레시피"가 작성되면, 이는 영구적이고 체계적인 스킬뱅크에 저장됩니다. 이것은 단순한 문서 더미가 아니라, 실행 가능한 지침의 데이터베이스입니다. 각 "스킬"은 "상황 X를 마주하면 A, B, C 단계를 수행하되, D는 피하라"는 내용의 계약을 가지고 있습니다.
이것이 AI 에이전트를 어떻게 돕는가
AI 에이전트가 새로운 작업에 직면했을 때, 이제 두 가지 강력한 능력이 함께 작동합니다.
- 능력 1: 사서 (RAG): 특정 사실이나 최신 업데이트(즉, '무엇')를 찾기 위해 여전히 원래의 도서관을 검색합니다.
- 능력 2: 베테랑 멘토 (SkillBank): 스킬뱅크에서 미리 만들어진 "스킬"을 가져옵니다. 이 스킬은 과거에 무엇이 효과적이었는지를 바탕으로, 에이전트에게 해당 작업을 단계별로 수행하는 구체적인 방법(즉, '어떻게')을 알려줍니다.
결과:
이 논문은 두 가지 실제 작업인 CSV 데이터 파일 관리(qsv)와 GitHub 저장소 관리(GitHub-CLI)에 대해 테스트를 진행했습니다.
- ANYTHING2SKILL 없이: AI는 매뉴얼을 처음 읽는 똑똑한 학생과 같았습니다. 작업의 약 65~82%를 성공했습니다.
- ANYTHING2SKILL 사용 시: AI는 "컴파일된 레시피"를 가졌습니다. 약 82~92%를 성공했습니다.
- 두 가지 모두 사용 시: AI는 사실(fact)과 레시피(recipe)를 모두 가졌습니다. CSV 작업에서는 98.85%, GitHub 작업에서는 **94.10%**의 성공률을 보였습니다.
핵심 요점
이 논문은 우리가 외부 지식을 단순히 읽어야 할 사실의 뭉치로 취급해서는 안 된다고 주장합니다. 대신, 그것을 추출하고 조직화하여 재사용 가능한 "스킬"로 바꿀 수 있는 숨겨진 절차의 원천으로 취급해야 합니다.
이러한 잠재적 절차들을 스킬뱅크로 컴파일함으로써, 우리는 AI 에이전트를 단순히 "지식에 접근하는 수준"(매뉴얼 읽기)에서 "역량을 재사용하는 수준"(직무 수행 방법 완벽 숙지)으로 진화시킵니다. 이것은 누군가에게 사전을 주는 것과, 그가 필요로 할 수 있는 모든 직업에 대한 잘 정리된 지침서를 주는 것의 차이와 같습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.