ChatGptは12の主要なプログラミング言語で毎日のルーチンを生成します:洞察が明らかに
過去1年間で、ChatGPTがコードを書く能力を持っていることが明らかになりました。私はPHPとWordPressのテストを通じて、その強みと弱みを本当に際立たせました。
しかし、ChatGPTのコーディング知識はどの程度まで及ぶのでしょうか?2023年初頭にこの記事を最初に書いたとき、O'Reilly Mediaの2023年ランキングに基づく12の最も人気のあるプログラミング言語で、古典的な「Hello, world」課題に挑戦することにしました。
それ以来、プログラミング言語の人気について深く調査しましたが、2024年後半のこの更新でも、最初にテストした12の言語に固執しています。確かに、これらのいくつかは最大の名前ではないかもしれませんが、依然として広く使用されています。この組み合わせは、ChatGPTが幅広い言語をどの程度うまく扱えるかを把握するためのしっかりとしたスナップショットを提供します。
「Hello, world」は通常1行のコードなので、ChatGPTに「Hello, world」を10回表示させ、毎回インクリメントするカウンターを付けることで少し難易度を上げました。また、オレゴンの現地時間をチェックし、時間に応じて「Good morning」「Good afternoon」「Good evening」で各シーケンスを開始するようリクエストしました。
これにより、プログラムの流れやいくつかの組み込み関数をテストするだけでなく、すべての12言語のスクリーンショットをここで紹介できる程度にコードを短く保つことができます。
私が使用したプロンプトは次のとおりです:
\_\_\_\_でプログラムを書き、オレゴンの現地時間に基づいて「Good morning」「Good afternoon」「Good evening」を出力し、その後、ループインデックス(1から始まる)、スペース、そして「Hello, world!」という単語を含む10行を出力してください。
各プログラミング言語について、ChatGPTにその主要な用途を簡単に説明するよう依頼しました。そのプロンプトは次のとおりです:
以下の各言語について、主要な用途と差別化要因を1文で記述してください:Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala。
1. Java
ChatGPTはJavaを「主にデスクトップ、ウェブ、モバイルアプリケーションの構築に使用される汎用言語で、『一度書けばどこでも実行できる』という哲学で知られている」と説明しています。
Javaは当初Sun Microsystemsによって開発されましたが、OracleがSunを買収した際にJavaも取得しました。Javaの仕様はオープンですが、言語自体はOracleが所有しており、これまでいくつかの激しい法的紛争を引き起こしています。
ChatGPTのコードはこちらです:

2. Python
ChatGPTはPythonを「データ分析、人工知能、ウェブ開発、自動化に使用される汎用言語で、読みやすさと使いやすさで知られている」と説明しています。
AIプログラミングに挑戦したいなら、私のアドバイスはPythonを学ぶことです。今日ではAIコードの基盤とも言える存在です。
ChatGPTのコードはこちらです:

3. Rust
ChatGPTはRustを「高性能で信頼性の高いソフトウェア構築に使用されるシステムプログラミング言語で、メモリ安全性とスレッド安全性の保証で知られている」と説明しています。
ChatGPTのコードはこちらです:

4. Go
ChatGPTはGoを「スケーラブルで効率的なネットワークおよびサーバーアプリケーションの構築に使用されるシステムプログラミング言語で、シンプルさと組み込みの並行処理機能で知られている」と説明しています。
Goはオープンソースですが、Googleが管理しています。Go。Google。どうでしょう、気づきましたか?
ChatGPTのコードはこちらです:

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

6. JavaScript
ChatGPTはJavaScriptを「インタラクティブなウェブアプリケーションの構築に使用されるクライアントサイドスクリプティング言語で、ウェブ開発での広範な使用とウェブブラウザでの実行能力で知られている」と説明しています。
CSSとともに、ウェブの主要な視覚的デザイン言語の一つであるJavaScriptは、過去10年ほどの私の不満の大きな原因でもあります。
ChatGPTのコードはこちらです:

7. C#
ChatGPTはC#を「Windowsデスクトップアプリケーション、ゲーム、ウェブアプリケーションの構築に使用される汎用言語で、オブジェクト指向機能と.NETフレームワークとの統合で知られている」と説明しています。
C#はMicrosoftの独自言語です。私はUC Berkeleyのエクステンションで10年以上教えてきました。Microsoft中心の環境で仕事を得たいなら、素晴らしい出発点です。
ChatGPTのコードはこちらです:

