"'그냥 챗박스 하나 붙여' 가, 깨끗한 엔진이 두 번째 뇌를 키우고 엔진이길 그만두는 방식이야."
다들 결국 요청하는 기능
네가 쓴 뭐든 찾는 코퍼스 엔진을 지어. 일주일 안에 누가 말해: "멋지다 — 이제 그냥 이거랑 채팅하게 해줘. 질문하고, 답 받고." 요청은 완전히 합리적이야. 순진한 구현은 재앙이야: 검색 엔드포인트에 언어 모델을 볼트로 박고, 대화 상태를 좀 쥐고, 답을 스트리밍해. 방금 엔진 안에 뇌를 키운 거야.
그게 엔진을 죽이는 이유
챗 표면은 엔진이 일부러 안 가진 것들이 필요해: 메모리(세 턴 전에 뭐라 했지?), 대화 상태, 정체성(누가 답하는 거야?), 판단(이게 무슨 뜻이야?). 엔진이 그걸 싹 틔우는 순간, 작고 날카로운 도구이길 그만두고 반쯤 지어진 비서가 돼 — 이제 누가 메모리와 정체성을 소유하는지 진짜 뇌와 경쟁하는. 가족의 각 엔진한테 이걸 하면, 뇌 하나와 깨끗한 도구 여덟 대신 다투는 반쪽 비서 여덟을 얻어.
옳은 모양: 위로 bind 하는 클라이언트
기능은 정당해. 그냥 다른 데 속할 뿐이야. '내 코퍼스에 말 걸기' 표면은 클라이언트야. 대화·메모리·정체성을 이미 소유한 시스템 — 하나의 뇌 — 에 bind 하고, Lantern 을 검색 도구로 불러. 뇌는 Lantern 의 인용 가능한 조각을 손에 쥐고 판단하고, Lantern 은 자기가 잘하는 한 가지를 계속해. 챗은 API 위, 뇌의 세계에 살지 엔진 안에 안 살아.
경계, 명확히
Lantern 안엔: 챗 없음, 메모리 없음, soul 없음, 경로에 모델 없음. Lantern 이 언젠가 대화 표면을 키우면, 그 표면은 뇌의 대화에 bind 한 동반자야 — 절대 두 번째 Pippa 도, 자기 정체성도 아냐. 경계는 우회할 제약이 아냐. 엔진이 무엇인지 믿을 수 있게 하는 바로 그거야. 한 문장으로 설명되는 엔진이 추론할 수 있는 엔진이야. 흐리면 그걸 영영 잃어.