論文の概要: A New Generation of Intelligent Development Environments
- arxiv url: http://arxiv.org/abs/2406.09577v1
- Date: Thu, 13 Jun 2024 20:33:25 GMT
- ステータス: 処理完了
- システム内更新日: 2024-06-17 17:14:47.035980
- Title: A New Generation of Intelligent Development Environments
- Title(参考訳): 知的開発環境の新世代
- Authors: Mark Marron,
- Abstract要約: プログラミングの実践は、AI支援開発(コパイロット)の導入と、新しいプログラミング言語の作成によって、革命を遂げている。
本稿では,統合開発環境を統合開発環境からインテリジェント開発環境へ転換するビジョンを提案する。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: The practice of programming is undergoing a revolution with the introduction of AI assisted development (copilots) and the creation of new programming languages that are designed explicitly for tooling, analysis, and automation. Integrated Development Environments (IDEs) as they are currently conceptualized have not yet responded to these changes. They are still designed around the idea of a human programmer typing textual code into an editor window with the IDE providing assistance via the integration of various tools for syntax highlighting, compilation, debugging, and (maybe) code version control. This paper presents a vision for transforming the IDE from an Integrated Development Environment to an Intelligent Development Environment. The new IDE will be designed around the idea of a human programmer as the manager or curator of a software project who, rather than manually typing in code to implement a solution, will instead use the IDE to direct AI programming agents and/or automated tools to combine existing APIs, packages, and new code to implement the needed features. In this new model, the fundamental roles of the IDE are to 1) facilitate the communication between the human programmer and the AI agents and automated tools and 2) organize the workflow tasks needed to go from requirements gathering to the final tested and validated deployed feature. This paper presents a vision for the new Intelligent Development Environment based on a range of proof-of-concept high-value scenarios we have experimented with and discusses the challenges that remain to realizing these in a cohesive intelligent development experience.
- Abstract(参考訳): プログラミングの実践は、AI支援開発(コパイロット)の導入と、ツーリング、分析、自動化を明示的に設計した新しいプログラミング言語の作成によって、革命を遂げている。
現在概念化されている統合開発環境(IDE)は、これらの変化にまだ対応していない。
構文強調表示、コンパイル、デバッギング、および(おそらく)コードバージョン管理のためのさまざまなツールの統合による支援を提供するIDEによって、人間のプログラマがエディタウィンドウにテキストコードをタイプするアイデアを中心に設計されている。
本稿では,IDEを統合開発環境からインテリジェント開発環境に転換するビジョンを提案する。
新しいIDEは、ソリューションを実装するために手動でコードを入力するのではなく、AIプログラミングエージェントや自動化ツールを使って、既存のAPI、パッケージ、新しいコードを組み合わせて必要な機能を実装する、という、人間のプログラマのアイデアに基づいて設計される。
この新しいモデルでは、IDEの基本的な役割は、
1)人間プログラマとAIエージェントと自動化ツールとのコミュニケーションの促進。
2) 要件収集から最終テストと検証済みのデプロイ機能に移行するために必要なワークフロータスクを整理する。
本稿では、我々が試した概念実証の高価値シナリオに基づいて、新しいインテリジェント開発環境に向けたビジョンを提示し、これらを密集したインテリジェントな開発エクスペリエンスで実現するための課題について論じる。
関連論文リスト
- OpenDevin: An Open Platform for AI Software Developers as Generalist Agents [109.8507367518992]
私たちは、人間の開発者と同様の方法で世界と対話するAIエージェントを開発するためのプラットフォームであるOpenDevinを紹介します。
プラットフォームが新しいエージェントの実装を可能にし、コード実行のためのサンドボックス環境との安全なインタラクション、評価ベンチマークの導入について説明する。
論文 参考訳(メタデータ) (2024-07-23T17:50:43Z) - Toward Programming Languages for Reasoning: Humans, Symbolic Systems, and AI Agents [0.0]
統合、構成、機械化、AIによる開発支援は、ソフトウェア開発の将来を駆動するテーマである。
本稿では,新しい言語機能や論理構造ではなく,バスク語のプラットフォームと言語という形で急進的な単純化を提案する。
論文 参考訳(メタデータ) (2024-07-08T19:50:42Z) - Agent-Driven Automatic Software Improvement [55.2480439325792]
本提案は,Large Language Models (LLMs) を利用したエージェントの展開に着目して,革新的なソリューションの探求を目的とする。
継続的学習と適応を可能にするエージェントの反復的性質は、コード生成における一般的な課題を克服するのに役立ちます。
我々は,これらのシステムにおける反復的なフィードバックを用いて,エージェントの基盤となるLLMをさらに微調整し,自動化されたソフトウェア改善のタスクに整合性を持たせることを目指している。
論文 参考訳(メタデータ) (2024-06-24T15:45:22Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
我々はSEの多様性と包摂性に関する課題と解決策について、SE研究者や実践者から知見を提示する。
我々は,将来的なユートピアやディストピアのビジョンを共有し,今後の研究の方向性とアカデミックや産業への示唆を提供する。
論文 参考訳(メタデータ) (2024-04-10T16:18:11Z) - AutoDev: Automated AI-Driven Development [9.586330606828643]
AutoDevは完全に自動化されたAI駆動ソフトウェア開発フレームワークである。
ユーザはAutoDevの自律AIエージェントに割り当てられる複雑なソフトウェアエンジニアリングの目標を定義することができる。
AutoDevは、Dockerコンテナ内のすべての操作を集約することで、セキュアな開発環境を確立する。
論文 参考訳(メタデータ) (2024-03-13T07:12:03Z) - Tool-Augmented LLMs as a Universal Interface for IDEs [0.768721532845575]
自然言語対話とコード生成の両方が可能な大規模言語モデル(LLM)は、統合開発環境(IDE)の概念の陳腐化を論じる。
ユーザコマンドで複数のIDE機能を含む複雑なアクションを実行でき、オプションやアクションを検索する際の面倒な作業のユーザエクスペリエンスを削除できるモデルを構想する。
論文 参考訳(メタデータ) (2024-02-18T16:32:28Z) - Bridging Education and Development: IDEs as Interactive Learning
Platforms [1.5778293477627905]
このアプローチの主な目的は、学生を工業技術に精通させるという課題に対処することである。
このアプローチにより、学生は学習プロセスに完全に統合された近代的な産業用ツールをすぐに利用できる。
我々は既に40以上のコースでこの手法を適用しており、様々な話題にまたがる学生の教育に成功している。
論文 参考訳(メタデータ) (2024-01-25T16:15:56Z) - In-IDE Human-AI Experience in the Era of Large Language Models; A
Literature Review [2.6703221234079946]
IDEにおけるヒューマンAIエクスペリエンスの研究は、これらのAIツールがソフトウェア開発プロセスをどのように変化させているかを理解する上で非常に重要である。
我々は,IDE内人間-AI体験研究の現状を研究するために文献レビューを行った。
論文 参考訳(メタデータ) (2024-01-19T14:55:51Z) - Agents: An Open-source Framework for Autonomous Language Agents [98.91085725608917]
我々は、言語エージェントを人工知能への有望な方向と見なしている。
Agentsはオープンソースライブラリで、これらの進歩を広く非専門的な聴衆に開放することを目的としています。
論文 参考訳(メタデータ) (2023-09-14T17:18:25Z) - ChatDev: Communicative Agents for Software Development [84.90400377131962]
ChatDevはチャットを利用したソフトウェア開発フレームワークで、特別なエージェントがコミュニケーション方法についてガイドされる。
これらのエージェントは、統一された言語ベースのコミュニケーションを通じて、設計、コーディング、テストフェーズに積極的に貢献する。
論文 参考訳(メタデータ) (2023-07-16T02:11:34Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。