yoonkwon-ai/rubric.yaml

5.5 KB115수정 2026-08-14 15:20
# Signal B 채점 루브릭 — yoonkwon-ai "우리다움" (기획서 §6.2)
#
# anchors 는 템플릿 문구를 이 계정의 말로 바꿔 놓았다. 일반 문구로 두면
# judge 가 자기 취향으로 해석한다.
#
# 안전·금지 규정은 여기에 없다. 그건 점수가 아니라 게이트다(원칙 6).

version: 1
scale: 5
source: brand.md

dimensions:
  - id: fit_tone
    name: 톤 적합성
    weight: 0.20
    question: brand.md §5 톤 3축(친근5·단정5·근거3)에 맞는가
    anchors:
      5: 구어로 단정하게 끊음("미쳤습니다", "다 해줌"). 총칭 대신 구체 제품명을 씀.
      3: 설명체로 물러섬("~할 수 있습니다", "도움이 됩니다"). 도구를 "AI"로 뭉뚱그림.
      1: 정보 전달문. 강의 요약이나 뉴스 브리핑으로 읽힘.
    note: |
      **어미(반말/존댓말)는 채점하지 않는다.** 자체 콘텐츠 847건 연도내 비교에서
      성과와 무관함이 확인됐다(brand.md §5). 계정은 혼재 상태로 최고 성과를 냈다.
      어미를 고정하기로 결정하면 그때 앵커에 추가한다 — 성과 근거로는 넣을 수 없다.

  - id: fit_target
    name: 타깃 적합성
    weight: 0.15
    question: brand.md §3 의 사람이 처한 장면이 본문에 구체적으로 있는가
    anchors:
      5: 타깃이 실제 겪는 장면이 문장에 있음("안 하면 망하는 거 아는데 만들 시간이 없잖아", 새 도구 못 따라감).
      3: '"마케터라면" 수준의 일반론. 장면 없이 대상만 호명.'
      1: AI 업계 종사자용 서술. 코딩 모르는 1인 사업가가 읽고 뭘 할지 모름.

  - id: voice_rules
    name: 문체 규칙 준수
    weight: 0.25
    question: voice-rules.yaml 활성 규칙 위반 건수
    scoring: deduction
    anchors:
      5: 위반 0건.
      4: 위반 1건.
      3: 위반 2건.
      2: 위반 3건.
      1: 위반 4건 이상.
    note: |
      위반한 규칙 id 를 반드시 함께 반환한다. 그 id 로 hits 를 올려야
      다음 주 writer 주입 우선순위와 은퇴 판단이 갱신된다.

  - id: ai_tell
    name: AI 티 배제
    weight: 0.10
    question: 기계 생성물로 읽히는 신호가 있는가
    anchors:
      5: 사람이 쓴 글로 읽힘. 문단 길이가 들쭉날쭉하고 구어가 살아 있음.
      3: 문단이 균등하게 정돈돼 있음. 구어 표현이 하나도 없음.
      1: 정리 멘트·병렬 나열·과잉 존칭. 템플릿에 내용만 갈아 끼운 형태.
    note: 3점 이하면 그 근거를 voice-rules 후보(pending)로 넘긴다.

  - id: response_quality
    name: 반응 유발 품질
    weight: 0.10
    question: 슬롯 목표에 맞는 종결 구조인가
    anchors:
      5: 본문만으로 가치가 완결됨. conversion 슬롯이면 그 위에 더 받을 게 있어 댓글이 남을 이유가 생김.
      3: 읽히지만 반응할 지점이 없음.
      1: 본문에 알맹이가 없고 "댓글 남기면 줄게"만 있음 — 미끼만 남은 형태.
    note: |
      **CTA 유무 자체를 감점하지 않는다.** 847건에서 댓글 언급은 상위 25%에
      4.7배 많다(2026년 상위 65.2% vs 하위 17.4%) — CTA 는 유리한 신호다.
      다만 그 우위는 대부분 참여 축에서 나오고(4.5x) 도달로는 1.3x 에 그친다.
      메커니즘으로 댓글을 받는 것과 글이 좋아서 반응이 오는 것은 다르므로,
      이 항목은 "CTA 를 붙였는가"가 아니라 **"CTA 앞에 이미 준 게 있는가"** 를 잰다.
      실측이 쌓이면 weight 를 줄이고 Signal A 로 넘긴다.

  - id: takeaway
    name: 쥐여주는 것
    weight: 0.20
    question: 읽고 나서 손에 남는 게 있는가 (brand.md §2 — 설명하는 사람이 아니라 쥐여주는 사람)
    anchors:
      5: 셀 수 있는 자료·프롬프트·세팅값을 실제로 준다. 총칭이 아니라 제품 고유명이 있다.
      3: 방법은 알려주는데 바로 쓸 형태가 아니다.
      1: 현상 설명·전망만 있고 가져갈 게 없다.
    note: |
      brand.md §7 — 자료 명사(가이드북/템플릿/프롬프트 N개)가 상위 25%에 3.0배,
      구체 제품 고유명이 도달 상위에 2.0배. 이 계정에서 가장 재현성 있는 신호다.

# 슬롯 목표별 적용 차이 (기획서 §6.5)
# 하나의 보상 함수로 전부 재려 하면 도달과 전환의 선을 그을 수 없다.
goal_overrides:
  reach:
    focus: 도달 신호만 본다 — 🔥(3.3x), 구체 제품 고유명(2.0x), 부정 훅(2.0x).
    response_quality: 감점하지 않는다. 도달에서 CTA 효과는 1.3x 로 미미하다.
  conversion:
    focus: 리드마그넷 조합. takeaway 를 만점 기준으로 본다.
    response_quality: 신청 경로가 분명한지 본다. 단 "CTA 앞에 준 게 있는가"는 그대로.
    note: 리드마그넷 n=17 로 얇고 자료 재고를 소진한다. 매주 낼 수 있는 포맷이 아니다.
  nurture:
    focus: 화자 일관성(fit_tone). CTA·자료 없이도 통과 가능.

thresholds:
  publish_min: 3.4
  hard_fail:
    fit_tone: 2
    voice_rules: 2

# 자기 강화 방어 (기획서 §6.2)
# B 만으로 걸러내면 리드마그넷 한 포맷으로만 수렴한다. 그 포맷은 자료 재고를
# 소진하므로 수렴하는 순간 낼 게 없어진다. 도달이 17배 줄어든 국면(brand.md §1)
# 에서는 지금 이기는 포맷을 반복하는 것보다 새 포맷을 찾는 쪽이 급하다.
exploration:
  ratio: 0.35
  bypass_publish_min: true
  bypass_hard_fail: false

이력

저장된 버전없음
현재 수정 시각2026-08-14 15:20
이 문서의 어제 모습은 볼 수 없습니다.
날짜 프리픽스 동기화가 아직 안 붙었습니다. 지금은 파일의 현재 상태만 볼 수 있습니다. 붙으면 두 날짜를 골라 이 자리에 diff 가 뜹니다.
편집은 파일에서 합니다.
콘솔은 읽기 전용입니다. 사람이 읽고 고치고 diff 를 보는 것이 이 문서들의 존재 방식이라, 화면에 편집기를 두지 않았습니다.