AI 유머 생성 구성 방법: 다국어 데이터 사이트 구축 경험
개발자가 scratchstats.fun이라는 황당한 통계 사이트를 만들었습니다. 이 사이트는 지도와 UN WPP 2024 데이터를 활용한 '남성 긁기' 실시간 글로벌 카운터입니다. Go 백엔드와 D3.js 프론트엔드로 구성된 이 프로젝트는 Claude(Opus 4.6)에 의해 완전히 생성되었습니다. 핵심 통찰: AI의 유머는 무작위성이 아니라, 7개 언어에 걸친 어조, 대비, 문화적 적응을 포함한 엄격한 프롬프트 구성으로 달성됩니다.
주요 내용은 단도직입적입니다: 진부한 농담 대신, Claude는 사소한 주제에 대해 학술적 진지함으로 콘텐츠를 제공했습니다. 쿠키 배너, FAQ, 면책 조항 — 각 요소는 대비를 유지합니다: 데이터는 Bloomberg 리포트처럼, 주제는 WHO 통계처럼 다뤄집니다. 이 프로젝트는 API 제한으로 인해 늘어난 순수 작업 시간 11시간이 소요되었습니다.
기술 스택 및 사양
Go 백엔드: 이벤트 기반 아키텍처, 고가용성. 10개 지역에 걸친 정현파 각성 모델, 카운터, 세계 지도, 테이블. 프론트엔드(D3.js, 애니메이션, 레이아웃) — 사양 기반 100% Claude 생성: 8개 사용자 스토리, 36개 기능 요구사항, 예외 사항.
Cowork + Claude Code에서 작업. Cowork는 아이디어, 어조, 전략(프로젝트 매니저, 공동 작가 역할)용. Claude Code — 코드와 번역만. Humor & Tone Guide가 포함된 CLAUDE.md 파일 — 대화를 통한 반복적 개선.
쿠키 배너 예시(유머 요청 없이 생성):
광고 쿠키:
상상해 보세요: 프리미엄 속옷, 항소양제, 동기 부여 앱을 위한 맞춤형 광고. 우리는 그걸 피했습니다. 감사하지 마세요.
소셜 쿠키:
우리는 'LinkedIn에 공유' 버튼을 추가해 전문 네트워크에 고환 긁기 통계 사이트 방문을 게시할 수 있게 했을 수도 있습니다. 우리는 그렇게 하지 않기로 했습니다. 당신의 경력은 안전합니다.
Google AdInline article slot
면책 조항:
이 사이트는 긁기를 권장하지 않습니다. 우리는 그 에너지를 생산적인 일로 전환할 것을 권장합니다. 위대한 일을 위해 손을 자유롭게 하세요.
유머 가이드: 유머 엔지니어링
구성으로서의 유머: 진지함과 황당함 사이의 대비. 보편적 규칙:
- 흔들리지 않는 학술적 전달 — 데이터를 GDP처럼 다루기.
- 주제에 대해 절대 사과하지 않기 — 합법적 연구.
- 자의식적인 제도적 목소리.
- 문화적 논평을 위한 괄호 안 설명.
- 이모지 없음, 터미널 미학.
- 비웃지 말고 함께 웃기.
언어별 목소리(7개 JSON 파일, 각 약 450개 키):
- 영어: 학술적 부조리주의, BBC 어조.
- 러시아어: 직설적, 건방진, 완곡어법 없음.
- 우크라이나어: 직설적 + 따뜻함, 고유한 목소리(러시아어 복사 아님).
- 독일어: 관료주의, '질서가 있어야 한다', 합성어.
- 스페인어: 대화체, 시에스타 모티프.
- 체코어: 슈베이크식 부조리, 맥주.
- 불가리아어: 민속, 라키야, 속담.
안티 패턴:
- 제4의 벽을 깨지 않기.
- 변소 유머 없기.
- 문화적 적응 > 직역.
- 언어별 고유한 코미디 레지스터.
- 러시아어/체코어/불가리아어는 직설적.
- 영어 — 격식 있게.
FAQ 예시 "모두가 긁기를 멈추면 어떻게 되나요?":
글로벌 생산성은 하루 458억 초 증가할 것입니다(26억 4500만 남성 × 3회 × 5초). 이는 매일 1453년 분량의 노동입니다. 연간 2.3개의 ISS 건설에 충분합니다.
숫자는 검증 가능하고, 결론은 트롤링입니다.
다국어 적응
번역이 아닌, 가이드에 따른 현지화. 생성 전 어조 논의. 검증: 러시아어/우크라이나어/불가리아어/영어 — 저자, 기타 — 해당 국가 출신 동료.
FAQ "지금 긁고 있나요?" 비교:
- 러시아어: "아니요. 하지만 통계적으로 당신은 40만 명 중 한 명입니다. 당신은 특별하지 않습니다. 데이터 포인트일 뿐입니다."
- 우크라이나어: "우리는 알고 있습니다. 당신은 40만 명 중 한 명입니다. 당신이 이 사이트의 이유입니다."
다른 레지스터: 러시아어 — 차갑고, 우크라이나어 — 공감적. 할머니와 바니차가 등장하는 불가리아어 보도 자료 — 순수 민속.
벨라루스어는 거부됨: AI가 문화적 뉘앙스의 약점을 정직히 지적했습니다.
보도 자료 및 팀 역학
Claude가 독립적으로 보도 자료 제안: 보일러플레이트, 인용문, 헤드라인.
인용문:
"가장 어려운 부분은 수학이 아니었습니다. 가족에게 설명하는 것이었죠." — 연구 책임자. "코 파기로 전환: 시장 규모가 더 큽니다(성인 91%), 낙인은 더 심합니다." — 전략 이사.
시장 규모 분석: 코는 보편적이지만, 금기. 피치 수준의 농담.
Cowork + Claude: 역할 분리, 반복. 저자(53세, Go 전문가) — 감독.
주요 시사점
- AI의 유머 — 프롬프트 구성: 어조, 대비, 안티 패턴.
- 문화적 적응 > 번역: 고유한 목소리를 가진 7개 언어.
- 모델의 정직함: 약한 언어 거부.
- 팀 워크플로: Cowork(아이디어), Claude Code(구현).
- 유머 엔지니어링을 위한 부조리 데이터 사이트 테스트베드.
— Editorial Team
아직 댓글이 없습니다.