「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
「OAからDXへ」と転換を図るリコーに求められることは何か
IT関連
2023-12-15 13:49
「推し活」もはかどるソーシャルカレンダーアプリ「Skele」運営のpowが総額5100万円調達
ソフトウェア
2021-07-28 13:18
東京五輪、3試合が視聴率30%超え 2位はマラソン、1位は?
くらテク
2021-08-11 17:04
主要ストリーミングコンテンツ横断調査の結果、2020年人気1位は「ジ・オフィス」
ネットサービス
2021-01-15 17:18
2021年に「Skype飲み」してみた “Zoom飲み”よりいい感じ?
最近の注目ニュース
2021-04-30 04:40
日立、三菱UFJモルガン・スタンレー証券のCRM構築–セールスフォースのクラウド採用
IT関連
2021-02-09 07:57
日刊工、ユーザーID統合で「Okta CIC」採用
IT関連
2023-05-23 08:29
SpaceXの衛星ネットサービス「Starlink」、予約受付を開始
IT関連
2021-02-16 06:38
「Chromebook」に「Android」アプリをインストールするには
IT関連
2022-07-08 07:10
マイクロソフト、組織再編で1.5万人規模の"デジタル変革プラットフォーム"部門立ち上げか
IT関連
2021-03-22 18:44
東芝デジタルソリューションズ、独自手法で気象観測データを解析する新サービス
IT関連
2023-06-01 17:31
DeepL、「エンタープライズ企業向けDeepL」発表–企業特化型の新たな言語AIソリューシ
IT関連
2024-06-08 20:38
鹿児島市、「Microsoft 365」の利用安定化でA10を導入
IT関連
2024-09-19 00:56
Google Cloud、解約時のデータの外部転送料金を無料にすると発表。安心してクラウドを切り替えられるとアピール
Google Cloud
2024-01-12 18:53