Softechinfra
Technology

Gemini 2.5 Pro Is Here: How to Evaluate New AI Models

Gemini 2.5 Pro just topped every leaderboard—but benchmarks cannot tell you if it fits your product. Build a 50-prompt eval suite that can, in one afternoon.

Hrishikesh BaidyaHrishikesh Baidya
March 26, 202510 min read
Gemini 2.5 Pro Is Here: How to Evaluate New AI Models

Gemini 2.5 Pro launched yesterday, and within hours it was sitting at the top of the LMArena leaderboard by a comfortable margin. Google is calling it a "thinking model"—reasoning is built into the core rather than bolted on—and the launch numbers are genuinely impressive. But here is the uncomfortable truth we keep repeating to clients at Softechinfra's AI automation practice: the past nine weeks alone gave us DeepSeek R1, Gemini 2.0 Flash, o3-mini, Grok 3, Claude 3.7 Sonnet, GPT-4.5, and DeepSeek V3-0324. Every one of them topped some chart somewhere. If your model strategy is "switch to whatever leads the leaderboard," you will rewrite your stack every three weeks and never know whether you actually improved anything. The durable skill is not picking this week's winner. It is knowing how to evaluate any new model against your tasks in an afternoon—and that skill will matter long after this release cycle is forgotten.

What Gemini 2.5 Pro Actually Shipped

First, the news—and a caveat. Everything in this section is accurate as of this writing (March 26, 2025) and will age quickly; the framework in the rest of this post will not.

