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と航空宇宙の巨人が1兆ドル規模のデビューに向けて準備を進める
エロン・マスク、サム・アルトマン、ダリオ・アモダイというテクノロジー業界の三巨頭が、それぞれの事業で初公開株式発行(IPO)に向けて進んでいる。スペースX、OpenAI、Anthropicという業界の巨人3社が1兆ドル規模の企業価値に近づき、上場準備を進める中、2026年は米国史上、新規株式発行が最も重要な年となる見込みだ。この歴史的な資金増強は世界の金融の注目を集めており、公的市場がこのような規模の資金を吸収する能力に対する重要なストレステストとなっている。これらの主要な資金調達が一斉に開始
スウェーデンのAIスタートアップ「Lovable」が主要な資金調達ラウンド終了後、132億ドルの評価額を達成
AI駆動のコーディングツールが注目を集める中、スウェーデンのスタートアップ企業Lovableは大型の資金調達ラウンドを獲得した。同社は30億ドルの調達を目指しており、これにより評価額が昨年12月に記録された66億ドルの倍となる132億ドルに達する可能性がある。この投資をリードするのはMenlo Venturesと見られている。Lovableの魅力は、複雑なコーディングスキルを不要とし、ソフトウェア作成を簡素化する中核の「ヴァイブコーディング」技術に由来する。ユーザーは自然言語で要件を記述するだ
Google、Geminiへの焦点がユーザー制御へシフトする中で、Remy AIエージェントをテスト
『Business Insider』によると、GoogleはGemini向けの新しいAIパーソナルエージェント「Remy」をテスト中である。このツールはユーザーに代わってタスクを実行することを目的としており、業務フローと日常のルーチンの両方を効率化する。現在、RemyはGeminiアプリケーションの社内限定版においてテストが行われている。この報道は社内文書と、プロジェクトに精通した2人の人物へのインタビューを引用している。社内資料では、Remyを「24時間365日のパーソナルエージェント」と位
関連特集おすすめ
コメント (22)
0/500
I've been playing around with ChatGPT for coding too, and honestly, seeing it generate daily routines in 12 different languages is wild. But does it actually handle edge cases or just produce boilerplate? I'd love to see a real-world bug fix comparison. 😅
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のようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀
過去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と航空宇宙の巨人が1兆ドル規模のデビューに向けて準備を進める
エロン・マスク、サム・アルトマン、ダリオ・アモダイというテクノロジー業界の三巨頭が、それぞれの事業で初公開株式発行(IPO)に向けて進んでいる。スペースX、OpenAI、Anthropicという業界の巨人3社が1兆ドル規模の企業価値に近づき、上場準備を進める中、2026年は米国史上、新規株式発行が最も重要な年となる見込みだ。この歴史的な資金増強は世界の金融の注目を集めており、公的市場がこのような規模の資金を吸収する能力に対する重要なストレステストとなっている。これらの主要な資金調達が一斉に開始
スウェーデンのAIスタートアップ「Lovable」が主要な資金調達ラウンド終了後、132億ドルの評価額を達成
AI駆動のコーディングツールが注目を集める中、スウェーデンのスタートアップ企業Lovableは大型の資金調達ラウンドを獲得した。同社は30億ドルの調達を目指しており、これにより評価額が昨年12月に記録された66億ドルの倍となる132億ドルに達する可能性がある。この投資をリードするのはMenlo Venturesと見られている。Lovableの魅力は、複雑なコーディングスキルを不要とし、ソフトウェア作成を簡素化する中核の「ヴァイブコーディング」技術に由来する。ユーザーは自然言語で要件を記述するだ
I've been playing around with ChatGPT for coding too, and honestly, seeing it generate daily routines in 12 different languages is wild. But does it actually handle edge cases or just produce boilerplate? I'd love to see a real-world bug fix comparison. 😅
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のようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀





家






