OpenClaw 식료품 주문 오류: MCP 서버와의 단위 혼동

OpenClaw 사용자가 AI 에이전트가 MCP 서버를 사용해 장보기를 관리하게 한 사례에 대해 경고의 이야기를 공유했습니다. 세 달 동안 설정은 완벽하게 작동했습니다. 매주 일요일마다 에이전트는 평범한 장바구니에 평범한 가격으로 사용자가 실제로 먹는 품목을 담았습니다. 그러나 어제, 사용자는 OpenClaw가 의도한 2통이 아닌 2kg의 마늘을 주문했다는 것을 발견했습니다. 킬로그램 단위는 해당 제품 페이지의 기본값이었고, 에이전트는 이 차이를 알아차리지 못했습니다. 사용자도 이전 몇 달 동안 에이전트가 한 번도 실수하지 않았기 때문에 안심하고 있어서 오류를 놓쳤습니다.
상황
- 사용자는 몇 달 전 MCP 서버를 통해 주간 장보기를 자동화하기 위해 OpenClaw에 신용카드 정보를 제공했습니다.
- 약 세 달 동안 에이전트는 일관되게 올바른 주문을 했습니다. 일요일 장바구니에는 사용자의 선호도에 맞는 일반 품목과 가격이 담겼습니다.
- 어제의 주문은 달랐습니다. 에이전트가 2통 대신 2kg의 마늘을 선택했습니다. 제품 페이지의 단위 기본값이 킬로그램이었고, 에이전트가 이를 감지하지 못했습니다. 사용자도 몇 달간의 신뢰성 있는 행동에 익숙해져 실수를 간과했습니다.
- 사용자는 이제 마늘이 너무 많아졌으며, r/openclaw에 이 이야기를 공유하며 다른 사람들이 AI 장보기 에이전트와 비슷한 경험이 있는지 물었습니다.
교훈
이 사건은 자율 에이전트의 전형적인 실패 모드, 즉 외부 시스템(예: 전자상거래 제품 페이지)의 예상치 못한 기본값을 강조합니다. 에이전트의 로직은 이전 주문을 기준으로 단위가 정확할 것이라고 가정했지만, 제품의 단위 기본값이 변경되었습니다. 쇼핑 에이전트를 개발하는 개발자는 예상 수량 대비 명시적인 단위 검증이나 가격 확인을 추가하여 이러한 이상 징후를 포착하는 것을 고려해야 합니다.
📖 전체 출처 읽기: r/openclaw
👀 See Also

클로드 코드를 이용한 에이전틱 연구 시스템 구축: 실용적인 구현 방법
한 개발자가 Claude Code를 사용하여 6개의 특화된 에이전트를 구축하고, 250개 이상의 실제 AI 구현 사례를 담은 살아있는 지도를 인간-참여 오케스트레이션 패턴으로 만든 방법을 자세히 설명합니다.

OpenClaw 에이전트 메모리 연속성 솔루션: 데이터베이스 쿼리 시스템 활용
OpenClaw 사용자가 세션 간 에이전트 메모리 연속성을 해결했습니다. 세션 데이터를 저장하는 데이터베이스를 구현하여 에이전트가 전체 세션을 컨텍스트에 저장하는 대신 과거 참조를 쿼리할 수 있도록 했습니다. 이 접근 방식을 통해 Sage라는 에이전트는 세션 재설정 후에도 이전 대화를 기억할 수 있었습니다.

OpenClaw 사례 연구: 10일 동안 인간의 개입 없이 이메일 수신함 관리하기
프리랜서 컨설턴트가 여행 중 10일 동안 OpenClaw에게 자신의 Gmail에 대한 전체 접근 권한을 부여하면서, 정확한 어조로 답장하고, 중요한 항목만 표시하며, 일상적인 작업을 자율적으로 처리하도록 지시했습니다. 이 시스템은 187개의 이메일을 처리하면서 단 한 건의 사소한 오류만 발생시켰습니다.

DevOps 엔지니어가 Claude Code를 사용하여 맞춤형 터미널 앱을 구축합니다.
수년간의 경력을 가진 데브옵스/SRE 엔지니어가 Claude Code를 사용하여 오랫동안 구상했지만 혼자서 완성하지 못했던 터미널 애플리케이션을 구축했습니다. AI는 기본 구조와 통합 작업을 처리했고, 엔지니어는 제품 결정에 집중할 수 있었습니다.