model switcher
What this page helps you discover — model switcher in this channel's material ### The context where the term appears In this episode, Val Town's founder Steve Krouse explains what it takes to build a product that stays neutral to AI's rate of progress. His stated goal: if the underlying LLM stays the same, the tool keeps working — and if a better model ships, Val Town gets the benefits by changing a model name. The model switcher is one of the infrastructure pieces that make that possible. [^ebfee90b@0] ### What the model switcher does The model switcher lets Val Town run multiple models at once, alongside beta flags — so the team can ship, test, and roll back between models without rebuilding the product. [^ebfee90b@0] ### Why it matters in the broader argument Krouse pairs the switcher with a few supporting pieces that show how much engineering model progress demands: - Beta flags to run multiple models simultaneously - Usage-based pricing, urgently needed once new Townie users started running expensive models - Per-model prompt iteration — in practice, Val Town actually rolled back from a newer Sonnet because they couldn't get its prompting right In other words, the switcher isn't just a convenience: it's what lets a product absorb model progress without being hostage to it — the way Cursor and WebSim jumped the moment Sonnet 3.5 arrived. [^ebfee90b@0] ## Key takeaways - A model switcher is the infrastructure piece that lets a product run multiple AI models at once and change which one it uses by updating a model name. - It exists so a product can stay neutral to model progress: keep working if the LLM stays the same, capture gains if it improves. - Val Town uses it alongside beta flags, usage-based pricing, and per-model prompt iteration — and even with all that, prompting can still fail badly enough to force a rollback. [^ebfee90b@0]