カスタマイズが開発者のエンゲージメントを支える方法
発表: 2025年9月 · 著者: Edward Fraser, Jessie Deng, Eileen Thai · 原文: https://dora.dev/insights/customization-supports-developer-engagement/
2025 DORAレポート State of AI-Assisted Software Development からの抜粋です。
何を研究したか
UC Berkeleyの大学院研究チームが、学生開発者がAI搭載IDEを実際にどう使うかを研究しました。アイトラッキングとインタビューで、経験1〜5年のPython開発者が2つの短いタスク — 1つは馴染みのないライブラリ、もう1つは難解な関数の解釈 — を行う様子を観察しました。
カスタマイズという解決策
摩擦を減らし集中作業を支えるため、開発者・チームはAIツールをカスタマイズできます。
- インライン提案のトグル
- 「オンデマンドのみ(on-demand only)」モード
- 提案のスタイル・構造の調整
- リポジトリレベルの設定ファイルとリンクされたドキュメントで、AIが定められた規約に従うようにする
これらの設定を実験すると、AIの振る舞いをタスクの認知的要請に合わせ、中断を減らし有用性を高められます。
AIが邪魔になるとき
AIコーディングアシスタントは時間と労力を節約するよう設計されていますが、一部のタスクでは摩擦を生みました。
- 学生はボイラープレート作成・パッケージ導入といった機械的タスクではAIを積極的に受け入れました。
- しかし複雑なコードの解釈のように深い理解が必要なタスクでは、AIの提案をほぼ無視しました。
アイトラッキングの結果: 解釈タスクでAIチャットへの視覚的注意は1%未満、機械的タスクではほぼ19% でした。学生は正確で時間を節約できる提案さえ、統制と理解を保つために手動で行う方を選びました。
チームへの示唆
AIコーディングアシスタントを最大限活用するにはカスタマイズへの投資が必要です。この研究は、AIが特に馴染みのないコードを理解しようとするとき認知負荷を増やし、解釈タスクを妨げうることを示しました。
鍵はAIの支援をタスクの性質と開発者の好みに合わせることです。設定をチューニングすれば、AIを摩擦の源からより効率的で満足のいく開発体験へ変えられます。
出典
DORA How customization supports developer engagementの要約。原文 © Google LLC、CC BY 4.0。