이미지가 글의 그 대목과 맞도록 — 글이 세운 계획을 따르게 함 - #58
Merged
Merged
Conversation
발행 글에서 실제로 확인한 것 ──────────────────────────── · alt에 3단어로 줄인 검색어가 그대로 나갔습니다 '발리 겨울방학' / '중개형 ISA' / '경기도 여름' · 검색어는 H2 제목과 본문 명사를 기계적으로 조합해 만들고 (_extract_section_queries), 배치는 순서로만 정했습니다 (첫 <p> 뒤, 2·4번째 H2 앞). 이미지는 섹션별로 따로 찾는데 배치는 고정이라, 관련성 필터·중복 제거로 목록이 줄면 A섹션용 그림이 B섹션 앞에 놓였습니다 · final_editor가 image_list(위치·설명·alt)를 만들지만 아무도 읽지 않았고, 이미지가 이미 삽입된 뒤에 만들어져 검색에 쓸 수도 없었습니다 바꾼 것 ─────── 생성 프롬프트가 image_plan을 함께 내놓습니다 — 섹션별로 heading(본문과 글자 그대로 같은 H2), subject(그 대목이 실제로 설명하는 장면), search_en, alt. 스키마 8곳 전부에 넣었습니다. 한 곳이라도 빠지면 그 프롬프트로 쓴 글만 조용히 옛 방식이 됩니다. 검색 — 계획의 영어 검색어를 씁니다. 무료 소스(Pixabay·Wikimedia· Unsplash) 제목이 대부분 영어라 한국어로 찾으면 번역 추정을 거칩니다 배치 — 계획한 H2 바로 앞에 넣습니다. 자리를 순서로 짐작하지 않고 검색어로 되짚어 이미지와 계획을 짝지웁니다 alt — 계획의 alt를 씁니다 계획이 없거나 깨진 글, H2 제목이 안 맞는 이미지는 예전 방식으로 돌아갑니다. 계획이 없다고 이미지가 아예 안 붙거나 버려지면 안 됩니다. 검증: 영어 검색어 우선·배치·alt를 각각 되돌려 5건이 실패하는 것을 확인한 뒤 복원. 1282 passed, 2 skipped. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RgLYqM9puPW1aqHTccbX69
Kevinlee7250
marked this pull request as ready for review
August 30, 2026 15:20
Uh oh!
There was an error while loading. Please reload this page.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
먼저 현재 상태를 실제 발행 글로 측정했습니다
최근 초안 6편의 이미지 alt와 실제 놓인 섹션을 대조한 결과:
발리 겨울방학발리 겨울방학 가족여행 패키지 비교해보니중개형 ISA경기도 여름alt가 3단어로 줄인 검색어 그대로입니다.
원인 세 가지
① 검색어가 글이 아니라 문자열 조작에서 나옵니다.
_extract_section_queries가 H2 제목과 본문 명사를 기계적으로 조합합니다. 그래서 "겨울방학 발리 가족여행, 패키지 선택이 유독 어려운 이유" 섹션의 검색어가발리 겨울방학이 되고, 그 문자열이 alt로도 새어 나갑니다.② 배치가 검색어와 무관합니다. 이미지는 섹션별 쿼리로 따로 찾는데(
img["search_query"]에 기록까지 됨), 삽입은 위치 고정입니다 — 첫<p>뒤, 2·4번째 H2 앞. 관련성 필터·중복 제거로 목록이 줄면 A섹션용으로 찾은 그림이 B섹션 앞에 놓입니다.③ 이미 있는 계획을 아무도 안 읽습니다.
final_editor가image_list(position·description·alt)를 만들지만 저장소 전체에서 읽는 곳이 0곳이고, 애초에 이미지가 삽입된 뒤에 생성돼 검색에 쓸 수도 없습니다.바꾼 것
생성 프롬프트가 본문과 함께
image_plan을 내놓습니다 — 섹션마다heading(본문과 글자 그대로 같은 H2),subject(그 대목이 실제로 설명하는 장면),search_en,alt. 스키마 8곳 전부에 넣었습니다. 한 곳이라도 빠지면 그 프롬프트로 쓴 글만 조용히 옛 방식이 되므로, 개수가 어긋나면 실패하는 테스트를 넣었습니다.search_query로 되짚어 이미지와 계획을 짝지어, 목록이 줄어도 섹션이 밀리지 않습니다물러설 자리를 남겼습니다
계획이 없는 글(옛 글 재생성, 모델이 필드를 뺀 경우), 형식이 깨진 계획, 본문에서 못 찾는 H2 제목 — 모두 기존 방식으로 돌아갑니다. 계획이 없다고 이미지가 아예 안 붙거나 버려지면 안 됩니다. 이 폴백들도 테스트로 고정했습니다.
확인
1282 passed, 2 skipped효과는 다음 발행분부터 나타납니다. 내일 07:00 KST 실행 결과에서 alt와 배치를 다시 재보겠습니다.
🤖 Generated with Claude Code
https://claude.ai/code/session_01RgLYqM9puPW1aqHTccbX69
Generated by Claude Code