將Chatgpt轉換為您的AI編碼電源工具,以加倍輸出

我已經使用ChatGPT來提升我的程式設計生產力超過兩年,這真是一個改變遊戲規則的工具。有一次,ChatGPT幫我找出了難以捉摸的程式錯誤,那一刻我真正看到了AI在編碼中的潛力。
很多人似乎認為AI就像一個魔法精靈,能從模糊的願望中快速生成整個程式或應用程式。但我要澄清:AI更像是一個強大的工具。當然,你可以用老式的鋸子來切割木材,但桌上型電鋸會讓工作完成得更快。兩者都不會為你打造家具;它們只是幫助你建造。同樣地,AI不會為你撰寫程式碼,但它肯定能幫助你更有效率地撰寫程式碼。
我無法給出確切數字,但我很確定ChatGPT讓我的程式設計產出翻倍。它就像我身邊的可靠助手,幫助我完成兩倍的工作量。
我一直在使用ChatGPT Plus,每月費用20美元,主要是因為它過去擁有比免費版GPT-3.5更優越的GPT-4模型用於編碼。現在,兩個版本都使用GPT-4o模型的變體,因此它們的編碼能力不相上下。但免費版限制了查詢次數,這會打斷我的工作流程,所以我堅持使用Plus。
我已經針對我的真實編碼任務測試了各種大型語言模型(LLMs),只有少數基於ChatGPT的LLMs能勝任挑戰。市面上有很多很棒的AI工具供程式設計師使用,有些甚至是免費的,但只有當它們生成的程式碼真正有效時才有用。幸運的是,AI的編碼能力只會隨著時間越來越好。
回顧我的專案,我提出了一些實用的建議,以充分利用AI程式設計夥伴。讓我們深入探討。
1. 將任務分解為小工作
AI在處理複雜指令時會遇到困難,特別是產品設計方面。但它擅長處理小型、明確定義的任務。
2. 將AI視為Slack聊天
將與AI的互動想像成Slack中的快速來回訊息,而不是與同事的慢速電子郵件交流。
3. 逐步構建複雜程式
從簡單任務開始,一旦完成,再逐一添加更多元素。我經常複製並貼上前一個提示,稍作調整,以獲得我需要的程式碼。
4. 測試每個程式碼片段
永遠不要假設AI的程式碼會正常運作。總要在你的專案中測試它,看看它的表現如何。
5. 使用除錯器
為了更深入的測試,不要害怕使用除錯器逐步檢查AI生成的程式碼。觀察變數,確切了解AI在做什麼。讓AI為你撰寫程式碼片段沒問題,只要你檢查每一行。
6. 將AI與你的IDE分開
許多編碼工具供應商正在推廣整合AI功能,但我更喜歡將ChatGPT作為獨立工具使用。我不希望AI干擾我的主要編碼環境。
7. 挑選程式碼片段
你不必使用AI生成的所有內容。就像你可能從Stack Overflow挑選一樣,你也可以對AI生成的程式碼進行選擇。
8. 避免專有編碼
AI LLMs是基於通用數據和網路上可找到的內容進行訓練。它們不知道你的獨特應用程式或商業邏輯,所以不要要求它們撰寫需要這些知識的程式碼。
9. 提供範例以增加上下文
我曾給ChatGPT一段HTML程式碼,要求它添加文字擴展功能。它回傳了HTML、JS和CSS,當我要求更多時,它解釋了它的選擇。這之所以有效,是因為範例幫助AI理解了上下文。
10. 使用AI進行常見知識編碼
AI在撰寫使用常見知識、流行程式庫和標準實務的程式碼時表現出色。它不會撰寫你的獨特商業邏輯,但可以為你節省程式庫和API功能的時間。
11. 要求短程式碼片段
即使你只需要一兩行程式碼,也可以使用AI作為任何研究工具來節省時間。
12. 告訴AI程式碼無法運作
AI經常生成不完整或無法運作的程式碼。讓它知道什麼地方有問題,並要求修訂版本。它通常會改進原始版本。
13. 交叉檢查AI的工作
看到不同語言模型如何解釋同一程式碼很有趣。你甚至可以讓一個ChatGPT會話檢查另一個的工作。
14. 讓AI撰寫CSS選擇器
CSS選擇器很快就會變得複雜。我經常複製一段HTML並要求為特定部分提供選擇器。這節省時間,儘管你可能需要迭代幾次。
15. 使用AI生成正規表達式
我幾乎和討厭CSS選擇器一樣討厭撰寫正規表達式。AI很擅長生成它們,儘管你需要測試它們。
16. 使用AI測試正規表達式
我在我的Mac Studio上使用Patterns測試AI生成的正規表達式,但AI也能幫忙。我將正規表達式輸入另一個AI實例並問:“這是做什麼的?”如果描述符合我的期望,我就更有信心。
17. 讓AI處理複雜迴圈數學
像CSS選擇器和正規表達式一樣,複雜的迴圈數學可能很繁瑣。AI很適合這一點。只要讓它撰寫迴圈包裝器,然後加入你的商業邏輯。
18. 要求AI評論程式碼
我經常將AI生成的程式碼回饋給AI並問:“這段程式碼有什麼問題?”它可以指出錯誤並建議修復,然後我要求它實現這些修復。
19. 要求AI解釋程式碼
將程式碼輸入AI並問:“這是做什麼的?”可能很具啟發性,特別是對於別人撰寫的程式碼。這節省了逆向工程的時間。
20. 知道何時放棄
如果AI在兩三次嘗試後仍無法正確完成,是時候用新的提示重新開始。有時,你得自己動手。
21. 使用描述性名稱
AI從變數和函數名稱中獲取意圖,生成更好的程式碼。使用$order_date而非$od有助於AI理解上下文,也使程式碼更易讀。
22. 閱讀AI的筆記
AI通常在程式碼前後提供筆記。這些筆記可以提供它的方法見解,並建議有用的程式庫或函數。
23. 重新審視程式碼片段
如果你需要專案某部分的幫助,抓取相關程式碼,展示給ChatGPT並要求你需要的東西。這可以節省很多時間。
24. 更新過時程式碼
我曾有一個帶有棄用功能的PHP模組。我將程式碼貼到ChatGPT,詢問如何更新,得到了可行的解決方案。
25. 使用AI處理不熟悉的語言
當我在不擅長的語言中編碼時,我會問AI如何撰寫我需要的東西。例如,比較PHP和Python中的case語句可以讓撰寫不熟悉的程式碼變得更容易。
在開始使用AI進行編碼之前,請與你的公司確認關於AI生成程式碼的法律問題。如果你遵循我的建議,你將使用AI進行常見任務,而非你獨特的商業邏輯,因此你應該能夠保留核心程式碼的版權。
我為內部使用或開源專案撰寫程式碼,所以我不擔心AI生成片段的所有權問題。
你有沒有使用AI來幫助編碼?有什麼建議可以添加到我的清單中?請在下面的評論中告訴我們。
你可以在社交媒體上關注我的日常專案更新。請訂閱我的每週更新通訊,並在Twitter/X上關注我@DavidGewirtz,在Facebook上關注Facebook.com/DavidGewirtz,在Instagram上關注Instagram.com/DavidGewirtz,以及在YouTube上關注YouTube.com/DavidGewirtzTV。
相關文章
WordPress.com 現已允許 AI 代理程式撰寫並發布文章,還有更多功能
廣受歡迎的網站託管與發佈平台 WordPress.com 現正積極導入 AI 代理程式——此舉可能重塑網路的樣貌與使用體驗。該公司於週五宣布,將允許 AI 代理程式在客戶網站上起草、編輯及發佈內容,同時也能管理留言、更新與修正元資料,並透過標籤和分類來整理內容。所有這些操作皆透過一個介面進行控制,網站擁有者只需使用自然語言指令說明其需求即可。憑藉這些新功能,網站幾乎可以完全由人工指導的 AI 代理
Anthropic 的實驗性 AI「Claude」在電子商務測試中完成了談判與交易
隨著人工智慧的快速發展,Anthropic 上週五悄悄推出了一項名為「Project Deal」的內部實驗,展現了人工智慧在電子商務領域的潛力。該實驗讓其人工智慧模型 Claude 在封閉的市場環境中自主處理買賣及價格協商,並涉及真實的金融交易。實驗的核心是一個建構於 Slack 平台上的內部市場,Claude 在其中同時擔任買方與賣方的談判代表。它首先訪談了 69 名員工,以收集他們的買賣意圖及
DeepSeek Code 即將推出
隨著人工智慧技術的加速發展,DeepSeek 正處於一個令人振奮的轉捩點。這家人工智慧公司最近透露,已獲得超過 700 億元的資金。管理層強調,公司致力於突破性的人工智慧研究,而非追求眼前的商業利益。這一戰略轉向表明 DeepSeek 將全力投入新產品的開發,尤其是眾人矚目的 DeepSeek Code。DeepSeek Code 的規劃已逐漸成形,該公司職缺頁面已發布數個相關職位,例如「Agen
相關專題推薦
評論 (55)
0/500
Usar o ChatGPT para programação realmente muda tudo, mas não é mágica – tem que saber pedir! 😅 Às vezes a resposta vem torta, mas eu já aprendi a refinar os prompts. Alguém já tentou integrar ele direto no VSCode? Fiquei pensando se a OpenAI vai lançar um plugin oficial em breve...
ChatGPT as a coding tool sounds dope! 😎 I’m a newbie coder and tried it for debugging—saved me hours on a pesky loop issue. Anyone else using it for quick code reviews?
ChatGPT as a coding tool sounds like a lifesaver! I’ve been struggling with debugging lately—does it really catch those sneaky bugs fast, or is it overhyped? 😅
ChatGPT as a coding tool sounds like a total game-changer! 😎 I’m curious, how often do you rely on it for debugging versus writing new code? Gotta say, I’m tempted to try it for my next project!
ChatGPT as a coding tool sounds like a dream come true! I tried it for debugging last week, and it saved me hours on a pesky loop issue. But I wonder, does it ever spit out totally wrong code? 😅

