팟캐스트 쇼 노트 생성기: 스크립트에서 노트까지 몇 분 만에

팟캐스트 쇼 노트 생성기가 꼭 월 $29짜리 SaaS일 필요는 없습니다. 제 것은 API 호출 하나와 프롬프트 하나로 이루어져 있고, 에피소드 하나의 요약, 주제 목록, 원문 그대로의 인용구, 리소스 링크를 팩트체크 과정까지 포함해 약 10분 만에 만들어 냅니다. 저는 두 개의 쇼에 이걸 쓰고 있는데, 전체 과정을 공개합니다.
요청 한 번으로 에피소드에서 스크립트로
에피소드가 YouTube에 올라간다면(대부분의 비디오 팟캐스트가 그렇습니다) 스크립트는 호출 한 번 거리에 있습니다:
curl -s "https://youtube2text.org/api/transcribe?url=https://www.youtube.com/watch?v=EPISODE_ID&maxChars=150000" \
-H "Authorization: Bearer yt_your_key"
40분짜리 에피소드는 45,000~60,000자로 돌아오고, 90분짜리 롱폼 대화는 100,000~130,000자 정도로 여전히 maxChars 상한인 150000 안에, 그리고 Claude나 GPT의 단일 컨텍스트 안에 들어갑니다. 응답에는 truncated 플래그가 포함되어 있어서, 노트가 70분 지점에서 끊긴 걸 뒤늦게 발견하는 대신 마라톤급 에피소드가 잘렸는지 미리 알 수 있습니다.
인용구를 정직하게 지키는 프롬프트
일반적인 요약 프롬프트가 무너지는 지점이 바로 인용구입니다. LLM은 인용구를 "개선"하길 좋아합니다. 문법을 다듬고 단어를 바꾸죠. 그런데 따옴표 안에 들어간 의역은 게스트에게서 정정 요청 이메일을 받게 되는 지름길입니다. 이 프롬프트는 원문 그대로의 추출을 강제합니다:
You are writing show notes from a podcast transcript.
Episode: {EPISODE TITLE}
Show: {PODCAST NAME}
Guest: {CORRECT GUEST NAME + one-line bio}
Produce:
1. A two-sentence episode summary. No hype words.
2. 5-8 bullet topics in the order they were discussed.
3. Three pull quotes copied VERBATIM from the transcript.
Do not paraphrase. Do not fix grammar. If a quote needs
context, add it in brackets before the quote, never inside.
4. Every book, tool, person, and company mentioned, as a
plain list for the resources section.
If no quote is strong enough, say so. Never fabricate one.
Transcript:
{PASTE TRANSCRIPT}
게스트 이름이 입력값으로 들어간다는 점에 주목하세요. 의도적인 설계이고, 다음 섹션에서 다룰 문제의 해결책입니다.
게스트 이름 문제
솔직한 주의 사항 하나: 이 스크립트는 YouTube 자막에서 오고, 자동 생성 자막은 이름을 아주 자신만만하게 망가뜨립니다. "Swyx"가 "swicks"가 되는 것도 봤고, Priyanka라는 게스트가 에피소드 내내 "Brianca"로 불리는 것도 봤습니다. 프롬프트에 올바른 철자를 넣어 주면 모델이 요약과 주제 목록에서 모든 언급을 정규화합니다. 하지만 원문 인용구에는 확인이 한 번 더 필요합니다. 자막이 이미 문장을 뭉갰다면, "원문 그대로"는 그 뭉개진 문장을 충실히 재현하니까요. 게시 전에 각 인용구가 나온 에피소드 구간을 재생해 단어를 확인하세요. 이것이 팩트체크 과정이고, 3~4분이면 끝나며, 이걸 건너뛰면 망가진 인용구가 누군가의 피드에 스크린샷으로 박제됩니다.
게시 워크플로우에 끼워 넣기
위의 수동 버전은 주간 쇼에는 충분합니다. 그 이상이라면 두 가지 업그레이드가 가치 있습니다. 에피소드가 게시될 때마다 노트가 자동으로 생성되길 원한다면 n8n 워크플로우가 코드 없이 전체 체인을 처리합니다. 에피소드가 노트가 아니라 온전한 아티클을 받을 만하다면, 같은 스크립트가 영상-블로그 글 파이프라인에 입력됩니다. 그리고 청취자에게 이메일을 보낸다면, 에피소드별 요약이 그대로 채널 뉴스레터로 쌓입니다.
공용 데모 키는 월 5개 에피소드를 커버하는데, 쇼 하나 분량입니다. 전체 파라미터 목록, 오류 코드, 두 가지 인증 헤더 형식은 youtube2text.org/api.md의 API 레퍼런스에 있습니다. 전부 한 페이지에 들어가는 분량인데, 이 워크플로우 전체가 돌아가는 에너지도 대략 그 정도입니다.