"코퍼스는 네가 쓴 걸 쥐어. 증거 레이어는 네가 결론 낸 걸 쥐어 — 그리고 그렇게 결론 내게 만든 정확히 그 단어들을."
검색은 찾고, 증거는 결론 내
지금까지 전부 텍스트를 찾는 거였어. 증거 레이어는 완전히 다른 종류야: 찾은 것에서 뭘 결론 냈는지 기록해. 검색은 "시장 패닉에 대해 어디 썼지?" 에 답해. 증거는 "난 구조가 의지력을 이긴다고 믿어 — 그리고 여기 거기로 이끈 구체적 구절 넷과, 반대하는 하나가 있어" 에 답해. 하나는 조회고, 다른 하나는 영수증을 든 채 취하는 입장이야.
claim 은 코퍼스 안이 아니라 코퍼스에 대한 거야
이게 결정적 구분이야. claim 은 네가 주장하는 진술이고 — 네 글 어딘가 앉은 chunk 가 아냐. 읽어서 형성된, 코퍼스 에 대한 판단이야. 아이디어 주변을 10년 썼는데 한 번도 깔끔한 한 문장으로 진술 안 했을 수 있어. claim 이 그 문장이야, 네가, 지금, 일급 레코드로 mint 한 — citation 이 걸릴 수 있는 내구성 있는 노드.
Citation 은 입장을 지녀
citation 은 claim 에서 passage 로의 중립적 포인터가 아냐. 입장을 지녀: 이 passage 가 claim 을 뒷받침해, 반박해, 단서를 달아? 그 필드 하나가 참조 더미를 논증으로 바꿔. 입장 없으면, citation 여덟 개 달린 claim 이 아무것도 안 말해 — 확인 여덟이야, 확인 여섯에 심각한 반론 둘이야? 입장을 기록하는 건 네 증거가 자기 불일치를 citation 개수로 뭉개는 대신 보이게 유지한다는 뜻이야.
증거는 파생이 아니라 귀해
이 레이어가 인덱스 규칙이 아니라 스냅샷 규칙을 따르는 이유가 여기 있어: claim 으로는 재수집해서 돌아갈 수 없어. FTS 인덱스를 purge 하고 재색인해 — 모든 chunk 를 되찾아. claim 을 purge 하고 재색인해 — 아무것도 못 되찾아, 코퍼스를 아무리 읽어도 그것에 대해 내린 판단이 재생성 안 되니까. 증거는 스냅샷 저장소와 정확히 같은 의미에서 귀한 상태야. 그래서 같은 보호를 받아: claim 삭제가 그 passage 삭제로 절대 cascade 안 되고, passage 는 citation 이 아직 가리키는 동안 삭제되길 거부해. 판단이, 시스템에서 재구축이 절대 복원 못 하는 유일한 거야.