시스템에 연결되는 아티팩트
Source: Dev.to
개요
Anthropic은 최근 Agent Skills를 오픈 표준으로 발표했습니다.
스킬의 장점은 시스템(LLM/AI) 외부에 존재한다는 점입니다. 이는 스킬을 시스템에 통합할 수 있을 뿐만 아니라 시스템과 독립적으로 개선할 수 있음을 의미합니다.
작업 y 를 수행하는 스킬은 과거 성능을 피드백으로 활용하여 반복적으로 개선될 수 있습니다.
같은 원칙을 에이전트와 워크플로우 오케스트레이션을 위한 프레임워크에도 적용해야 합니다: 정의는 실행을 담당하는 라이브러리와 느슨하게 결합되어야 합니다.
예시: 밀접하게 결합된 라이브러리
flow 라는 라이브러리를 상상해 보세요. 일반적으로 이러한 라이브러리는 사용자가 워크플로우나 에이전트를 다음과 같이 구성하도록 기대합니다:
const flow = new Flow();
flow.addAgent();
flow.addTool();
flow.addPrompt();
flow.buildSystem();
flow.run();
예시: 아티팩트 중심 접근법
라이브러리가 워크플로우를 독립적인 아티팩트로 취급한다면, 더 간단하게 사용할 수 있습니다:
const flow = new Flow();
flow.run();
첫 번째 옵션이 더 프로그래밍적이지만, 두 번째는 워크플로우를 반복하기에 더 쉽고 다소 깔끔합니다.
워크플로우 진화
아티팩트 중심 접근법은 코드가 깔끔하게 진화하도록 허용합니다:
const flow = new Flow();
flow.run(flowV2);
또는 “최신” 개념을 유지하면서 필요할 때 언제든지 롤백할 수 있는 기능을 제공할 수 있습니다.