「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
IBM「Watson」搭載AIバーチャルアシスタント、貴金属デジタル店舗で顧客体験向上を支援
IT関連
2022-02-12 06:19
日本企業は脆弱性対策よりもシステムを止めないことを重視–テナブルが2022年展望
IT関連
2022-01-28 12:08
積水化学工業、国内外3万ユーザーの認証基盤を統合化
IT関連
2023-03-31 06:45
富士フイルムビジネスイノベーション、製薬企業向け「医薬品情報提供DX化支援サービス」提供
IT関連
2023-04-11 21:02
トヨタが圧倒的に信頼性が高いApex.AIの自動運転ソフトウェア開発キットの使用を発表
モビリティ
2021-04-16 19:17
「シン・エヴァ」興収82.8億円、「シン・ゴジラ」超える
くらテク
2021-05-07 08:54
サイバー攻撃者が好むのは古い脆弱性–闇市場動向
IT関連
2022-02-10 08:59
苦手なスピーチの練習、AIで楽しく–アップルやグーグルの出身者が作った「yoodli」とは
IT関連
2022-05-07 07:42
アバナード、神戸市の「Microsoft AI Co-Innovation Lab」に参画–AI/IoTで変革支援
IT関連
2023-10-20 08:32
Snapが同社のARグラスに技術を提供するWaveOpticsを545億円以上で買収
VR / AR / MR
2021-05-24 14:37
アイスラッガーが回転して時を刻む……ウルトラセブンの腕時計発売 ワイドショットも放つ
くらテク
2021-05-27 23:32
GitLab、日本法人のリーダーとして小澤正治氏を任命
IT関連
2023-11-08 03:46
グーグルのアプリ開発プラットフォーム「Firebase」に多数のアップデート
IT関連
2021-05-21 14:38
多角的なセキュリティサービスが好調、IIJが事業説明
IT関連
2022-02-26 18:01