將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。
相關文章
內部細節曝光:下一代 Gemini 算力緊張,內部團隊在開發優先順序和資源分配上存在分歧
報告顯示,谷歌備受期待的下一代 Gemini 模型釋出已被推遲。由於內部在開發優先順序和資源分配上存在分歧,加上計算能力有限以及複雜的審批流程,導致釋出時間延後了兩個月。儘管谷歌擁有定製的 TPU 晶片,但由於模型訓練、Google Cloud 服務以及眾多消費和企業級 AI 應用對計算資源的需求相互競爭,谷歌仍面臨計算資源短缺的問題。目前,高層管理人員正透過組織結構調整來解決這些部門間的衝突。與此同時,領導層也發生了變化,聯合創始人謝爾蓋·布林越來越多地參與到核心模型訓練中,並倡導將資源專門用於
OpenAI 否認增長放緩擔憂,稱多個業務部門加速發展
針對外界對其銷售增長放緩及未達內部基準的質疑,人工智慧領域的領軍企業 OpenAI 於 4 月 28 日(星期二)發表了一份信心十足的宣告。該公司澄清稱,其消費產品和企業服務正在快速推進,直接駁斥了近期關於業務放緩的猜測。針對該公司“未達成多項內部目標”的說法,OpenAI 將這些報道斥為“典型的標題黨”。公司強調了企業對 AI 整合的強勁需求,並指出其廣告業務早期增長前景良好。據 OpenAI 內部人士透露,公司內部情緒依然樂觀。儘管市場競爭日益激烈,但公司正在向投資者傳遞信心,聲稱其商業
阿里巴巴超級盃:Qwen3.8-Max 重磅登場,程式碼與辦公工具能力全面升級
阿里巴巴正式釋出了Qwen3.8-Max,這是一款擁有2.4萬億引數的下一代基礎大模型。這一重大AI進展在編碼和專業辦公任務等核心領域帶來了顯著的效能提升,展現了強大的技術能力。在權威的Arena大模型排名中,Qwen3.8-Max取得了令人矚目的成績,僅次於Anthropic的Claude系列,位居行業前列。這一里程碑標誌著國內大模型在處理複雜任務方面取得了快速進展,為開發者和企業使用者提供了先進的智慧工具。該模型的API現已在Qwen AI平臺上上線,並整合到新推出的“Qwen Offic
相關專題推薦
評論 (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。
內部細節曝光:下一代 Gemini 算力緊張,內部團隊在開發優先順序和資源分配上存在分歧
報告顯示,谷歌備受期待的下一代 Gemini 模型釋出已被推遲。由於內部在開發優先順序和資源分配上存在分歧,加上計算能力有限以及複雜的審批流程,導致釋出時間延後了兩個月。儘管谷歌擁有定製的 TPU 晶片,但由於模型訓練、Google Cloud 服務以及眾多消費和企業級 AI 應用對計算資源的需求相互競爭,谷歌仍面臨計算資源短缺的問題。目前,高層管理人員正透過組織結構調整來解決這些部門間的衝突。與此同時,領導層也發生了變化,聯合創始人謝爾蓋·布林越來越多地參與到核心模型訓練中,並倡導將資源專門用於
OpenAI 否認增長放緩擔憂,稱多個業務部門加速發展
針對外界對其銷售增長放緩及未達內部基準的質疑,人工智慧領域的領軍企業 OpenAI 於 4 月 28 日(星期二)發表了一份信心十足的宣告。該公司澄清稱,其消費產品和企業服務正在快速推進,直接駁斥了近期關於業務放緩的猜測。針對該公司“未達成多項內部目標”的說法,OpenAI 將這些報道斥為“典型的標題黨”。公司強調了企業對 AI 整合的強勁需求,並指出其廣告業務早期增長前景良好。據 OpenAI 內部人士透露,公司內部情緒依然樂觀。儘管市場競爭日益激烈,但公司正在向投資者傳遞信心,聲稱其商業
阿里巴巴超級盃:Qwen3.8-Max 重磅登場,程式碼與辦公工具能力全面升級
阿里巴巴正式釋出了Qwen3.8-Max,這是一款擁有2.4萬億引數的下一代基礎大模型。這一重大AI進展在編碼和專業辦公任務等核心領域帶來了顯著的效能提升,展現了強大的技術能力。在權威的Arena大模型排名中,Qwen3.8-Max取得了令人矚目的成績,僅次於Anthropic的Claude系列,位居行業前列。這一里程碑標誌著國內大模型在處理複雜任務方面取得了快速進展,為開發者和企業使用者提供了先進的智慧工具。該模型的API現已在Qwen AI平臺上上線,並整合到新推出的“Qwen Offic
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? 😅





首頁






