コードを構造ごとに表示すると読み手の視線はどう変わるか
Structure-Aware Rendering: How Code Reveal Shapes Programmers' Visual Attention
この論文をやさしく読む
ひとことで言うと
AIが書いたコードをどう見せるかで、読む人の視線や理解が変わるかを調べた研究です。53人の視線を測り、一括表示、文字ごとの表示、構造ごとの表示を比較しました。
何に役立つ?
AIコード生成画面の表示方法を設計する際の参考になります。生成速度だけでなく、読み手が構造を把握する順序を考慮する根拠を提供します。
この研究の面白いところ
コードの内容ではなく、現れる順序を比較しています。構造化表示では、細部より先に上位構造を見せることで、意味のある単位へ視線を導きます。
どこまで分かった?
要旨の中心は視線と読解行動の評価です。バグ発見率、開発時間、長期的な学習効果の改善量は示されていません。注視時間が長いことだけで作業効率が高いとは判断できません。
v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。
アブストラクトの日本語訳
AIコーディングインターフェースは、生成したコードを一度に表示するか、トークンごとに表示する。これらの表示方法はモデルの生成過程を反映しているが、プログラマーが実際に行う、選択的・非線形で構造に導かれた読み方には沿っていない。私たちは、コードの表示を、プログラマーの読み方や理解の仕方を形作る重要なインタラクションの基本要素と捉える。 この設計の可能性を調べるため、構文上の階層から意味のあるまとまりを取り出し、下位の詳細より先に上位の構造を見せる「構造化表示」を導入する。表示方法が視覚的注意に与える効果を切り分けるため、53人を対象に、静的表示、文字単位の表示、構造化表示を比較する視線追跡研究を行った。 結果は、表示方法が視覚的注意と読み方を変えることを示す。動的表示では、注視の回数が減る一方で1回の注視は長くなり、集中が持続する。さらに構造化表示は、意味のある単位へ注意を導き、上位の構造の理解を支える。今後の研究を支援するため、匿名化したデータセットと対話型デモ(https://codegaze.vercel.app/)を公開する。
v1の要旨から自動生成。本文の精読・人による確認は未実施。
- 初稿
- 2026-09-21(UTC)
- 最新改訂
- 2026-09-21 · v1
- 査読・掲載
- 査読状況未確認
更新履歴
- v1 2026-09-21 この版を読む
取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。
原文の要旨
AI coding interfaces present generated code either all at once or token-by-token. These rendering strategies reflect model generation rather than how programmers actually read code: selectively, non-linearly, and guided by the structure. We argue that code rendering is a first-class interaction primitive that shapes how programmers read and understand code. To explore this design space, we introduce structured rendering, a technique that reveals code in semantically meaningful chunks derived from its syntactic hierarchy, exposing high-level structure before low-level details. To isolate rendering effects on visual attention, we conducted an eye-tracking study with 53 participants comparing static, character-based, and structured rendering. Our findings show that rendering alters visual attention and reading behavior: dynamic rendering induces fewer but longer fixations and more sustained focus, while structured rendering further guides attention toward semantically meaningful units and supports high-level understanding. We release the anonymized dataset with an interactive demo (https://codegaze.vercel.app/) to support future research.
arXiv ID: 2609.24616 / 要約の誤りについて