ChatGPT로 24시간 내내 방송하는 라디오 방송국을 만들었습니다.
핵심 요약
AI가 대본을 쓰고 목소리를 내며 음악까지 선곡하는 24시간 무인 라디오 방송국을 구축한 사례.
- AI 라디오 방송국 — AI가 대본 작성부터 음성 합성, 음악 선곡까지 전 과정을 자동화함.
- 5명의 가상 호스트 — 각기 다른 성격과 목소리를 가진 AI 호스트가 24시간 동안 방송을 진행함.
- 결정론적 시스템 — AI가 콘텐츠를 생성하지만, 방송 송출은 단순한 코드로 제어되는 독특한 구조임.
- AI 기반 개발 — CLI와 Claude Code 등을 활용해 전체 시스템을 페어 프로그래밍 방식으로 구축함.
저는 가짜 라디오 방송국을 만들었는데, 불행히도 이게 실제로 작동하고 있습니다.
이름은 WRIT-FM입니다. 제 아파트에 있는 Mac Mini에서 24시간 내내 돌아가죠. 전체적인 전제는 간단합니다. AI가 방송에서 나오는 모든 단어를 작성하고, TTS(텍스트 음성 변환)가 이를 연기하며, AI 음악이 빈틈을 채우고, 일반적인 결정론적 라디오 파이프라인이 방송을 유지합니다.
이상한 점은 이게 더 이상 챗봇 데모처럼 느껴지지 않는다는 겁니다. 마치 잠을 자지 않는 다섯 명의 이상하고 작은 야간 근무 직원을 실수로 고용한 기분이 들어요.
호스트는 다섯 명입니다:
The Liminal Operator — 심야의 철학 / 지하실에서 오는 신호 같은 에너지
Dr. Resonance — 유령이 나오는 음반 가게에 들어온 음악사 교수
Nyx — 야간 독백, 꿈, 우울함, 이상한 날씨
Signal — CNN의 목소리가 아닌 심야 라디오를 통해 걸러진 뉴스 분석
Ember — 소울, 펑크, 따뜻함, 기억, 그루브
각 호스트는 완전한 페르소나 프롬프트, 목소리, 취향, 말투, 그리고 '반(反) 패턴' 즉, 절대로 내지 말아야 할 소리까지 가지고 있습니다. 모델은 1,500~3,000단어 분량의 세그먼트를 작성합니다. 에세이, 가상 인터뷰, 패널 토론, 가상의 청취자 사연, 음악사 심층 분석, 기묘한 짧은 이야기, 그리고 실제 청취자 메시지에 대한 응답까지 포함하죠.
AI 부분:
ChatGPT / Claude가 대본을 작성합니다.
Kokoro TTS가 목소리를 연기합니다.
ACE-Step이 음악 범퍼를 만듭니다.
뉴스 쇼는 실제 RSS 헤드라인을 가져온 뒤, 단순히 요약하는 대신 방송국의 목소리로 해석합니다.
AI가 아닌 부분은 의도적으로 지루하게 만들었습니다:
스케줄러가 언제 무엇을 방송할지 결정합니다.
스트리머는 토크와 음악을 번갈아 재생합니다.
대본은 기존 풀에서 선택하고, 반복을 피하며, 실패 시 재시작합니다.
데몬 스크립트가 인벤토리를 감시하다가 쇼가 부족해지면 에피소드를 더 생성합니다.
어떤 모델도 새벽 3시에 방송을 시작하겠다고 '결정'하지 않습니다. 어떤 에이전트도 제작 컨트롤을 건드리지 않죠. AI는 콘텐츠를 작성하고, 멍청한 코드가 방송국을 운영합니다. 그 경계가 아마 가장 흥미로운 부분일 겁니다.
이 모든 것은 AI 코딩 도구로 만들어졌습니다. CLI, 호스트 시스템, 스케줄러, 대본 생성기, TTS 파이프라인, Icecast/ffmpeg 스트리밍 설정까지 전부 Codex / Claude Code와 페어 프로그래밍으로 제작했습니다.
기술 스택: Python, ffmpeg, Icecast, ChatGPT/Claude CLI, Kokoro TTS, ACE-Step, Mac Mini.
'AI 라디오 방송국'이라는 말이 기믹처럼 들릴 수도 있겠지만, 계속 실행해 보니 데모라기보다는 새로운 종류의 미디어 객체처럼 느껴집니다. 팟캐스트도, 챗봇도, 플레이리스트도, 그렇다고 완벽한 시뮬레이션도 아닌 무언가죠.
그저 깨어나서 시간을 확인하고, 목소리를 입히고, 어둠 속을 향해 말을 걸기 시작하는 작은 기계일 뿐입니다.
라디오: www.khaledeltokhy.com/airadio
GitHub:

