Chatgpt以12種領先的編程語言生成日常工作:揭示的見解
過去一年,ChatGPT 展現了撰寫程式碼的能力。我對其進行了一系列 PHP 和 WordPress 測試,突顯其編碼的優勢與劣勢。
但 ChatGPT 的編碼知識到底有多廣?2023年初撰寫此文時,我決定根據 O'Reilly Media 2023年排名,挑戰其在12種最受歡迎的程式語言中完成經典的 "Hello, world" 任務。
此後,我們深入探討了程式語言的流行度,但即使在2024年底更新,我仍堅持測試最初的12種語言。雖然有些語言可能不是最熱門,但它們仍廣泛使用,這個組合能很好地展現 ChatGPT 處理多種語言的能力。
因為 "Hello, world" 通常是一行程式碼,我稍微增加了難度,要求 ChatGPT 顯示 "Hello, world" 十次,每次帶有遞增計數器,還需檢查奧勒岡當地時間,並根據時間以 "Good morning"、"Good afternoon" 或 "Good evening" 開始序列。
這不僅測試程式流程和內建函數,還保持程式碼簡短,足以在此展示所有12種語言的螢幕截圖。
以下是我使用的提示:
用 \_\_\_\_ 撰寫程式,根據奧勒岡當地時間輸出 "Good morning"、"Good afternoon" 或 "Good evening",然後輸出十行包含迴圈索引(從1開始)、空格和 "Hello, world!" 的內容。
對於每種程式語言,我也要求 ChatGPT 簡要說明其主要用途。以下是提示:
為以下語言各撰寫一句描述其主要用途和區別特徵:Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala。
1. Java
ChatGPT 描述 Java 為:「一種通用語言,主要用於構建桌面、網頁和行動應用, 以其『一次撰寫,隨處執行』的理念而聞名。」
Java 最初由 Sun Microsystems 開發,後被 Oracle 收購,連同 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 的專有語言。我在 UC Berkeley 推廣課程教授了十多年。若想在以 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 由 JetBrains 開發,這家公司也製作了我目前最愛的開發環境 PhpStorm。
以下是 ChatGPT 的程式碼:

12. Scala
ChatGPT 描述 Scala 為:「一種用於構建可擴展和分散式應用的語言,以其支援函數式程式設計和與 Java 虛擬機的整合聞名。」
以下是 ChatGPT 的程式碼:

有趣的是,Scala 的輸出(如上所示)引起了我的注意。我從未用 Scala 編碼,也不太了解它。看來 ChatGPT 也不太熟悉,因為它不像其他語言那樣為 Scala 提供語法著色。
最終想法(以及一點 Forth)
作為自詡的電腦語言迷,這次練習讓我樂在其中。但有些事情需注意。首先,我並未實際測試所有程式碼。對這麼多輸出的測試超出了本文範圍。但我審查了生成的程式碼,大部分看起來都很可靠。
大約一年前運行這些測試時,ChatGPT 幾乎完美無缺(有上述免責聲明)。但當我要求它用 Forth(一種古怪但很酷的語言)撰寫程式碼時,它生成了看似 Forth 的程式碼,卻標記為 Perl。絕對不是 Perl。
這次它正確生成並標記了 Forth(冒號是明顯的標誌)。與 Scala 一樣,ChatGPT 似乎沒有 Forth 的語法著色表,但其他方面表現得很好。

