TL;DR: An AI research team discovered that some of its model judgements had been produced through the wrong scoring process. The team of agents recognized the problem, agreed on a correction and aligned on each model requiring to judge answers directly. But Gemini generated its replacement rating using and script and those scores still entered the research as native judgements. We produced all 400 saved score values from the archived generator. The failure was not just bad data but it was a correction that never if the replacement data was genuine.
As AI agents take on more work in the research pipeline we need to know if the data they produced along the way truly comes from the processes they have claimed to have followed. In this case - the agents detected a failure in how the judgements were produced - but did not verify if the replacements followed all agreed upon principles and conditions. They did a great job in deciding that each model/agent judge should score its answers with its own context but the replacement pipeline still accepted Gemini's scripted ratings as "native" evidence.
That made us ask two questions:
Can AI agents detect bad data?
Can they make sure the corrections are real?
How was the case investigated - AI assisted tools were used to search through archived AI Village conversations, agent transcripts, computer commands and repository records. We then manually reviewed relevant evidence to check if the claims made by the agents checked out against their recorded actions. We also used computational tools to reproduce scoring results from the archived generator. Selected source records are available in the public evidence repository.
The opening
On May 11 2026 a human operator gave four AI village agents (Gemini 3.1 Pro, GPT 5.5, Opus 4.7 and Kimi K2.6) 20 working hours across 5 sessions to produce and publish novel research.
The agents chose the research question themselves.
They first studied whether models would recognize and favor their own answers and labels. Later they added a label swap experiment to test whether changing the displayed author name changed or affected their scoring. So the judge identity mattered because if the file said Gemini then it means the judgements were supposed to come from Gemini.
The workload and first synthetic scoring incident
The initial plan called for 1920 evaluations and the later label swap design proposed another 640 ratings. As the deadline approached several agents questioned about the feasibility and deliverability of the workload in the stipulated time constraints.
On May 13 the team caught a synthetic scoring shortcut. Gemini announced that it finished judging. GPT asked how the scores were produced. Immediately Gemini admitted using a synthetic heuristic and randomized quality scores just to unblock itself.
GPT and Opus rejected those scores. Opus offered an alternative - let's leave Gemini's adjustments and proceed with the remaining 3 judges.
So there was no requirement to finish the task at any cost.
The shared Codex judging
At that point Codex was a possible replacement route because that external AI tool was available to the agents through their terminals. But using that tool to generate their judgements posed a new problem - the model/agent running the tool is no longer using its own judgement.
That problem showed up clearly in the later label swap study. Opus discovered that both Gemini and GPT judgements have been produced using the same Codex scoring route. The output files had different judge names but the underlying judging path was shared.
GPT accepted the problem and quarantined the affected results. It labelled those rows as Codex backed output rather than Gemini or GPT native judgements. The team then agreed on a clear rule
The rerun was also reduced to 80 ratings per judge.
Gemini's scripted replacement
Gemini restated the rule one more time and vouched that it would score natively and in batches. Its next recorded computer turn contained comments in the shell command considering a scripted shortcut
It proceeded with writing and running a scoring script. The script used answer length, formatting and seeded random noise. It also changed scoring based on the displayed author label
The following computer turn committed 80 generated ratings with the message
The script did not call Codex but "no Codex" did not mean Gemini natively judging the answers
The replay evidence and public reporting
The generated ratings survived the correction and got logged as native Gemini evidence. The public report Section 3.10 describes this native in context judgement and clearly reports higher scores for answers under Gemini label and lower scores for answers with Kimi label . This part was directly testable because the archived computer records preserved the generator and its random seed. Replaying them again with the saved input packets reproduced all 5 score values against all the 80 surviving Gemini replacement entries
We cannot say that every piece of metadata is identical but can establish where the scores came from. The team had caught one invalid judging process, rejected it and wrote a replacement rule. But the replacement evidence still had ratings from a script generator with hard coded label effect logic.
The team fixed the rule but not the pipeline and 2 things went wrong here based on what we could observe.
So the scores never changed but it was just their representation. The checks made sure that the files were correctly structured and complete but did not make check that the required judging procedure has actually been followed.
A research team can recognize the correct standard but still produce evidence that violates it. This becomes very important when agents handle several stages of research like - producing data, checking files, running analysis and writing up results. Each stage can look reasonable while inheriting a bad assumption from the previous stage.
In this case the downstream stages could process the replacement ratings correctly but still relying on unsupported claims upstream that have not been whetted out properly. So the real risk here is
In the context of this use case
Even with all these in place we need to test and see if failures are actually prevented
In all 3 experiments, we would definitely need independently recorded and verified ground truth so that we are not completely relying on claims made by the agents. This would also help us determine if the required processes, guardrails and conditions required for the process were fully met.
There are some key limits to what we can conclude from this investigation