Skip to content

why-moved: 24시간 KST·사후 검증 노출·제목 고정·3~5 포인트·조용한 날은 기사 없음 - #32

Merged
mossland merged 1 commit into
mainfrom
claude/why-moved-inputs
Aug 19, 2026
Merged

why-moved: 24시간 KST·사후 검증 노출·제목 고정·3~5 포인트·조용한 날은 기사 없음#32
mossland merged 1 commit into
mainfrom
claude/why-moved-inputs

Conversation

@mikim

@mikim mikim commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

콘텐츠 검토의 마지막 항목입니다. why-moved 는 숫자는 전부 정확했지만 시각·확신·제목이 틀렸습니다.

무엇이 틀렸나 → 어떻게

증상 원인 수정
"12:20 KST 0.20% 하락" (실제 00:20) toLocaleTimeString("ko-KR") → "오전 12:20" 24시간 KST
"4시간 시차" (실제 14분) summary 안의 UTC ISO 스탬프를 그대로 넣음 → 모델이 시차 계산 KST 로 치환 + "시차 계산 금지"
사후 검증이 "미확인" 인 원인을 기사가 단정 confidence·verifiedSummary 를 한 번도 안 보여줌 둘 다 넣고 "부정·미확인이면 단정 X"
제목 "GLD, 6% 국채금리 급등에 0.4% 하락" (두 구간 합산 + 인과) 제목을 모델이 지음 코드가 정함: "오늘 {자산}는 왜 움직였나? — {date}"
사실 하나뿐인 날에 5개 슬롯 points.length === 5 강제 3~5
0.19% 5분 변동에 "왜 움직였나" 기사가 quality 0.85 로 색인 pulse 하나라도 있으면 기사 articleWorthy(): 단일 0.5% 또는 하루 순변화 1% 이상
인과가 주제인 페이지에서 사후 검증 블록이 안 보임 PulseCard compact non-compact
"5분 윈도우 1% 이상만 감지" 사실 아님 (적응형 ~0.2%) 정정

실측 (서버 DB 사본, GLD 2026-08-19)

제목 GLD, 6% 국채금리 급등에 0.4% 하락 오늘 GLD는 왜 움직였나? — 2026-08-19
한 줄 MarketWatch 6% 국채금리 보도와 GLD 5분 단위 0.2% 하락 동시 관측 GLD 0.20~0.22% 하락, 국채금리·중동 인과는 미확인
시각 12:20 KST 00:20 KST
points 5 4 — "사후 보도 16건 중 금리-금 직접 기사 없음"

게이트: 최근 7일 asset-day 에서 GLD·QQQ·SPY 의 0.2% 날은 걸러지고 코스피 0.6~0.7% 날·순변화 1% 이상 날은 통과. 이미 발행된 기사는 그대로(자동 갱신은 pulse 집합 변경 시).

tsc · next build · check-health clean.

🤖 Generated with Claude Code

콘텐츠 검토(2026-08-19). 숫자는 전부 정확했지만:
- 12시간제(toLocaleTimeString ko-KR → "오전 12:20")를 받은 모델이 "12:20 KST" 라
  썼다 (실제 00:20). 24시간 KST 로.
- pulse summary 안의 UTC ISO 스탬프("2026-08-18T16:11:59Z 기준")가 그대로 들어가
  모델이 시차·경과 시간을 계산했다 ("4시간 시차" — 실제 14분). KST 로 치환하고
  문장 경계에서 자른다. 규칙: 자료의 시각은 전부 KST, 시차 계산 금지.
- p.confidence 와 verifiedSummary(사후 검증) 를 한 번도 안 보여줬다 — 데이터에서
  가장 정직한 문장인데. 그래서 검증이 "미확인" 이라 한 원인을 기사가 단정했다.
  둘 다 넣고, 규칙: 사후 검증이 부정·미확인이면 결론에서 단정하지 않는다.
- 제목을 모델이 지었다 → "GLD, 6% 국채금리 급등에 0.4% 하락" (두 구간 합산 +
  인과 단정, 사후 검증은 미확인). 제목은 코드가 정한다:
  "오늘 {자산}는 왜 움직였나? — {date}". 그게 의도된 SEO 형식이기도 하다.
- points 를 정확히 5개 강제 → 사실 하나뿐인 날엔 슬롯을 지어냈다. 3~5.
- 출처에 발행 시각(KST)·발췌 추가.
- 게이트: 어떤 자산에 pulse 가 하나라도 있으면 그날 기사를 만들었다. SignalMap
  적응형 임계값은 조용한 날 0.2% 에도 발화하므로 "0.19% 5분 변동은 왜 움직였나"
  가 quality 0.85 로 색인됐다. articleWorthy(): 단일 0.5% 또는 하루 순변화 1%
  이상. 최근 7일 GLD·QQQ·SPY 의 0.2% 날은 걸러지고 코스피 0.6~0.7% 날은 통과.
  걸러진 수는 로그에.
- 페이지: PulseCard 를 compact 로 그려 사후 검증 블록이 숨겨졌다 — 인과가
  주제인 페이지에서. non-compact 로. datePublished 는 URL 날짜 자정이 아니라
  실제 생성 시각. "5분 윈도우 1% 이상만 감지" 문구는 사실이 아니라 정정.
- PROMPT_VERSION why-moved-v2.

실측 (서버 DB 사본, GLD 2026-08-19):
  옛: 제목 "GLD, 6% 국채금리 급등에 0.4% 하락" / "12:20 KST 0.20% 하락"
  새: "오늘 GLD는 왜 움직였나?" / "GLD 0.20~0.22% 하락, 국채금리·중동 인과는
      미확인" / "00:20 KST" / points 4개 / "사후 보도 16건 중 금리-금 직접 기사 없음"

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mossland
mossland merged commit ff247c4 into main Aug 19, 2026
1 check passed
@mossland
mossland deleted the claude/why-moved-inputs branch August 19, 2026 08:01
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.

2 participants