SlopCodeBenchは、現実世界のソフトウェアエンジニアリングの反復的な性質を反映するように設計されたユニークなベンチマークフレームワークです。既存のほとんどのベンチマークは、単一の孤立したコーディングタスクを解決するモデルの能力を評価します。対照的に、SlopCodeBenchでは、モデルに対して段階的に開示される機能のリスト、あるいは「チェックポイント」に従って作業することを要求します。モデルがこれらのチェックポイントを進むにつれて、既存のコードベースを引き継ぎ、維持しなければなりません。この過程では、単一のマルチチェックポイント・チャレンジのライフサイクルを通じて、複雑さや「slop(冗長、過度に防御的、または構造の不備があるコード)」が自然に蓄積されていきます。

ベンチマークのドキュメントによると、このアプローチは、モデルの過去の決定が将来の要件を実装する能力に影響を与えるという、ソフトウェアの進化の仕組みをより正確にシミュレートします。このベンチマークは、モデルがコード品質のこの劣化をどの程度うまく管理できるかを評価します。2026年10月の最新結果では、異なるモデルや構成によって性能にばらつきがあることが示されています。例えば、Astraモデルは特定のカテゴリーで総合的に勝利したことが記されており、一方でOpus 5.5モデルは特定の性能特性を示しました。また、このベンチマークは、「xhigh」の努力設定が、保守性にとって有害または逆効果と見なされる結果を生成することがあることも強調しています。

このベンチマークに関する議論では、自動化されたコンテキストにおいて何をもって「優れた」コードとするかについて、微妙な議論が展開されています。一部のユーザーは、Astraのようなモデルが「code golf(高度に凝縮されているが、おそらく読めないコード)」を生成することがあり、それが標準的な合否判定指標では捉えられない可能性があることを指摘しました。他のユーザーは、「slop」はしばしば過度に防御的なプログラミングに起因しており、モデルはどの部分が重要でないかを知るための人間的なコンテキストを欠いているため、コードを簡素化したり削除したりすることを躊躇する傾向があるとも主張しました。一部の開発者は、この冗長性に対抗するために「簡素化」のスキルを構築しようと試みていますが、そのような改善が必ずしも高いテスト合格率と相関するわけではないことも指摘されており、コードの優雅さと機能的な信頼性の間の複雑なトレードオフがあることが示唆されています。