3.7 KiB
3.7 KiB
Artifacts & Infrastructure (아티팩트 및 인프라)
📌 Brief Summary
Artifacts & Infrastructure는 에이전트가 생성한 중간 산출물(코드, 문서, 이미지 등)을 체계적으로 저장, 색인, 관리하는 체계와 이를 뒷받침하는 물리적/가상적 실행 환경을 의미한다. 에이전트의 사고 과정을 증명하고 결과물을 공유하며, 안전한 실행을 보장하는 에이전틱 시스템의 물리적 토대이다.
📖 Core Content
- 아티팩트 시스템 (Artifact Store):
- Filesystem-Artifact Store: 모델 컨텍스트에 담기 힘든 대규모 데이터를 별도의 파일 시스템에 저장하고 모델에게는 참조 ID와 요약본만 제공.
- Artifact Index: 저장된 수많은 아티팩트를 검색하고 추적하기 위한 메타데이터 색인 시스템.
- 버전 관리: 아티팩트의 변경 이력을 관리하여 에이전트가 이전 버전으로 롤백하거나 변경 사항을 비교할 수 있게 함.
- 실행 인프라 (Infrastructure):
- Docker: 표준화된 컨테이너 환경에서 도구와 라이브러리를 실행.
- MicroVM: 컨테이너보다 강력한 보안 격리가 필요한 경우 사용하는 초경량 가상 머신.
- Sandboxed Execution: 에이전트의 활동을 호스트 시스템으로부터 물리적으로 분리하여 보호.
- 아티팩트 시각화: 에이전트가 생성한 결과물(React UI, Mermaid 다이어그램 등)을 사용자가 즉시 확인하고 상호작용할 수 있도록 렌더링하는 인터페이스 제공.
⚖️ Trade-offs & Caveats
- 저장 공간 및 관리 비용: 에이전트가 생성하는 아티팩트가 많아질수록 저장 공간이 급증하고 이를 관리하는 인프라 비용이 늘어난다.
- 데이터 일관성: 아티팩트 저장소의 데이터와 에이전트의 메모리(S-component) 간에 정보가 불일치할 경우 에이전트가 혼란을 겪을 수 있다.
- 격리와 성능의 균형: 샌드박싱이 강화될수록 실행 속도는 느려지고 외부 시스템과의 연동은 복잡해진다.
🔗 Knowledge Connections
Related Concepts
- Agent Harness
- 연결 이유: 아티팩트 스토어와 인프라는 하네스의 물리적 구현 대상이다.
- Execution Environment (Sandbox)
- 연결 이유: 인프라 계층에서 제공하는 핵심적인 보안 기능이다.
- C-component (Context Manager)
- 연결 이유: 대규모 데이터를 아티팩트로 오프로딩하여 컨텍스트 부패를 방지한다.
Deeper Research Questions
- 에이전트가 생성한 아티팩트 중 '영구 보존'이 필요한 가치 있는 것과 '임시 산출물'을 자동으로 구분하여 관리하는 생명주기 정책은 무엇인가?
- 아티팩트 저장소를 분산 환경에서 여러 에이전트가 지연 시간 없이 공유하기 위한 고성능 캐싱 전략은 무엇인가?
- 아티팩트 자체에 포함된 보안 위협(예: 악성 스크립트 포함 코드)을 자동으로 스캔하고 정제하는 인프라 수준의 보안 기술은 무엇인가?
Practical Application Contexts
- Implementation: 에이전트가 코드를 작성하면 즉시
.html파일로 저장하고, 사용자의 브라우저에서 이를 실시간으로 미리보기(Preview) 할 수 있는 파이프라인을 구축한다. - System Design: 아티팩트 저장소로 AWS S3나 로컬 미니오(Minio)를 활용하고, 메타데이터 관리를 위해 ElasticSearch나 SQL DB를 연동한다.
Last updated: 2026-05-01