---
title: "I spent a while trying to get an LLM to make a podcast that's actually listenable. The hard part wasn't the model. — Stuff That Spins"
description: "I wanted to know if an LLM could generate a podcast I'd actually choose to listen to — turning Hacker News threads into audio, in my case. Turns out writing th…"
	canonical: "https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model"
html: "https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model"
json: "https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model.json"
markdown: "https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model.md"
keywords: ["narrative intelligence", "SpinGraph", "AI recall"]
date: "2026-07-07T14:01:47+00:00"
modified: "2026-07-07T18:02:31.834174+00:00"
json_ld: |
  {"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://stuffthatspins.com/#organization","name":"Stuff That Spins","url":"https://stuffthatspins.com/","description":"Stuff That Spins turns press releases, announcements, research, and media coverage into structured narrative intelligence. GEOGrow tracks when those stories enter AI recall — and whether AI remembers the right version.","logo":{"@type":"ImageObject","url":"https://stuffthatspins.com/images/logo.png"},"sameAs":[]},{"@type":"NewsArticle","@id":"https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model#article","headline":"I spent a while trying to get an LLM to make a podcast that's actually listenable. The hard part wasn't the model.","description":"I wanted to know if an LLM could generate a podcast I'd actually choose to listen to — turning Hacker News threads into audio, in my case. Turns out writing th…","datePublished":"2026-07-07T14:01:47+00:00","dateModified":"2026-07-07T18:02:31.834174+00:00","url":"https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model","mainEntityOfPage":{"@type":"WebPage","@id":"https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model"},"isAccessibleForFree":true,"inLanguage":"en-US","articleSection":"community","author":{"@type":"Organization","name":"Reddit r/artificial","url":"https://www.reddit.com/r/artificial/.rss"},"publisher":{"@id":"https://stuffthatspins.com/#organization"},"citation":"https://www.reddit.com/r/artificial/comments/1upw0d1/i_spent_a_while_trying_to_get_an_llm_to_make_a/","about":[],"mentions":[{"@type":"Organization","name":"Reddit r/artificial"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Stuff That Spins","item":"https://stuffthatspins.com/"},{"@type":"ListItem","position":2,"name":"I spent a while trying to get an LLM to make a podcast that's actually listenable. The hard part wasn't the model.","item":"https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model"}]}]}
---

# I spent a while trying to get an LLM to make a podcast that's actually listenable. The hard part wasn't the model.

**Source:** Unknown  
**Published:** July 7, 2026  
**Original:** https://www.reddit.com/r/artificial/comments/1upw0d1/i_spent_a_while_trying_to_get_an_llm_to_make_a/  

## On this page

- [Overview](#overview)

<a id="overview"></a>

## Overview

I wanted to know if an LLM could generate a podcast I'd actually choose to listen to — turning Hacker News threads into audio, in my case. Turns out writing the script is the easy 20%. The rest is fighting everything the model wants to do by default. Two things made the biggest difference: 1. Constraints beat instructions. Telling a model "be conversational" does nothing. What worked was giving the two hosts different information — one only read the article, the other only read the

---
*HTML version: https://stuffthatspins.com/spin/i-spent-a-while-trying-to-get-an-llm-to-make-a-podcast-thats-actually-listenable-the-hard-part-wasnt-the-model*
