論文の概要: DevBots can co-design APIs
- arxiv url: http://arxiv.org/abs/2312.05733v1
- Date: Sun, 10 Dec 2023 02:29:05 GMT
- ステータス: 処理完了
- システム内更新日: 2023-12-12 18:59:42.238442
- Title: DevBots can co-design APIs
- Title(参考訳): DevBotsはAPIを共同設計できる
- Authors: Vinicius Soares Silva Marques
- Abstract要約: DevBotsは、ソフトウェア開発をサポートするためにさまざまなタスクを実行する自動化ツールである。
ソフトウェア開発におけるDevBotsの利用状況について,24の論文を分析した。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: DevBots are automated tools that perform various tasks in order to support
software development. They are a growing trend and have been used in
repositories to automate repetitive tasks, as code generators, and as
collaborators in eliciting requirements and defining architectures. In this
study, we analyzed 24 articles to investigate the state of the art of using
DevBots in software development, trying to understand their characteristics,
identify use cases, learn the relationship between DevBots and conversational
software development, and discuss how prompt engineering can enable
collaboration between human developers and bots. Additionally, we identified a
gap to address by applying prompt engineering to collaborative API design
between human designers and DevBots and proposed an experiment to assess what
approach, between using Retrieval Augmented Generation or not, is more
suitable. Our conclusion is that DevBots can collaborate with human API
designers, but the two approaches have advantages and disadvantages.
- Abstract(参考訳): DevBotsは、ソフトウェア開発をサポートするためにさまざまなタスクを実行する自動化ツールである。
それらは増加傾向にあり、繰り返しタスクの自動化やコードジェネレータ、要件の排除やアーキテクチャ定義のコラボレータとして、リポジトリで使用されている。
本研究では,ソフトウェア開発におけるdevbotの利用の現状,その特性の理解,ユースケースの特定,devbotと会話型ソフトウェア開発の関係の学習など,24の記事を分析し,人間開発者とボットのコラボレーションを実現する方法について議論した。
さらに,人間設計者とdevbotとの協調型api設計に即座のエンジニアリングを適用することで対処すべきギャップを特定し,検索拡張現実を用いた場合とそうでない場合のアプローチが適切かを評価する実験を提案した。
私たちの結論では、DevBotsは人間のAPIデザイナと協力することができますが、この2つのアプローチにはアドバンテージとデメリットがあります。
関連論文リスト
- The Perceptions of Software Engineers Concerning the Utilization of Bots in the OSS Development Process: An Exploratory Survey [1.663160284499972]
ボットは生産性を高め、タスクの自動化を促進することによって、プロフェッショナルに日々のサポートを提供する。
現在のボットは十分な知性を持っておらず、ボットデザイナーがさらなる機能や統合を開発するのを助けるために、新たな課題と強化を提起している。
論文 参考訳(メタデータ) (2024-11-14T14:16:03Z) - RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph [63.87660059104077]
RepoGraphは、現代のAIソフトウェアエンジニアリングソリューションのためのリポジトリレベルの構造を管理するプラグインモジュールである。
RepoGraphはすべてのシステムのパフォーマンスを大幅に向上させ、オープンソースフレームワークの間で新たな最先端技術を生み出している。
論文 参考訳(メタデータ) (2024-10-03T05:45:26Z) - Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review [14.84837870899906]
私たちは、ボットを特徴付けるための分類と、ソフトウェアエンジニアリングに採用する上での一連の課題の提供を目指しています。
目的を達成するため,多言語文献のレビューを行い,研究と実践者の文献のレビューを行った。
論文 参考訳(メタデータ) (2024-09-18T10:37:06Z) - OpenHands: An Open Platform for AI Software Developers as Generalist Agents [109.8507367518992]
私たちは、人間の開発者と同じような方法で世界と対話するAIエージェントを開発するためのプラットフォームであるOpenHandsを紹介します。
プラットフォームが新しいエージェントの実装を可能にし、コード実行のためのサンドボックス環境との安全なインタラクション、評価ベンチマークの導入について説明する。
論文 参考訳(メタデータ) (2024-07-23T17:50:43Z) - AutoDev: Automated AI-Driven Development [9.586330606828643]
AutoDevは完全に自動化されたAI駆動ソフトウェア開発フレームワークである。
ユーザはAutoDevの自律AIエージェントに割り当てられる複雑なソフトウェアエンジニアリングの目標を定義することができる。
AutoDevは、Dockerコンテナ内のすべての操作を集約することで、セキュアな開発環境を確立する。
論文 参考訳(メタデータ) (2024-03-13T07:12:03Z) - Transforming Software Development with Generative AI: Empirical Insights on Collaboration and Workflow [2.6124032579630114]
Generative AI(GenAI)は、ソフトウェア開発者などの知識労働者がタスクを解決し、ソフトウェア製品の開発に協力する方法を根本的に変えた。
ChatGPTやCopilotといったイノベーティブなツールの導入によって,さまざまな問題に対してソフトウェア開発を支援し,拡張する新たな機会が生まれました。
我々の研究は、ChatGPTがソフトウェア開発者のワークフローにおけるパラダイムシフトを表していることを明らかにしている。この技術は、開発者がより効率的に作業できるようにし、学習プロセスをスピードアップし、退屈で反復的なタスクを減らすことでモチベーションを高める。
論文 参考訳(メタデータ) (2024-02-12T12:36:29Z) - ChatDev: Communicative Agents for Software Development [84.90400377131962]
ChatDevはチャットを利用したソフトウェア開発フレームワークで、特別なエージェントがコミュニケーション方法についてガイドされる。
これらのエージェントは、統一された言語ベースのコミュニケーションを通じて、設計、コーディング、テストフェーズに積極的に貢献する。
論文 参考訳(メタデータ) (2023-07-16T02:11:34Z) - Towards Cognitive Bots: Architectural Research Challenges [2.365702128814616]
複数の仮想デジタルプラットフォームで動作するソフトウェアボットは、プラットフォームの能力を理解し、人間のユーザのように振る舞う必要がある。
現在のボットは、複雑なビジネス情報システム内の人間の行動レベルに到達するには程遠い。
論文 参考訳(メタデータ) (2023-05-26T23:51:49Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z) - Brain-inspired Search Engine Assistant based on Knowledge Graph [53.89429854626489]
developerbotは脳にインスパイアされた、knowledge graphの名前の検索エンジンアシスタントだ。
複雑なマルチ制約クエリを複数の順序制約に分割することで、多層クエリグラフを構築する。
次に、制約推論プロセスを認知科学の拡散活性化モデルに触発されたサブグラフ探索プロセスとしてモデル化する。
論文 参考訳(メタデータ) (2020-12-25T06:36:11Z) - Joint Mind Modeling for Explanation Generation in Complex Human-Robot
Collaborative Tasks [83.37025218216888]
本稿では,人間とロボットのコラボレーションにおいて,人間のようなコミュニケーションを実現するための新しい説明可能なAI(XAI)フレームワークを提案する。
ロボットは、人間のユーザの階層的なマインドモデルを構築し、コミュニケーションの一形態として自身のマインドの説明を生成する。
その結果,提案手法はロボットの協調動作性能とユーザ認識を著しく向上させることがわかった。
論文 参考訳(メタデータ) (2020-07-24T23:35:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。