コードが分かりませんか? 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ロボティクスが氷と雪の世界に進出

ブログ    
ブログ    
ブログ    

推薦する

...

初のオープンソースMoE大型モデル公開! 7Bx8の専門家、GPT-4に最も近いエピソード

「今夜の予定は全部キャンセル!」多くのAI開発者は寝ないことを決意しました。最初のオープンソース M...

スマートホームのヒューマンマシンインターフェース (HMI) におけるエッジ AI

消費者は、利便性、安全性、ユーザーエクスペリエンスを向上させる進歩を飽くなき欲求で求めています。ヒュ...

それは杞憂ではありません!人工知能が人間の労働に取って代わろうとしている

[[261973]]最近、人工知能に対する大規模な企業投資が数多く行われており、この技術が実用化され...

最新の米国の世論調査によると、人工知能技術に対する国民の信頼は昨年に比べて低下している。

ChatGPTなどのツールのリリース後、生成型人工知能(GenAI)が人工知能技術における注目の的...

...

...

モデルのボトルネックを「ルート」から見つけよう!第一原理からディープラーニングを分析する

モデルのパフォーマンスを向上させたい場合、まず検索エンジンに問い合わせるのが本能でしょうか?通常、表...

...

...

なぜ人工知能にはブロックチェーンが必要なのでしょうか?

この記事では、人工知能にブロックチェーンが必要な理由、人工知能がブロックチェーンに与える影響、ブロッ...

人工知能の発展は私たちの生活にどのような影響を与えるのでしょうか?

防疫期間中の電子温度測定ドアから、宅配業界で使用されているドローンやロボットによる仕分け、私たちがよ...

合成データ生成器はAIのバイアス問題を解決できるかもしれない

AI の偏見は、個人にさまざまな影響を及ぼす可能性がある深刻な問題です。人工知能が進歩するにつれて、...

AIとビッグデータでカスタマージャーニーを変革する方法

企業は AI とビッグデータを活用して、顧客体験をより良いものに変革することができます。人々はこれを...

...