※ 引述《victor87710 (星街的獨角蟲)》之銘言: : https://iili.io/FEMeUEQ.png
: 第三型態:怎麼突然又跑不了? : 第四型態:給新來的 糞Code 勿動 其實寫程式最常見的大概是 為什麼成功了? 為什麼失敗了? 其他大概就是 第一手:寫註解好麻煩 後 續:沒註解好麻煩 值得慶幸的是,現在有AI輔助,簡單的東西, 下指令給生成式AI,他就可以幫你生出程式碼, 感謝眾多提供程式碼的前輩, 讓生成式AI可以生出程式... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.32.98 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1752140746.A.4EA.html
cor1os: AI也只是寫個大略框架 -.- 07/10 17:49
確實,提供架構,後續還是要靠自己努力
a12073311: 後續:這註解在說什麼 07/10 17:49
這註解寫真爛...打掉重寫(我常遇到的情形
colin1120: 聽說用AI寫的要debug會比自己寫的多花好幾倍時間? 07/10 17:50
我都會請AI再讀一次,然後他都會修正... 但還是要自己看得懂邏輯,不然寫錯也不知道
arrenwu: 應該說 AI生成的code 量多到一定程度的時候如果不是 07/10 17:51
arrenwu: bug-free的話,debug難度會比較高 07/10 17:51
arrenwu: 因為這跟debug別人寫的code是一樣意思 07/10 17:52
runedcross: 看寫什麼吧 有些東西錯了就錯了 無傷大雅 07/10 17:52
phoenix286: AI生的每次都要做一輪Unit Test才敢用 但這樣真的有省 07/10 17:55
phoenix286: 時嗎? 07/10 17:55
一半一半,因為沒問題就沒問題,有問題還要Debug也是麻煩
devilkool: AI寫測試跟一些本來就比較打雜的東西很適合 07/10 17:55
arrenwu: 不管是不是AI生的 Test是本來就要有的東西吧 07/10 17:55
try and error 是一定要的
arrenwu: 我覺得AI生成一些不用維護的東西算是滿方便的 07/10 17:56
devilkool: 商業邏輯我寫,AI看我的邏輯幫我寫測試案例這樣 07/10 17:56
SmallBeeWayn: 作為一個寫code多年的我要說:別相信註解 07/10 17:56
別相信註解XD
h0103661: 平常沒在寫單元測試的,我也不敢用你的程式 07/10 17:58
dbfox: 難說 冷門一點的東西 AI code常遇到幻覺 07/10 17:58
因為範本少,所以AI也寫不出來
dbfox: 就算是熱門的 也常錯在奇怪的細節上 07/10 17:58
dbfox: 到頭來還是得自己確認一遍 07/10 17:58
awenracious: AI寫就是換你debug 07/10 18:00
我都先給AI Debug,看看有沒有問題 後續再慢慢修正
awenracious: 不然出問題 你要跟老闆說因為是AI寫的不是你寫的嗎 07/10 18:01
coronach: AI最適合打雜,可以省很多複製貼上 07/10 18:01
angol1337: AI幫想變數名稱很方便,不然我自己跟一個月前的自己用 07/10 18:03
angol1337: 的變數名稱規則都不見得一樣XD 07/10 18:03
chrisjeremy: AI我都拿來寫工具 專案實際在跑的code還是乖乖自己寫 07/10 18:03
tttrrr: AI也可以寫註解,超棒的 07/10 18:07
StrikeBee: 簡單常用的功能AI大致上不會有什麼太大問題 冷門的或特 07/10 18:18
StrikeBee: 別的硬體規格就比較難用AI生Code或是分析問題了 畢竟資 07/10 18:18
StrikeBee: 料就是少 07/10 18:18
StrikeBee: 但到頭來還是要自己仔細確認一遍沒錯 以免AI不懂裝懂 07/10 18:19
kirimaru73: 寫程式AI是確實有料的 只是他沒有給你擺爛的空間 07/10 18:21
chrisjeremy: 我同事有用AI幫爬討論區找答案的 很好用 07/10 18:21
kirimaru73: 你要和它一起努力 跟原本一樣努力 那它就很有用 07/10 18:21
greg90326: 說真的為什麼成功/失敗 你肯認真查幾個小時的話99%都有 07/10 18:22
greg90326: 解 07/10 18:22
greg90326: 另外vibe-coding是大便 07/10 18:23
A5Watamate: 看不懂別人寫的 看不懂自己寫的 07/10 18:25
好慘
kirimaru73: 所有變數請無腦地幫他們進行無意義的初始化 07/10 18:27
kirimaru73: 萬一沒有初始化 又鬧事 那就完全不是幾小時的事情了 07/10 18:27
kirimaru73: 不過5202年寫程式的人應該都知道變數要初始化吧? 07/10 18:28
(按推文者需求,刪除一條推文
kirimaru73: 您好,有好心人士提醒我推文不小心使用了不當用詞 07/10 18:35
kirimaru73: 麻煩幫我刪除,不好意思,另已寄發站內信 07/10 18:35
已處理
gary82gary: 問個AI一小段該怎麼改寫直接回我一篇小說,或是輸出的 07/10 18:35
gary82gary: 東西根本有問題,還會有幻想出來的語法跟引數 07/10 18:35
gary82gary: AI產出的架構有時候更複雜,要自己花時間修 07/10 18:36
gary82gary: AI幫註解跟想變數名稱真的不錯就是了 07/10 18:37
iampig951753: 可是AI寫的就常常忘記初始化 07/10 18:44
※ 編輯: a828203 (114.45.32.98 臺灣), 07/10/2025 18:45:42
kirimaru73: 我實際上因為沒有初始化造成debug九彎十八拐的經歷也 07/10 18:44
kirimaru73: 只有一次 但一次就夠了 他可以把沒什麼奇怪的普通bug 07/10 18:45
kirimaru73: 變成對著深淵凝視同時深淵也凝視著你 07/10 18:45
iampig951753: 不是未定義忘記宣告就幻想一堆不存在的語法 07/10 18:45
kirimaru73: (鞠躬) 大家要記得初始化啊 (按住嘴巴) 07/10 18:46
iampig951753: AI會錯些很基本的事情變成我在debug讓人覺得很煩躁 07/10 18:47
※ 編輯: a828203 (114.45.32.98 臺灣), 07/10/2025 18:53:41
kirimaru73: 之前有一個相關討論 如果你有現在最強的付費程式AI用 07/10 18:48
kirimaru73: 那如果你不會寫程式也不會修 能否讓他寫一個西洋棋程 07/10 18:48
kirimaru73: 式出來(能讀棋譜合理下棋就好) 07/10 18:48
iampig951753: 十次有八次Undefined 07/10 18:49
kirimaru73: 我對這個話題很有興趣 就去深入查詢了一下 07/10 18:49
kirimaru73: 結論是不行 你必須自己是個軟體工程師 07/10 18:49
iampig951753: @kirimaru73 我覺得不可能 因為還是要有debug能力 07/10 18:49
iampig951753: 對 07/10 18:49
kirimaru73: 你要同時用上好幾個AI 只有一個絕對不可能 07/10 18:49
kirimaru73: 至少要有三個專家 1.會寫 2.會debug 3.會修 07/10 18:50
nayeonmywife: 分支 被註解騙了 07/10 18:50
kirimaru73: 三個不同的AI合力才有一點點可能讓人假裝自己會寫程式 07/10 18:50
kirimaru73: 而且只是一點點 他們還是會一起框你 而你改不動 07/10 18:51
iampig951753: 我之前嘗試用AI輔助寫出神魔自動轉珠程式 結果還真 07/10 18:51
iampig951753: 的成功 但不懂程式碼的人我覺得永遠寫不出來 07/10 18:51
greg90326: 那就時下最流行的vibe-coding阿 需求問ai 錯誤訊息貼ai 07/10 18:51
greg90326: 你完全不用動腦 負責把ai生成的code複製貼上就好 07/10 18:52
iampig951753: AI沒辦法理解自己的錯誤 07/10 18:52
iampig951753: 像你說的要用三款不同AI還不一定成功 07/10 18:52
devilkool: 我用gemini-cli,它直接幫我寫 07/10 18:53
devilkool: 動腦下prompt,基本開發原則與設定寫在md裡 07/10 18:54
jeff666: 可以叫ai寫,但你自己要有構想跟debug能力,不能給他亂 07/10 18:55
jeff666: 搞 07/10 18:55
peterturtle: 千萬別隨便給AI生成程式,特別是當你的資料庫版本爆 07/10 18:58
peterturtle: 幹多的時候 07/10 18:58
kirimaru73: 一個完全有能力自幹的人因為效率或想輕鬆一點找AI幫忙 07/10 18:59
kirimaru73: 那就是很合理的現代科技使用啊 沒有什麼值得批的地方 07/10 18:59
kirimaru73: 化「我沒學過」為生產力 現在應該還是單純的幻想 07/10 19:00
kirimaru73: (當然還是看難度啦 quick-sort AI應該會寫吧......) 07/10 19:00
kirimaru73: 西洋棋那個我把問題簡化到只要讀標準記譜法 然後吐出 07/10 19:02
kirimaru73: 下一步棋這樣的要求都好 其他什麼圖片之類的都省略 07/10 19:02
peterturtle: AI連2Pi的精確值都會給錯了還有什麼能相信的 07/10 19:02
kirimaru73: 但不會寫程式的人還是無法用AI生出這樣的東西 07/10 19:02
r30307: 有些既有演算法給AI生成還是很穩的,尤其我不想一個一個 07/10 19:05
r30307: 數學算是在那邊看 07/10 19:05
qd6590: AI現在最大的問題就是他不知道自己不知道什麼跟不知道自 07/10 19:20
qd6590: 己錯在哪 但他一定會產出一個看似合理的答案給你 這兩點 07/10 19:20
qd6590: 就會造成AI幻覺 但做一些繁瑣的雜事就超方便的 07/10 19:20
kirimaru73: 抓不同AI互相檢討可以降低幻覺 當然 只是降低 07/10 19:25
kirimaru73: 而且同時操多個AI也有資源問題和實際耗時問題 07/10 19:26
kirimaru73: 最後得到你自幹比較快的結論時你只會想一頭撞死 07/10 19:26
k5545332: 請ai重構還會被改邏輯呢,期待未來發展 07/10 19:32
ppn: AI好用但要小心他給你錯的答案 所以自己還是要懂在做啥 07/10 19:36
dreaminon: code base很大的話cursor就會幫你大爆改.... 07/10 19:41
dreaminon: 我就一個DTO改一下而已捏 07/10 19:41
henry1234562: 請AI改東西最常見的就是 你請他改一個小東西 07/10 19:44
henry1234562: 然後他改了一大堆 你跟他說了他還是照舊 07/10 19:44
XFarter: 我是覺得不能夠完全不懂寫程式 但當 AI 基於 Prompt-base 07/10 20:31
XFarter: d 的 Agent 開始出現幻覺迭代的時候,人力直接明確在邏輯 07/10 20:31
XFarter: 上糾正它以及在迭代前的規則定義有足夠的可形式化性或足 07/10 20:31
XFarter: 夠明確,在現代的 Reasoning model 都能有非常優秀的表現 07/10 20:31
XFarter: == 07/10 20:31
XFarter: 零知識去寫還是有點困難 不然就是要迭代超級多次 07/10 20:32
XFarter: 但在有最基礎的 Ground-Truth 的前提下就能表現的非常可 07/10 20:32
XFarter: 怕 07/10 20:32
pigpeachegg: AI適合寫不好記的東西,例如正規式,叫AI寫方便多了 07/10 20:54
wulouise: test case框架弄好表弄好叫ai自己全填會很快,省一點手 07/10 21:29
wulouise: 動時間 07/10 21:29
wulouise: regex有標準答案,但是你沒辦法驗証一樣是大便 07/10 21:30
tank44444: 別相信註解+1 07/10 21:37
tank44444: 然後我們公司不給用AI XD 07/10 21:40
Ayukawayen: 程式是照程式碼跑,不是照註解跑 07/10 21:41

😊 希洽 C_Chat 版:熱門文章

😊 希洽 C_Chat 版:更多文章