in-IDE HAX — Human-AI Experience in Integrated Development Environment(統合開発環境における人間と AI の体験)— は、AI 支援のコーディング環境において変化し続けるヒューマン・コンピュータ・インタラクションのダイナミクスを研究する分野を指す。この用語は新しいツールではなく焦点の移動を示すものである。ヒューマン・コンピュータ・インタラクションがユーザーはソフトウェアやツールとどのようにやり取りするのかを問うのに対し、Human-AI Experience は、AI が開発ワークフローに統合され、単なるツールではなく能動的な協働者として振る舞い、開発者の働き方や環境とのやり取りの仕方を変える場合のために提案されている。
用法
この用語は 統合開発環境における人間と AI の体験:系統的文献レビュー で用いられている。このレビューは、この領域の研究はいまだ断片的であると論じ、それに統一的な概観を与えることを目指している。このレビューは、何を IDE とみなすかを定義することで範囲を明示している。すなわち、コードの編集、即時の実行またはプレビュー、そしてコンテキストに応じた AI のフィードバックを同じウィンドウの中で同時に提供するあらゆる作業空間である。従来のデスクトップ IDE とノートブック形式の環境はどちらもこの 3 つの基準をすべて満たし、完全なエディタを組み込んでコードをインラインで実行するプラグインも同様である。一方、AI の提案を主要な編集画面の外に押し出すツール — レビューが挙げる例はウェブ上の解説ツールやオフラインの静的解析ツールである — は除外される。この境界こそが、in-IDE HAX を、AI がソフトウェアエンジニアリングにどう役立つかというより広い問いから切り分けるものである。焦点は、コードが書かれ、検査され、テストされるまさにその場所で何が起きるかにある。
同じレビューは、この分野の知見を 3 つの次元に整理している。これらは段階的な質的コーディングの手順によって導き出されたもので、同じグループによる以前のサーベイから引き継がれている。
- Impact(影響) — AI による支援が開発者、タスク、ワークフローに及ぼす効果。
- Design(設計) — AI がどのように IDE に統合され、どのようにやり取りされるか。
- Quality(品質) — 正しさ、セキュリティ、可読性といった AI の出力の性質。
このレビューは、拡張したコーパスによってこの 3 部構成の枠組みが妥当であることが確認され、新たなトップレベルの次元を導入することなく、各次元の中により細かいサブスコープが追加されたと報告している。また、能力ではなく体験を研究することの実際的な帰結にも触れている。文献の一部は AI を使ったプログラミングをペアプログラミングの一形態として概念化し、システムを協働のパートナーとして扱っている。レビューはこれを、孤立した補完から共創的なワークフローへの移行として読み、プロのチームにおいてはモデルとのやり取りと監督についての訓練の必要性を、教育の場においては学習者が主導権を保てるようにする足場の必要性を、具体的に提起するものとしている。
関連用語
- AI IDE — この体験が生じる環境の種類
- AI 支援型プログラミング — この分野がその体験を研究する、より広い活動
- 自動化バイアス — この分野の Impact の次元が記録しているリスクの 1 つ