AIがプログラムの意図を学習、書き換え案を提示=インテルが開発
インテルの研究チームは、マサチューセッツ工科大学、ジョージア工科大学と共同で、ニューラルネットワークを使って高速かつ効率のいいコードを書けるようにプログラマーを支援するシステムを開発した。まずは社内開発者向けに使う予定だ。 by Will Douglas Heaven2020.08.04
コンピューターのプログラミングはいつの時代にも難しい仕事だ。最初のコーダーたちは方眼紙にプログラムを手書きし、それを変換してコンピューターが処理できる大量のパンチカードの束を作っていた。穴の場所を1つ間違うだけで、全部の作業がやり直しになってしまうこともあった。
現代のコーダーたちは、タイピングエラーの検出からデプロイ前のテストまで、作業の多くを自動化してくれる強力なツールを多数利用している。しかし、そのことを除けばあまり大きな違いはない。たった1つのつまらないミスがソフトウェアを丸ごとクラッシュさせかねないことに変わりはないのだ。さらに、システムがより複雑になるにつれ、バグを見つけ出すのはますます難しくなっていく。「たった1つのバグの修正に、複数のコーダーのグループが何日もかけて取り組むこともあります」。インテルのマシン・プログラミング研究グループを率いるジャスティン・ゴットシュリッチ部長は話す。
したがって、いっそのこと機械に自分自身をプログラミングさせればいいと考えている人たちもいる。コードの自動生成はホットな研究課題として長年、注目を集めてきた。マイクロソフトは広く利用されているソフトウェア開発ツールに基礎的なコード生成機能を組み込んでいるし、フェイスブックは小規模プログラムを自動補完する「アロマ(Aroma)」というシステムを作った。ディープマインド(DeepMind)は人間が考案した簡易なアルゴリズムの高効率バージョンを案出できるニューラルネットワークを開発済みだ。オープンAI(OpenAI)の言語モデル「GPT-3」でさえ、自然言語によるプロンプト文から、Webページのレイアウトなどの単純なコードを大量生産できる。
ゴットシュリッチ部長らはコードの自動生成を「マシン・プログラミング」と呼ぶ。ゴットシュリッチ部長は、インテル、マサチューセッツ工科大学(MIT)、ジョージア工科大学から集まったメンバーで構成される研究チームと協力して、「マシン・インファード・コード・シミラリティ( …
- 人気の記事ランキング
-
- It’s time to address the looming crisis in entry-level work. 「コーディングを学べ」もう通用せず、AIが若者の雇用を奪い始めた
- Promotion Call for entries for Innovators Under 35 Japan 2026 「Innovators Under 35 Japan」2026年度候補者募集のお知らせ
- Anthropic’s Code with Claude showed off coding’s future—whether you like it or not 「Claudeに任せてしまおう」 たった1年で激変したソフトウェア開発
- A reality check on the AI jobs hysteria 「ホワイトカラー消滅」 まだデータに兆候なし ——ただし若者に警戒信号
- Inside the stealthy startup that pitched brainless human clones 「臓器袋」から全身置換へ ステルス企業R3が隠す 「脳なし」クローン計画
