Chatgpt以12种领先的编程语言生成日常工作:揭示的见解
在过去的一年中,ChatGPT 展现了其编写代码的能力。我通过一系列 PHP 和 WordPress 测试对其进行了深入考察,充分展示了它在编码方面的优势与不足。
但 ChatGPT 的编码知识究竟有多广?在 2023 年初撰写这篇文章时,我决定根据 O'Reilly Media 2023 年排行榜,选择 12 种最流行的编程语言,挑战它完成经典的“Hello, world”任务。
此后,我们深入研究了编程语言的流行度,但即使在 2024 年末的这次更新中,我仍坚持使用最初测试的 12 种语言。当然,其中一些可能不是最热门的语言,但它们仍然广泛使用。这种组合为我们提供了一个可靠的视角,以观察 ChatGPT 在处理多种语言时的表现。
由于“Hello, world”通常只需一行代码,我稍微增加了难度,要求 ChatGPT 将“Hello, world”显示十次,并带有一个每次递增的计数器。我还要求它检查俄勒冈的本地时间,并根据时间在每次序列开始时显示“早上好”、“下午好”或“晚上好”。
这不仅测试了程序流程和一些内置函数,还保持了代码足够简短,以便我在此展示所有 12 种语言的截图。
以下是我使用的提示:
用 \_\_\_\_ 编写一个程序,根据俄勒冈的当前时间输出“早上好”、“下午好”或“晚上好”,然后输出十行内容,每行包含循环索引(从 1 开始)、一个空格以及“Hello, world!”。
对于每种编程语言,我还要求 ChatGPT 简要介绍其主要用途。以下是相关提示:
对于以下每种语言,写一句描述其主要用途和区别特征: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 在过去十年左右的时间里也让我说了不少“脏话”。
以下是 ChatGPT 的代码:

7. C#
ChatGPT 描述 C# 为:“一种通用语言,用于构建 Windows 桌面应用、游戏和网页应用,以其面向对象特性和与 .NET 框架的集成而闻名。”
C# 是 Microsoft 的专有语言。我在加州大学伯克利分校扩展课程教授了它十多年。如果你在 Microsoft 环境找工作,它是一个很好的起点。
以下是 ChatGPT 的代码:

8. C
ChatGPT 描述 C 为:“一种系统编程语言,用于构建操作系统、嵌入式系统和高性能应用,以其高效性和低级控制而闻名。”
他们说你永远不会忘记初恋。在我自学 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 由 JetBrains 开发,他们也是 PhpStorm 的开发者,PhpStorm 是我目前最喜欢的开发环境。
以下是 ChatGPT 的代码:

12. Scala
ChatGPT 描述 Scala 为:“一种用于构建可扩展和分布式应用的语言,以其支持函数式编程和与 Java 虚拟机的集成而闻名。”
以下是 ChatGPT 的代码:

有趣的是,Scala 的输出(见上图)引起了我的注意。我从未用 Scala 编码,也不太了解它。看起来 ChatGPT 也不太了解,因为它没有像对其他语言那样为 Scala 提供语法高亮。
最终思考(以及一点 Forth)
作为一个自称的计算机语言爱好者,我在这个练习中玩得很开心。不过,有些事情需要注意。首先,我没有实际测试所有代码。对这么多输出的测试超出了本文的范围。不过,我确实审查了生成的代码,大部分看起来都很可靠。
大约一年前运行这些测试时,ChatGPT 几乎完美无缺(有上述免责声明)。但当我要求它用 Forth(一种独特但很酷的语言)编写代码时,它生成了看起来像 Forth 的代码,却标记为 Perl。绝对不是 Perl。
这次,它正确生成了 Forth(冒号是明显的标志)并正确标记了它。和 Scala 一样,ChatGPT 似乎没有 Forth 的语法高亮表,但其他方面表现得很好。

