Raian Pollock

Deciding which AI model goes into production

Three newer models tested against the one writing every lesson. One earned the switch, two did not.

At Flip Education, the AI product for lesson planning that I co-founded and ran with one other person and a team of AI agents, I set a simple rule. No AI model goes into production without a written test on our own work, run through the real product, with the pass rule fixed before anyone sees a result. Twice, the model that ranked higher in public lost on our own lessons. That mattered, because one model writes every lesson in 11 languages.

AI operations · Flip Education · Mar to Sep 2026

All work
  • About a ninththe cost of each page check, after a cheaper model scored higher, making checks in all 11 languages affordable
  • About halfas many lessons in other languages going out with quality errors, after the tested switch

Why this matters now

The number of AI models has exploded, each good at different things. It also means businesses probably pay too much for their models right now, or use too little of them, or both. We saw it ourselves. We once tested models for an automatic checker that reads our web pages before they go live. The cheapest model scored higher than our default model, which cost about nine times as much per check, and at the cheaper cost checking every changed page in every language became affordable. So we built a way of choosing. Many jobs in the company, each with its own model. A full test on our own work that a model must pass before it goes into production. People, who keep the judgment calls, taste included. And a daily check that warns when a vendor retires a model.

What a switch used to cost

In the previous world, changing a model was changing a team. Weeks to months, with real risk of failure. Now a tested switch took about two and a half hours, because the test lessons already existed from an earlier test. A switch this fast is tempting to make on strong public rankings alone.

The challenge

We ran many jobs on AI models, and each job needed the right one. The job that mattered most was the model that writes every lesson, because it sets the quality, the speed and the cost of every lesson in every language, including the printable handouts. In August, Google's own page marked that model as being retired. Staying on it wasn't an option, and a wrong switch would show up in every lesson, in every country, at once.

How a full test runs

First, I decide how big the check must be. Routine work gets a lighter check, so it stays cheap; anything going into production, changing an important workflow or meant to last gets a full test, a written test that runs the same fixed set of our own work through each model and scores it. Then I ask the question and widen it, because a model can improve English and harm the other languages or the handouts. Before anything runs, we write down the pass rule, what a model must do to pass, and I approve a spending limit, so the bar can't move to fit the results. After that, AI agents run the same lessons through the real product once per model, so the model is the only thing that changes. An automatic check counts the errors and an AI judge, a model that scores the work, grades each lesson. The result is read against the pass rule, quality first, speed second, cost third, and I give the final go. After the switch, we measure again on real use.

Three lanes, one per doer. The work passes down through the steps and stops wherever a model fails the pass rule.

Human decisions

  1. Could

    Switch to a newer model on the strength of public rankings and a much faster start, or simply wait for a bigger model from Google.

    Chose

    Hold it back. It failed the pass rule written before the test ran.

    Because

    It made nearly twice as many errors per lesson, and the AI judge couldn't separate the two models, so the counted errors decided.

  2. Could

    Stay on the cheaper old model until Google retired it.

    Chose

    A newer model at a low setting, at about 35% more cost per lesson.

    Because

    It halved the errors per lesson and made lessons about a third faster. Quality first, speed second, cost third.

What changed on real lessons

Lessons in languages other than English went out with quality errors about half as often. A quality error means a lesson still broke one of our written quality rules after the automatic repair, so it went out with a warning. Handouts came out fuller, and the typical wait for a finished lesson was shorter by about a third. We told users about it. The same release also changed the instructions the model is given, so part of the gain may come from that rather than the model alone.

Screenshot of Flip Education's What's New post "Fuller handouts, shorter waits", September 2026. It tells users that handouts are about 50% fuller and typical waits about a third shorter after the model switch.
Our public What's New post from September 2026, announcing the results to users. "Mission" is the product's word for a lesson.

Which model does which job

Each job gets its own test. In September I asked for a test of a newer model that ranked higher in public, and we kept the model in use. Earlier we paid about 35% more per lesson for fewer errors, and this time we turned down 27% more per lesson for a model that was no better and slower. A week later, the same newer model won a different job. Several models wrote the same pages for our new website from the same facts, I read the drafts blind, and my first pick was that model.

Taste stays with people

When we redrew the cover pictures, the pictures at the top of the website's curriculum and blog pages, an AI reviewer and I each judged the new versions against the old ones. It called many more of them better than I did, picking blind, without knowing which version was which. So since then, anything judged on taste is decided by a person's blind pick, and an AI reviewer may only reject plain faults.

What I would keep, what I would change

I would keep the full test for anything that goes into production or is meant to last. I would change one thing. Make the AI judge prove it can tell a good lesson from a bad one before trusting its scores, because in these tests it couldn't separate the options, so the counted errors decided. The call I got wrong came three weeks after the switch. When the model wrote a whole lesson in one long answer, which is how most real lessons are made, it sometimes gave an answer the product couldn't read, and those lessons failed. The test had run a different path through the product, so it never saw this. We wrote a repair for it.

What I would tell the team

Write down the pass rule before you see any result, and test on your own work through your real product. There are many models for all kinds of tasks, and the best ones no longer come only from the West. Strong, cheap models now come from many places, including the East. Choose the provider by the data involved, so sensitive data only goes where it isn't kept or used for training. Public rankings point the way, but even a ranking built for your own field differs from your use case. The first test takes real work. After that it can be reused cheaply for every later switch. And not everything needs one.

Sources

Receipts. Lesson model, Google's Gemini line. Gemini 3 Flash (preview, retired by Google) replaced by Gemini 3.7 Flash at a low thinking setting in September 2026, after Gemini 3.6 Flash failed the August 2026 test. Gemini 3.8 Flash turned down for lessons in September 2026, then picked blind for the new website words the same month. Also ruled out in August 2026, Gemini 3.5 Flash Lite and Xiaomi MiMo V2.5 Pro, an open model from China. Web-page checker, March 2026, Gemini 2.5 Flash Lite over Gemini 3 Flash. Public index, Artificial Analysis. After-switch figures from PostHog, 14 days before against 8 days after the release. Tests built and run by AI agents through the real product, each under a spending limit I approved first.

  1. About a ninth: Flip Education's test of models for its automatic web-page checker, March 2026, on real pages broken on purpose in 11 languages: the cheapest of the models that bill per use scored 95% against 89% for the company's default model, at about a ninth of its cost per check, and it went into production.
  2. About half: Flip Education's production records, lessons in languages other than English: 25.7% went out with a quality warning before the early-September 2026 release, 13.1% in the 8 days after (12.6% on a later read). A lesson carries a warning when it still breaks a quality rule after the automatic repair. The same release also changed the instructions the model is given.