35 lines
1.2 KiB
Bash
35 lines
1.2 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# filler_word_check.sh — BurningTimes feedback_pm_filler_word_overuse hook
|
||
|
|
# 2026-05-07 PD 직접 지시 신설
|
||
|
|
# PostToolUse (Edit/Write/MultiEdit) — "영역" filler 어휘 빈도 차단·환기
|
||
|
|
# 토큰 비용: 0
|
||
|
|
|
||
|
|
INPUT=$(cat 2>/dev/null)
|
||
|
|
BODY=$(echo "$INPUT" | grep -oE '"(new_string|content)"[[:space:]]*:[[:space:]]*"[^"]*"' | head -3)
|
||
|
|
[ -z "$BODY" ] && exit 0
|
||
|
|
|
||
|
|
# 한국어 텍스트(주석·문서·대화로그)에서만 검사. 코드 변수명에 "Area"는 무관.
|
||
|
|
YEONGYEOK_COUNT=$(echo "$BODY" | grep -oE '영역' | wc -l | tr -d ' ')
|
||
|
|
|
||
|
|
if [ "$YEONGYEOK_COUNT" -ge 8 ]; then
|
||
|
|
cat >&2 <<EOF
|
||
|
|
|
||
|
|
🚨 [BurningTimes filler-word-check] "영역" 어휘 ${YEONGYEOK_COUNT}회 감지 (한도 7회)
|
||
|
|
|
||
|
|
원인:
|
||
|
|
- 명사 뒤·문장 끝에 "영역" 자동 부착 = filler 어휘 과다
|
||
|
|
- 정확 명사 회피 + 모호한 표현 영구화
|
||
|
|
|
||
|
|
의무:
|
||
|
|
- 응답 발신 직전 자기 응답 재독
|
||
|
|
- 정확 명사 치환 (충돌 처리·발판·작업·단계 등)
|
||
|
|
- feedback_pm_filler_word_overuse.md 자기검증 5항 적용
|
||
|
|
|
||
|
|
근거:
|
||
|
|
- PD 2026-05-07 직접 지시 "앞으로 내게 '영역 영역'을 무한하게 늘리는 짓을 하지 마"
|
||
|
|
- feedback constitutional tier
|
||
|
|
EOF
|
||
|
|
fi
|
||
|
|
|
||
|
|
exit 0
|