論文の概要: Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph
- arxiv url: http://arxiv.org/abs/2604.18883v1
- Date: Mon, 20 Apr 2026 22:05:09 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-04-22 22:41:49.521927
- Title: Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph
- Title(参考訳): EvoGraphを使ったAI支援プログラミング
- Abstract要約: EvoGraphは、軽量でインタラクティブな開発グラフとして、AIインタラクションとコード変更を統合するプラグインである。
20名の参加者を対象に行ったユーザスタディでは,認知負荷の低減を図りながら,EvoGraphが開発者の課題に対処していることが明らかとなった。
私たちの研究は、開発者がAIを介するプログラミングコンテキストにおける問題解決の進歩を理解し、行動するのを助けるツール設計の機会を強調します。
- 参考スコア(独自算出の注目度): 11.960431631791812
- License: http://creativecommons.org/licenses/by-sa/4.0/
- Abstract: Current AI-assisted programming tools are predominantly linear and chat-based, which deviates from the iterative and branching nature of programming itself. Our preliminary study with developers using AI assistants suggested that they often struggle to explore alternatives, manage prompting sequences, and trace changes. Informed by these insights, we created EvoGraph, an IDE plugin that integrates AI interactions and code changes as a lightweight and interactive development graph. EvoGraph automatically records a branching AI-assisted coding history and allows developers to manipulate the graph to compare, merge, and revisit prior collaborative AI programming states. Our user study with 20 participants revealed that EvoGraph addressed developers' challenges identified in our preliminary study while imposing lower cognitive load. Participants also found the graph-based representation supported safe exploration, efficient iteration, and reflection on AI-generated changes. Our work highlights design opportunities for tools to help developers make sense of and act on their problem-solving progress in the emerging AI-mediated programming context.
- Abstract(参考訳): 現在のAI支援プログラミングツールは、主にリニアでチャットベースであり、プログラミング自体の反復的で分岐的な性質から逸脱している。
AIアシスタントを使用する開発者を対象とした予備的な調査では、選択肢を探したり、シーケンスのプロンプトを管理したり、変更の追跡に苦労することが多いことを示唆しています。
AIインタラクションとコードの変更を軽量でインタラクティブな開発グラフとして統合するIDEプラグインであるEvoGraphを開発しました。
EvoGraphは、ブランチAI支援コーディング履歴を自動的に記録し、開発者はグラフを操作して、前回の協調AIプログラミング状態を比較し、マージし、再考することができる。
20名の参加者を対象に行ったユーザスタディでは,認知負荷の低減を図りながら,事前調査で特定された開発者の課題に対処した。
参加者はまた、グラフベースの表現が安全な探索、効率的なイテレーション、AI生成の変更に対するリフレクションをサポートすることも見出した。
私たちの研究は、開発者がAIを介するプログラミングコンテキストにおける問題解決の進歩を理解し、行動するのを助けるツール設計の機会を強調します。
関連論文リスト
- Intentmaking and Sensemaking: Human Interaction with AI-Guided Mathematical Discovery [72.49593499512092]
インテントメイキングという別のワークフローを特定し、特徴付けします。
私たちはこれをセンスメイキングの自然な拡張と捉えています。
これらのテーマのドキュメンテーションは、科学的発見のためのAIツール設計へのアプローチを示唆している。
論文 参考訳(メタデータ) (2026-05-07T09:30:25Z) - Unpacking Vibe Coding: Help-Seeking Processes in Student-AI Interactions While Programming [1.3802799822705387]
Generative AIは、生徒が自然言語を使ってAIとコラボレーションするビブコーディングを通じて、高等教育プログラムを再構築している。
110人の大学生から19,418人のインタラクション・ターンを分析し,トップレベルとローパフォーマンスの学生を比較した。
その結果、トップパフォーマーはインストゥルメンタル・ヘルプ・サーキングを行い、教師のようなAIの反応を引き出すことができた。
論文 参考訳(メタデータ) (2026-04-29T19:35:10Z) - How Do Developers Interact with AI? An Exploratory Study on Modeling Developer Programming Behavior [8.956327421839205]
隠れた意図と感情的な次元が、AI支援プログラミングにおける具体的な行動とどのように絡み合うかを示す。
AIアシスタントを使用することで、開発者は積極的にコードを作成し、評価し、生成された結果を検証することに集中できる。
一部の開発者は、AIに頼ることに対する罪悪感や自己疑念を表現して、詐欺師のような感情を報告した。
論文 参考訳(メタデータ) (2026-03-28T14:37:19Z) - "Can you feel the vibes?": An exploration of novice programmer engagement with vibe coding [42.82674998306379]
ビブコーディング(vibe coding)とは、直接のコードオーサシップではなく、自然言語のプロンプトを通じてソフトウェアを作成することを指す。
本稿では、初心者プログラマと混合経験チームがどのようにバイブコーディングに関わるかを調査する1日間のハッカソンについて報告する。
論文 参考訳(メタデータ) (2025-12-02T13:32:23Z) - A Viable Paradigm of Software Automation: Iterative End-to-End Automated Software Development [41.295627885484855]
本稿では、反復的なエンドツーエンド自動ソフトウェア開発パラダイムであるAutoSWのビジョンを示す。
分析計画-実装-デリバリループで動作し、人間のパートナーとしてのAIシステムが第一級アクターになる。
結果はAutoSWが実行可能なソフトウェアをうまく提供できることを示唆している。
論文 参考訳(メタデータ) (2025-11-19T09:57:49Z) - Generative AI and the Transformation of Software Development Practices [0.0]
ジェネレーティブAIは、ソフトウェアの設計、記述、保守の方法を変えようとしている。
本稿では,AI支援技術がソフトウェア工学の実践をどのように変化させているかを検討する。
論文 参考訳(メタデータ) (2025-10-12T22:02:10Z) - Code with Me or for Me? How Increasing AI Automation Transforms Developer Workflows [60.04362496037186]
本研究は,コーディングエージェントと開発者インタラクションを制御した最初の研究である。
我々は,2つの主要な協調型およびエージェント型符号化アシスタントの評価を行った。
結果から,エージェントはコピロトを超える方法で開発者を支援することができることがわかった。
論文 参考訳(メタデータ) (2025-07-10T20:12:54Z) - Graphs Meet AI Agents: Taxonomy, Progress, and Future Opportunities [117.49715661395294]
データ構造化は、複雑で非組織的なデータをよく構造化された形式に変換することで、有望な役割を果たす。
この調査では、グラフがAIエージェントにどのように権限を与えるかを、初めて体系的にレビューする。
論文 参考訳(メタデータ) (2025-06-22T12:59:12Z) - Reflection on Data Storytelling Tools in the Generative AI Era from the Human-AI Collaboration Perspective [54.152639172274]
大規模生成AI技術は、ビジュアルおよびナレーション生成におけるそのパワーでデータストーリーテリングを強化する可能性がある。
我々は、最新のツールのコラボレーションパターンを、データストーリーテリングにおける人間とAIのコラボレーションを理解するための専用のフレームワークを使用して、以前のツールのパターンと比較する。
これらのAIテクニックのメリットと、人間とAIのコラボレーションへの影響も明らかにされている。
論文 参考訳(メタデータ) (2025-03-04T13:56:18Z) - How Developers Interact with AI: A Taxonomy of Human-AI Collaboration in Software Engineering [8.65285948382426]
開発者とAIツール間のインタラクションタイプを分類し,11種類のインタラクションタイプを識別する。
この分類に基づいて、AIインタラクションの最適化、開発者のコントロールの改善、AI支援開発における信頼とユーザビリティの課題への対処に焦点を当てた研究課題を概説する。
論文 参考訳(メタデータ) (2025-01-15T12:53:49Z) - Exploring the intersection of Generative AI and Software Development [0.0]
生成AIとソフトウェアエンジニアリングの相乗効果は、変革的なフロンティアとして現れます。
このホワイトペーパーは、探索されていない領域に展開し、生成的AI技術がソフトウェア開発にどのように革命をもたらすかを解明する。
これはステークホルダーのためのガイドとして機能し、ソフトウェア工学における生成AIの適用に関する議論と実験を促している。
論文 参考訳(メタデータ) (2023-12-21T19:23:23Z) - Reading Between the Lines: Modeling User Behavior and Costs in AI-Assisted Programming [28.254978977288868]
GitHub Copilotは、何百万人ものプログラマが毎日使っているコード推奨システムです。
Copilotと対話する際の共通プログラマ活動の分類であるCUPSを開発した。
私たちの洞察は、プログラマがCopilotとどのように相互作用し、新しいインターフェース設計とメトリクスを動機付けるかを明らかにします。
論文 参考訳(メタデータ) (2022-10-25T20:01:15Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。