메뉴
BL
r/ChatGPT 13일 전

ChatGPT에 24시간 라디오 방송국을 맡겼더니

IMP
7/10
핵심 요약

한 개발자가 AI가 모든 대본을 작성하고 진행하는 24시간 라디오 방송국(WRIT-FM)을 구축해 몇 달째 무인으로 운영하고 있습니다. 단순한 데모를 넘어 새로운 미디어 형태로 진화한 이 프로젝트는 AI 콘텐츠 생성과 확실한 자동화 파이프라인의 결합을 통해 콘텐츠 제작의 미래를 보여줍니다.

번역된 본문

저는 가짜이면서도 동시에 진짜인 라디오 방송국을 만들었습니다.

방송국 이름은 WRIT-FM입니다. 제 아파트에 있는 Mac Mini에서 24시간 연중무휴로 운영됩니다. 전제는 매우 간단합니다. AI가 방송에서 말하는 모든 단어를 작성하고, TTS(텍스트 음성 변환)가 이를 낭독하며, AI가 생성한 음악이 빈 공간을 채우고, 일반적인 결정론적 라디오 파이프라인이 방송을 살아있게 유지합니다.

이상한 점은 더 이상 챗봇 데모 같은 느낌이 들지 않는다는 것입니다. 마치 우연히 잠을 자지 않고 밤새 일하는 이상한 야간 교대 근무자 5명을 고용한 것 같은 기분이 듭니다.

5명의 DJ가 있습니다:

The Liminal Operator(림리널 오퍼레이터) — 심야 철학 / 지하실에서 들려오는 신호 같은 느낌 Dr. Resonance(레조넌스 박사) — 귀신 들린 레코드 가게에 들어온 음악 역사 교수 Nyx(닉스) — 야간 독백, 꿈, 멜랑콜리, 기묘한 날씨 Signal(시그널) — 뉴스 분석, 하지만 CNN 앵커 같은 톤 대신 심야 라디오의 분위기로 Ember(엠버) — 소울, 펑크, 따뜻함, 추억, 그루브

각 DJ는 완전한 페르소나 프롬프트, 목소리, 취향, 말투, 그리고 '안티 패턴(Anti-patterns, 결코 그렇게 들리지 않아야 할 것들)'을 가지고 있습니다. AI 모델은 1,500~3,000단어 분량의 세그먼트를 작성합니다: 에세이, 시뮬레이션된 인터뷰, 패널 토론, 가상의 청자 사연 봉투, 음악 역사 심층 분석, 기묘한 짧은 이야기, 그리고 실제 청자 메시지에 대한 답변 등이죠.

AI 파트:

ChatGPT / Claude가 대본을 작성합니다. Kokoro TTS가 목소리를 연기합니다. ACE-Step이 브릿지 음악(Bumper music)을 만듭니다. 뉴스 쇼는 실제 RSS 헤드라인을 가져온 뒤, 단순 요약 대신 방송국 특유의 톤으로 해석합니다.

비 AI 파트는 의도적으로 지루하게 구성했습니다:

스케줄러가 언제 무엇을 방송할지 결정합니다. 스트리머는 대화와 음악을 교대로 재생합니다. 대본 시스템은 기존 풀에서 선택하고, 반복을 피하며, 실패 시 재시작합니다. 데몬 스크립트(Daemon scripts)가 인벤토리를 감시하다가 방송분이 부족해지면 새 에피소드를 생성합니다.

어떤 AI 모델도 새벽 3시에 방송을 '켜겠다'고 결정하지 않습니다. 어떤 AI 에이전트도 제작 컨트롤을 만지지 않습니다. AI는 콘텐츠를 작성하고, 단순하고 멍청한 코드가 방송국을 운영합니다. 이 경계가 아마 이 프로젝트에서 가장 흥미로운 부분일 것입니다.

이 모든 것도 AI 코딩 도구로 구축했습니다. CLI, DJ 시스템, 스케줄러, 대본 생성기, TTS 파이프라인, Icecast/ffmpeg 스트리밍 설정 — 모두 Codex / Claude Code와 페어 프로그래밍으로 만들었습니다.

기술 스택: Python, ffmpeg, Icecast, ChatGPT/Claude CLI, Kokoro TTS, ACE-Step, Mac Mini.

'AI 라디오 방송국'이 얄팍한 꼼수처럼 들린다는 걸 압니다. 하지만 이것을 계속 실행해 보니, 데모라기보다는 새로운 종류의 미디어 객체처럼 느껴집니다: 팟캐스트도, 챗봇도, 플레이리스트도, 그렇다고 단순한 시뮬레이션도 아닌 무언가.

그냥 깨어나서 시간을 확인하고, 목소리를 내고, 어둠 속으로 말을 건네는 작은 기계일 뿐입니다.

라디오: www.khaledeltokhy.com/airadio 유튜브 라이브: https://www.youtube.com/live/uoM27vujd5E

깃허브: https://github.com/keltokhy/writ-fm

원문 보기
원문 보기 (영어)
I built a fake radio station that is also, unfortunately, real. It’s called **WRIT-FM**. It runs 24/7 from a Mac Mini in my apartment. The whole premise is simple: an AI writes every word spoken on air, text-to-speech performs it, AI music fills the gaps, and a normal deterministic radio pipeline keeps the thing alive. The weird part is that it does not feel like a chatbot demo anymore. It feels like I accidentally hired five strange little night-shift employees who never sleep. There are five hosts: **The Liminal Operator** — late-night philosophy / signal-from-the-basement energy **Dr. Resonance** — music history professor who wandered into a haunted record store **Nyx** — nocturnal monologues, dreams, melancholy, weird weather **Signal** — news analysis, but filtered through late-night radio instead of CNN voice **Ember** — soul, funk, warmth, memory, groove Each host has a full persona prompt, voice, taste, speech patterns, and “anti-patterns” - things they are explicitly not allowed to sound like. The model writes 1,500–3,000 word segments: essays, simulated interviews, panels, fictional listener mailbags, music-history deep dives, odd little stories, and responses to actual listener messages. The AI part: ChatGPT / Claude writes the scripts. Kokoro TTS performs the voices. ACE-Step makes the music bumpers. The news show pulls real RSS headlines, then the model interprets them in the station’s voice instead of just summarizing them. The non-AI part is intentionally boring: A schedule decides what airs when. The streamer alternates talk and music. Scripts pick from existing pools, avoid repeats, and restart on failure. Daemon scripts watch inventory and generate more episodes when a show is running low. No model is “deciding” to go live at 3:00 a.m. No agent is touching production controls. The AI writes the content; dumb code runs the station. That boundary is probably the most interesting part. The whole thing was also built with AI coding tools. The CLI, host system, scheduler, script generator, TTS pipeline, Icecast/ffmpeg streaming setup - all pair-programmed with Codex / Claude Code. Tech stack: Python, ffmpeg, Icecast, ChatGPT/Claude CLI, Kokoro TTS, ACE-Step, Mac Mini. I know “AI radio station” sounds like a gimmick, but after letting it run continuously, it feels less like a demo and more like a new kind of media object: not a podcast, not a chatbot, not a playlist, not exactly a simulation. Just a little machine that wakes up, checks the hour, puts on a voice, and starts talking into the dark. Radio: [www.khaledeltokhy.com/airadio](http://www.khaledeltokhy.com/airadio) Youtube live: [https://www.youtube.com/live/uoM27vujd5E](https://www.youtube.com/live/uoM27vujd5E) GitHub: [https://github.com/keltokhy/writ-fm](https://github.com/keltokhy/writ-fm)
관련 소식