與我對 ChatGPT 編碼能力的其他探索一樣,我既印象深刻又保持謹慎。我的建議不變:將其作為工具使用,但務必反覆測試。
相關文章
印度科技巨頭投資3000萬美元,打造微軟Office的AI競爭對手
連續創業者 Bhavin Turakhia 正投入 3000 萬美元自有資金,押注企業 AI 領域仍有新玩家的空間。他最新的創業專案 Neo 基於一個核心信念:傳統的職場軟體不能僅靠聊天機器人進行修補,而需要進行徹底的架構重構。46 歲的 Turakhia 有著支援雄心勃勃的企業科技專案的歷史。在過去二十年中,他聯合創立了 Directi、Radix、Titan 和 Zeta,在尋求外部投資之前,主要使用個人資本為這些專案提供資金。他正將同樣的自力更生策略應用於 Neo。Turakhia 向
前OpenAI首席科學家Ilya的SSI首次釋出模型
AI 取得了另一項重大里程碑。在從 OpenAI 離職後,前首席科學家伊利亞·蘇茨克弗(Ilya Sutskever)創立了 Safe Superintelligence Inc.(SSI),該公司最近公佈了其首個模型的詳細資訊。海外社交媒體上的報道指出,該團隊正在利用 TTT(測試時訓練)開發一個緊湊的推理引擎,這是他們在追求安全超級智慧過程中的關鍵進展。這種新穎的架構專注於使模型能夠“學習如何學習”。與在推理過程中保持引數靜態的傳統大型語言模型不同,該引擎在處理現實世界任務時會動態更新特定
Lovable Leads Atech's Seed Round as AI Ambient Coding Officially Enters the Hardware Field
2026年5月14日,AI應用開發平臺Lovable宣佈參與丹麥硬體初創公司Atech的80萬美元種子輪融資。該輪由Lovable領投,吸引了包括a16z Scout Fund、Sequoia Scout Fund以及Nordic Makers在內的頂級風險投資機構。此次投資標誌著Lovable將“Vibe Coding”概念從純軟體開發戰略擴充套件至硬體工程領域。Atech旨在透過AI驅動的互動式平臺簡化複雜的硬體原型製作。使用者購買基礎硬體套件,並透過AI聊天機器人以自然語言描述其設計概念;系統
相關專題推薦
評論 (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" 十次,每次帶有遞增計數器,還需檢查奧勒岡當地時間,並根據時間以 "Good morning"、"Good afternoon" 或 "Good evening" 開始序列。
這不僅測試程式流程和內建函數,還保持程式碼簡短,足以在此展示所有12種語言的螢幕截圖。
以下是我使用的提示:
用 \_\_\_\_ 撰寫程式,根據奧勒岡當地時間輸出 "Good morning"、"Good afternoon" 或 "Good evening",然後輸出十行包含迴圈索引(從1開始)、空格和 "Hello, world!" 的內容。
對於每種程式語言,我也要求 ChatGPT 簡要說明其主要用途。以下是提示:
為以下語言各撰寫一句描述其主要用途和區別特徵:Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala。
1. Java
ChatGPT 描述 Java 為:「一種通用語言,主要用於構建桌面、網頁和行動應用, 以其『一次撰寫,隨處執行』的理念而聞名。」
Java 最初由 Sun Microsystems 開發,後被 Oracle 收購,連同 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 的專有語言。我在 UC Berkeley 推廣課程教授了十多年。若想在以 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 由 JetBrains 開發,這家公司也製作了我目前最愛的開發環境 PhpStorm。
以下是 ChatGPT 的程式碼:

12. Scala
ChatGPT 描述 Scala 為:「一種用於構建可擴展和分散式應用的語言,以其支援函數式程式設計和與 Java 虛擬機的整合聞名。」
以下是 ChatGPT 的程式碼:

有趣的是,Scala 的輸出(如上所示)引起了我的注意。我從未用 Scala 編碼,也不太了解它。看來 ChatGPT 也不太熟悉,因為它不像其他語言那樣為 Scala 提供語法著色。
最終想法(以及一點 Forth)
作為自詡的電腦語言迷,這次練習讓我樂在其中。但有些事情需注意。首先,我並未實際測試所有程式碼。對這麼多輸出的測試超出了本文範圍。但我審查了生成的程式碼,大部分看起來都很可靠。
大約一年前運行這些測試時,ChatGPT 幾乎完美無缺(有上述免責聲明)。但當我要求它用 Forth(一種古怪但很酷的語言)撰寫程式碼時,它生成了看似 Forth 的程式碼,卻標記為 Perl。絕對不是 Perl。
這次它正確生成並標記了 Forth(冒號是明顯的標誌)。與 Scala 一樣,ChatGPT 似乎沒有 Forth 的語法著色表,但其他方面表現得很好。

與我對 ChatGPT 編碼能力的其他探索一樣,我既印象深刻又保持謹慎。我的建議不變:將其作為工具使用,但務必反覆測試。
印度科技巨頭投資3000萬美元,打造微軟Office的AI競爭對手
連續創業者 Bhavin Turakhia 正投入 3000 萬美元自有資金,押注企業 AI 領域仍有新玩家的空間。他最新的創業專案 Neo 基於一個核心信念:傳統的職場軟體不能僅靠聊天機器人進行修補,而需要進行徹底的架構重構。46 歲的 Turakhia 有著支援雄心勃勃的企業科技專案的歷史。在過去二十年中,他聯合創立了 Directi、Radix、Titan 和 Zeta,在尋求外部投資之前,主要使用個人資本為這些專案提供資金。他正將同樣的自力更生策略應用於 Neo。Turakhia 向
前OpenAI首席科學家Ilya的SSI首次釋出模型
AI 取得了另一項重大里程碑。在從 OpenAI 離職後,前首席科學家伊利亞·蘇茨克弗(Ilya Sutskever)創立了 Safe Superintelligence Inc.(SSI),該公司最近公佈了其首個模型的詳細資訊。海外社交媒體上的報道指出,該團隊正在利用 TTT(測試時訓練)開發一個緊湊的推理引擎,這是他們在追求安全超級智慧過程中的關鍵進展。這種新穎的架構專注於使模型能夠“學習如何學習”。與在推理過程中保持引數靜態的傳統大型語言模型不同,該引擎在處理現實世界任務時會動態更新特定
Lovable Leads Atech's Seed Round as AI Ambient Coding Officially Enters the Hardware Field
2026年5月14日,AI應用開發平臺Lovable宣佈參與丹麥硬體初創公司Atech的80萬美元種子輪融資。該輪由Lovable領投,吸引了包括a16z Scout Fund、Sequoia Scout Fund以及Nordic Makers在內的頂級風險投資機構。此次投資標誌著Lovable將“Vibe Coding”概念從純軟體開發戰略擴充套件至硬體工程領域。Atech旨在透過AI驅動的互動式平臺簡化複雜的硬體原型製作。使用者購買基礎硬體套件,並透過AI聊天機器人以自然語言描述其設計概念;系統
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のようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀





首頁






