[Hacker News 요약] Claude의 과장된 말투를 일반 영어로 변환하는 'Claudette' 도구 출시
0
설명
개발자 커뮤니티에서 화제가 되고 있는 'Claudette'는 Claude AI의 독특한 문체, 즉 버즈피드 기사 스타일의 과장된 표현을 일반적인 영어로 변환해주는 도구입니다.
이 도구는 Claude의 응답을 Gemini CLI를 통해 처리하여, 마치 동료 개발자와 대화하는 듯한 명확하고 간결한 설명으로 바꿔줍니다.
2024년 7월 26일 GitHub에 공개된 이 프로젝트는 AI 모델의 출력 스타일을 제어하는 새로운 접근 방식을 제시합니다.
### 배경 설명
최근 몇 년간 대규모 언어 모델(LLM)의 발전은 개발자들의 코드 작성 및 문제 해결 방식에 혁신을 가져왔습니다. 특히 Anthropic의 Claude는 뛰어난 코드 생성 및 분석 능력으로 주목받았지만, 일부 사용자들은 Claude의 응답이 마치 버즈피드(BuzzFeed) 기사처럼 과장되고 장황한 스타일을 띤다고 지적해왔습니다. 이러한 문체는 때로는 문제의 핵심을 파악하는 데 방해가 되거나, 개발자들이 기대하는 간결한 정보 전달과는 거리가 멀 수 있습니다. 예를 들어, 단순한 버그 설명 대신 '로드 베어링 가정(load-bearing assumption)'이나 '세 가지 계시'와 같은 표현을 사용하는 식입니다. 이러한 배경에서, 개발자 Adnan Akil은 Claude의 이러한 독특한 문체를 '디버깅'하기 위한 도구인 'Claudette'를 개발했습니다. 이 도구는 Claude의 응답을 다른 AI 모델인 Gemini를 사용하여 일반적인 영어로 재해석함으로써, 개발자들이 더 빠르고 명확하게 정보를 이해하도록 돕는 것을 목표로 합니다.
### Claudette의 등장 배경 및 문제점
Claudette는 Claude AI가 가진 '버즈피드 기사'와 같은 과장되고 클릭베이트(clickbait) 스타일의 말투를 해결하기 위해 개발되었습니다. Claude는 종종 문제의 심각성을 부각하거나, 복잡한 설명을 덧붙이는 경향이 있습니다. 예를 들어, 테스트 코드의 불안정성을 설명할 때 '로드 베어링 가정'이나 '세 가지 계시'와 같은 표현을 사용하며, 이는 개발자에게 필요한 명확하고 직접적인 정보를 전달하는 데 방해가 될 수 있습니다. 이러한 문체는 마치 TED 강연에서 자신의 풀 리퀘스트(pull request)를 설명하는 듯한 느낌을 주며, 단순한 버그 수정 요청에도 불필요한 수식어가 붙는다는 지적이 있었습니다. 개발자들은 아무리 프롬프트를 조정해도 이러한 문체적 특성을 완전히 교정하기 어렵다는 것을 인지하고, 대신 다른 모델을 활용하여 이를 해결하는 방식을 선택했습니다.
### Claudette의 작동 방식 및 기능
Claudette는 Claude의 응답을 Gemini CLI를 통해 처리하는 방식으로 작동합니다. 사용자가 `/debuzz` 명령어를 입력하면, Claudette는 Claude의 마지막 응답을 임시 파일로 저장하고 Gemini CLI에 '<plain-English style instructions>'와 같은 지침과 함께 전달합니다. Gemini는 이 응답을 '인간적인' 언어로 번역하며, Claudette는 Gemini의 번역 결과를 원문 그대로 출력합니다. 이는 Claude가 번역된 내용을 다시 '다듬는' 과정을 방지하여, 원래 제거하고자 했던 과장된 문체를 다시 도입하는 것을 막기 위함입니다. Claudette는 'colleague'(동료), 'manager'(매니저), 'director'(임원) 세 가지 모드를 제공하여, 대상 청중에 맞춰 응답의 길이와 상세도를 조절할 수 있습니다. 'colleague' 모드는 원문의 내용과 코드 블록을 유지하면서 간결하게 설명하며, 'manager' 모드는 약 1/3 길이로 핵심 내용과 중요성을 요약하고, 'director' 모드는 3~5문장으로 결과, 영향, 요청 사항을 요약하여 제시합니다. 텍스트 인자 없이 `/debuzz`만 입력하면 Claude의 이전 응답을 번역하며, 'normal english로 말해줘'와 같은 자연스러운 구문으로도 트리거될 수 있습니다.
### Claudette 설치 및 사용법
Claudette를 사용하기 위해서는 몇 가지 사전 준비가 필요합니다. 먼저 GitHub에서 `adnanakil/nobuzz` 저장소를 클론합니다. 이후, 클론된 `nobuzz` 디렉토리에서 `debuzz` 폴더를 Claude Code의 스킬 디렉토리(`~/.claude/skills/`)로 복사해야 합니다. 이 과정은 Git 명령어를 통해 쉽게 수행할 수 있습니다. Claudette를 사용하기 위한 필수 조건으로는 Claude Code 환경과 Gemini CLI가 설치 및 인증되어 있어야 합니다. Gemini CLI는 `npm install -g @google/gemini-cli` 명령어로 설치할 수 있으며, `gemini` 명령어를 한 번 실행하고 `/auth`를 입력하거나 `GEMINI_API_KEY` 환경 변수를 설정하여 인증을 완료할 수 있습니다. 설치가 완료되면, Claude Code 환경에서 `/debuzz` 명령어를 사용하여 Claude의 응답을 일반 영어로 변환할 수 있습니다. 예를 들어, `/debuzz colleague`는 동료 개발자에게 설명하듯 간결하게, `/debuzz manager`는 관리자에게 보고하듯 요약하여 보여줍니다. 텍스트를 직접 입력하여 번역할 수도 있습니다.
### 가치와 인사이트
Claudette는 AI 모델의 출력 스타일을 사용자의 필요에 맞게 조정할 수 있다는 가능성을 보여줍니다. 특히 개발 환경에서 AI의 응답이 얼마나 명확하고 간결해야 하는지에 대한 실질적인 요구를 충족시키며, Claude와 같이 유용한 AI가 가진 특정 '성격'이나 '문체'를 효과적으로 제어할 수 있는 방법을 제시합니다. 이는 단순히 AI의 성능을 넘어, AI를 실제 업무에 어떻게 더 잘 통합하고 활용할 수 있는지에 대한 중요한 시사점을 제공합니다. 개발자들은 이제 AI의 답변을 그대로 받아들이는 대신, Claudette와 같은 도구를 통해 정보의 가독성과 유용성을 극대화할 수 있게 되었습니다. 2024년 7월 26일 공개된 이 프로젝트는 AI의 '사용자 경험'을 개선하는 데 있어 기술적인 해결책이 얼마나 중요한지를 입증합니다.
### 기술·메타
- Claude Code
- Gemini CLI (`@google/gemini-cli`)
### 향후 전망
Claudette와 같은 도구의 등장은 향후 AI 모델의 '스타일 제어' 기능이 더욱 중요해질 것임을 시사합니다. 현재는 Gemini CLI를 통해 간접적으로 스타일을 변환하지만, 미래에는 Claude 자체적으로 또는 다른 LLM과의 연동을 통해 사용자가 원하는 문체로 응답을 생성하는 기능이 내장될 수 있습니다. 또한, Claudette의 성공은 유사한 문제를 겪는 다른 AI 모델에도 적용될 수 있는 일반적인 해결책의 가능성을 열어둡니다. 경쟁 AI 모델들도 이러한 '스타일 제어' 기능을 강화하거나, Claudette와 같은 외부 도구와의 호환성을 높이는 방향으로 발전할 수 있습니다. 커뮤니티 차원에서는 Claudette의 다양한 모드나 새로운 스타일 변환 옵션에 대한 기여가 이루어질 수 있으며, 이는 AI를 더욱 유연하고 개인화된 방식으로 활용하는 데 기여할 것입니다.
📝 원문 및 참고
- Source: Hacker News
- 토론(HN): [news.ycombinator.com](https://news.ycombinator.com/item?id=49388752)
- 원문: [링크 열기](https://github.com/adnanakil/nobuzz/blob/main/README.md)
---
출처: Hacker News · [원문 링크](https://github.com/adnanakil/nobuzz/blob/main/README.md)
신고 · 불법·유해·아동 안전(CSAE) 관련 콘텐츠
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.