Simon Willison Profile picture
Dec 26, 2018 51 tweets 12 min read Read on X
There is so much great #SpiderVerse behind the scenes content on Twitter if you start following some of the artists who created the film
I also enjoyed this piece about how @philiplord drove the decision not to include subtitles for the Spanish language dialog to better represent bilingual culture remezcla.com/features/film/…
From this thread I learned that the screenplay says "The camera is UPSIDE DOWN. Miles isn't falling through frame. He's RISING."

Full screenplay PDF, released by Sony:

origin-flash.sonypictures.com/ist/awards_scr…
Now available to buy on iTunes, $19.99 (rental available March 19th) - and it comes with a Spider-Ham short! 🕷 🐽 itunes.apple.com/us/movie/spide…
Sony have made the first 9 minutes of the film available on YouTube
This is the best interview I've seen with the directors - really gets into the details of how they worked differently to make the movie
I had not realized that Miles' framerate increases to 24fps by the end of the movie
Here's a tweet from just before the movie came out with a preview of one of the early scenes - but I just noticed that the conversation attached to this tweet has a ton of extra insight from the animator on how he put the scene together
I love seeing reference shots like these
Another great reference shot - Aunt May in #SpiderVerse was my favourite version of that character anywhere
This thread has some gorgeous concept art

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Simon Willison

Simon Willison Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @simonw

Jun 13
"Design Patterns for Securing LLM Agents against Prompt Injections" is an excellent new paper that provides six design patterns to help protect LLM tool-using systems (call them "agents" if you like) against prompt injection attacks Luca Beurer-Kellner, Beat Buesser, Ana-Maria Creţu, Edoardo Debenedetti, Daniel Dobos, Daniel Fabian, Marc Fischer, David Froelicher, Kathrin Grosse, Daniel Naeff, Ezinwanne Ozoani, Andrew Paverd, Florian Tramèr, and Václav Volhejn  Invariant Labs, IBM, Google & more  As AI agents powered by Large Language Models (LLMs) become increasingly versatile and capable of addressing a broad spectrum of tasks, ensuring their security has become a critical challenge. Among the most pressing threats are prompt injection attacks, which exploit the agent's resilience on natural language inputs — an espe...
Here are my extensive notes on the paper simonwillison.net/2025/Jun/13/pr…
It's on arXiv here: arxiv.org/abs/2506.08837
Read 5 tweets
May 25
I put together an annotated version of the new Claude 4 system prompt, covering both the prompt Anthropic published and the missing, leaked sections (thanks, @elder_plinius) that describe its various tools

It's basically the secret missing manual for Claude 4, it's fascinating! Introducing Claude Establishing the model’s personality Model safety More points on style Be cognizant of red flags Is the knowledge cutoff date January or March? election_info Don’t be a sycophant! Differences between Opus 4 and Sonnet 4 The missing prompts for tools Thinking blocks Search instructions Seriously, don’t regurgitate copyrighted content More on search, and research queries Artifacts: the missing manual Styles This is all really great documentation
Don't use lists in chit chat, and don't be preachy and annoying! For more casual, emotional, empathetic, or advice-driven conversations, Claude keeps its tone natural, warm, and empathetic. Claude responds in sentences or paragraphs and should not use lists in chit chat, in casual conversations, or in empathetic or advice-driven conversations. In casual conversation, it’s fine for Claude’s responses to be short, e.g. just a few sentences long.  That “should not use lists in chit chat” note hints at the fact that LLMs love to answer with lists of things!  If Claude cannot or will not help the human with something, it does not say why or what it could lead...
Read 9 tweets
May 22
Started a live blog for today's Claude 4 release at Code with Claude simonwillison.net/2025/May/22/co…
I just released llm-anthropic 0.16 (and a tool-enabled 0.16a1 alpha) with support for the two new Claude models, Claude Opus 4 and Claude Sonnet 4: simonwillison.net/2025/May/22/ll…
I picked up some more details on Claude 4 from a dive through the Anthropic documentation

The training cut-off date is March 2025! Input limits are still stuck at 200,000 tokens. Unlike 3.7 Sonnet the thinking trace is now summarized by a separate model.

simonwillison.net/2025/May/22/up…
Read 4 tweets
Apr 28
Don't suppose anyone grabbed a ChatGPT system prompt leak before and after this change?

Would be interesting to see what instruction caused the sycophancy
Courtesy of @elder_plinius who unsurprisingly caught the before and after Here are just the specific changes in the diff:  **Removed text:** - "Over the course of the conversation, you adapt to the user's tone and preference. Try to match the user's vibe, tone, and generally how they are speaking. You want the conversation to feel natural. You engage in authentic conversation by responding to the information provided and showing genuine curiosity."  **Added text:** + "Engage warmly yet honestly with the user. Be direct; avoid ungrounded or sycophantic flattery. Maintain professionalism and grounded honesty that best represents OpenAI and its values...
@elder_plinius Here's that diff in a Gist gist.github.com/simonw/51c4f98…
Read 4 tweets
Apr 27
I 'm seeing a lot of screenshots of ChatGPT's new 4o "personality" being kind of excruciating, but so far I haven't really seen it in my own interactions - which made me suspicious, is this perhaps related to the feature where it takes your previous chats into account? ...
Also a potentially terrifying vector for persisted prompt injection attacks - best be careful what you paste into ChatGPT, something malicious slipping in might distort your future conversations forever?
Read 5 tweets
Apr 18
Gemini 2.5 Pro and Flash now have the ability to return image segmentation masks on command, as base64 encoded PNGs embedded in JSON strings

I vibe coded this interactive tool for exploring this new capability - it costs a fraction of a cent per image On the left, my photo of two pelicans in flight. On the right, that photo with black and white masks outlining the pelicans, overlaid against a grid showing coordinates from 0 to 1000.
Details here, including the prompts I used to build the tool (across two Claude sessions, then switching to o3 after Claude got stuck in a bug loop) simonwillison.net/2025/Apr/18/ge…
Turns out Gemini 2.5 Flash non-thinking mode can do the same trick at an even lower cost... 0.0119 cents (around 1/100th of a cent)

Notes here, including how I upgraded my tool to use the non-thinking model by vibe coding o4-mini:

simonwillison.net/2025/Apr/18/ge…
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(