실제 AI 제작·수정 기록
NTS Apps, 2026-09-15

version-1.html: 첫 번째 성공한 GPT-5.5 응답. 수동 수정 없음.
version-2.html: 수정 지시와 첫 코드를 다시 전달해 받은 응답. 수동 수정 없음.
prompt-1.txt / prompt-2.txt: 실제 사용자 입력. 두 번째 파일에는 첫 HTML 전체가 포함됩니다.
revision-instructions.txt: 두 번째 요청의 수정 지시 부분만 분리.
qa-v1.json / qa-v2.json: 같은 브라우저 검사 결과. 정상 동작과 의도적으로 차단한 저장 API 시험을 구분합니다.
changes.diff: 첫 코드와 수정 코드의 텍스트 차이.
provenance.json: 모델 선택값, CLI 버전, 파일 SHA-256. 시스템 프롬프트 전체나 계정·인증 정보는 포함하지 않습니다.

실행: 각 HTML을 브라우저로 여세요. 기존 출시 앱의 코드를 사용하지 않은 학습 자료입니다.
두 버전은 같은 저장 키를 사용합니다. 같은 사이트에서는 저장 상태를 공유할 수 있습니다.
첫 버전의 알려진 한계는 비교를 위해 유지했습니다. 중복 입력을 허용하고 저장 차단 시 작업이 멈춥니다.
수정본도 한 번의 학습 실험 결과이며 모든 환경의 제품 검증을 대신하지 않습니다.
저장 차단은 Playwright에서 localStorage getter/getItem/setItem을 각각 예외가 나도록 바꾸어 재현합니다.
생성된 앱 HTML은 변경하지 않았습니다. 테스트 오류 문자열은 시험 코드가 지정한 것입니다.
test-ai-case.mjs는 저장소 루트에서 public/을 8793 포트로 제공하고 Playwright+Chrome을 준비해 실행합니다.
node scripts/test-ai-case.mjs <playwright-package-path> v1
node scripts/test-ai-case.mjs <playwright-package-path> v2

가이드: https://ntsapp.dev/devlog/ai-todo-prompt-case-study/
