I wrote about my process for publishing annotated versions of my talks - like my recent talk on LLMs - and shared a new tool I built to help with that progress, allowing me to OCR my slides for alt= attributes and type up annotations for them in Markdown
https://simonwillison.net/2023/Aug/6/annotated-presentations/

How I make annotated presentations
Giving a talk is a lot of work. I go by a rule of thumb I learned from Damian Conway: a minimum of ten hours of preparation for every one …
Simon Willison’s WeblogHere's the new tool I built: https://til.simonwillison.net/tools/annotated-presentations - plus an animated GIF showing how it can be used
(I used ChatGPT extensively in building it, the prompts I used are included in my write-up of the tool)
Annotated presentation creator
I experimented with using Claude to clean up the YouTube transcript of my talk and turn it into text I could use in the annotated presentation - it did a pretty great job, though I ended up using just small portions and applying many of my own edits anyway
A particularly fun detail of the https://til.simonwillison.net/tools/annotated-presentations tool is how it uses Tesseract.js OCR (running in the browser) to extract suggested alt= text from the images
I wrote more about that in this TIL: https://til.simonwillison.net/javascript/tesseract-ocr-javascript
Annotated presentation creator
I also shared four ChatGPT transcripts from sessions I used to help me pull together that annotated presentation tool
https://simonwillison.net/2023/Aug/6/annotated-presentations/#chatgpt-sessions
How I make annotated presentations
Giving a talk is a lot of work. I go by a rule of thumb I learned from Damian Conway: a minimum of ten hours of preparation for every one …
Simon Willison’s Weblog