ChatGPT で 12 のプログラミング言語を入手: そのパフォーマンスを確認してください

ChatGPT がコードを記述できることは誰もが知っていますが、多数の言語を一緒に使用すると、ChatGPT はどのように動作するのでしょうか? 答えは「悪くはない(しかし完璧ではない)」です。

過去数か月間、私たちは ChatGPT のコーディング機能を体験してきました。PHP と WordPress でテストしましたが、結果には ChatGPT プログラミングの長所と短所も反映されていました。

1. ChatGPT のプログラミングの知識はどの程度ありますか?

この記事では、O'Reilly Media の 2023 年の人気ランキングで最も人気のある 12 言語の「Hello, world」プログラミング テストを受験します。

テストでは、「Hello, world」エンコーディングにいくつかの調整が加えられ、バリエーションが追加されました。ChatGPT に「Hello, world」を 10 回出力させ、そのたびにカウンター値をインクリメントします。また、時間をチェックして、各シーケンスの開始時に「おはよう」、「こんにちは」、または「こんばんは」を出力するように要求しています。

このように調整することで、コード量が少なくなりつつ、プログラムの流れや関数呼び出しが理解できるようになります プログラミング言語ごとに、ChatGPTのコード出力をスクリーンショットしてみます。

私が使用している ChatGPT のヒントは次のとおりです。

オレゴン州の時刻に従って「おはよう」、「こんにちは」、または「こんばんは」を出力し、ループ インデックス (1 から始まる)、スペース、および「Hello, world!」という単語を含む 10 行を出力するプログラムを ____ で作成します。

同時に、各プログラミング言語について、ChatGPT にその主な使用方法についても説明してもらいました。このクエリで使用しているヒントは次のとおりです。

Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala の各言語について、その主な目的と特徴を示す短い説明を書きます。

ここで、さまざまなプログラミング言語を制御する ChatGPT の機能を見てみましょう。

1.ジャワ

ChatGPT は、Java を「主にデスクトップ、Web、モバイル アプリケーションの構築に使用され、「一度書けばどこでも実行できる」という哲学で知られる汎用言語」と説明しています。

Java はもともと Sun Microsystems によって開発されましたが、Oracle が Sun を買収したときに Java も買収しました。Java 仕様はオープンですが、この言語は Oracle が所有しています。これにより、長年にわたっていくつかの驚くべき法廷闘争が引き起こされました。

ChatGPT のコードは次のとおりです。

2.パイソン

ChatGPT は、Python を「読みやすさと使いやすさで知られる、データ分析、人工知能、Web 開発、自動化のための汎用言語」と説明しています。

私のアドバイス: AI アプリケーションのコーディングを学習する予定がある場合は、Python を学習してください。ほぼすべての AI コードは Python と緊密に統合されています。

ChatGPT のコードは次のとおりです。

3.さび

ChatGPT は Rust を次のように説明しています。「高性能で信頼性の高いソフトウェアを構築するためのシステム プログラミング言語で、メモリ安全性とスレッド安全性の保証が特徴です。」

ChatGPT によって生成された Rust コードは次のとおりです。

4.行く

ChatGPT は、Go を「スケーラブルで効率的なネットワークおよびサーバー アプリケーションを構築するためのシステム プログラミング言語であり、そのシンプルさと組み込みの同時実行機能で知られている」と説明しています。

Go はオープンソースですが、Google によって管理されています。

ChatGPT のコードは次のとおりです。

5.C++

ChatGPT は、C++ を「オペレーティング システム、ゲーム エンジン、高性能アプリケーションを構築するためのシステム プログラミング言語であり、ハードウェアとメモリの制御で知られている」と説明しています。

以下は、ChatGPT によって生成された C++ コードです。

6.JavaScript

ChatGPT は、JavaScript を「Web 開発で広く使用され、Web ブラウザで実行できる機能で知られる、インタラクティブな Web アプリケーションを構築するためのクライアント側スクリプト言語」と説明しています。

ChatGPT のコードは次のとおりです。

7.C#

ChatGPT は、C# を「Windows デスクトップ アプリケーション、ゲーム、Web アプリケーションを構築するための汎用言語であり、オブジェクト指向機能と .NET Framework との統合で知られている」と説明しています。

一方、C# は Microsoft が提供する独自の言語です。私は 10 年以上、カリフォルニア大学バークレー校のエクステンション プログラムで C# を教えてきました。これは、主に Microsoft 指向の環境でプログラミングを行いたい人にとって、非常に興味深いゲートウェイ言語です。

ChatGPT のコードは次のとおりです。

8.C

ChatGPT は、C を「オペレーティング システム、組み込みシステム、および高性能アプリケーションを構築するためのシステム プログラミング言語であり、その効率性と低レベルの制御で知られている」と説明しています。

初恋は忘れられないと言われます。木造船や鉄のプログラマーだった時代に、私は独学で C 言語でプログラミングを学びました。それ以来、プログラミング言語に夢中になってきました。しかし、C を使い始めて世界が変わりました。それが私の愛でした。簡潔でシンプルなその言葉は、深く生々しいレベルで私に語りかけてきました。これは過剰共有かもしれませんが、本当です。C は常に私にとって最初の構文愛です。

ChatGPT のコードは次のとおりです。

9.タイプスクリプト

ChatGPT は、TypeScript を「大規模な Web アプリケーションを構築するための JavaScript のスーパーセットであり、オプションの静的型付けと高度な言語機能で知られている」と説明しています。

TypeScript も Microsoft 製品ですが、C# とは異なり、オープン ソースであり、独自仕様ではありません。

ChatGPTのコードは以下の通りです。

10.R

ChatGPT では、R を「強力なデータ操作と視覚化機能で知られる、統計コンピューティングとデータ分析のための言語」と説明しています。

ChatGPT のコードは次のとおりです。

11.コトリン

ChatGPT は、Kotlin を「Android アプリケーション、サーバーサイド アプリケーション、および Web アプリケーションを構築するための汎用言語であり、そのシンプルさと Java との相互運用性で知られている」と説明しています。

Kotlin は、私の現在お気に入りの開発環境である PhpStorm の開発者である小規模企業である JetBrains によって開発されています。

ChatGPTのコードは以下の通りです。

12.スカラ

ChatGPT は、Scala を「スケーラブルな分散アプリケーションを構築するための言語であり、関数型プログラミングのサポートと Java 仮想マシンとの統合でも知られている」と説明しています。

ChatGPT のコードは次のとおりです。

2. 最終的な考え

コンピューター言語愛好家として、この演習は非常に興味深いと思います。ただし、それを明記する必要がある。まず、すべてのコードをテストしたわけではありません。これだけの出力をテストすることは、この記事の範囲を超えています。ただし、生成されたコードを参照してみたところ、ほとんどの言語でコードは問題ないようです。

元のリンク: https://www.zdnet.com/article/i-used-chatgpt-to-write-the-same-routine-in-12-top-programming-langages-heres-how-it-did/

おすすめ

転載: blog.csdn.net/wangonik_l/article/details/131707759