SShortSingh.
Back to feed

Why LLM eval score gains may be noise, and how paired bootstrap tests can gate changes

0
·12 views

Teams often approve prompt or model changes based on small average eval score gains that turn out to be statistical noise, leading to production regressions. Eval results are affected by sampling noise in small golden sets, judge variability, and task-level factors like temperature and retrieval drift. Comparing baseline and candidate configurations on the same examples, rather than comparing raw averages, cancels out example difficulty and isolates the real change. The article explains that the required sample size depends on how often the two configurations disagree per example, and that small gains are often undetectable with a 200-example set. It proposes a simple stdlib Python paired bootstrap gate that ships a change only when the confidence interval of the difference clears zero.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Chart Ledger Tool Compares Helm Chart Upgrades and Ranks Migration Guide Passages

Chart Ledger is an open-source tool built for the Hacktoberfest 2026 AI Challenge that helps engineers prepare for Helm chart upgrades. It compares before-and-after rendered Kubernetes manifests against a migration guide, such as the Kong 2.25.0 to 2.26.0 readiness-probe change, and produces a source-linked review. The tool ranks relevant documentation passages with an open-weight reranker model but does not execute upgrades or declare deployments safe, and every report is marked REVIEW REQUIRED. A hosted demo is available on Render, with source code licensed under Apache-2.0, though the public service handles only one inference at a time.

0
ProgrammingDEV Community ·

Chore Starter: a local AI assistant that drafts chores while the user keeps final approval

Chore Starter is a minimal, local-first AI assistant designed to help users overcome the inertia of starting small tasks like refund requests or awkward messages. Users describe a chore in plain language, and a locally run Gemma 3 4B model via Ollama produces an editable draft, a short checklist, and placeholders for missing details without inventing facts. The app enforces a strict boundary: nothing is sent, purchased or scheduled automatically, and server-side confirmations tied to the exact reviewed content must be explicitly granted for each action. Available actions are limited to copying the draft, downloading a Markdown file, or opening an email draft in the user's own app for manual sending. The project was built for the Hacktoberfest Open-Source AI Challenge Week 3 and is released under the MIT license.

0
ProgrammingDEV Community ·

JLScript Unveils Its Official Logo and Visual Identity

The JLScript programming language project has introduced its official logo, known as JLS. The logo is presented as a symbol of the project's history, dedication, and ongoing evolution. JLScript has its own visual identity, syntax, and tooling ecosystem, including the JLScripter tools. The announcement frames the logo as another step in building the project's identity, combining technology, creativity, and purpose. The language is described as still in development, with its creators inviting community feedback on the new design.

0
ProgrammingDEV Community ·

Muffle: An Android App Balancing Geofencing Accuracy Against Battery Drain

A developer built Muffle, an Android app that automatically switches phone audio profiles when a user enters or leaves locations like workplaces or places of worship. Rather than continuously polling GPS, which drains battery, the developer adopted Google Play Services' GeofencingClient, letting the operating system batch location updates. The approach trades some immediate precision for energy efficiency, so transitions may be detected late. To reduce false triggers, the developer found a minimum fence radius of about 100 meters worked reliably on mid-range devices. A 30-second loitering delay was also added so that simply walking past a building does not change the phone's sound settings.