✍️ 글 품질 기준 — 검색 종결성·출처 서열·독자적 가치 - #53
Merged
Merged
Conversation
사용자가 제시한 콘텐츠 품질 지침을 기존 프롬프트와 대조해, 이미 있는 것은 빼고 실제로 비어 있던 것만 반영했습니다. 이미 있어서 넣지 않은 것 ──────────────────────── "검색엔진 아닌 사람을 위해", "단순 요약 금지", "과장 표현 금지", "반복으로 길이만 늘리지 않기", "AI 흔한 문구 금지"는 이미 프롬프트에 있습니다. 검색 의도 분류도 search_intent.py가 5종(informational/howto/comparison/ experience/transactional)을 이미 판별해 의도별 지시문을 붙입니다. 새로 넣은 것 — _quality_standard_block() ──────────────────────────────────────── 1. 검색 종결성. 기존 프롬프트는 "도움이 되는 글"까지만 말하고, 이 글로 검색이 끝나야 한다는 기준이 없었습니다. 핵심 질문을 "공식 홈페이지 참고"로 넘기지 못하게 했습니다. 2. 독자적 가치 레이어. 어디서나 나오는 정보의 재배열이 아니라 이 글에만 있는 것이 최소 하나 있어야 합니다 (직접 계산·비교표·사례·체크리스트· 선택 기준·비용 분석·실패 사례·리스크 분석 등). 3. 출처 신뢰 서열 8단계. 지금까지는 "정부·공식 기준"이라고만 해서 자료가 서로 어긋날 때 무엇을 택할지가 정해져 있지 않았습니다. 커뮤니티·후기는 정황으로만 쓰고 사실 근거로 쓰지 못하게 했습니다. 4. 최신성 검증 대상 명시 (가격·정책·법률·세금·투자·여행·건강·기술 사양 등). 5. 검색량·조회수·순위 수치 날조 금지. 상위 노출 글의 SERP 갭 분석은 넣지 않았습니다. 검색 순위 조회 도구가 없어서, 조사하라고 지시하면 조사 없이 지어내는 결과가 됩니다. 그 결론에 해당하는 요구사항(2번)만 남겼습니다. 충돌 해소 — 키워드 밀도 (11곳) ────────────────────────────── "키워드 밀도를 기계적으로 맞추지 않는다"는 기존 "키워드 10~14회"와 정면으로 어긋납니다. 사용자 결정에 따라 하한 신호는 남기고 기계적 충족을 명시적으로 금지하는 형태로 바꿨습니다 — 어색하면 적게 쓰는 편이 낫다고 덧붙였습니다. 검증 ──── 블록을 정의만 하고 조립 지점 배선을 빠뜨려도 코드상으로는 티가 나지 않습니다. 그래서 함수 존재가 아니라 완성된 프롬프트에 문구가 있는지를 검사합니다. 일반 글 3종과 시리즈 글이 서로 다른 조립 지점을 지나므로 양쪽 모두 확인합니다. 실제로 잡는지 확인했습니다 — 시리즈 배선만 끊자 일반 글 검사는 통과하고 시리즈 검사 4건만 실패했으며, 복원 후 전부 통과했습니다. 프롬프트 실측: blog1 6,898 → 7,945자 / blog2 5,510 → 6,557 / blog3 5,226 → 6,273. 1170 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 27, 2026 12:16
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.
사용자가 제시한 콘텐츠 품질 지침을 기존 프롬프트와 대조해, 이미 있는 것은 빼고 실제로 비어 있던 것만 반영했습니다.
이미 있어서 넣지 않은 것
evidence_builder: "자료에 없는 내용 추론 금지"search_intent.py— 5종 판별 + 의도별 지시문 자동 삽입검색 의도는
informational/howto/comparison/experience/transactional이 이미 구현돼 있습니다. 제시된 6종 중Navigational은 브랜드 공식 사이트를 찾는 의도라 블로그 글에 실익이 없고,Commercial Investigation은 기존comparison과 대부분 겹칩니다.새로 넣은 것 —
_quality_standard_block()넣지 않은 것과 그 이유
labels(10개)와faq가 상당 부분을 대신하고 있어 별건으로 다루는 편이 낫습니다.충돌 해소 — 키워드 밀도 (11곳)
정면으로 어긋나 사용자 결정을 받았습니다(옵션 C). 하한 신호는 남기고 기계적 충족을 명시적으로 금지합니다 — "숫자를 맞추려고 억지로 넣지 말 것. 어색하면 적게 쓰는 편이 낫습니다".
검증
블록을 정의만 하고 조립 지점 배선을 빠뜨려도 코드상으로는 티가 나지 않습니다 — 함수는 멀쩡히 존재하니까요. 그래서 함수 존재가 아니라 완성된 프롬프트에 문구가 있는지를 검사합니다. 일반 글 3종과 시리즈 글이 서로 다른 조립 지점을 지나므로 양쪽 모두 확인합니다.
실제로 잡는지 확인했습니다 — 시리즈 배선만 끊자 일반 글 검사는 통과하고 시리즈 검사 4건만 실패했으며, 복원 후 23건 전부 통과했습니다.
프롬프트 실측 (키워드 "전기요금 절약"으로 조립)
1170 passed, 2 skipped(신규 23건)Generated by Claude Code