"뇌가 지금 진실을 볼 수 없다면 옳은 답은 '지금은 못 봐' 야. 어제의 사본 위에 세운 자신만만한 답이 아니라."
읽기가 실패하면 무슨 일이 일어날까
Pippa 는 host adapter 로 live 포트폴리오를 읽어. 근데 그 읽기가 실패하면? 엔진이 죽어 있거나, context 가 낡았거나, 뭔가 어긋났다면? 이때 끌리는 fallback 이 하나 있지. Pippa 손에 마침 남아 있는 마지막 정상 스냅샷으로 그냥 답해 버리는 것. Keep 는 그걸 금지했어. 엔진 실패는 낡은 prompt 스냅샷으로 가려지는 대신 있는 그대로 드러나. Sidekick 이 신선하고 유효한 host context 를 얻지 못하면, 답을 멈추고 그 사실을 말해. 아무 일 없다는 듯 얼어붙은 사본으로 조용히 답하지 않아.
낡은 context 로 답하는 게 왜 위험한 길인가
낡은 데이터로 때운 답이 유저 눈에 어떻게 보일지 생각해 봐. 올바른 답과 완전히 똑같이 보여. Pippa 는 자신 있게 말하고, 숫자를 인용하고, 권위 있게 들리지. 그런데 속으론 더 이상 사실이 아닌 포트폴리오 상태를 놓고 추론하고 있는 거야. 유저가 알아챌 방법은 없어. 위험의 정체가 바로 이거야. 자신만만한 오답은 눈에 보이는 실패보다 나빠. 실패는 너를 멈춰 세우지만, 자신만만한 오답은 낡은 진실을 들고 행동하러 가게 만들거든. 정직하고 차분한 정보가 존재 이유의 전부인 도구에서, 무효한 context 위에 지은 유창한 답변은 단 하나뿐인 약속을 배신하는 일이야.
막아서는 건 버그가 아니라 기능이야
어시스턴트의 가용성을 일부러 낮춘다니 이상하게 느껴질 수 있어. 뭐라도 답하는 게 아무 답 없는 것보다 낫지 않나? 웬만한 도구라면 그럴지도. 근데 observe-never-advise 에 정직 우선 윤리로 가족의 재정을 쥔 도구라면 아니야. Sidekick 이 낡은 context 앞에서 멈추는 건 이 앱 전체를 관통하는 본능과 같은 거야. 편안한 허구보다 정직한 공백을 보여주겠다는 것. "지금 live 포트폴리오를 읽을 수 없어, 잠시 후 다시 물어봐" 라는 한순간의 불편이 신뢰를 지켜. 낡은 스냅샷으로 매끄럽게 이어진 답은 그 신뢰를 소진하고, 너는 이미 행동한 다음에야 속았다는 걸 알게 돼.