Microsoftのコード記述AIは、コンピューターの未来を示しています

マイクロソフトはちょうど示した 人工知能がその場でコードを書くことによって、どのようにして多くのソフトウェアアプリケーションにその道を見つけることができるか。

本日のMicrosoftBuild開発者会議で、同社の最高技術責任者であるKevin Scottが、ゲームのAIヘルパーのデモを行いました。 マインクラフト。 ゲーム内のノンプレイヤーキャラクターは、マイクロソフトがソフトウェアコードの自動生成についてテストしてきたのと同じ機械学習テクノロジーを利用しています。 この偉業は、AIの最近の進歩により、タップ、入力、クリックして会話するだけのインターフェースに移動するインターフェースを置き換えることで、今後数年間でパーソナルコンピューティングがどのように変化するかを示唆しています。

Minecraftエージェントは、ゲームのソフトウェアAPIを使用して、入力されたコマンドを舞台裏で機能するコードに変換することにより、適切に応答します。 ボットを制御するAIモデルは、大量のコードと自然言語のテキストでトレーニングされ、MinecraftのAPI仕様といくつかの使用例が示されました。 たとえば、プレーヤーが「ここに来る」ように指示すると、基盤となるAIモデルは、エージェントをプレーヤーに向かって移動させるために必要なコードを生成します。 Buildで示されたデモでは、ボットはアイテムを取得してそれらを組み合わせて新しいものを作成するなど、より複雑なタスクを実行することもできました。 また、モデルはコードだけでなく自然言語でもトレーニングされているため、物を作る方法についての簡単な質問にも答えることができます。

システムがデモの外でどれほど確実に機能するかは不明ですが、同様のトリックを使用して、他のアプリケーションが入力または音声コマンドに応答するようにすることができます。

Microsoftは、同じテクノロジーの上にGitHubCopilotと呼ばれるAIコーディングツールを構築しました。 開発者が入力を開始したとき、またはコードに追加されたコメントに応じて、コードを自動的に提案します。 スコット氏によると、Copilotは、Microsoftやその他の企業による、今後数年間で多数の「AIファースト」製品となる可能性が高いものの最初のインスタンスです。 コードライティングAIを使用すると、「ソフトウェア開発を別の方法で行うことを考えることができます。そのため、達成したいことの意図を表現できます」と彼は言います。

スコットは具体的な例を提供していませんが、これはある日、特定のドキュメントを見つけて同僚にメールで送信するバージョンのWindows、またはデータセットをグラフに変換するAIを組み込んだバージョンのExcelを意味する可能性がありますあなたが尋ねるとき。 「私たちの誰もが特に楽しんでいないあらゆる種類の日常的な認知作業で、多くの生産性が大幅に向上するでしょう」とスコットは言います。

近年、AIは画像の分類、音声の文字起こし、テキストの翻訳などのタスクに長けていることが証明されています。 最近のアルゴリズムの進歩は、膨大な量のコンピューター能力と組み合わされて、コンピューターコードなどの一貫性のあるテキストの生成を含む、より洗練された偉業を可能にする新しいAIプログラムを生み出しました。

Minecraftボットは、2019年にMicrosoftから資金提供を受けたAI企業であるOpenAIによって開発されたCodexと呼ばれるAIモデルを使用して構築されました。Codexは、Webから削り取られた自然言語のテキストと、GitHubからの数十億行のコードでトレーニングされました。 、Microsoftが所有するソフトウェアの人気のあるリポジトリ。

MicrosoftのCopilotは、2021年6月に限られた数のテスターが利用できるようになり、現在、Copilotを使用してPythonやJavaなどの一般的な言語でコードの平均約35%を作成している10,000人を超える開発者によって使用されています。 同社は、この夏、誰でもCopilotをダウンロードできるようにする予定です。 Minecraftボットのようなものを構築するには、開発者は基盤となるAIモデルであるCodexを使用する必要があります。

CodexとCopilotはどちらも、仕事から自動化できるのではないかと恐れている開発者の間で不安をかき立てています。 Minecraftのデモは、同様の懸念を引き起こす可能性があります。 しかし、スコットは、コパイロットに関するフィードバックはおおむね前向きであり、より退屈なコーディングタスクを単純に自動化することを示唆していると述べています。 「実際にコパイロットを使用している開発者と話すと、「これはとても素晴らしいツールです」と言われます」と彼は言います。

Leave a Comment

Your email address will not be published.