사용 사례

에이전트를 사기 탐정으로 만들기

4분 read
Direct answer: 일주일에 한 번, 에이전트에게 최근 7일 거래에서 평소 패턴과 맞지 않는 것들을 스캔해 달라고 하세요. 낯선 가맹점, 평소와 다른 금액, (가맹점 이름 기준으로) 낯선 지역에서 발생한 거래, 같은 업체의 중복 결제 같은 것들이요. 은행의 사기 대응팀을 대체하는 건 아니지만, 은행보다 먼저 잡아내는 일이 꾸준히 있어요.

이 일에서 에이전트가 은행보다 나은 이유

은행의 사기 탐지 알고리즘은 집단 행동을 봐요. 이 거래가 다른 고객들의 패턴에 비해 이상한가? 에이전트는 오직 나의 행동을 봐요. 이 거래가 나의 과거 거래에 비해 이상한가?

에이전트는 속도에서는 져요 (요청하기 전까지는 안 돌아가니까요). 대신 정밀함에서 이겨요. 은행은 커피숍에서 발생한 $30짜리 사기 결제를 놓쳐요. 흔한 금액이니까요. 에이전트는 내가 그 도시에서 커피를 안 산다는 걸 알아요.

매주 쓰는 프롬프트

“최근 7일 거래를 스캔해 줘. 다음에 해당하면 표시해 줘. (1) 이전에 쓴 적 없는 가맹점의 결제, (2) 자주 쓰는 가맹점인데 평소와 다른 금액, (3) 하루 안에 같은 업체에서 발생한 중복 결제로 보이는 것, (4) 최근 다른 활동과 맞지 않는 지역의 결제. 판단은 알아서 해 줘.”

에이전트는 7일 범위로 list_transactions를 호출한 다음, 세션에서 앞서 실행한 도구 호출로 쌓아 둔 6개월치 맥락, 즉 내 소비에 대한 기본 이해와 비교해요. 수상한 게 없으면 없다고 말해요. 있으면 왜 수상한지 맥락과 함께 하나씩 보여줘요.

확실하게 잡아내는 것

  • 24시간 안에 같은 업체에서 발생한 중복 결제 (전형적인 “카드가 두 번 긁혔다” 오류).
  • 이전에 거래한 적이 전혀 없는 새로운 가맹점.
  • 평소 $30 쓰던 가맹점에서 나온 $300 결제 (반대 경우도요).
  • 사기에 앞서 종종 나타나는 소액 “테스트 결제” (<$5). 누군가 훔친 카드를 시험해 보는 거예요.
  • 짧은 시간 안에 몰려 있는 새로운 결제들 (카드 정보 유출이 진행 중이라는 신호).

잡아내지 못하는 것

  • 매우 정교한 사기, 즉 내 패턴을 흉내 내는 유형 (개인에게는 드물고 법인 카드에서 더 흔해요).
  • 연결하지 않은 카드에서 벌어지는 사기. 당연한 얘기지만, 카드가 여러 장이라면 전부 연결해야 할 좋은 이유가 되죠.
  • 사후 거래 승인. 에이전트는 확정된 거래만 볼 수 있어요. 승인 대기 중인 거래는 데이터 제공사에 따라 늦게 나타나기도 해요.
  • ACH 사기도 가끔 놓쳐요. ACH 결제 설명은 패턴 매칭이 특히 어렵거든요.

금요일 습관으로 만들기

일요일 저녁이든 금요일 오후든, 루틴에 맞는 시간이면 돼요. Claude Code 사용자는 이 프롬프트를 /fraud-detective로 저장할 수 있어요 (저희 공개 스킬 저장소에 있는 여섯 개 스킬 중 하나예요). 다른 호스트에서는 에이전트의 스니펫 시스템에 저장해 두고 매주 실행하세요.

에이전트가 언젠가 진짜 사기를 잡아내면, 은행과 일주일씩 실랑이할 시간을 아끼게 돼요. 끝내 아무것도 안 나오면, 그건 5분짜리 마음의 평화고요.

FAQ

에이전트가 대신 이의 제기를 해줄 수 있나요?

아니요. BankBridge는 읽기 전용이고, 이의 제기 절차는 어차피 은행마다 달라요. 에이전트는 뭐가 어디서 수상해 보이는지 알려주고, 이의 제기는 직접 은행 앱이나 웹사이트에서 하시면 돼요.

에이전트가 정상 거래를 잘못 표시하면요?

가끔 있는 일이에요. 새 서비스를 처음 쓰거나 처음 가는 도시로 여행하면 에이전트가 표시할 수 있어요. 괜찮아요. 차단 필터가 아니라 점검용이니까요. 진짜 거래인지 확인하고 넘어가면 돼요.

얼마나 과거까지 보라고 해야 하나요?

7일 범위로 매주 점검하는 게 딱 좋아요. 너무 짧으면(1~2일) 에이전트가 패턴을 파악할 맥락이 부족하고, 너무 길면(30일) 진짜 사기가 커질 시간이 생겨요. 7일은 대부분 은행의 이의 제기 가능 기간과도 맞아요.