Repository navigation
Maia download: stop blocking the page, keep it one-time - #337
Merged
Merged
Conversation
…ne-time About 4 in 10 people who saw the full-page prompt never started the download. Half of new visitors now get the page at once: desktops download by themselves with a small progress card, and phones get the same large prompt with simpler words and "Not now". A button in the empty Maia panel offers it again. Puzzles wait until the puzzle is over; drills only need Maia to start. The other half keep the prompt, and maia_prompt_variant on every event compares the two. Progress now moves (the model is sent compressed, so the browser has no length) and shows the size and time left. A failed download is no longer logged as completed. So the download happens once: the browser is asked to keep the model, the save is only trusted once it has finished, and PostHog hears when a save fails or a saved model has gone. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…aia is empty The prompt is now one line, and download buttons read "Download Maia-3 (42MB)". A game with saved analysis already shows Maia's moves, so the button in the Maia panel no longer covers them. The prompt's buttons no longer clip on narrow phones. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
ashtonanderson
marked this pull request as ready for review
November 5, 2026 16:51
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
About 4 in 10 people who see the full-page Maia prompt never start the download: 7,631 people saw it in 30 days and 37.6% didn't start. Stockfish doesn't need Maia, so the page doesn't have to wait for it.
What changes
Half of new visitors keep the prompt
maia_prompt_variantiswallorno_wall, chosen once per browser when it has no model, and sent with every event. Visitors who already have the model see no change. The plan is two weeks, then keep the better version and delete the other. The numbers to compare are how many people get Maia and how many stay, because phones could stay more but download less. The query is inLOADING.md, round 13.Keeping the download one-time
5–10% of phone downloaders and 2–5% on computers get asked again within 60 days. This asks the browser to keep the model (not Firefox, which would show a popup), trusts the save only once it has finished, and adds events for a failed save and a lost model.
Stockfish
Paired medians in a test browser, within the spread between visits:
In an earlier first-visit run, 2 of 6 visits reached d18 up to 0.5 s later while downloading.
Tested
npm test,npx tsc --noEmitand lint pass. In a local browser: a saved model on reload, a lost model, a failed download and retry, a failed save, the full-page group, puzzles, choosing a drill, and the phone flow.Not tested
"44 MB" becomes "42MB", which is what the download uses as sent (41.7 MB). The prompt now reads "Download the new Maia-3 (one-time 42MB download)" over "Our best model yet: the most human-like chess AI, now running on your device, with human moves at every rating in under half a second." Download buttons read "Download Maia-3 (42MB)".
"Under half a second" rests on about 10 people each on desktop and phones (0.14 s and 0.26 s stepping through a game). Slow phones will take longer, so recheck it before this leaves draft.
🤖 Generated with Claude Code