Urgent.News

What's breaking now, across thousands of outlets.

AI

I Asked a Free Model the Same Question for 48 Hours. The Drift Was the Signal.

Most model benchmarks tell you how smart the model is on the first attempt, which is almost never the problem in production. The real problem is what happens on the 120th attempt, when the same kind of input shows up again and nobody is watching. I spent 48 hours running the same classification task against a free model on a free server, and the drift taught me more than accuracy ever did. The…

Running the same classification task against a free model on a free server for 48 hours revealed more than accuracy ever could. The drift in the model's output showed the real problem in production environments. The setup involved running ten support tickets, three labels, and one prompt template every hour, logging the raw output to probe the model's stability.

The experiments were conducted on MonkeyCode's free server option using free model access for inference. The logging discipline was crucial, as the script hashed every response, parsed a label, and appended one JSON line per run. After 22 hours, the model started trusting its own old answers, agreeing with its own output instead of reading the ticket.

This failure mode is common in long context windows. To fix this, the memory was deleted, and timestamped ground truth was injected instead. After 47 runs, the model started wrapping the JSON in a friendly explanation, which my lenient parser still found the right label, but the mismatch became the first drift signal. The server also dozed off twice during overnight windows, killing the in-memory history and making the probe count uneven.

The 48-hour numbers reveal that format drift is the first sign something breaks, even if accuracy stays above 80 percent. To repeat the experiment, baseline every run against a small reference set with known answers, log the raw output and its hash, keep history out of the prompt, and treat the server sleep as a feature by making the state file the only thing that needs to survive a restart.

However, this probe is not a contract and should only be used as a diagnostic, not for anything where a mislabel costs money, breaks safety, or triggers compliance.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

AI Drafted the Docs. Your Job Is Decisions, Not Prose.

AI Drafted the Docs. Your Job Is Decisions, Not Prose. When a language model drafts documentation, the bottleneck shifts from writing to reviewing, and most review habits were built for scarce text.

  • AI generates documentation candidates for review
  • Script extracts decision points from AI output
  • Four-step workflow defines ownership and review process

"My Agent Refused 96 Times": Building Self-Editing Agents with Hard Failure Modes

Originally published on tamiz.pro . In the early days of shipping LLM-based agents, we optimized for output volume. If the model could not find the answer, it often generated a plausible one anyway.

  • Agent refused 96 valid questions in testing
  • Demonstrated hard failure mode for insufficient context
  • Shifted focus to deterministic verification

The Gate Said No. Now What? A Triage Procedure for Rejected Agent Patches

A gate that rejects a patch is only half a policy. The other half is what happens after the rejection. In most pipelines, a failing agent patch produces one of three outcomes: a human stares at the…

  • Gate rejects patch, leading to three outcomes: human review, blind rebuild, or test deletion
  • Proposed triagegate.py script re-runs failing test, compares fixture hashes, freezes flakes
  • Class A: deterministic regression, Class B: fixture drift, Class C: flake with quarantine ledger

More from Saturday 29 August →