에이전트의 자신감 넘치는 오답이 로그에 안 찍히는 이유: 복합 실패 패턴
Why your agent's confident wrong answer doesn't show up in logs, its the compounding failure pattern
핵심 요약
에이전트가 오류 없이 잘못된 결과를 도출하는 '침묵의 실패' 패턴과 그 위험성에 대해 논의합니다.
- 복합 실패 패턴 — 에이전트가 도구 호출을 건너뛰고 잘못된 데이터를 기반으로 확신에 찬 결과를 내놓는 현상임
- 로그의 한계 — 에이전트가 정상적으로 작동하는 것처럼 보여 로그상으로는 오류를 발견하기 어려움
- 검증 레이어 필요성 — 작업 완료 여부를 확인하는 불변성 체크와 가드 레이어 도입이 필수적임
- 사후 대응의 어려움 — 잘못된 결과가 하위 시스템으로 넘어가 뒤늦게 문제가 터지는 경우가 많음
대부분의 사람들은 에이전트의 실패가 오류 형태로 나타날 거라고 생각함. 하지만 그렇지 않음.
트레이스에서 실제로 일어난 일은 다음과 같음:
-
에이전트가 항공편을 검색함 ✓
-
에이전트가 예약 도구를 완전히 건너뜀
-
에이전트가 일어나지도 않은 예약을 자신 있게 확정함
도구 호출 하나가 누락되면서 날짜가 잘못 입력되었고, 그 결과 거짓 확정이 발생함. 표준 로그에는 어떤 단계에서도 잘못된 점이 나타나지 않았음.
혹시 이런 복합 실패 패턴을 겪어본 사람 있음? 프로덕션에서 본 최악의 침묵의 실패는 뭐였음?


