AI・機械学習
コードの清潔さはコーディングエージェントに影響するか?
Does Code Cleanliness Affect Coding Agents? (arxiv.org)
要約
最近の研究では、自律型コーディングエージェントの評価が主にタスク完了率に焦点を当てていましたが、コードの構造的・様式的な品質(清潔さ)がエージェントのナビゲーションや変更能力にどう影響するかは未解明でした。本研究では、アーキテクチャや依存関係は同じだがコードの清潔さのみが異なる「最小ペア」リポジトリを用いた評価プロトコルを開発しました。結果として、コードの清潔さはエージェントのタスク完了率には影響しませんでしたが、トークン使用量とファイル再訪率を大幅に削減することが示されました。
全文翻訳
コンピュータサイエンス > ソフトウェアエンジニアリング
arXiv:2605.20049 (cs) [2026年5月19日提出]
タイトル:コードの清潔さはコーディングエージェントに影響するか?制御された最小ペアスタディ
著者: Priyansh Trivedi, Olivier Schmitt (SonarSource)
PDFを表示: "Does Code Cleanliness Affect Coding Agents? A Controlled Minimal-Pair Study" by Priyansh Trivedi and 1 other authors
PDFを表示 HTML (実験的)
要旨:
自律型コーディングエージェントの採用が急速に進む中、その評価は主にターゲットコードベースを固定した状態でのタスク完了率に焦点を当ててきました。
これにより、根本的なコードの構造的および様式的な品質、つまり「清潔さ」が、エージェントがそれをナビゲートし変更する能力に影響を与えるかどうかという重要な疑問が未解決のままです。
エージェントの能力からコードの清潔さの影響を分離するために、我々は最小ペアを中心とした評価プロトコルを導入しました。これは、アーキテクチャ、依存関係、および外部の動作は一致するが、静的解析ルール違反と認知複雑性においては異なるリポジトリです。
ペアは、クリーンなリポジトリを劣化させるか、または汚いリポジトリをクリーンにするエージェントパイプラインによって、両方向で構築されます。
我々は、6つのそのようなペアにわたる33のタスクを作成し、アプリケーションの公開インターフェースでの隠しテストを通じて評価しました。
Claude Code を使用した660回の試行全体で、コードの清潔さはエージェントの合格率を変えませんでした。
しかし、それはエージェントの運用フットプリントを大幅に変えました。よりクリーンなコードで作業するエージェントは、7〜8%少ないトークンを使用し、ファイル再訪率を34%削減しました。
我々の発見は、従来の保守性原則がAI駆動開発の時代においても非常に重要であり、コーディングエージェントの計算コストとナビゲーション効率を形成していることを示唆しています。
コードの清潔さは、モデル選択、ハーネス、およびプロンプティングとともに、エージェントの動作に実質的に影響を与える要因となります。
主題: ソフトウェアエンジニアリング (cs.SE); 人工知能 (cs.AI)
引用形式: arXiv:2605.20049 [cs.SE] (またはこのバージョンの場合は arXiv:2605.20049v1 [cs.SE])
https://doi.org/10.48550/arXiv.2605.20049
詳細はこちらをご覧ください arXiv発行のDOIはDataCite経由
提出履歴
送信者: Priyansh Trivedi [メールを表示] [v1] 2026年5月19日火曜日 16:06:26 UTC (1,094 KB)
全文リンク:
論文にアクセス: "Does Code Cleanliness Affect Coding Agents? A Controlled Minimal-Pair Study" by Priyansh Trivedi and 1 other authors のPDFを表示
PDF HTML (実験的) TeXソース ライセンスを表示
現在の閲覧コンテキスト: cs.SE < 前 | 次 > 新着 | 最近 | 2026-05
次の形式で閲覧を変更: cs cs.AI
参考文献と引用
NASA ADS Google Scholar Semantic Scholar
エクスポート
BibTeX 引用
読み込み中...
BibTeX 形式の引用 ×
読み込み中...
提供元データ:
ブックマーク
書誌ツール
書誌および引用ツール
書誌エクスプローラー
書誌エクスプローラーを切り替える (書誌エクスプローラーとは?)
接続された論文
接続された論文を切り替える (接続された論文とは?)
Litmaps
Litmaps を切り替える (Litmaps とは?)
scite.ai
scite スマート引用を切り替える (スマート引用とは?)
コード、データ、メディア
この論文に関連するコード、データ、メディア
alphaXiv
alphaXiv を切り替える (alphaXiv とは?)
コードへのリンク
CatalyzeX
論文のコードファインダー (CatalyzeX とは?)
DagsHub
DagsHub を切り替える (DagsHub とは?)
GotitPub
Gotit.pub を切り替える (GotitPub とは?)
Huggingface
Hugging Face を切り替える (Hugging Face とは?)
ScienceCast
ScienceCast を切り替える (ScienceCast とは?)
デモ
デモ
Replicate
Replicate を切り替える (Replicate とは?)
Spaces
Hugging Face Spaces を切り替える (Spaces とは?)
Spaces
TXYZ.AI を切り替える (TXYZ.AI とは?)
関連論文
レコメンダーおよび検索ツール
影響の花へのリンク
影響の花 (影響の花とは?)
コアレコメンダー
コアレコメンダーを切り替える (CORE とは?)
著者
会場
機関
トピック
arXivLabs について
arXivLabs: コミュニティ共同作業者との実験プロジェクト
arXivLabs は、共同作業者が arXiv のウェブサイト上で直接新しい arXiv の機能を作成および共有できるフレームワークです。
arXivLabs と協力する個人および組織は、オープンさ、コミュニティ、卓越性、ユーザーデータプライバシーという私たちの価値観を受け入れ、遵守しています。
arXiv はこれらの価値観にコミットしており、それらを遵守するパートナーのみと協力します。
コミュニティに価値をもたらすプロジェクトのアイデアがありますか? arXivLabs についてもっと知る。
この論文の著者のうち、誰が推薦者ですか?
MathJax を無効にする (MathJax とは?)