
LLMレビューが終わらないのは自分の修正のせいか — 108ラウンドを検証したAn experiment running 108 rounds of dual-LLM review on a operations document…
匿名の公開いいねです。記事の保存・お気に入りではなく、Featured、Top 3、重要度、掲載順位には影響しません。仕組みとプライバシーAnonymous public likes are reactions, not saved articles or bookmarks. They do not affect Featured, Top 3, importance, or listing order.How it works and privacy
2つの異なるLLMで108ラウンドのレビューを繰り返した結果、後半ほど修正自体が新たな指摘を生む「編集ドリフト」の傾向が確認され、レビューが収束しない原因の一端が自分の修正にあることが示唆された。
An experiment running 108 rounds of dual-LLM review on a operations document found that later rounds increasingly flagged issues introduced by prior edits rather than pre-existing flaws, suggesting edit-induced drift as a key reason iterative LLM review loops fail to converge.
要約と収集メタデータをもとに生成した AI 解説本文です。元記事全文の転載・翻訳ではありません。This AI explainer is generated from the summaries and collected metadata, not from a reproduction or translation of the full source article.
LLMを使った文書レビューを繰り返せば品質は上がり続ける——そんな直感に疑問を投げかける検証がZennに公開された。ある長い運用手順書を、提供元の異なる2つのLLMに繰り返し読ませたところ、108ラウンドを経ても両者が同時に「指摘なし」と判断した回は一度もなかったという。
検証の手順はシンプルだ。2つのLLMが挙げた指摘を人がひとつずつ裏取りし、本当に問題であれば修正する。直した文書を再び同じ2つに読ませ、また出てきた指摘を検討する。これを延々と繰り返した。ところが、一つ直すと次に別の指摘が出て、それを直すとさらに次が出る、という状態が終わらなかった。
ここで筆者が立てた仮説が興味深い。レビューが収束しないのは、既存の欠陥を延々と掘り当てているからではなく、自分の修正が新しい欠陥を生み、その欠陥を次のレビューが指摘しているだけではないか、というものだ。もしそうなら、レビューの後半ほど「修正が原因の指摘」の比率が増えるはずである。検証の結果、実際に後半ほど過去の編集が生んだ問題を指摘する傾向が確認され、反復レビューが収束しない一因が編集そのものにある「編集ドリフト」として示唆された。
この観察は、LLMレビューの実務に無視できない含意を持つ。複数モデルによるクロスチェックは、単一モデルの見落としを補う手法として注目されてきたが、指摘を機械的に反映し続けるだけでは、かえって文書を揺らし続ける可能性がある。近年は提供元の異なるモデルを組み合わせて多角的に検証する運用も広がっており、視点の多様性は見落としを減らす一方で、指摘の総量そのものを増やしやすい面もあると見られる。
もっとも、これは単一の文書と特定の運用条件による観察であり、あらゆるケースに一般化できるとは限らない。それでも、どこかで反復を打ち切る基準や、修正が新たな問題を招いていないかを見極める視点が、LLMレビューを使いこなすうえで欠かせないことを示す事例と言えそうだ。
A developer's experiment putting a long operations manual through 108 rounds of review by two large language models offers a cautionary data point for anyone building automated document-quality pipelines. The setup sounds straightforward, but the result was that the review loop never converged, and the investigation into why points to a subtle failure mode: the edits meant to fix the document may themselves be generating fresh problems for the next round to flag.
The methodology was deliberate. A lengthy operational procedure document was submitted to two LLMs from different providers. Each flag raised by the models was checked and verified rather than accepted at face value, and only genuine problems were corrected. The revised document was then fed back to the same two models, and the cycle repeated. According to the account, this continued for 108 rounds, and across all of them the two models never once simultaneously returned a clean verdict of "no issues." Fixing one item consistently surfaced another; fixing that one surfaced yet another, in a chain that showed no sign of terminating.
That pattern prompted the central question of the experiment. Rather than assuming the models were steadily uncovering a finite backlog of pre-existing defects, the author suspected the opposite: that in the later rounds the reviews were increasingly reacting to defects introduced by the author's own corrections. In other words, each edit could be trading one flaw for another, so the loop was partly chasing its own tail. The stated summary of the findings is that later rounds did appear to flag more issues attributable to prior edits than to original flaws, a tendency described as "edit drift," which is offered as one reason iterative LLM review loops fail to reach a stable end state.
The proposed way to test this is worth noting because it turns a frustrating experience into a measurable claim. If corrections are the culprit, then the proportion of flags caused by recent edits should rise as the review progresses. Tracking whether "fix-induced" flags grow in the back half of the run, relative to flags against untouched original text, gives a signal that can distinguish genuine convergence toward quality from a loop that is merely reshuffling problems. The 108-round length matters here, because a short run could not reveal a trend that only becomes visible over many iterations.
For context, this experiment sits alongside a broader industry interest in using models to critique and improve text, often grouped under labels like LLM-as-a-judge, self-refine, and iterative or reflexive editing. These approaches assume that a model's feedback, applied repeatedly, will monotonically raise quality until little remains to fix. The observation here complicates that assumption. Language models are probabilistic and sensitive to phrasing, so a rewrite can shift wording in ways that a subsequent pass reads as a new inconsistency, ambiguity, or omission, even when the underlying meaning is sound. Using two models from different providers is a reasonable attempt to reduce single-model bias and idiosyncrasy, yet even that cross-check did not produce agreement that the document was finished.
There are practical implications for teams applying such loops to documentation, runbooks, or knowledge bases, including those feeding retrieval-augmented generation systems where source quality directly affects downstream answers. The experiment suggests that "no more flags" may be an unrealistic stopping condition, and that a loop left running indefinitely can degrade as easily as improve. More defensible stopping rules might include capping the number of rounds, requiring that a flag be independently confirmed before any edit is made, or measuring whether new flags concern genuinely material problems rather than stylistic churn.
The findings should be read as a single, informal case study rather than a controlled benchmark. The specific models, the document, and the human judgment applied when verifying each flag all shape the outcome, and results are likely to vary with different material and different model pairings. Even so, the core insight is a useful one: in iterative LLM review, the reviewer and the editor are entangled, and the assumption that more rounds always mean a better document does not necessarily hold.
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (zenn.dev) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (zenn.dev).




