「ChatGPT」のプログラミングの実力–主要12言語でコードを書かせてみた

今回は「「ChatGPT」のプログラミングの実力–主要12言語でコードを書かせてみた」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「ChatGPT」がコードを記述できることは、この数カ月の間に誰もが知るところとなった。筆者が「PHP」と「WordPress」で何度も実施したテストから、ChatGPTのコーディング機能の長所と短所の両方が明らかになっている。

 しかし、ChatGPTのコーディングの知識はどれほどのものなのだろうか。本記事では、古典的なプログラミングの課題である「Hello, world」を、O’Reilly Mediaの2023年の人気ランキングでトップ12に入った言語に与える。

 「Hello, world」のコードは1行で終わることが多いため、少しひねりを加えてみた。「Hello, world」を10回表示させ、カウンターの値を毎回1つずつ上昇させる。また、時刻を確認して、各シーケンスの始まりを「Good morning」「Good afternoon」または「Good evening」にするよう求めた。

 これなら、プログラムの流れやいくつかの組み込み関数も分かるし、コードの長さを抑えて、本記事に12枚のスクリーンショットを収められるはずだ。

 以下のプロンプトを入力した。

 また、各プログラミング言語の主な用途も説明するようにChatGPTに伝えた。このクエリに使用したのは以下のプロンプトだ。

 では、各言語での出力を見ていこう。

 ChatGPTはJavaを次のように説明した。「主にデスクトップ、ウェブ、モバイルアプリケーションの構築に使用される汎用言語で、『一度書けば、どこでも動く』」という理念で知られる」

 Javaは元々、Sun Microsystemsによって開発されたが、OracleがSunを買収したとき、Javaも買収した。Javaの仕様は公開されているが、同言語はOracleが所有している。これが長年にわたり、複数の大規模な法廷闘争の火種となってきた。

 ChatGPTは下図のコードを出力した。

 ChatGPTはPythonを次のように説明した。「データ分析、人工知能、ウェブ開発、自動化に使用される汎用言語であり、読みやすさと使いやすさで知られる」

 筆者からのアドバイス:AIアプリケーションのコーディングを学ぶつもりなら、Pythonを学ぼう。ほぼすべてのAIコードは、Pythonと緊密に統合されている。

 ChatGPTは下図のコードを出力した。

 ChatGPTはRustを次のように説明した。「高性能で信頼性の高いソフトウェアの構築に使用されるシステムプログラミング言語であり、メモリーとスレッドの安全性が担保されることで知られる」

 ChatGPTは下図のコードを出力した。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
アプリケーションの刷新目的、日本はコスト削減ばかり–ガートナー調査
IT関連
2022-04-09 06:15
凸版印刷、360度映像で施設見学を可能に–参加者の反応もリアルタイムに計測
IT関連
2021-06-16 08:24
ソフトバンク傘下のArm、1000人近くの人員削減か–NVIDIAへの売却頓挫で
IT関連
2022-03-17 23:59
SpotifyのCEOがライブオーディオコンテンツを次の「Stories」だと有望視
ネットサービス
2021-05-02 13:46
経済の先行き不透明でも、サブスクビジネスは持続的に成長–Zuora調査レポート
IT関連
2022-11-18 14:05
「楽天全国スーパー」今秋スタート スーパーのネット進出支援、“楽天経済圏”に
企業・業界動向
2021-08-20 09:18
「LINE WORKS」に新たなプロダクトアイコン–「CONNECT」「BOOST」「TRUST」を柱に
IT関連
2024-03-14 11:26
ラクス、「楽楽精算」でインボイス制度に対応した新機能を発表
IT関連
2022-10-28 01:46
KDDI、データ使い放題で月額6580円の新プラン 大手3社の新無制限プラン出そろう
企業・業界動向
2021-01-14 13:15
三井住友海上、給与システムを刷新–全従業員約2万人が対象
IT関連
2022-12-20 20:47
Corel、Apple M1に対応したMac仮想化ソフト「Parallels Desktop 16.5 for Mac」を正式リリース
IT関連
2021-04-16 13:02
デートアプリTinderに会いたくない人をブロックする機能が登場
ネットサービス
2021-06-06 20:17
AWSの次期CEOが決定–初期の幹部でTableau現CEOのセリプスキー氏
IT関連
2021-03-24 23:47
Mendix、ローコード基盤の最新版「Mendix 10」を紹介–今後のクラウド戦略も明らかに
IT関連
2023-09-09 01:18