ロボットプログラムは人間のプログラマーのようにバグを修正する

ロボットプログラムは人間のプログラマーのようにバグを修正する

[[247601]]

プログラムにバグが含まれることは避けられず、バグを見つけて修正することはプログラマーの日常業務の一部です。しかし、このプロセスは非常に時間がかかるため、一部の研究者はプロセスを自動化するロボット プログラムを設計したいと考えています。しかし、これらのボットによって書かれたコードは品質が低く、通常は受け入れられません。ほとんどの場合、プログラマーはボットを使用してバグを見つけ、それを修正するための独自のコードを記述します。

現在、スウェーデン王立工科大学の研究者らは、高品質のコードを書けるロボットプログラムを開発しました。研究者たちはボットを「Repairnator」と名付け、人間のユーザーであるLuc Esapeになりすまして、人気のコードホスティングプラットフォームであるGitHub上で人間の開発者と競い合い、バグを修正した。最初のテストは失敗しました。Repairnator によって書かれたコードの品質が低すぎて、バグが見つかったプロジェクトで受け入れられなかったためです。 2 回目のテストはより成功し、Repairnator によって作成された 5 つのパッチが受け入れられました。彼らの論文「Repairnator による自動プログラム修復における人間と競合するパッチ」がプレプリント サイトに掲載されました。

<<:  初のAI絵画がオークションで予想を大きく上回る43万2000ドルで落札

>>:  自動運転車は未来の社会で老後の暮らしをどう変えるのか?

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

製造業で「ロボット」が増加中

1997年、IBMが開発したディープ・ブルーがロシアのチェス名人ガルリ・カスパロフに勝利し、人工知能...

2020年AIセキュリティの「技術」と「トレンド」を理解する丨年末レビュー

[[286212]]この記事はLeiphone.comから転載したものです。転載する場合は、Leip...

...

OpenAI は機械学習をサポートするために k8s を 7,500 ノードに拡張

GPT-3、CLIP、DALL+などの大規模モデルのニーズや、ニューラル言語モデルに似たスケーリング...

...

データマイニングの10の主要なアルゴリズムを、初心者でも一目で理解できるように平易な言葉で説明しました。

優秀なデータ アナリストは、基本的な統計、データベース、データ分析方法、考え方、データ分析ツールのス...

1つのモデルで2つのモダリティを解決、Google AudioPaLMは「テキスト+オーディオ」を統合:話すことも聞くこともできる大規模モデル

強力なパフォーマンスと汎用性を備えた大規模言語モデルは、オーディオやビデオなどの多数の大規模マルチモ...

仕事と生産を再開、「新しいインフラ」が人工知能の能力を加速させる

「この突然の流行は人類にとって大きな災害だが、人工知能産業の発展にとってはまたとない新たなチャンスで...

すべての IT リーダーが議論すべき 6 つの難しい AI に関する議論

AIほど多くの議論や論争を巻き起こした技術はほとんどなく、労働者、著名な経営者、世界の指導者たちは、...

生成型 AI がソフトウェア開発を変える 10 の方法

翻訳者 |陳俊レビュー | Chonglou 1990 年代にソフトウェア プログラミングについて話...

...

...

これが顔認識と画像認識がますます重要になっている理由です

捜査チームがスケッチアーティストを雇って、目撃者が語った犯人像を描いてもらう犯罪番組を見たことを覚え...

将来、人間に取って代わるのはAIではなく、AIのスキルを習得した人間です。

[[264419]] 「機械学習」「ディープラーニング」「ニューラルネットワーク」に関する高度な技...

ナレッジグラフ|データの価値を活かすのは「グラフ」

ナレッジグラフ|データの価値を活かすのは「グラフ」​​ナレッジグラフは、応用数学、グラフィックス、情...