Skip to content

이미지: 흔한 단어 하나로 구체적인 검색어가 통과하지 않게 - #90

Merged
Kevinlee7250 merged 1 commit into
latestfrom
claude/image-match-floor
Oct 1, 2026
Merged

Kevinlee7250 merged 1 commit into
latestfrom
claude/image-match-floor

Conversation

@Kevinlee7250

Copy link
Copy Markdown
Owner

9/27에 bank consultation desk documents로 찾은 사진이 본문에 붙었는데, 실제로는 벤치에 혼자 앉아 휴대폰 보는 여성 사진이었습니다. Wikimedia 쪽은 그때 막았지만 Pixabay 경로는 열려 있었습니다.

왜 통과했나

관련성 판정이 비율 하나뿐이었습니다.

겹친 단어 / 쿼리 단어 = 1/4 = 0.25  ≥ 임계값 0.15 → 통과

태그에 bank가 하나 있어서였습니다. 비율만 보면 흔한 단어 하나가 긴 구체적 쿼리를 통째로 통과시킵니다. 쿼리가 길고 구체적일수록 분모가 커져서 오히려 느슨해지는 방향입니다.

고친 것

전 후
판정 비율만 비율 + 절대 개수 하한
쿼리 3단어 이상 1개만 맞아도 통과 2개 이상 맞아야
쿼리 2단어 이하 1개 1개 (그대로)
폴백 경로 하한 없음 같은 하한 적용

비율은 그대로 두고 정렬에만 씁니다. 판정만 바뀝니다.

폴백에도 거는 것이 중요합니다. 임계값에만 걸면 미달이어도 후보가 있으면 최상위 반환으로 그대로 새어 나갑니다 — 벤치 사진이 실제로 지나간 경로입니다.

못 맞추면 사진을 안 붙이고 제목 썸네일로 갑니다. 무관한 사진보다 우리가 그린 배너가 낫습니다.

alt 텍스트도 같이

검색어를 그대로 alt에 박고 있었습니다. seoul apartment complex skyline이 alt에 들어갔지만 서울인지 확인된 바 없는 사진이었습니다.

alt는 무엇을 찾았는지가 아니라 무엇이 찍혀 있는지를 적는 자리입니다 — 화면을 못 보는 독자가 읽는 문장이고, 사실과 다르면 없느니만 못합니다. 이미지가 자기 설명(Pixabay 태그 등)을 갖고 있으면 그것을 쓰고, 없을 때만 검색어로 돌아갑니다.

영향 확인

하한이 너무 빡빡하면 모든 글이 사진을 잃습니다. 지금까지 쓴 이미지 제목 1,000건으로 가늠했습니다.

검색어에 붙인 한정어 통과율
0개 99%
1개 100%
2개 98%

진짜로 맞는 사진은 그대로 통과하고, 사고 케이스(벤치)는 떨어집니다.

테스트 1,816 → 1,829건

🤖 Generated with Claude Code

https://claude.ai/code/session_01P5dribc2dwVr46xE2L8nMD

9/27에 'bank consultation desk documents'로 찾은 사진이 본문에
붙었는데, 실제로는 벤치에 혼자 앉아 휴대폰 보는 여성 사진이었습니다.
Wikimedia 쪽은 그때 막았지만 Pixabay 경로는 열려 있었습니다.

왜 통과했나

관련성 판정이 비율 하나뿐이었습니다.

  겹친 단어 / 쿼리 단어 = 1/4 = 0.25  ≥ 임계값 0.15 → 통과

태그에 'bank'가 하나 있어서였습니다. 비율만 보면 흔한 단어 하나가 긴
구체적 쿼리를 통째로 통과시킵니다. 쿼리가 길고 구체적일수록 분모가
커져서 오히려 느슨해지는 방향입니다.

고친 것

절대 개수 하한을 같이 둡니다. 쿼리 단어가 3개 이상이면 겹친 단어도
2개 이상이어야 합니다. 2개 이하면 하나만 맞아도 됩니다 — 아니면 쓸
결과가 없습니다.

비율은 그대로 두고 정렬에만 씁니다. 판정만 바뀝니다.

폴백 경로에도 같은 하한을 겁니다. 임계값에만 걸면 "미달이어도 후보가
있으면 최상위 반환"으로 그대로 새어 나갑니다 — 벤치 사진이 실제로
지나간 경로입니다.

못 맞추면 사진을 안 붙이고 제목 썸네일로 갑니다. 무관한 사진보다
우리가 그린 배너가 낫습니다.

alt 텍스트도 같이

검색어를 그대로 alt에 박고 있었습니다. 'seoul apartment complex
skyline'이 alt에 들어갔지만 서울인지 확인된 바 없는 사진이었습니다.
alt는 "무엇을 찾았는지"가 아니라 "무엇이 찍혀 있는지"를 적는
자리입니다 — 화면을 못 보는 독자가 읽는 문장이고, 사실과 다르면
없느니만 못합니다.

이미지가 자기 설명(Pixabay 태그 등)을 갖고 있으면 그것을 쓰고, 없을
때만 검색어로 돌아갑니다.

영향 확인

지금까지 쓴 이미지 제목 1,000건으로 가늠했습니다. 검색어에 이미지에
없는 한정어를 2개 붙여도 통과율 98%였습니다. 진짜로 맞는 사진은
그대로 통과하고, 사고 케이스는 떨어집니다.

테스트 1,816 → 1,829건

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P5dribc2dwVr46xE2L8nMD
@Kevinlee7250
Kevinlee7250 merged commit f464b3d into latest Oct 1, 2026
2 checks passed
@Kevinlee7250
Kevinlee7250 deleted the claude/image-match-floor branch October 1, 2026 13:32
github-actions Bot added a commit that referenced this pull request Oct 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant