"텍스트가 바로 느껴질 만큼 빠르게 소리가 되거나, 아니면 lineage를 들여다볼 수 있는 결정론적 asset이 되거나. 절대 동전 던지기는 아니야."
출력의 두 모양
Bellows가 내놓는 결과는 딱 두 종류야. 이름 붙일 값이 있어. 서로 다른 기준을 세우거든. 하나는 즉각이야. Speak 누르면 문장이 방 안에 떨어지는데, 방금 기계가 말한 것처럼 느껴질 만큼 빨라. 다른 하나는 결정론적 Studio asset이고. 입력이 다 기록된 렌더 파일이라, 같은 프로젝트는 같은 오디오를 내고, 매 초가 어디서 왔는지 정확히 짚을 수 있어. Bellows는 그 메커니즘만 가져. 성격도, 대화 기록도, 모델 판단도 안 가져. 같은 요청이면 같은 소리가 난다는 보증만 가질 뿐이야.
즉각성은 빠른 모델이 아니라 캐시야
본능은 즉각성을 속도로 쫓는 거야. 가벼운 모델, 가까운 리전. 근데 Bellows는 기억으로 쫓아. 어떤 문장을 어떤 identity로 처음 말할 땐 유료요청이 들어. 그 뒤로 똑같이 말할 때마다는 content-addressed 캐시 히트야. provider 호출도 없고, 크레딧도 없고, 오디오는 이미 디스크에 있어. 재호출이 즉각적으로 느껴지는 건 빠른 합성이라서가 아니라, 아예 합성을 안 해서야.
증명은 두 번째 요청이야
엔진의 첫 진짜 canary가 딱 이거였어. 짧은 문장 하나 합성하고, 검증하고, 캐시하고, 재생해. 그다음 똑같은 요청을 다시 쏘고 provider 비용 0으로 돌아오는 걸 지켜봐. 그 두 번째 요청이 cache thesis 전부를 한 줄에 담아. 공짜가 아니면 cache 키가 틀린 거고, 그건 트랙 4에서 고쳐.