Same prompt, different answer
Even at temperature 0, modern models are not bit-for-bit deterministic — server-side batching, tokenizer changes, and floating-point order can shift outputs. At any non-zero temperature you are sampling from a distribution. "It worked when I tried it" is not evidence the prompt works; it is evidence that one sample worked.
What "works" actually means
A prompt works if the distribution of outputs satisfies your contract for the distribution of inputs you care about, at the rate you can tolerate. That sentence is unusual because every word is load-bearing.
- Distribution of inputs — not just the one example you tried.
- Distribution of outputs — not just the one sample you saw.
- Rate you can tolerate — 99% on safe rejects, 80% on creative tasks; pick deliberately.
The minimum eval
Before shipping a prompt, run it on at least 20 representative inputs (not the ones you used to design it). Score outputs against the contract. Note the failure modes. This is the smallest unit of "working" that means anything. Track 8 expands this to real eval design.
한 번 성공한 프롬프트에 기대지 말고 통계적 분포를 테스트 해야 한다.
프롬프트가 동일함에도 결과가 매번 다른 이유는 모델의 확률적 출력(Probabilistic Output) 특성 때문이다. Temperature 0에서도 결정론적(Deterministic)이지 않은 요인이 존재하므로, 무작위 샘플링 환경에서 출력 분포(Output Distribution)가 흔들리는 것은 자연스러운 현상이다. 실습 과정에서 한 번 PPT 형태로 예쁘게 나온 것은 프롬프트가 완성되었다는 신호(Signal)가 아니라 하나의 일화적 샘플일 뿐이다. 이후 단순 텍스트가 출력된 현상 역시 프롬프트가 안정적인 출력 분포(Output Distribution)를 형성하지 못했음을 보여준다. 작성한 프롬프트가 의도한 형식을 안정적으로 유지하는지 검증하려면 본문의 가이드대로 최소 20개 이상의 다양한 입력값으로 테스트하여 내가 견딜 수 있는 비율(계약 조건)을 만족하는지 통계적으로 확인해야 한다.