邊聊邊複製,邊修改邊測試,利用chatgpt用laravel框架做一個部落格應用

sachu發表於2023-02-09

chatgpt火了,那可不是一般的火,成為最快有一個億使用者的應用。
比爾蓋茲說,chatgpt的誕生堪比PC及網際網路的發明,這個就不用多說了。
它會不會讓很多程式設計師失業?會的,那些初級的程式設計師或者知識不紮實的讀不懂程式碼的程式設計師應該會首當其衝。對於本來就熟練的程式設計師來說,可以提高10倍以上的開發速度。
chatgpt會不會寫大型應用?完全可以,因為它可以記住你前面說了什麼,所以就可以連貫性地回答而沒有過分的違和感,它有沒有缺陷?當然有,下面本人總結下最近兩個月用chaggpt來寫應用的感受。
1.它寫的程式碼中規中矩,並且通常每句都附有註釋和解釋,能成倍的提高你的理解速度,關鍵是有不懂的你可以追問,雖然答案不是100%正確,但是能快速解決你的疑惑。
2.學習程式設計不再是“搜,搜,搜,” 而是 “問,問,問”。每次讓它寫程式碼,你可以學到一些新知識,對於你學習程式設計,我覺得是必備的。人手一個賬號,否則你就會落伍。
3.寫的程式碼會不會有錯,當然會有。況且它的值是僅限於2021年前的資料,那麼會輸出一些過時的程式碼,當然你要能看懂,可以馬上改成自己想要的。
4.未來寫軟體可能不需要什麼團隊了,一個人,只要有想法,它就可以幫你實現,因為它的效率實在是人類無法望塵莫及的。
5.你可以問他正常的問題,不正常的問題,大眾的問題,小眾的問題,它都能回答。
6.不管是前端,後端,只要你描述準確,他就會生成你想要的程式碼。
7.本人用它寫了部落格應用,工單應用等等,漸進式的開發,邊聊邊複製便修改邊測試,當然測試程式碼,填充假資料也可以讓他寫。
8.缺點:

  • 它會遺忘某些引數,你所用的框架等等,當然你可以提醒它修改下。還有就是模型之間的關係,你如果不提問,它可能就不會輸出。
  • 程式碼版本有些混雜。比如 laravel 早期版本的例子它還是會輸出,畢竟它收集的資料是有滯後性的,你要邊看邊修改。
  • 如果你沒有給他指定某些條件,它會隨機挑一個來寫。比如前端我沒提 bootstrap, 它就用 bootstrap 來寫。當然事後你可以讓它重寫改寫。
  • 會重複說些有的沒的,以前說過的它還會說一遍,可能會讓你覺得煩一點,我倒是沒覺得。
  • 程式碼裡會有 bug,這時你一定要測試,並且有 bug 的時候你可以問它這個是如何引起的。
  • 市面上比較常見的應用它會寫得比較得心應手。生僻的要求還沒有提過。
  • 它不會按最優方案來寫,比如程式碼風格等等,這些比較個人的東西它沒有,寫得程式碼都是中規中矩,看你如何發出指令了。
  • 由於它輸出的字元有限,需要你把大的問題分成多個小的問題來提出,一步步讓它輸出。
    因為我的聊天記錄比較長,我把檔案以pdf的形式放到網盤上,大家可以參考下。
    這個部落格應用有,標籤,分類,評論等照著簡單的wordpress的形式做的。
    聊天記錄:
    pan.baidu.com/s/1SwrSxsdq4Rs-cI5l4...
    部落格程式:
    gitee.com/sachuronggui/chat-gpt-cr...
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章