8. C
ChatGPTはCを「オペレーティングシステム、組み込みシステム、高性能アプリケーションの構築に使用されるシステムプログラミング言語で、効率性と低レベル制御で知られている」と説明しています。
初恋は決して忘れられないと言います。木製の船と鉄のプログラマの時代にCを独学で学ぶ前は、プログラミング言語を本当に愛したことはありませんでした。しかし、Cに出会って私の世界が変わりました。初めてのコンパイルで恋に落ちました。言語の簡潔なシンプルさに何か深いレベルで共鳴したのです。少し大げさかもしれませんが、それが本当です。Cは私の最初の文法的な愛であり続けます。
ChatGPTのコードはこちらです:

9. TypeScript
ChatGPTはTypeScriptを「大規模なウェブアプリケーションの構築に使用されるJavaScriptのスーパーセットで、オプションの静的型付けと高度な言語機能で知られている」と説明しています。
TypeScriptもMicrosoftの製品ですが、C#とは異なり、オープンソースで非独占的です。
ChatGPTのコードはこちらです:

10. R
ChatGPTはRを「統計計算とデータ分析に使用される言語で、強力なデータ操作と視覚化機能で知られている」と説明しています。
ChatGPTのコードはこちらです:

11. Kotlin
ChatGPTはKotlinを「Androidアプリ、サーバーサイドアプリケーション、ウェブアプリケーションの構築に使用される汎用言語で、簡潔さとJavaとの相互運用性で知られている」と説明しています。
Kotlinは、私が現在最も気に入っている開発環境であるPhpStormを作っているJetBrainsによって開発されました。
ChatGPTのコードはこちらです:

12. Scala
ChatGPTはScalaを「スケーラブルで分散型アプリケーションの構築に使用される言語で、関数型プログラミングのサポートとJava Virtual Machineとの統合で知られている」と説明しています。
ChatGPTのコードはこちらです:

興味深いことに、上記のScalaの出力が私の目を引きました。私はScalaでコーディングしたことがなく、ほとんど知りません。ChatGPTもあまり知らないようで、他の言語のようにScalaの構文カラーリングを提供しませんでした。
最終的な考察(そして少しのForth)
自称コンピュータ言語オタクとして、この実験はとても楽しかったです。ただし、いくつか注意すべき点があります。まず、すべてのコードを実際にテストしていません。この多くの出力をテストするのはこの記事の範囲を超えています。ただし、生成されたコードを確認しましたが、ほとんどはしっかりしているように見えました。
約1年前にこれらのテストを行ったとき、ChatGPTは(上記の免責事項を除いて)ほぼすべてを完璧にこなしました。しかし、Forth(風変わりだけどクールな言語)でコードを書くように頼んだところ、Forthのように見えるコードを生成しましたが、それをPerlとラベル付けしました。間違いなくPerlではありません。
今回は、Forthを正しく生成し(コロンがその証拠)、適切にラベル付けしました。Scalaと同様に、ChatGPTはForthの構文カラーリングテーブルを持っていないようですが、それ以外は問題なく動作しているようです。

