※ 引述《seiya2000 (風見)》之銘言
: https://x.com/lamrongol/status/1859183945520497005/
: https://pbs.twimg.com/media/Gc0l8jabsAAAau0.jpg
: OPENAI出現前
: 寫程式 - 2小時
: 除錯 - 6小時
: OPENAI出現後
: ChatGPT生成程式碼 - 5分鐘
: 除錯 - 24小時
: AI寫的程式有這麼糟糕?
完全看寫什麼程式
和自己是否了解自己要幹嘛
TLDR;
寫網路上能找到範本的程式 做一點修改
ai可以做的不錯 省去自己慢慢爬文的時間
沒完整範本的程式 問半天只會跳針鬼打牆
想把整個case直接塞進去 期望GPT寫完
不可能
腦中沒概念的程式
GPT寫出來自己也不懂怎麼review
越長 邏輯越複雜的程式GPT寫的越爛
還有問GPT算法之類的 GPT只會回答教科書範例
--------------------------------
所以我個人是習慣先問google 對問題有點概念之後
翻到懶得翻那些智障stackxxxxxxx論壇回答的時候
才問GPT怎麼寫
很常見的情形是GPT跟論壇一樣鬼打牆
還有問一些操作問題(非程式碼) 比自己去翻手冊快
最好用的是把一段範例直接翻成另外一種語言
-------------------------------------------------
GPT的強項是幫你彙整一些常見的資訊
例如幫你從一堆document找重點
幫寫一段很制式的樣板程式作參考
省去自己google /stackoverflow的時間
簡單來說就是只會google的小精靈
畢竟LLM歸根結底就是用網路上的文本訓練出來的
網路搜尋不到的東西 LLM也不可能掰的出來
IDE ai工具會從程式碼上下文推理
比起GPT自然語言一問一答
推理程式碼的能力會更好
但還是一樣
訓練集沒有的 它寫不了
所以它是個超級auto complete 而已
自己要對整體有概念
它只能幫你完成一段
AI最大的問題是 meta的部分它完全不了解
不像傳統寫法 寫了之後執行 人工驗證結果
可以找出很多支微末節的問題
ai根本不懂怎麼驗證執行結果
只會從現有答案回答
所以會出現一堆考慮不周的情形
還有一些語言特異的行為AI也不懂
結論是AI對基礎找參考很有幫助
但是實際應用還是回歸對程式的了解 不然只會幫倒忙
--------------------------------
https://i.imgur.com/zeyWE3a.png
https://i.imgur.com/qE7GT5B.png
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.157.92 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1732332459.A.F03.html