Files
2nd/10_Wiki/Topics/AI_and_ML/Artifacts & Infrastructure.md
T

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

  • 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