正如我在探索 ChatGPT 编码能力的所有其他尝试中一样,我既感到印象深刻又保持谨慎。我的建议依然是:将其用作工具,但一定要测试、测试、再测试。
相关文章
Recursive Intelligence 如何在4个月内以40亿美元估值筹集3.35亿美元
初创公司Ricursive Intelligence的联合创始人似乎注定要成为联合创始人。首席执行官安娜·戈迪(Anna Goldie)和首席技术官阿扎莉亚·米尔霍塞伊尼(Azalia Mirhoseini)在人工智能界声名显赫,戈迪向TechCrunch笑称,她们正是那些“收到扎克伯格发来的奇怪邮件、里面提出疯狂邀约”的人工智能工程师之一。(她们最终没有接受这些邀约。) 两人曾共同在谷歌大脑(G
人工智能竞赛不会等待,TechCrunch Disrupt 的 25% 折扣也不会等待
目前每一位投身人工智能领域的创始人都在思考同一个问题:我们的发展速度够快吗?效率够高吗?TechCrunch Disrupt 2026 将让您与那些正在最高层面思考这一关乎存亡问题的行业领军人物共聚一堂。 10月13日至15日,在旧金山,来自OpenAI、英伟达(Nvidia)、Anthropic、微软等公司的领军人物将分享他们的见解,届时数千名初创企业社区成员将齐聚一堂,进行交流。限时优惠:结账
“钱文AI免费版”与机构版:揭穿高价写作骗局
6月25日,中央电视台播出了关于混乱的高考志愿填报市场的一则调查报道,引发了广泛的公众讨论。 报道画面显示,许多高中升学中介机构打着“十年教龄教师”和“教授”等头衔的旗号,收取4,980至12,980元不等的天价费用。 实际上,这些所谓的“资深顾问”往往是入职不到两个月的新员工,甚至是兼职的大学生。他们的“专业方案”都是通过免费的Qwen AI生成的,有些机构甚至直接将Qwen生成的内容加价转卖给
相关专题推荐
评论 (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のようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀
在过去的一年中,ChatGPT 展现了其编写代码的能力。我通过一系列 PHP 和 WordPress 测试对其进行了深入考察,充分展示了它在编码方面的优势与不足。
但 ChatGPT 的编码知识究竟有多广?在 2023 年初撰写这篇文章时,我决定根据 O'Reilly Media 2023 年排行榜,选择 12 种最流行的编程语言,挑战它完成经典的“Hello, world”任务。
此后,我们深入研究了编程语言的流行度,但即使在 2024 年末的这次更新中,我仍坚持使用最初测试的 12 种语言。当然,其中一些可能不是最热门的语言,但它们仍然广泛使用。这种组合为我们提供了一个可靠的视角,以观察 ChatGPT 在处理多种语言时的表现。
由于“Hello, world”通常只需一行代码,我稍微增加了难度,要求 ChatGPT 将“Hello, world”显示十次,并带有一个每次递增的计数器。我还要求它检查俄勒冈的本地时间,并根据时间在每次序列开始时显示“早上好”、“下午好”或“晚上好”。
这不仅测试了程序流程和一些内置函数,还保持了代码足够简短,以便我在此展示所有 12 种语言的截图。
以下是我使用的提示:
用 \_\_\_\_ 编写一个程序,根据俄勒冈的当前时间输出“早上好”、“下午好”或“晚上好”,然后输出十行内容,每行包含循环索引(从 1 开始)、一个空格以及“Hello, world!”。
对于每种编程语言,我还要求 ChatGPT 简要介绍其主要用途。以下是相关提示:
对于以下每种语言,写一句描述其主要用途和区别特征: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 在过去十年左右的时间里也让我说了不少“脏话”。
以下是 ChatGPT 的代码:

7. C#
ChatGPT 描述 C# 为:“一种通用语言,用于构建 Windows 桌面应用、游戏和网页应用,以其面向对象特性和与 .NET 框架的集成而闻名。”
C# 是 Microsoft 的专有语言。我在加州大学伯克利分校扩展课程教授了它十多年。如果你在 Microsoft 环境找工作,它是一个很好的起点。
以下是 ChatGPT 的代码:

8. C
ChatGPT 描述 C 为:“一种系统编程语言,用于构建操作系统、嵌入式系统和高性能应用,以其高效性和低级控制而闻名。”
他们说你永远不会忘记初恋。在我自学 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 由 JetBrains 开发,他们也是 PhpStorm 的开发者,PhpStorm 是我目前最喜欢的开发环境。
以下是 ChatGPT 的代码:

12. Scala
ChatGPT 描述 Scala 为:“一种用于构建可扩展和分布式应用的语言,以其支持函数式编程和与 Java 虚拟机的集成而闻名。”
以下是 ChatGPT 的代码:

有趣的是,Scala 的输出(见上图)引起了我的注意。我从未用 Scala 编码,也不太了解它。看起来 ChatGPT 也不太了解,因为它没有像对其他语言那样为 Scala 提供语法高亮。
最终思考(以及一点 Forth)
作为一个自称的计算机语言爱好者,我在这个练习中玩得很开心。不过,有些事情需要注意。首先,我没有实际测试所有代码。对这么多输出的测试超出了本文的范围。不过,我确实审查了生成的代码,大部分看起来都很可靠。
大约一年前运行这些测试时,ChatGPT 几乎完美无缺(有上述免责声明)。但当我要求它用 Forth(一种独特但很酷的语言)编写代码时,它生成了看起来像 Forth 的代码,却标记为 Perl。绝对不是 Perl。
这次,它正确生成了 Forth(冒号是明显的标志)并正确标记了它。和 Scala 一样,ChatGPT 似乎没有 Forth 的语法高亮表,但其他方面表现得很好。

正如我在探索 ChatGPT 编码能力的所有其他尝试中一样,我既感到印象深刻又保持谨慎。我的建议依然是:将其用作工具,但一定要测试、测试、再测试。
Recursive Intelligence 如何在4个月内以40亿美元估值筹集3.35亿美元
初创公司Ricursive Intelligence的联合创始人似乎注定要成为联合创始人。首席执行官安娜·戈迪(Anna Goldie)和首席技术官阿扎莉亚·米尔霍塞伊尼(Azalia Mirhoseini)在人工智能界声名显赫,戈迪向TechCrunch笑称,她们正是那些“收到扎克伯格发来的奇怪邮件、里面提出疯狂邀约”的人工智能工程师之一。(她们最终没有接受这些邀约。) 两人曾共同在谷歌大脑(G
人工智能竞赛不会等待,TechCrunch Disrupt 的 25% 折扣也不会等待
目前每一位投身人工智能领域的创始人都在思考同一个问题:我们的发展速度够快吗?效率够高吗?TechCrunch Disrupt 2026 将让您与那些正在最高层面思考这一关乎存亡问题的行业领军人物共聚一堂。 10月13日至15日,在旧金山,来自OpenAI、英伟达(Nvidia)、Anthropic、微软等公司的领军人物将分享他们的见解,届时数千名初创企业社区成员将齐聚一堂,进行交流。限时优惠:结账
“钱文AI免费版”与机构版:揭穿高价写作骗局
6月25日,中央电视台播出了关于混乱的高考志愿填报市场的一则调查报道,引发了广泛的公众讨论。 报道画面显示,许多高中升学中介机构打着“十年教龄教师”和“教授”等头衔的旗号,收取4,980至12,980元不等的天价费用。 实际上,这些所谓的“资深顾问”往往是入职不到两个月的新员工,甚至是兼职的大学生。他们的“专业方案”都是通过免费的Qwen AI生成的,有些机构甚至直接将Qwen生成的内容加价转卖给
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のようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀





首页






