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 编码能力的所有其他尝试中一样,我既感到印象深刻又保持谨慎。我的建议依然是:将其用作工具,但一定要测试、测试、再测试。
相关文章
OpenAI重启机器人业务,Automan正在招聘从事基础设施研发的工程师
6月1日,OpenAI首席执行官萨姆·阿尔特曼在社交媒体上宣布,该公司将重返机器人领域,并发布了OpenAI机器人团队的招聘信息。 该公司正在招聘全栈硬件、运维、系统及机器学习工程师。此举标志着OpenAI在关闭早期机器人业务后,重新回归物理世界的具身智能领域,旨在将其领先的大型模型能力从数字世界延伸至真实的物理环境。阿尔特曼强调,人工智能的真正价值在于提供实质性的现实世界协助。在发展战略上,Op
贝恩预测代理式人工智能自动化领域的SaaS市场规模将达1000亿美元
贝恩公司预计,在美国,利用代理式人工智能的SaaS公司将拥有一个价值1000亿美元的市场。该公司表示,这一市场源于企业系统内部协调任务的自动化。这一估算数据来自贝恩公司关于“AI时代软件行业”五部曲系列的第二篇报告。该报告探讨了代理式AI可能开拓哪些新的软件市场,以及SaaS供应商如何抢占这些市场。企业系统中的协调工作贝恩指出,该市场的形成源于员工在不同企业应用程序间执行的手动任务。这些工作流程通
AI搜索强制政策引发用户出走潮,DuckDuckGo用户激增
继谷歌在2026年I/O大会上宣布将对其搜索引擎进行全面的人工智能改造后,由于没有简单的“一键禁用”功能来关闭AI功能,许多用户开始寻找更具可控性的替代方案。 以隐私保护为宗旨的搜索平台DuckDuckGo近期流量出现明显转移,已成为对谷歌激进AI推广不满用户的热门避风港。1. 用户用脚投票:安装量激增根据DuckDuckGo分享的数据,随着用户对谷歌AI更新的不满情绪加剧,该平台在5月20日至2
相关专题推荐
评论 (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! 🚀
在过去的一年中,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 编码能力的所有其他尝试中一样,我既感到印象深刻又保持谨慎。我的建议依然是:将其用作工具,但一定要测试、测试、再测试。
OpenAI重启机器人业务,Automan正在招聘从事基础设施研发的工程师
6月1日,OpenAI首席执行官萨姆·阿尔特曼在社交媒体上宣布,该公司将重返机器人领域,并发布了OpenAI机器人团队的招聘信息。 该公司正在招聘全栈硬件、运维、系统及机器学习工程师。此举标志着OpenAI在关闭早期机器人业务后,重新回归物理世界的具身智能领域,旨在将其领先的大型模型能力从数字世界延伸至真实的物理环境。阿尔特曼强调,人工智能的真正价值在于提供实质性的现实世界协助。在发展战略上,Op
AI搜索强制政策引发用户出走潮,DuckDuckGo用户激增
继谷歌在2026年I/O大会上宣布将对其搜索引擎进行全面的人工智能改造后,由于没有简单的“一键禁用”功能来关闭AI功能,许多用户开始寻找更具可控性的替代方案。 以隐私保护为宗旨的搜索平台DuckDuckGo近期流量出现明显转移,已成为对谷歌激进AI推广不满用户的热门避风港。1. 用户用脚投票:安装量激增根据DuckDuckGo分享的数据,随着用户对谷歌AI更新的不满情绪加剧,该平台在5月20日至2
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! 🚀





首页