Gemini 2.5 Pro Experimental is available today in Google AI Studio, with availability for Gemini Advanced subscribers and Vertex AI promised to follow. The launch-day claims that matter for builders:

  • Reasoning by default. Like OpenAI's o-series and Claude 3.7 Sonnet's extended thinking mode, Gemini 2.5 reasons through problems before responding—but Google has made thinking a base capability rather than a separate mode or model.
  • A 1 million token context window, with 2 million promised soon. That is entire codebases, lengthy contracts, or hours of transcripts in a single request.
  • Strong coding results. Google reports 63.8% on SWE-Bench Verified with a custom agent setup, plus a meaningful jump in web app and agentic code generation over Gemini 2.0.
  • State-of-the-art math and science scores on GPQA and AIME 2025 without test-time tricks like majority voting.
  • No API pricing yet. Google says pricing for scaled production use is coming in the next few weeks—which means any total-cost comparison today is guesswork.
  • It is a real release, not a benchmark stunt. And the same day, OpenAI shipped native image generation in GPT-4o, two days after DeepSeek quietly dropped the V3-0324 checkpoint. This is the new normal: a frontier-model release roughly every two weeks. Which is exactly why you need a process, not a reaction.

    Why Leaderboards Cannot Make This Decision for You

    Benchmarks are useful as a coarse filter. They tell you a model is in the frontier class. What they cannot tell you is whether it will be better than your current model at extracting line items from your invoices, drafting replies in your brand voice, or routing your support tickets. Four reasons:

    1. Contamination and overfitting

    Public benchmarks leak into training data. Labs also legitimately optimise for the evals everyone watches. A model can climb a leaderboard while gaining nothing on tasks that look different from the test set—and your tasks almost certainly look different.

    2. Aggregates hide the variance you live in

    A model that scores 85% overall might be brilliant at Python and mediocre at SQL, superb at English and shaky at Hinglish customer messages. You do not ship an aggregate. You ship one narrow slice of capability, and the leaderboard says nothing about your slice.

    3. Arena preference is not task accuracy

    LMArena measures which response humans prefer in a side-by-side chat. Preference rewards confidence, formatting, and length. Your invoice parser does not need charisma; it needs the correct GST number every single time.

    4. Benchmarks ignore the production half of the decision

    Latency, cost per call, rate limits, output stability across runs, JSON reliability, regional availability, data-processing terms—none of it appears on a leaderboard, and any one of them can disqualify a model regardless of its score.

    What leaderboards measure What your product needs
    Aggregate score across broad academic tasks Accuracy on your 5–10 specific, repeated tasks
    Human preference in open-ended chat Correctness, format compliance, and consistency
    Best-case performance, often with tuned setups Worst-case behaviour on messy real inputs
    A single number, frozen at release Latency, cost, uptime, and stability over months
    English-heavy, well-formed prompts Typos, code-switching, and domain jargon
    "Every client call this quarter starts the same way: should we switch to the new model? My answer is always the same question back: what did it score on your eval set? If you don't have one, that's the real problem—not the model choice."
    HB
    Hrishikesh Baidya CTO, Softechinfra

    The Durable Skill: A Small Eval Suite You Own

    An eval suite sounds like infrastructure. It is not. The first version is a spreadsheet: 30–50 real prompts from your product, the expected outcome for each, and a column per model. You can build it in an afternoon, and it converts every future model release from a debate into a 30-minute experiment. Here is the process we use on client projects and our own products.

    1
    Harvest 30–50 real prompts
    Pull them from production logs, support tickets, or user sessions—never invent them at your desk. Cover the full spread: 60% typical cases, 25% hard cases that have failed before, 15% adversarial or out-of-scope inputs the model should refuse or escalate. If you handle Indian-market traffic, include the Hinglish messages and inconsistent formats you actually receive.
    2
    Define what "pass" means for each prompt
    Be concrete. "Extracts the correct invoice total as a number." "Returns valid JSON matching our schema." "Refuses and offers a human handoff." Vague criteria like "gives a good answer" make every model look fine and tell you nothing.
    3
    Freeze a golden set and version it
    Lock the prompts, expected outputs, system message, and parameters like temperature in a repo, not a shared doc that drifts. Comparisons are only meaningful when every model sees exactly the same inputs. Add new failure cases over time as new versions of the set—never silently edit old ones.
    4
    Run candidates side by side
    Same prompts, same settings, same day. A hundred lines of Python against each provider's API is enough; record the output, latency, and token counts per call. Resist the urge to tweak prompts per model on the first pass—you are testing the model, not your prompt-tuning patience. Optimisation comes after a model earns a second look.
    5
    Score, weigh cost and latency, then decide
    A model that wins by 2 points on quality but doubles your cost or latency is usually a loss. Put the three numbers side by side and decide like an engineer, not a fan. Document the decision so the next release cycle starts from evidence, not memory.

    Three ways to score outputs

    Exact or programmatic match. For extraction, classification, and structured output, assert on the result in code: the JSON parses, the total equals the ground truth, the label is correct. Cheap, objective, and where every suite should start.

    Human rubric review. For generation tasks—summaries, replies, marketing copy—define a 3–5 point rubric and have a person score a sample. On our projects this lands with QA: Manvi, who leads QA at Softechinfra, reviews eval outputs with the same discipline she applies to regression testing, because that is exactly what this is.

    LLM-as-judge, spot-checked. Use a strong model to grade outputs against your rubric at scale, then have a human audit 10–20% of its grades. Judges drift and favour certain styles, so never let one run unaudited. Your judge prompt matters as much as any production prompt—our prompt engineering guide applies in full.

    What This Looks Like in Practice

    When we built ExamReady, our exam-preparation platform, the AI features lived or died on one narrow question: can the model generate and grade practice questions that match the syllabus and difficulty level? No public benchmark measures that. Our eval set—real syllabus topics paired with examples of good and bad questions—did. When a new model releases, we re-run that set before anyone debates switching, and the answer usually arrives before the hype cycle does.

    The same pattern holds for voice. On TalkDrill, our in-house English-speaking practice app, model upgrades have to survive an eval set built from real learner conversations—accented speech, mid-sentence language switching, grammar mistakes that are themselves the point of the product. A model that aces academic English benchmarks can still stumble on exactly the inputs our users produce, and we have caught that more than once before it reached production.

    Two lessons from running this across client projects. First, eval suites surface regressions, not just wins—newer models sometimes get worse at instruction-following edge cases or break previously valid JSON, and you want to discover that in your suite rather than your error logs. Second, the suite outlives every model: it is the only artifact in your AI stack that appreciates over time, because every production failure you add makes the next decision sharper.

    When Should You Actually Switch?

    With Gemini 2.5 Pro specifically: experimental status and unannounced pricing make it a candidate for evaluation today and for production only after pricing and stable endpoints land. More generally, switch when all three hold: the new model beats your incumbent on your eval set by a margin that matters to users, not just statistically; the economics work at your real volumes—our LLM cost optimization guide covers how to model this properly; and your safety checks pass, because every model fails differently and your guardrails need re-validation against the new failure modes, not just a green dashboard.

    If you are still choosing a primary model—or wondering whether you even need a frontier model when a cheaper tier passes your evals—our guide to choosing the right LLM for your product walks through that decision in depth. And if the releases keep coming at this pace, which they will, the teams that win are not the ones that switch fastest. They are the ones that can answer "is this better for us?" with data in 30 minutes—while everyone else argues about leaderboard screenshots.

    Want an Eval Suite for Your AI Features?

    We help companies in India, the US, UK, and UAE build evaluation pipelines, choose models on evidence, and ship AI features that survive the next release cycle—from a first 50-prompt suite to fully automated regression testing.

    Talk to Our AI Team
    Tags:
    gemini 2.5ai model evaluationllm evalsai benchmarksai automationlarge language modelsai strategy
    Share this post:
    Hrishikesh Baidya

    Hrishikesh Baidya

    CTO at Softechinfra specializing in Python, system architecture, and building secure, scalable software solutions.