Opus 5의 긴 세션 출력 결과가 읽기 힘든 문제
Opus 5 output is unreadable on long sessions
핵심 요약
Opus 5가 긴 세션에서 추상적이고 반복적인 전문 용어를 남발하는 현상에 대한 사용자들의 고충과 해결책 공유.
- 출력 품질 저하 — 긴 세션에서 모델이 문맥을 과도하게 가정하고 추상적인 용어를 반복함
- 프롬프트 한계 — claude.md 설정이 시스템 프롬프트에 묻혀 긴 세션에서 효과가 떨어짐
- 해결책 공유 — 특정 출력 스타일을 강제하거나 금지어 설정을 통해 모델의 말투를 교정함
- 모델 비교 — Opus 5와 Fable 간의 추상적 표현 사용 빈도 및 지능적 일관성 논의
opus 5는 짧게 쓸 땐 괜찮은데, 큰 레포지토리에서 좀 오래 돌리면 결과물이 진짜 못 써먹을 수준이 됨. 말하는 내용은 다 맞는데, 코드베이스를 너무 많이 읽어버려서 마치 나도 이미 다 알고 있다는 듯이 글을 싸지름. 상황이 어떻든 간에 무조건 "load-bearing(하중을 견디는)", "blast radius(폭발 반경)", "surface area(표면적)" 같은 소리만 해댐. 방금 받은 답변 중에 이런 개소리가 있더라: "이걸 제일 먼저 고쳐야 함: 비용도 적게 들고, 그 위에 쌓인 모든 걸 조용히 망가뜨리거든." 그래, 고맙다 어쩌라고.
claude.md에 "쉬운 기술 용어만 쓰고, 내가 안 본 건 언급하지 마"라고 적어봤는데, 작은 작업엔 먹히지만 세션 길어지면 그냥 무시함. claude.md가 시스템 프롬프트 뒤에 오는 사용자 메시지라 뒤로 밀려서 그런 듯. 간결하게 해달라고 하면 오히려 역효과 나는 게, 'load-bearing'이 의미하는 바를 길게 설명하는 것보다 단어 수는 적으니까 이걸 더 씀. 그래서 아예 출력 스타일 규칙에 박아버리고, 저런 단어 쓰면 차단하는 훅을 걸어놨음: https://github.com/ukanwat/claudesplain
이거 덕분에 살 것 같은데, 너네는 이런 거 어떻게 해결하냐?

