2027이라는 연도가 사실표에 없다는 이유로 초안이 막혔다. K-POP PULSE의 10월 1일 출력에는 number-not-in-facts: 2027과 실패 종료 코드가 남아 있다. 그런데 같은 회차에 읽은 공식 영상 설명란 전문에는 실제로 2027년 일정이 있었다.
연도를 지우거나 검사를 느슨하게 만들면 이 막힘은 사라질 수 있다. 나는 그런 수정에 앞서 원문과 사실표를 만드는 코드, 실패 뒤의 대응을 대조했다. 설명란 앞 15줄만 가져오는 규칙이 뒤쪽의 연도를 빠뜨렸고, 근거 입력의 범위를 고쳐야 했던 기록이었다.
한 설명란에 여러 시점의 정보가 함께 있었다
당시 설명란의 앞부분에는 새 싱글과 2026년 날짜가 있고, 아래쪽에는 다음 해 투어 파이널 날짜가 이어졌다. 글이 뒤쪽 정보를 설명하려면 그 부분도 근거 입력에 있어야 한다. 앞의 몇 줄을 읽은 상태를 설명란 전체를 읽은 상태와 같게 취급할 수는 없었다.
이 경우 초안의 숫자가 근거 밖인지 판단하려면 어느 자료의 어느 범위를 넘겼는지 먼저 알아야 한다. source라는 이름으로 짧은 문자열을 전달했다고 충분한 원문이 들어간 것은 아니다. 길이를 줄인 입력에 어떤 정보가 빠지는지 수집과 편집 양쪽에서 볼 수 있어야 했다.
차단 결과는 원인을 찾아갈 출발점이었다
작업 기록에는 설명란 전문을 읽은 출력, 사실표 갱신, 그 뒤 다시 발생한 연도 차단이 있다. 코드 읽기 결과에서는 description_head가 설명란을 줄로 나눈 뒤 처음15줄을 결합하는 규칙임을 확인했다. 한 번 저장한 앞부분을 늘려도 새 판독 단계가 같은 규칙으로 다시 만들 수 있었다.
이번에는 기록에 남은 실제 설명란에 그15줄 규칙을 현재 격리 적용했다. 전문에는 2027이 있지만 계산한 앞15줄에는 없다. 이는 당시 저장된 사실표 파일 전체를 복구한 결과가 아니라, 실제 원문과 확인한 규칙을 짝으로 재현한 검사다. 원문·규칙·실패 출력을 함께 읽으면 누락의 위치를 더 좁힐 수 있다.
검사를 풀지 않고 보존할 근거를 보완했다
후속 대응은 저장된 사실표에 description_full을 별도 키로 추가하는 방식이었다. 당시 발행 단계는 저장본에만 있는 추가 필드를 이어받았고, 숫자 검사는 사실표 전체를 대상으로 했다. 반복해서 잘리는 앞부분과 전문 근거를 구별해 유지할 자리가 생긴 것이다.
실제 출력에는 전문 추가가 확인된 뒤 해당 초안의 게이트가 통과하고 그 글이 발행된 결과가 남아 있다. 같은 실행의 다른 초안은 영상을 본 것처럼 들리는 표현 때문에 계속 막혔다. 나는 한 연도 문제를 고쳤다는 결과를 모든 원고의 검증을 끝낸 성과로 넓히지 않는다.
숫자가 있다는 것과 문장이 맞다는 것은 다르다
연도가 전문 어딘가에 있으면 그 숫자가 없는 문제는 해결할 수 있다. 하지만 그것이 어떤 대상과 일정에 붙는지는 문장과 원문을 함께 읽어야 한다. 다음 해 투어 날짜를 새 싱글의 발매일로 옮겨 쓰면 같은 숫자를 사용해도 잘못된 설명이 된다.
나는 숫자 존재 검사를 사실 전체의 인증으로 소개하지 않는다. 발매와 공연의 문단, 제목과 날짜의 연결을 편집자가 확인해야 한다. 검증기는 빠진 근거를 찾아볼 신호를 제공했고, 그 신호를 해석해 입력을 고치는 작업에는 자료의 맥락을 읽는 판단이 필요했다.
전문 보존과 모델 입력의 길이를 따로 정한다
전문을 보관한다고 모든 자료를 한 번에 무제한으로 넣을 필요는 없다. 원본 캡처는 다시 확인할 근거이고, 초안 입력은 그 글에 필요한 부분을 선택한 결과다. 저장 크기와 전달 범위, 잘렸다는 표시를 구별하면 필요한 정보를 고르면서도 검토할 자료를 잃지 않을 수 있다.
아래는 이 관계를 설명하기 위해 새로 만든 모델이다. 실제 저장 파일이나 자동 선택 프로그램은 아니다. 오래된 전문을 계속 이어받을 경우 새 원문과 시점이 달라질 수도 있다. 그래서 어떤 캡처를 사용했는지와 새로 판독한 값의 차이도 함께 확인하려 한다.
코드와 구현 살펴보기
새 설명용 근거 입력 모델. 원본 저장 파일이나 자동 검증 코드가 아니다.
{
"source_capture": "retained full description at an inspected time",
"description_head": "short summary input, not all evidence",
"description_full": "bounded retained complete description",
"draft_revision": "manuscript checked against this capture"
}
// New explanatory model. Text presence alone does not prove a claim.막힌 글을 고칠 때 자료를 먼저 다시 본다
홈페이지에 글을 계속 올리면 검증 실패를 빨리 없애고 싶어질 수 있다. 나는 실패 이유가 초안의 거짓인지, 자료가 짧아진 것인지, 시점이 달라진 것인지부터 묻는 흐름을 남긴다. 문장을 지워 통과시키는 방식은 중요한 정보를 설명할 기회를 함께 없앨 수 있다.
이번 경험은 실제 원문·코드 읽기·차단·후속 통과 기록으로 풀었다. 현재 재현은15줄의 누락을 확인한 범위다. 과거 사실표 전체를 되살리거나 모든 문장의 정확성을 인증한 결과는 아니다. 확인한 만큼을 말해야 다음 제작자도 필요한 검사를 그대로 이어 갈 수 있다.