Re: [閒聊] 寫程式遇到的兩種狀態

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

Links booklink

Contact Us: admin [ a t ] ucptt.com