我已經使用ChatGPT來提升我的程式設計生產力超過兩年,這真是一個改變遊戲規則的工具。有一次,ChatGPT幫我找出了難以捉摸的程式錯誤,那一刻我真正看到了AI在編碼中的潛力。
很多人似乎認為AI就像一個魔法精靈,能從模糊的願望中快速生成整個程式或應用程式。但我要澄清:AI更像是一個強大的工具。當然,你可以用老式的鋸子來切割木材,但桌上型電鋸會讓工作完成得更快。兩者都不會為你打造家具;它們只是幫助你建造。同樣地,AI不會為你撰寫程式碼,但它肯定能幫助你更有效率地撰寫程式碼。
我無法給出確切數字,但我很確定ChatGPT讓我的程式設計產出翻倍。它就像我身邊的可靠助手,幫助我完成兩倍的工作量。
我一直在使用ChatGPT Plus,每月費用20美元,主要是因為它過去擁有比免費版GPT-3.5更優越的GPT-4模型用於編碼。現在,兩個版本都使用GPT-4o模型的變體,因此它們的編碼能力不相上下。但免費版限制了查詢次數,這會打斷我的工作流程,所以我堅持使用Plus。
我已經針對我的真實編碼任務測試了各種大型語言模型(LLMs),只有少數基於ChatGPT的LLMs能勝任挑戰。市面上有很多很棒的AI工具供程式設計師使用,有些甚至是免費的,但只有當它們生成的程式碼真正有效時才有用。幸運的是,AI的編碼能力只會隨著時間越來越好。
回顧我的專案,我提出了一些實用的建議,以充分利用AI程式設計夥伴。讓我們深入探討。
1. 將任務分解為小工作
AI在處理複雜指令時會遇到困難,特別是產品設計方面。但它擅長處理小型、明確定義的任務。
2. 將AI視為Slack聊天
將與AI的互動想像成Slack中的快速來回訊息,而不是與同事的慢速電子郵件交流。
3. 逐步構建複雜程式
從簡單任務開始,一旦完成,再逐一添加更多元素。我經常複製並貼上前一個提示,稍作調整,以獲得我需要的程式碼。
4. 測試每個程式碼片段
永遠不要假設AI的程式碼會正常運作。總要在你的專案中測試它,看看它的表現如何。
5. 使用除錯器
為了更深入的測試,不要害怕使用除錯器逐步檢查AI生成的程式碼。觀察變數,確切了解AI在做什麼。讓AI為你撰寫程式碼片段沒問題,只要你檢查每一行。
6. 將AI與你的IDE分開
許多編碼工具供應商正在推廣整合AI功能,但我更喜歡將ChatGPT作為獨立工具使用。我不希望AI干擾我的主要編碼環境。
7. 挑選程式碼片段
你不必使用AI生成的所有內容。就像你可能從Stack Overflow挑選一樣,你也可以對AI生成的程式碼進行選擇。
8. 避免專有編碼
AI LLMs是基於通用數據和網路上可找到的內容進行訓練。它們不知道你的獨特應用程式或商業邏輯,所以不要要求它們撰寫需要這些知識的程式碼。
9. 提供範例以增加上下文
我曾給ChatGPT一段HTML程式碼,要求它添加文字擴展功能。它回傳了HTML、JS和CSS,當我要求更多時,它解釋了它的選擇。這之所以有效,是因為範例幫助AI理解了上下文。
10. 使用AI進行常見知識編碼
AI在撰寫使用常見知識、流行程式庫和標準實務的程式碼時表現出色。它不會撰寫你的獨特商業邏輯,但可以為你節省程式庫和API功能的時間。
11. 要求短程式碼片段
即使你只需要一兩行程式碼,也可以使用AI作為任何研究工具來節省時間。
12. 告訴AI程式碼無法運作
AI經常生成不完整或無法運作的程式碼。讓它知道什麼地方有問題,並要求修訂版本。它通常會改進原始版本。
13. 交叉檢查AI的工作
看到不同語言模型如何解釋同一程式碼很有趣。你甚至可以讓一個ChatGPT會話檢查另一個的工作。
14. 讓AI撰寫CSS選擇器
CSS選擇器很快就會變得複雜。我經常複製一段HTML並要求為特定部分提供選擇器。這節省時間,儘管你可能需要迭代幾次。
15. 使用AI生成正規表達式
我幾乎和討厭CSS選擇器一樣討厭撰寫正規表達式。AI很擅長生成它們,儘管你需要測試它們。
16. 使用AI測試正規表達式
我在我的Mac Studio上使用Patterns測試AI生成的正規表達式,但AI也能幫忙。我將正規表達式輸入另一個AI實例並問:“這是做什麼的?”如果描述符合我的期望,我就更有信心。
17. 讓AI處理複雜迴圈數學
像CSS選擇器和正規表達式一樣,複雜的迴圈數學可能很繁瑣。AI很適合這一點。只要讓它撰寫迴圈包裝器,然後加入你的商業邏輯。
18. 要求AI評論程式碼
我經常將AI生成的程式碼回饋給AI並問:“這段程式碼有什麼問題?”它可以指出錯誤並建議修復,然後我要求它實現這些修復。
19. 要求AI解釋程式碼
將程式碼輸入AI並問:“這是做什麼的?”可能很具啟發性,特別是對於別人撰寫的程式碼。這節省了逆向工程的時間。
20. 知道何時放棄
如果AI在兩三次嘗試後仍無法正確完成,是時候用新的提示重新開始。有時,你得自己動手。
21. 使用描述性名稱
AI從變數和函數名稱中獲取意圖,生成更好的程式碼。使用$order_date而非$od有助於AI理解上下文,也使程式碼更易讀。
22. 閱讀AI的筆記
AI通常在程式碼前後提供筆記。這些筆記可以提供它的方法見解,並建議有用的程式庫或函數。
23. 重新審視程式碼片段
如果你需要專案某部分的幫助,抓取相關程式碼,展示給ChatGPT並要求你需要的東西。這可以節省很多時間。
24. 更新過時程式碼
我曾有一個帶有棄用功能的PHP模組。我將程式碼貼到ChatGPT,詢問如何更新,得到了可行的解決方案。
25. 使用AI處理不熟悉的語言
當我在不擅長的語言中編碼時,我會問AI如何撰寫我需要的東西。例如,比較PHP和Python中的case語句可以讓撰寫不熟悉的程式碼變得更容易。
在開始使用AI進行編碼之前,請與你的公司確認關於AI生成程式碼的法律問題。如果你遵循我的建議,你將使用AI進行常見任務,而非你獨特的商業邏輯,因此你應該能夠保留核心程式碼的版權。
我為內部使用或開源專案撰寫程式碼,所以我不擔心AI生成片段的所有權問題。
你有沒有使用AI來幫助編碼?有什麼建議可以添加到我的清單中?請在下面的評論中告訴我們。
你可以在社交媒體上關注我的日常專案更新。請訂閱我的每週更新通訊,並在Twitter/X上關注我@DavidGewirtz,在Facebook上關注Facebook.com/DavidGewirtz,在Instagram上關注Instagram.com/DavidGewirtz,以及在YouTube上關注YouTube.com/DavidGewirtzTV。
WordPress.com 現已允許 AI 代理程式撰寫並發布文章,還有更多功能
廣受歡迎的網站託管與發佈平台 WordPress.com 現正積極導入 AI 代理程式——此舉可能重塑網路的樣貌與使用體驗。該公司於週五宣布,將允許 AI 代理程式在客戶網站上起草、編輯及發佈內容,同時也能管理留言、更新與修正元資料,並透過標籤和分類來整理內容。所有這些操作皆透過一個介面進行控制,網站擁有者只需使用自然語言指令說明其需求即可。憑藉這些新功能,網站幾乎可以完全由人工指導的 AI 代理
Anthropic 的實驗性 AI「Claude」在電子商務測試中完成了談判與交易
隨著人工智慧的快速發展,Anthropic 上週五悄悄推出了一項名為「Project Deal」的內部實驗,展現了人工智慧在電子商務領域的潛力。該實驗讓其人工智慧模型 Claude 在封閉的市場環境中自主處理買賣及價格協商,並涉及真實的金融交易。實驗的核心是一個建構於 Slack 平台上的內部市場,Claude 在其中同時擔任買方與賣方的談判代表。它首先訪談了 69 名員工,以收集他們的買賣意圖及
DeepSeek Code 即將推出
隨著人工智慧技術的加速發展,DeepSeek 正處於一個令人振奮的轉捩點。這家人工智慧公司最近透露,已獲得超過 700 億元的資金。管理層強調,公司致力於突破性的人工智慧研究,而非追求眼前的商業利益。這一戰略轉向表明 DeepSeek 將全力投入新產品的開發,尤其是眾人矚目的 DeepSeek Code。DeepSeek Code 的規劃已逐漸成形,該公司職缺頁面已發布數個相關職位,例如「Agen
Usar o ChatGPT para programação realmente muda tudo, mas não é mágica – tem que saber pedir! 😅 Às vezes a resposta vem torta, mas eu já aprendi a refinar os prompts. Alguém já tentou integrar ele direto no VSCode? Fiquei pensando se a OpenAI vai lançar um plugin oficial em breve...
ChatGPT as a coding tool sounds dope! 😎 I’m a newbie coder and tried it for debugging—saved me hours on a pesky loop issue. Anyone else using it for quick code reviews?
ChatGPT as a coding tool sounds like a lifesaver! I’ve been struggling with debugging lately—does it really catch those sneaky bugs fast, or is it overhyped? 😅
ChatGPT as a coding tool sounds like a total game-changer! 😎 I’m curious, how often do you rely on it for debugging versus writing new code? Gotta say, I’m tempted to try it for my next project!
ChatGPT as a coding tool sounds like a dream come true! I tried it for debugging last week, and it saved me hours on a pesky loop issue. But I wonder, does it ever spit out totally wrong code? 😅





首頁






