zerovoids.dev

글쓰기

published 2026-08-04part 03 / 04
dev-newsunattended-generationclaude-codedrafting

소재와 소스가 정해지면, 이제 그걸 글로 옮길 차례다. 파이프라인의 여러 단계 중, 사람 같은 판단이 필요한 자리는 사실 여기 하나뿐이다.

나머지는 다 코드가 한다. 무엇을 다룰지 고르는 것도, 나중에 통과시킬지 막는 것도. 모델이 손대는 건 딱 한 곳, 정해진 사실을 문장으로 옮기는 자리다. idea-bank를 죽였던 게 "만드는 쪽과 매기는 쪽이 같은 모델"이었으니, 이번엔 그 선을 분명히 그었다. 모델은 글만 쓴다.

지어내지 않게

글쓰기 단계에 넘기는 건 완성된 글감이 아니라 재료다. 고른 사건, 그리고 그걸 뒷받침할 1차 출처의 실제 내용. 모델은 이 재료 안에서만 쓴다. 없는 숫자나 링크를 지어내지 않고, 새로 검색해 오지도 않는다. 넘겨받은 사실만 말로 바꾼다. 근거가 모자라면 모자란 대로 짧게 쓰거나, 아예 쓰지 않는다.

지켜야 할 선 — 담백하게, 주장마다 출처 — 은 다음 단계에서 코드가 검사한다. 다만 문장의 결까지 코드로 잡아내긴 어려워서, 그건 재료를 넘길 때 지침으로만 일러둔다.

정해진 블록으로 짓는다

글이라고 해서 아무 태그나 자유롭게 쓰는 건 아니다. 본문에 들어갈 구조는 미리 정해둔 블록으로 한정해뒀다. 크게 두 갈래다. 하나는 수치를 그리는 것들 — 비교 막대, 순위 점 그래프, 스파크라인, 도넛, 산점도. 다른 하나는 글의 뼈대를 이루는 것들 — 확인된 사실, 인용 한 줄, 레퍼런스.

뒤쪽은 실제로 이런 모양이다.

확인된 사실
  • 설치 시 메모리 사용이 142MB에서 64MB로 줄었다.릴리스 노트
  • 락파일 형식은 그대로라 다시 풀지 않고 읽는다.공식 발표
인용

벤치마크보다 눈에 띄는 건, 재현되지 않던 케이스가 사라졌다는 점이다.

References
  1. 릴리스 노트 — v2.4.0
  2. 공식 블로그 — 마이그레이션 안내
글은 이런 블록으로 조립된다 — 그래프류를 뺀 나머지의 실제 모양.

이 블록들의 모양은 스키마로 못 박아뒀다. 엔진이 내보내는 모양과 사이트가 그려내는 모양을 같은 스키마로 묶어둔 것이라, 둘이 어긋나면 그 자리에서 빌드가 깨진다. 한쪽에만 있는 필드가 생기는 순간 통과를 못 하기 때문에, 둘이 조용히 벌어지는 일이 없다.

정해진 블록 안에서, 구성은 매번 다르게 간다. 고정된 뼈대는 없다. 같은 조합을 반복하면 글이 판에 박힌 것처럼 읽히기 때문에, 어떤 블록을 몇 개나 쓸지는 소식마다 그때그때 정한다.