ai-coding-mines목차GitHub

값이 있다고 그 필드의 값인 건 아니다

Python · DB

증상

구조화 메타데이터(json-ld)의 description을 상품 설명으로 긁어왔다. 스키마상 위치도 맞고 타입도 문자열이라 어떤 검증에도 안 걸린다. 실제 내용은 이랬다.

"Used to get facts about the stores policies..."

챗봇용 안내문이었다.

★★ 판별법 — 두 건을 나란히 놓는다

두 레코드가 같은 문자열이면 그건 개별 값이 아니라 사이트 공통 문구다.

한 건만 보면 그럴듯하다. 정체는 비교에서만 드러난다.

같은 형태를 다른 자리에서도 겪었다 — 생성된 본문이 여러 건에서 정확히 같은 길이로 나왔고, 그게 자기 산출물을 다시 읽고 있다는 신호였다.

출력이 여러 건에서 동일하면 그 자체가 신호다. 스키마 검증은 이걸 절대 못 잡는다.

곁가지 — 막힌 축을 뚫는 대신 다른 축으로

본문 확보는 도메인마다 다른 이유로 막혔다(JS 렌더링 / 라우팅 부재 / 공통 문구). 하나씩 뚫는 대신 본문이 필요 없는 구성으로 갔다 — 이미지가 충분하면 텍스트가 짧아도 성립하는 채널이었다.

막힌 것을 뚫는 것과 필요 없게 만드는 것은 다른 수단이다. 후자가 싼 경우가 많다.