ChatGPTのコーディング能力に関する他の試みと同様に、私は感銘を受けつつも慎重です。私のアドバイスは変わりません:ツールとして使用し、常にテスト、テスト、そしてまたテストしてください。
関連記事
小紅書が組織改編:コナン氏が社長に就任、AI事業部と海外事業部門「Rednote」を新設
4月30日、小紅書は全従業員宛てに社内通達を送り、新たな組織再編の開始を発表した。この変更の核心は、コミュニティ、Eコマース、商業化の3つの事業部門を、同社の技術システムと完全に統合することにある。「Dots」と名付けられたAIファーストの新たな部門が設立され、小紅書がAIを正式に最優先の戦略的課題に位置づけ、ツールとしての機能から中核的な生産力への転換を目指していることを示している。人事面では、
テンセントの「小龍蝦」が予想を上回る大ヒット、チームは生産能力を10倍に拡大し、謝罪と補償を実施
テンセントは、あらゆるシナリオに対応するAIインテリジェントエージェント「WorkBuddy」を正式にリリースした。これは、高い統合性と低い導入ハードルを特徴とし、大規模モデルアプリケーション層における競争に新たな局面をもたらすものである。同製品はリリース当日から業界の注目を集めた。 ユーザーアクセス数が予想を大幅に上回り、関連サービスである「Tencent Cloud Code Assistan
Sunoの筆頭投資家:投稿の削除では著作権訴訟の抜け穴を塞げない
待望のAI音楽生成プラットフォーム「Suno」は、厳しい著作権をめぐる争いに直面しているが、同社の主要投資家による率直な発言が、相手側にとってまさに待ち望んでいた証拠を手にさせてしまった可能性がある。 Sunoの主要投資家であるMenlo Venturesのパートナー、C.C. Gong氏は先日、同社の現在の法的防御戦略と真っ向から矛盾するツイートを削除した。これまでの著作権訴訟において、Suno
関連特集おすすめ
コメント (21)
0/500
ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀
A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍
ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀
過去1年間で、ChatGPTがコードを書く能力を持っていることが明らかになりました。私はPHPとWordPressのテストを通じて、その強みと弱みを本当に際立たせました。
しかし、ChatGPTのコーディング知識はどの程度まで及ぶのでしょうか?2023年初頭にこの記事を最初に書いたとき、O'Reilly Mediaの2023年ランキングに基づく12の最も人気のあるプログラミング言語で、古典的な「Hello, world」課題に挑戦することにしました。
それ以来、プログラミング言語の人気について深く調査しましたが、2024年後半のこの更新でも、最初にテストした12の言語に固執しています。確かに、これらのいくつかは最大の名前ではないかもしれませんが、依然として広く使用されています。この組み合わせは、ChatGPTが幅広い言語をどの程度うまく扱えるかを把握するためのしっかりとしたスナップショットを提供します。
「Hello, world」は通常1行のコードなので、ChatGPTに「Hello, world」を10回表示させ、毎回インクリメントするカウンターを付けることで少し難易度を上げました。また、オレゴンの現地時間をチェックし、時間に応じて「Good morning」「Good afternoon」「Good evening」で各シーケンスを開始するようリクエストしました。
これにより、プログラムの流れやいくつかの組み込み関数をテストするだけでなく、すべての12言語のスクリーンショットをここで紹介できる程度にコードを短く保つことができます。
私が使用したプロンプトは次のとおりです:
\_\_\_\_でプログラムを書き、オレゴンの現地時間に基づいて「Good morning」「Good afternoon」「Good evening」を出力し、その後、ループインデックス(1から始まる)、スペース、そして「Hello, world!」という単語を含む10行を出力してください。
各プログラミング言語について、ChatGPTにその主要な用途を簡単に説明するよう依頼しました。そのプロンプトは次のとおりです:
以下の各言語について、主要な用途と差別化要因を1文で記述してください:Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala。
1. Java
ChatGPTはJavaを「主にデスクトップ、ウェブ、モバイルアプリケーションの構築に使用される汎用言語で、『一度書けばどこでも実行できる』という哲学で知られている」と説明しています。
Javaは当初Sun Microsystemsによって開発されましたが、OracleがSunを買収した際にJavaも取得しました。Javaの仕様はオープンですが、言語自体はOracleが所有しており、これまでいくつかの激しい法的紛争を引き起こしています。
ChatGPTのコードはこちらです:

2. Python
ChatGPTはPythonを「データ分析、人工知能、ウェブ開発、自動化に使用される汎用言語で、読みやすさと使いやすさで知られている」と説明しています。
AIプログラミングに挑戦したいなら、私のアドバイスはPythonを学ぶことです。今日ではAIコードの基盤とも言える存在です。
ChatGPTのコードはこちらです:

3. Rust
ChatGPTはRustを「高性能で信頼性の高いソフトウェア構築に使用されるシステムプログラミング言語で、メモリ安全性とスレッド安全性の保証で知られている」と説明しています。
ChatGPTのコードはこちらです:

4. Go
ChatGPTはGoを「スケーラブルで効率的なネットワークおよびサーバーアプリケーションの構築に使用されるシステムプログラミング言語で、シンプルさと組み込みの並行処理機能で知られている」と説明しています。
Goはオープンソースですが、Googleが管理しています。Go。Google。どうでしょう、気づきましたか?
ChatGPTのコードはこちらです:

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

6. JavaScript
ChatGPTはJavaScriptを「インタラクティブなウェブアプリケーションの構築に使用されるクライアントサイドスクリプティング言語で、ウェブ開発での広範な使用とウェブブラウザでの実行能力で知られている」と説明しています。
CSSとともに、ウェブの主要な視覚的デザイン言語の一つであるJavaScriptは、過去10年ほどの私の不満の大きな原因でもあります。
ChatGPTのコードはこちらです:

7. C#
ChatGPTはC#を「Windowsデスクトップアプリケーション、ゲーム、ウェブアプリケーションの構築に使用される汎用言語で、オブジェクト指向機能と.NETフレームワークとの統合で知られている」と説明しています。
C#はMicrosoftの独自言語です。私はUC Berkeleyのエクステンションで10年以上教えてきました。Microsoft中心の環境で仕事を得たいなら、素晴らしい出発点です。
ChatGPTのコードはこちらです:

