コードが分かりませんか? AIが人間の言語で翻訳します

コードが分かりませんか? AIが人間の言語で翻訳します

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。

GitHub Copilot は最近、新しい機能をリリースしました。

今回は、コードの作成を支援するのではなく、 「翻訳者」として機能します。

このコードが実際に何を言っているのか、人間の言葉で説明しましょう。

コードの一部を選択して、その横にある「Ask Copilot」をクリックするだけで、コードの「人間による説明」がすぐに表示されます。

例のコード スニペットは次のとおりです。

 len ( l ) = 0の場合:
なしを返す
それ以外
最大整数= l [ 0 ]
i l場合:
i > max_int の場合
最大整数= i
max_int を返す

Copilot がこれを「翻訳」すると、出力は次のようになります。

  1. リストを入力として受け取る関数 max_int() を定義します。
  2. リストの最初の要素を含む変数max_int = l[0]を設定します。
  3. リスト内の各要素を反復処理する for ループを設定します。
  4. 要素が max_int より大きい場合は、max_int を I と等しくします。
  5. max_int を返します。

これは GitHub Copilot の最新機能であるExplain Codeです。

以前は、Copilot は人間のコメントに基づいてコードを生成していましたが、今ではその逆の出力も学習しました。

ネットユーザーの反応は予想通りだ:

しかし、この事件は「目新しさ」の後に、かなりの議論も引き起こした。

AI がコードに注釈を付ける必要はありますか?

Copilot だけでなく、 「コードにコメントする AI」も最近 Reddit で話題になっています。

ある投稿者は、AI テクノロジーを使用してコードに注釈を付けるデモをアップロードしました。

Copilot の Explain Code とは異なり、この AI は各コード行の実行プロセスを詳細に説明しません。

代わりに、 「このコードは何をするのか」を一般的な言葉で説明してください。

次のコード スニペットを例に挙げます。

AI がそれを「解釈」した後、次のことを伝えます。

このコードは、GitHub リポジトリからデータを収集するために使用されます。

これにより、データのマトリックスが返されます。

次のコード スニペットを参照してください。

AIのコメントは次のとおりです。

この関数は勾配降下アルゴリズムを実行します。

次に、関数内の変数を 1 つずつ解釈します。

効果は良かったようだが、それでもネットユーザーの間では白熱した議論が巻き起こった。

「楽観的な」ネットユーザーは次のように信じている。

コメントやテストの作成の支援は、コードの作成よりも役立ち、間違いが少なくなる可能性があります。

しかし、この AI の能力に疑問を抱く人もいます。

関数が乱雑で変数名が乱雑な場合でも、動作しますか?

このような AI は「役に立たない」と考える人もいます。

もっと鮮明な比喩を使うと、この種の AI は「リピーター」である可能性があります...

では、「AIがコーディングの注釈を書くことができる」というのは便利だと思いますか?

<<:  2040枚の画像で訓練されたViTの精度は96.7%で、移行パフォーマンスも驚異的だ

>>:  AIが「テクノロジー冬季オリンピック」を支援、UBTECHロボティクスが氷と雪の世界に進出

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

推薦する

ダンスをしたり、音楽を作曲したり、演出したりできる AI を見たことがありますか?

最近、NVIDIA Blog は「ライト、カメラ、AI: Cambridge Consultants...

ロボット工学が医療業界にもたらす変化

ロボット工学は医療分野で一般的になりつつあり、生物医学工学の分野における医療用ロボットへの資金提供が...

人工知能の第三の冬が来るのか?

人工知能については人々の想像力は尽きることがなく、小説や映画でも長い間最もホットな話題となってきまし...

なぜ人工知能はテクノロジーの未来なのか?

人類の知恵はさまざまな文明を生み出してきました。人間の知能はさまざまな形態の人工知能を通じて強化する...

AI は言語をより早く習得するために何ができるでしょうか?

新しい言語を学ぶことは間違いなく挑戦です。特に 18 歳以上の人にとっては、これまで触れたことのない...

OpenAIの内部抗争による被害はまだまだ終わっていない

OpenAI の最近の論争を受けて、AI エンジニアや企業はその API への依存を減らしたり、完全...

単一の画像ガイド、主題を保持し、スタイルを変更する、VCTはそれを簡単に実現するのに役立ちます

近年、画像生成技術は多くの重要な進歩を遂げました。特に、DALLE2やStable Diffusio...

ブロックチェーン + AI、完璧な組み合わせですね?

「この二つの技は同じ名前だが、技の内容は大きく異なる。一つは全真剣術の強力な技で、もう一つは玉女剣...

ジャック・マーの野望がついに暴露される!たった今、アリの無人ホテルがオープンしました!ウェイターもレジ係もいない…また混乱

[[248958]]今週末、インターネットは再び混乱に陥った。ジャック・マーが2年かけて準備してきた...

PaddlePaddle を使用してオブジェクト検出タスクを実装する - Paddle Fluid v1.1 の詳細なレビュー

【51CTO.comオリジナル記事】 1. はじめに11月1日、BaiduはPaddle Fluid...

...

OpenAIがついにオープン:DALL-E 3の論文が発表され、ChatGPTが開始、著者の半数が中国人

最後に、「OpenAI は再びオープンになりました。」 OpenAIが発表したばかりのDALL・E ...

瞳に秘められた市場、虹彩認証は100億のブルーオーシャンを歓迎します!

[[442794]]人工知能の人気が高まるにつれ、生体認証技術が大きな注目を集めています。特に20...

...

2017 年の Quora における機械学習の 5 つの主要な応用シナリオ

[[194046]] 2015 年、Quora のエンジニアリング部門長である Xavier Ama...