Agent-Ready Commerce, Part 10: The Reference Architecture
개요
Agent-Ready Commerce의 참조 아키텍처는 모든 외부 표면이 동일한 커머스 의사결정 스파인의 투영이어야 한다는 단 하나의 규칙을 따릅니다.
주요 내용
* 의사결정 중심 아키텍처: Agent-Ready Commerce는 챗봇, 상품 피드, 프로토콜 어댑터, 결제 토큰, 생성된 상품 설명과 같은 개별 요소가 아닌, 에이전트가 통제권을 잃지 않으면서 사실, 정책, 액션, 상태 전환, 권한 경계, 생성된 클레임 및 증거를 노출할 수 있는 커머스 플랫폼입니다.
* 중앙 집중식 의사결정 스파인: 아키텍처의 핵심은 소스 시스템부터 운영자 수정까지 모든 것을 포괄하는 "의사결정 스파인"입니다. 이는 원시 데이터, 소스 기반 사실, 상업적 진실 스냅샷, 정책 적용 가능성 및 인용 가능성, 액션 적격성, 액터 및 결제 권한, 결제 또는 결제 상태 전환, 생성된 클레임 선택 또는 생성, 증거 기록, 감사 이벤트, 프로토콜 안전 투영, 운영자 수정을 거치는 경로입니다.
* 외부 표면의 일관성: 스토어프론트, 상품 피드, 도구, 결제 흐름, 관리 UI 등 모든 외부 표면은 동일한 상업적 의미를 반영해야 하며, 일관성이 없으면 아키텍처가 잘못된 것입니다.
* 소스 시스템의 역할: 카탈로그, 재고, 가격, 정책 문서 등 소스 시스템은 중요한 데이터를 제공하지만, 해당 데이터가 에이전트 사용에 안전하다고 자동적으로 간주될 수는 없습니다. 데이터는 "소스 기반 사실"로 변환되어 신선도, 유효성, 범위 등을 고려해야 합니다.
* 상업적 진실: 플랫폼이 현재 신뢰할 수 있는 소스 기반 사실의 집합으로, 단순한 카탈로그 복사본이 아니라 의사결정의 입력으로 작용합니다.
* 정책 사실 vs. 정책 페이지: 정책 페이지는 인간을 위한 것이고, 정책 사실은 기계 학습 의사결정을 지원합니다. 정책 계층은 반품, 배송, 보증 등을 구조화된 사실로 변환하고 적용 가능성과 인용 가능성을 정의합니다.
* 적격성: "사용 가능"이라는 단순한 부울 값이 아니라, 각 액션(검색, 비교, 장바구니 추가, 결제 준비 등)별로 별도의 요구 사항을 평가하여 허용, 차단, 검토 필요, 재검증 필요 등을 결정합니다.
* 권한: 적격성과는 별개로, 특정 행위자가 해당 액션을 요청할 수 있는지 여부를 결정합니다.
* 결제: 결제는 상태 기계로 모델링되어야 하며, 어댑터가 숨겨진 결제 변경을 수행하는 대신 외부 요청을 명령으로 매핑해야 합니다.
* 결제 권한: 토큰 확인이 아닌, 특정 결제 스냅샷에 대한 바운드 권한으로 모델링되어야 하며, 결제 실행 전에 결제 상태, 구매자, 금액, 통화, 상인, 시간 창, 증거 및 감사 등을 확인합니다.
* 생성된 클레임: 상품 설명과 같은 생성된 텍스트는 자체적인 진실 계층이 아닌, 의존성, 범위, 검토 상태, 사용 허가, 무효화, 만료 및 감사와 함께 저장되는 파생된 클레임으로 처리됩니다.
* 증거 및 감사: 의사결정 기록, 증거 참조, 투영, 무효화 이벤트 및 감사 타임라인은 1급 인프라로 취급되어 의사결정의 근거를 지원합니다.
* 어댑터: 프로토콜 구문 분석, 스키마 유효성 검사, 인증, 컨텍스트 추출 등은 어댑터의 역할이지만, 상품 진실, 정책 해석, 적격성 규칙 등은 플랫폼의 역할입니다.
* 피드: 에이전트 대상 피드는 중립적인 수출이 아니라 상업적 진실, 적격성, 생성된 클레임 및 허용된 액션의 투영이며, 낙관적인 준비 상태를 게시하지 않아야 합니다.
* 운영자 워크플로우: 누락된 정책 적용 범위, 신선하지 않은 재고, 검토되지 않은 생성된 클레임 등 운영상의 문제를 해결하기 위한 작업 흐름을 포함하며, 이는 시스템의 일부로 간주됩니다.
시사점
Agent-Ready Commerce의 참조 아키텍처는 일관성 없는 의미 해석으로 인한 시스템의 드리프트 및 실패를 방지하기 위해, 의사결정 스파인을 중심으로 모든 외부 표면의 상업적 의미 일관성을 유지하는 것을 목표로 합니다. 이는 기술적 구현 형태보다는 의미의 소유권에 집중하며, 에이전트가 안전하고 신뢰할 수 있는 방식으로 커머스 플랫폼과 상호작용할 수 있도록 보장합니다.
댓글
GitHub Discussions