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

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

推薦する

...

畳み込みニューラルネットワークの基礎を1つの記事で学びます。

今日は畳み込みニューラル ネットワークについてお話します。畳み込みニューラル ネットワークは、主に、...

あなたが書いた ML コードはどれくらいのメモリを占有しますか?これはとても重要なことですが、多くの人がまだそれを理解していません。

[[405865]]機械学習タスクを実行するときは、コードを使用してモデルのメモリ使用量をすばやく...

...

人工知能は改めてすごいですね!科学者は偶然、死者を「蘇らせる」ことができることを発見した

マイクロソフトは現在、チャットボットを開発中との報道もある。将来的に実用化に成功すれば、デジタル技術...

NanoNets: データが限られている場合にディープラーニングを適用するにはどうすればよいでしょうか? (優れた)

私は AI をロケット船の建造に例えています。巨大なエンジンと大量の燃料が必要です。エンジンが大きく...

マッキンゼーのパートナー、カレル・エルート氏:「3×Simpler」は産業用ロボットのユーザーエクスペリエンスを向上させます

2年前、イタリアのテノール歌手アンドレア・ボチェッリがイタリアのピサにあるヴェルディ劇場でルッカ・フ...

注目を浴びた分析と AI の 5 つの大惨事

データと機械学習アルゴリズムによって生成される洞察は非常に貴重ですが、間違いはあなたの評判、収益、さ...

国際翻訳コンテストで優勝したモデルがByteDanceによってオープンソース化された。

Transformer などの主流のテキスト生成アルゴリズムの単語単位の生成は、並列計算に適した ...

DeepMindは大規模なモデルで帰納法と演繹法を学習できるようにし、GPT-4の精度は13.7%向上した。

現在、大規模言語モデル (LLM) は、特にいくつかの例と中間ステップが与えられた場合に、推論タスク...

建物の性能を最適化する人工知能の役割

人工知能(AI)はあらゆる業界に浸透しています。構想から改修まで、AI は建築環境に影響を与えること...

...

LeCun が予測した自己教師モデルはここにあります: 最初のマルチモーダル高性能自己教師アルゴリズム

自己教師あり学習は、さまざまなタスクで階層的な特徴を学習し、実生活で利用可能な膨大なデータをリソース...

人工知能技術が農業に革命を起こす

国際的に著名な学者である周海中教授は、1990年代に「科学技術の進歩により、人工知能の時代が到来しよ...