
VMAF 95점인데 별이 사라졌다: 소개 영상을 AV1 대신 H.264로 압축한 이유
PromptFilm 소개 페이지의 36.9MB 영상을 줄이면서 AV1과 H.264를 비교했습니다. 화질 점수는 AV1이 더 높았지만, 희미한 별 439개 중 284개가 사라졌습니다.
Notes
도구를 만들며 측정한 숫자, 고르지 않은 선택지와 그 이유, 실패한 시도까지 남깁니다. 모든 글은 실제 작업 기록을 바탕으로 씁니다.

PromptFilm 소개 페이지의 36.9MB 영상을 줄이면서 AV1과 H.264를 비교했습니다. 화질 점수는 AV1이 더 높았지만, 희미한 별 439개 중 284개가 사라졌습니다.

움직이는 요소 400개가 한 페이지에 있는 갤러리에서 릴스 보기와 프롬프트 창이 버벅였습니다. 크롬 성능 기록으로 원인을 찾아 283ms를 33~50ms로 줄인 과정입니다.
UX/UI 소개 페이지는 열 때마다 작은 JPG 200장을 하나씩 요청했습니다. 이미지를 50장씩 묶은 파일 4개로 바꿔, 이 사이트로 가는 요청을 200개 넘게 줄인 방법입니다.

로또랩의 추첨 엔진으로 1,000게임짜리 실험을 20,000번, 모두 2,000만 게임을 돌렸습니다. 1등은 두 번 나왔고, 100만 원을 쓰면 4·5등 당첨금으로 평균 18만 원이 돌아왔습니다.

Claude Code가 일하는 동안 보낸 일반 메시지는 도구 호출 사이에 끼어듭니다. 슬래시 명령은 턴이 끝날 때까지 기다립니다. 이 차이를 이용해 한 줄짜리 스킬을 만들고, 실제 세션으로 검증했습니다.

Codex 세션 기록을 직접 읽어 컨텍스트가 어디에 쓰이는지 쟀습니다. 시작만 해도 3만 3천 토큰, 작업 중에는 도구 결과가 절반 이상이었고, 줄일 곳은 짐작과 달랐습니다.

Codex는 스킬 목록에 컨텍스트의 2%만 씁니다. 스킬이 많으면 설명 끝이 잘리고, 모델은 언제 그 스킬을 써야 하는지 끝까지 읽지 못합니다. Astra Xray로 확인하고 정리한 결과입니다.

DELETE-DENIED는 Codex의 PreToolUse 훅으로 터미널 삭제 명령을 실행 직전에 검사합니다. 왜 이 방식을 골랐는지, 무엇을 막고 무엇은 막지 못하는지 정리했습니다.

PromptFilm은 조사, 스토리보드, 제작, 검수를 거쳐 브라우저에서 재생되는 3D 영상을 만듭니다. 우주·GPU·영화 장면 세 편을 만들며, 화면의 숫자가 틀리지 않도록 영상 코드 안에 넣은 장치들을 정리했습니다.

AI Chat Exporter는 LLM 없이 규칙만으로 대화의 원문 문장을 골라 인수인계 문서를 만듭니다. 실제 대화 27개로 방법을 비교하고, 문서만 받은 AI의 정답률을 78.8%에서 97.6%로 올린 과정입니다.