은행 앱 스크린샷 찍기가 실제 워크플로우예요
주변에 물어보면 사람들이 자금과 관련해 AI를 쓰는 가장 흔한 방법은 앱도 아니고 통합도 아니라는 걸 알게 될 거예요. 스크린샷이에요. 은행 앱을 열고, 화면을 캡처하고, ChatGPT나 Claude에 붙여넣고, 무슨 일이 벌어지고 있는지 물어봐요. 가입도, 설정도, 비용도 필요 없어요. 이건 진지하게 다룰 만해요.
그리고 어느 정도는 동작해요. 요즘 비전 모델은 앱 스크린샷을 잘 읽어요. 거래 목록에서 가맹점 이름, 금액, 날짜를 뽑아내서 그럴듯한 요약을 돌려줘요.
문제는 조용해요. 숫자에서, 화면에 담기지 않은 부분에서, 그리고 그 그림이 얼마나 빨리 오래된 정보가 되는지에서 문제가 드러나요. 이 비교는 바로 그 지점에 대한 이야기예요.
OCR이 숫자를 틀리는 지점
비전 모델은 여러분의 잔액을 숫자로 받지 않아요. 픽셀을 받아서 숫자를 추론하고, 추론에는 오류율이 있어요. 은행 앱은 작은 글꼴을 쓰고, 스크린샷은 압축되고, 익숙한 혼동이 나타나요. 8이 6으로 읽히고, 5가 3으로 읽히고, JPEG 아티팩트 때문에 소수점 하나가 사라져요. $1,847.62 잔액이 $1,847.02로 돌아올 수 있고, 답변에는 추측이 들어갔다는 어떤 힌트도 없어요.
잘린 텍스트는 상황을 더 악화시켜요. 은행 앱은 가맹점 설명을 중간에 잘라 버려서, 모델은 AMZN Mktp US*2K4 같은 걸 보고 나머지를 그럴싸해 보이는 걸로 채워 넣어요. 보통은 맞아요. 가끔은 비슷한 두 가맹점을 하나로 합쳐 버려요.
그리고 실제 폰에서 벌어지는 흔한 지저분함이 있어요. 대비가 낮은 다크 모드 테마, 한 줄을 가리는 알림 배너, 스크린샷을 자기 자신에게 먼저 보낼 때 생기는 압축. 각각이 오류율을 조금씩 올려요.
이런 것들이 스크린샷을 쓸모없게 만들지는 않아요. 하지만 정확히 여러분이 그 숫자를 신뢰하고 싶은 상황에서 믿을 수 없게 만들어요.
한 화면은 여러분의 히스토리가 아니에요
스크린샷 한 장에는 열 개 정도의 거래가 담겨요. 물어볼 가치가 있는 대부분의 질문은 수백 개가 필요해요.
올해 식료품에 얼마나 썼어?
스크린샷으로 이 질문에 답하려면 서른 번을 스크롤하며 캡처한 다음, 모델이 겹치는 줄을 이중 계산하거나 사이의 빈틈을 놓치지 않고 이미지를 이어 붙이기를 바라야 해요. 사람들이 실제로 이렇게 해요. 모델은 중복을 제거할 믿을 만한 방법이 없어서 총합이 조금씩 어긋나고, 여러분은 얼마나 어긋났는지 알 수 없어요.
반복 결제 질문은 더 멀리 있어요. $12.99에서 $15.99로 슬그머니 오른 구독을 찾아내려면 한 가맹점의 1년치 히스토리를 나란히 놓고 봐야 해요. 아무도 그걸 스크린샷으로 남기지 않고, 어떤 모델도 프레임 하나에서 그걸 재구성할 수 없어요.
대기 중이고, 반영됐고, 오늘 밤이면 낡아요
스크린샷은 여러분이 찍은 그 순간에 얼어붙어요. 대기 중인 거래는 어떤 화면을 캡처했느냐에 따라 나타날 수도, 아닐 수도 있고, 현재 잔액과 사용 가능 잔액의 차이도 잘라낸 화면 안에서 놓치기 쉬워요.
더 큰 문제는 낡음이에요. 오늘 밤에 내일 결제가 가능한지 묻는다면, 어제 오후에 찍은 스크린샷은 잘못된 입력이에요. 오늘 아침에 반영된 결제는 거기 없어요.
이건 시간에 걸쳐 동작하는 에이전트에게 가장 중요해요. 특정 결제를 감시하거나, 여러분의 월간 자금 리뷰를 돌리는 에이전트는 다시 볼 방법이 필요해요. 스크린샷은 다시 물어볼 수 없어요.
실시간 읽기 전용 연결이 바꾸는 것
BankBridge는 호스팅되는 MCP 서버예요. 은행을 한 번 연결하면, 여러분의 AI(Claude, ChatGPT, Cursor, Gemini, 그리고 약 25개의 다른 호스트)는 자금 관련 질문을 던질 때마다 호출할 수 있는 열한 개의 읽기 전용 도구를 얻어요. 숫자는 은행 연결 계층에서 곧바로 구조화된 데이터로 도착해요. 문자 인식 단계가 없어서 잘못 옮겨 적을 것도 없어요.
내 신용카드에서 반복되는 결제를 모두 나열하고, 지난 6개월 동안 가격이 오른 것들을 표시해줘.
지금 내 당좌 잔액이 얼마고, 대기 중인 건 뭐가 있어?
이런 프롬프트 뒤에서 에이전트는 get_recurring_charges, list_transactions, get_spending_summary 같은 도구를 호출해요. 모든 호출은 질문하는 시점에 실시간으로 가져와요. BankBridge 서버에는 어떤 것도 캐시되지 않아요. 답변은 지금 이 순간 여러분의 계좌를 반영하고, 정확한 금액과 은행이 제공하는 만큼의 전체 히스토리를 담아요.
연결된 은행당 월 $5이고, 언제든 해지할 수 있어요. 설정은 몇 분 걸려요. Claude와 ChatGPT용 안내가 단계별로 다뤄줘요.
스크린샷이 괜찮을 때
스크린샷이 모든 경우에 잘못된 도구는 아니에요. 명세서에 나온 알 수 없는 줄이 뭘 의미하는지 알고 싶다면, 스크린샷 한 장에 질문을 붙이는 건 괜찮은 워크플로우예요. 여러분이 직접 확인할 수 있는 하나의 숫자에 대한 빠른 감각적 확인도 마찬가지고요.
내 명세서에 있는 'PAI ISO' 이 결제는 뭐야?
규칙은 간단해요. 답이 프레임 안에 있고 조금 틀려도 해가 없을 때는 스크린샷이 잘 동작해요. 답이 히스토리, 총합, 최신성, 또는 정확히 맞아야 하는 숫자에 의존하는 순간, 여러분은 그걸 넘어선 거예요.
프라이버시 트레이드오프, 있는 그대로
스크린샷은 계좌 연결이 없으니 더 사적인 느낌이 들어요. 하지만 여러분이 실제로 하는 일을 보세요. 자신의 재무 상태 이미지를 채팅 제품에 업로드하고 있고, 그건 대화 기록에 무기한 남아 있을 수 있어요. 그게 명백히 더 안전한 선택은 아니에요.
BankBridge는 설계상 읽기 전용이에요. 자금을 이동시키는 도구는 없고, 앞으로도 없을 거예요. 여러분의 은행 자격 증명은 데이터 애그리게이터의 자체 흐름을 통해 처리되고, BankBridge는 그것을 절대 보지 않아요. 그리고 모든 질문이 실시간 조회이기 때문에, 여러분의 거래는 유출을 기다리며 데이터베이스에 앉아 있지 않아요.
어느 쪽 접근이든 완전한 무노출은 아니에요. 하지만 저장하는 것 없이 읽기 전용으로 구조화된 접근이, 여러분의 은행 계좌 사진이 채팅 기록에 남아 있는 것보다는 더 나은 자세예요.
짧게 요약하면
작은 오류가 아무것도 잃게 하지 않는, 프레임 안에서 답이 나오는 일회성 질문에는 스크린샷을 쓰세요. 히스토리, 총합, 대기 중인 활동, 또는 어떤 결정에 쓸 숫자가 관련된 질문에는 실시간 연결을 쓰세요.
여러분의 자금 관련 질문 대부분이 두 번째 종류라면(그리고 에이전트가 그 질문에 답할 수 있게 되면 실제로 그렇게 될 거예요), 스크린샷 워크플로우는 바꿨다는 사실이 다행스러운 것이 될 거예요. 월 5달러로, 숫자가 진짜인 버전을 사요.