8. C
ChatGPTはCを「オペレーティングシステム、組み込みシステム、高性能アプリケーションの構築に使用されるシステムプログラミング言語で、効率性と低レベル制御で知られている」と説明しています。
初恋は決して忘れられないと言います。木製の船と鉄のプログラマの時代にCを独学で学ぶ前は、プログラミング言語を本当に愛したことはありませんでした。しかし、Cに出会って私の世界が変わりました。初めてのコンパイルで恋に落ちました。言語の簡潔なシンプルさに何か深いレベルで共鳴したのです。少し大げさかもしれませんが、それが本当です。Cは私の最初の文法的な愛であり続けます。
ChatGPTのコードはこちらです:

9. TypeScript
ChatGPTはTypeScriptを「大規模なウェブアプリケーションの構築に使用されるJavaScriptのスーパーセットで、オプションの静的型付けと高度な言語機能で知られている」と説明しています。
TypeScriptもMicrosoftの製品ですが、C#とは異なり、オープンソースで非独占的です。
ChatGPTのコードはこちらです:

10. R
ChatGPTはRを「統計計算とデータ分析に使用される言語で、強力なデータ操作と視覚化機能で知られている」と説明しています。
ChatGPTのコードはこちらです:

11. Kotlin
ChatGPTはKotlinを「Androidアプリ、サーバーサイドアプリケーション、ウェブアプリケーションの構築に使用される汎用言語で、簡潔さとJavaとの相互運用性で知られている」と説明しています。
Kotlinは、私が現在最も気に入っている開発環境であるPhpStormを作っているJetBrainsによって開発されました。
ChatGPTのコードはこちらです:

12. Scala
ChatGPTはScalaを「スケーラブルで分散型アプリケーションの構築に使用される言語で、関数型プログラミングのサポートとJava Virtual Machineとの統合で知られている」と説明しています。
ChatGPTのコードはこちらです:

興味深いことに、上記のScalaの出力が私の目を引きました。私はScalaでコーディングしたことがなく、ほとんど知りません。ChatGPTもあまり知らないようで、他の言語のようにScalaの構文カラーリングを提供しませんでした。
最終的な考察(そして少しのForth)
自称コンピュータ言語オタクとして、この実験はとても楽しかったです。ただし、いくつか注意すべき点があります。まず、すべてのコードを実際にテストしていません。この多くの出力をテストするのはこの記事の範囲を超えています。ただし、生成されたコードを確認しましたが、ほとんどはしっかりしているように見えました。
約1年前にこれらのテストを行ったとき、ChatGPTは(上記の免責事項を除いて)ほぼすべてを完璧にこなしました。しかし、Forth(風変わりだけどクールな言語)でコードを書くように頼んだところ、Forthのように見えるコードを生成しましたが、それをPerlとラベル付けしました。間違いなくPerlではありません。
今回は、Forthを正しく生成し(コロンがその証拠)、適切にラベル付けしました。Scalaと同様に、ChatGPTはForthの構文カラーリングテーブルを持っていないようですが、それ以外は問題なく動作しているようです。

ChatGPTのコーディング能力に関する他の試みと同様に、私は感銘を受けつつも慎重です。私のアドバイスは変わりません:ツールとして使用し、常にテスト、テスト、そしてまたテストしてください。
小紅書が組織改編:コナン氏が社長に就任、AI事業部と海外事業部門「Rednote」を新設
4月30日、小紅書は全従業員宛てに社内通達を送り、新たな組織再編の開始を発表した。この変更の核心は、コミュニティ、Eコマース、商業化の3つの事業部門を、同社の技術システムと完全に統合することにある。「Dots」と名付けられたAIファーストの新たな部門が設立され、小紅書がAIを正式に最優先の戦略的課題に位置づけ、ツールとしての機能から中核的な生産力への転換を目指していることを示している。人事面では、
テンセントの「小龍蝦」が予想を上回る大ヒット、チームは生産能力を10倍に拡大し、謝罪と補償を実施
テンセントは、あらゆるシナリオに対応するAIインテリジェントエージェント「WorkBuddy」を正式にリリースした。これは、高い統合性と低い導入ハードルを特徴とし、大規模モデルアプリケーション層における競争に新たな局面をもたらすものである。同製品はリリース当日から業界の注目を集めた。 ユーザーアクセス数が予想を大幅に上回り、関連サービスである「Tencent Cloud Code Assistan
Sunoの筆頭投資家:投稿の削除では著作権訴訟の抜け穴を塞げない
待望のAI音楽生成プラットフォーム「Suno」は、厳しい著作権をめぐる争いに直面しているが、同社の主要投資家による率直な発言が、相手側にとってまさに待ち望んでいた証拠を手にさせてしまった可能性がある。 Sunoの主要投資家であるMenlo Venturesのパートナー、C.C. Gong氏は先日、同社の現在の法的防御戦略と真っ向から矛盾するツイートを削除した。これまでの著作権訴訟において、Suno
ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀
A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀
ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍
ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀





家






