人工知能システムはますます賢くなってきています。囲碁をしたり株を取引したりできるだけでなく、今ではコードを書くこともできます。マイクロソフトとケンブリッジ大学の研究者が開発した人工知能システム「DeepCoder」が、ヒューマンプログラミングチャレンジで設定された基本的な課題を完了しました。 DeepCoder は他のプログラムからコードを「盗み」、独自のプログラムの作成を開始できます。しかし、今のところ人間のプログラマーは、それによって仕事が奪われることを心配する必要はありません。 DeepCoder の研究チームは、コーディングの知識がない人でも簡単にプログラムを作成できるようにするためにこのシステムを開発したと述べています。 研究チームによると、DeepCoderはディープラーニング技術を使用して脳のニューラルネットワークをシミュレートし、大量のデータを処理し、評価を行い、意思決定を行うことを可能にするという。 具体的には、研究者は DeepCoder に入力と出力のリストを渡しました。このようにして、DeepCoder はどのコード スニペットがどのような望ましい結果につながるかを判断できます。 DeepCoderの開発者の一人であるMarc Pockschmidt氏は、最終的にはこの方法により、プログラマーでない人でもプログラムのアイデアを記述するだけでシステムにプログラムを自分で書かせることが可能になると期待していると述べました。 人間のプログラマーは、すでに他の公開プログラムからアイデアを借りる方法に精通していますが、DeepCoder のようなシステムは、以前の AI システムよりも高速に検索し、より深く考えることができます。人間がまだ考えつかなかった方法でコードを組み合わせることもできます。 「このプログラムにより、人々の生産性は突然向上する。コード開発に必要な労力を削減できるという大きな期待がある」とMITのアルマンド・ソラーレザマ教授はニューサイエンティスト誌に語った。 コードを 1 行ずつ実行し、プログラム全体を試行錯誤する人間のプログラマーとは異なり、DeepCoder はどのコードが有用でどのコードが間違っているかを事前に予測できます。さらに、選択から学習し、時間の経過とともにより賢くなります。 DeepCoderの技術はすでに応用されています。 2015年、MITの研究者たちは、欠陥のあるコード行を他のプログラムの動作するコードに置き換えることでソフトウェアの欠陥を自動的に修正するプログラムを開発しました。ブロックシュミット氏は、将来のバージョンでは、人間のプログラマーを必要とせずに、ウェブサイトから情報をスクレイピングしたり、フェイスブックの写真を自動的に分類したりするような日常的なプログラムを簡単に構築できるようになると述べた。 しかし、プログラマーは当面は安心でき、自分の仕事が人工知能に置き換えられることを心配する必要はありません。 Solal Lezama 氏は、DeepCoder はプログラミング作業の最も退屈な部分を自動化するだけで、プログラマーはより複雑なタスクに時間を費やせるようになると考えています。 ***DeepCoder は現在、約 5 行のコードを含むプログラミング チャレンジしか解決できないことに注意してください。 「一度に大量のコードを生成するのは困難であり、おそらく非現実的です。しかし、本当に大きなコードは、多数の小さなコードを組み合わせることで作成できます」と Solar Lezama 氏は述べています。 |
<<: AI、機械学習、ディープラーニングの違いは何ですか?
>>: PyTorch と TensorFlow のどちらが優れていますか?最前線の開発者の声
グラフは、複雑なシステムを記述およびモデル化するために使用できる一般的な言語です。グラフは、構文情報...
今こそ、AI の将来を本当に理解するときです。 AI を取り巻く不安は雇用の減少など多岐にわたります...
予想外のことが起こらなければ、人類は人工知能の時代へと急速に進んでいくだろう。ウェイター、宅配便業者...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...
特にインフラとして重要な役割を担うデータセンターにおいては、運用・保守は決して軽視できるものではなく...
[[421986]]過去数年間でインターネットビデオは爆発的な成長を遂げており、ビデオ伝送インフラ...
WeChatの「Take a Look」アプリの最もアクティブなユーザーは実は私たちの両親であり、...
[[383176]]今日、人工知能 (AI) は、これまで以上に高速にデータを収集、処理、分析する...