Re: [閒聊] 寫程式遇到的兩種狀態
※ 引述《victor87710 (星街的獨角蟲)》之銘言:
: https://iili.io/FEMeUEQ.png
: 第四型態:給新來的 糞Code 勿動
其實寫程式最常見的大概是
為什麼成功了?
為什麼失敗了?
其他大概就是
第一手:寫註解好麻煩
後 續:沒註解好麻煩
值得慶幸的是,現在有AI輔助,簡單的東西,
下指令給生成式AI,他就可以幫你生出程式碼,
感謝眾多提供程式碼的前輩,
讓生成式AI可以生出程式...
--
AI也只是寫個大略框架 -.-
確實,提供架構,後續還是要靠自己努力
後續:這註解在說什麼
這註解寫真爛...打掉重寫(我常遇到的情形
聽說用AI寫的要debug會比自己寫的多花好幾倍時間?
我都會請AI再讀一次,然後他都會修正... 但還是要自己看得懂邏輯,不然寫錯也不知道
應該說 AI生成的code 量多到一定程度的時候如果不是
bug-free的話,debug難度會比較高
因為這跟debug別人寫的code是一樣意思
看寫什麼吧 有些東西錯了就錯了 無傷大雅
AI生的每次都要做一輪Unit Test才敢用 但這樣真的有省
時嗎?
一半一半,因為沒問題就沒問題,有問題還要Debug也是麻煩
AI寫測試跟一些本來就比較打雜的東西很適合
不管是不是AI生的 Test是本來就要有的東西吧
try and error 是一定要的
我覺得AI生成一些不用維護的東西算是滿方便的
商業邏輯我寫,AI看我的邏輯幫我寫測試案例這樣
作為一個寫code多年的我要說:別相信註解
別相信註解XD
平常沒在寫單元測試的,我也不敢用你的程式
難說 冷門一點的東西 AI code常遇到幻覺
因為範本少,所以AI也寫不出來
就算是熱門的 也常錯在奇怪的細節上
到頭來還是得自己確認一遍
AI寫就是換你debug
我都先給AI Debug,看看有沒有問題 後續再慢慢修正
不然出問題 你要跟老闆說因為是AI寫的不是你寫的嗎
AI最適合打雜,可以省很多複製貼上
AI幫想變數名稱很方便,不然我自己跟一個月前的自己用
的變數名稱規則都不見得一樣XD
AI我都拿來寫工具 專案實際在跑的code還是乖乖自己寫
AI也可以寫註解,超棒的
簡單常用的功能AI大致上不會有什麼太大問題 冷門的或特
別的硬體規格就比較難用AI生Code或是分析問題了 畢竟資
料就是少
但到頭來還是要自己仔細確認一遍沒錯 以免AI不懂裝懂
寫程式AI是確實有料的 只是他沒有給你擺爛的空間
我同事有用AI幫爬討論區找答案的 很好用
你要和它一起努力 跟原本一樣努力 那它就很有用
說真的為什麼成功/失敗 你肯認真查幾個小時的話99%都有
解
另外vibe-coding是大便
看不懂別人寫的 看不懂自己寫的
好慘
所有變數請無腦地幫他們進行無意義的初始化
萬一沒有初始化 又鬧事 那就完全不是幾小時的事情了
不過5202年寫程式的人應該都知道變數要初始化吧?
(按推文者需求,刪除一條推文
您好,有好心人士提醒我推文不小心使用了不當用詞
麻煩幫我刪除,不好意思,另已寄發站內信
已處理
問個AI一小段該怎麼改寫直接回我一篇小說,或是輸出的
東西根本有問題,還會有幻想出來的語法跟引數
AI產出的架構有時候更複雜,要自己花時間修
AI幫註解跟想變數名稱真的不錯就是了
可是AI寫的就常常忘記初始化
我實際上因為沒有初始化造成debug九彎十八拐的經歷也
只有一次 但一次就夠了 他可以把沒什麼奇怪的普通bug
變成對著深淵凝視同時深淵也凝視著你
不是未定義忘記宣告就幻想一堆不存在的語法
(鞠躬) 大家要記得初始化啊 (按住嘴巴)
AI會錯些很基本的事情變成我在debug讓人覺得很煩躁
之前有一個相關討論 如果你有現在最強的付費程式AI用
那如果你不會寫程式也不會修 能否讓他寫一個西洋棋程
式出來(能讀棋譜合理下棋就好)
十次有八次Undefined
我對這個話題很有興趣 就去深入查詢了一下
結論是不行 你必須自己是個軟體工程師
@kirimaru73 我覺得不可能 因為還是要有debug能力
對
你要同時用上好幾個AI 只有一個絕對不可能
至少要有三個專家 1.會寫 2.會debug 3.會修
分支 被註解騙了
三個不同的AI合力才有一點點可能讓人假裝自己會寫程式
而且只是一點點 他們還是會一起框你 而你改不動
我之前嘗試用AI輔助寫出神魔自動轉珠程式 結果還真
的成功 但不懂程式碼的人我覺得永遠寫不出來
那就時下最流行的vibe-coding阿 需求問ai 錯誤訊息貼ai
你完全不用動腦 負責把ai生成的code複製貼上就好
AI沒辦法理解自己的錯誤
像你說的要用三款不同AI還不一定成功
我用gemini-cli,它直接幫我寫
動腦下prompt,基本開發原則與設定寫在md裡
可以叫ai寫,但你自己要有構想跟debug能力,不能給他亂
搞
千萬別隨便給AI生成程式,特別是當你的資料庫版本爆
幹多的時候
一個完全有能力自幹的人因為效率或想輕鬆一點找AI幫忙
那就是很合理的現代科技使用啊 沒有什麼值得批的地方
化「我沒學過」為生產力 現在應該還是單純的幻想
(當然還是看難度啦 quick-sort AI應該會寫吧......)
西洋棋那個我把問題簡化到只要讀標準記譜法 然後吐出
下一步棋這樣的要求都好 其他什麼圖片之類的都省略
AI連2Pi的精確值都會給錯了還有什麼能相信的
但不會寫程式的人還是無法用AI生出這樣的東西
有些既有演算法給AI生成還是很穩的,尤其我不想一個一個
數學算是在那邊看
AI現在最大的問題就是他不知道自己不知道什麼跟不知道自
己錯在哪 但他一定會產出一個看似合理的答案給你 這兩點
就會造成AI幻覺 但做一些繁瑣的雜事就超方便的
抓不同AI互相檢討可以降低幻覺 當然 只是降低
而且同時操多個AI也有資源問題和實際耗時問題
最後得到你自幹比較快的結論時你只會想一頭撞死
請ai重構還會被改邏輯呢,期待未來發展
AI好用但要小心他給你錯的答案 所以自己還是要懂在做啥
code base很大的話cursor就會幫你大爆改....
我就一個DTO改一下而已捏
請AI改東西最常見的就是 你請他改一個小東西
然後他改了一大堆 你跟他說了他還是照舊
我是覺得不能夠完全不懂寫程式 但當 AI 基於 Prompt-base
d 的 Agent 開始出現幻覺迭代的時候,人力直接明確在邏輯
上糾正它以及在迭代前的規則定義有足夠的可形式化性或足
夠明確,在現代的 Reasoning model 都能有非常優秀的表現
==
零知識去寫還是有點困難 不然就是要迭代超級多次
但在有最基礎的 Ground-Truth 的前提下就能表現的非常可
怕
AI適合寫不好記的東西,例如正規式,叫AI寫方便多了
test case框架弄好表弄好叫ai自己全填會很快,省一點手
動時間
regex有標準答案,但是你沒辦法驗証一樣是大便
別相信註解+1
然後我們公司不給用AI XD
程式是照程式碼跑,不是照註解跑
程式改壞會有人去修 註解不會 所以爛註解就是住在那了
你說你要花時間去修註解? 有產值嗎?
39
首Po第三型態:怎麼突然又跑不了? 第四型態:給新來的 糞Code 勿動 -- Elder Scrolls Online『Ascendant Lord』![[閒聊] 寫程式遇到的兩種狀態 [閒聊] 寫程式遇到的兩種狀態](https://i.meee.com.tw/cFqU2ok.png)
4
這問題很有趣 二三月的時候因為RE0才回鍋 因為剛回鍋對遊戲現在的長相完全不懂 然後又不想手動轉 很懶 所以就想說寫個程式幫我轉![Re: [閒聊] 寫程式遇到的兩種狀態 Re: [閒聊] 寫程式遇到的兩種狀態](https://iili.io/FEMeUEQ.png)
2
用AI寫程式....我自己個人是只有寫windows批次檔的經驗,而且很久了早就忘光了 所以現在基本上就是處在完全不懂的狀態,起碼別人寫的代碼完全看不懂的 然後之前為了追日V,所以就嘗試用AI製作即時翻譯字幕軟體 一開始用ChatGPT,他也很嘲諷的直接跟你說不要那麼挑剔可以用就好 結果是根本不能用....
爆
[問卦] 黃仁勳認為 現在不要再讓小孩學寫程式了?最近跟朋友聊到黃仁勳 願意投資台灣、在台灣招募員工 真的很感動 也很誠實 但前陣子黃仁勳在世界政府峰會的說過![[問卦] 黃仁勳認為 現在不要再讓小孩學寫程式了? [問卦] 黃仁勳認為 現在不要再讓小孩學寫程式了?](https://img.youtube.com/vi/GBi5IUvbxRE/mqdefault.jpg)
29
Re: [心得] 好的註解是解釋為何需要這段 code上週在重構某段程式碼時,其中一位同事在 code review 中建議把某個註解刪掉,另一 個同事看到這個評論時,在下面留了言說他認為不應該刪掉,於是我們就拉了一個小討論 ,聊在程式碼中寫註解這件事。 因為這個經驗,我回去重翻史丹佛電腦科學教授 John Ousterhout 寫的《A Philosophy of Software Design》一書,並整理了筆記。該教授的觀點是認為程式碼寫註解有很多好![Re: [心得] 好的註解是解釋為何需要這段 code Re: [心得] 好的註解是解釋為何需要這段 code](https://www.explainthis.io/static/images/twitter-card.png)
22
Re: [閒聊] AI與遊戲美術從業者的困境訪談回一下程式的部分, 身為一個寫過iOS Objective-C、碩論寫了Unity C#、前陣子被架去寫網頁javascript, 最近在開始接觸Python,非資工本科的不專業前軟體工程師,這樣應該能講講。 → lbowlbow: 要等到ai能debug才會被取代。寫出code不難,沒bug才難 03/30 09:12 推 guogu: chatgpt可以把錯誤資訊丟回去讓他修阿 只是會有越修越多 03/30 09:15![Re: [閒聊] AI與遊戲美術從業者的困境訪談 Re: [閒聊] AI與遊戲美術從業者的困境訪談](https://i.imgur.com/bi2wJsyb.png)
21
[討論] 目前寫程式會使用的AI工具目前正在大AI時代 來討論一下目前寫程式會用到的AI工具 來個簡單列表: 1.ChatGPT Free 2.ChatGPT Plus14
Re: [討論] 用AI寫code產生的疑問其實很多新技術在早期和成熟後相比你會感覺他的應用是完全顛覆最初想法的 例如 web 仔最熟稔的 web 好了,網路泡沫時代前大家對電子商務 的觀點是在網路上的一個廣告頁,每個網站就像一間街邊店一樣,透過網址 這串虛擬地址你可以造訪網路上的任何一間店,找到你要的資訊,更容易媒合實體交易 當時的 web 就是一本電話簿的概念11
Re: [閒聊] 寫code不加註解真的很顧人怨嗎最好的作法是 盡量把程式寫得清楚簡單易懂好理解 這樣就不需要加註解了 註解是拿來用在解釋特殊情況 也就是![Re: [閒聊] 寫code不加註解真的很顧人怨嗎 Re: [閒聊] 寫code不加註解真的很顧人怨嗎](https://www.redditstatic.com/shreddit/assets/favicon/192x192.png)
5
Re: [問卦] chatGPT是不是會消滅一堆文組職業?現在 vs code 已經可以整合 GPT-3 的 API 了。 直接選擇一段程式碼,讓 AI 自動生成註解; 或是反過來,先寫註解讓 AI 產生程式。 也可以直接跟AI聊天。 不分文理組,大家都可以洗洗睡了。3
[問卦] deepseek 沒辦法執行程式碼玩了一下deepseek 發現不能自省以外 連ChatGPT 4會的執行程式碼 deepseek 也是不行的 請他說“哈哈哈”一百次![[問卦] deepseek 沒辦法執行程式碼 [問卦] deepseek 沒辦法執行程式碼](https://i.ytimg.com/vi/AVIKFXLCPY8/hqdefault.jpg?sqp=-oaymwEXCOADEI4CSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDuFYN7ph85tMAC7yQeO-DQZUs__w&days_since_epoch=20115)
1
Re: [新聞] 下半年將引爆「換機潮」? AI PC元廠 : 在AI PC生態系也有全方位布局,台北國際電腦展前的座談會上,各家大廠,包括和碩 、 : 華碩、廣達等科技大老齊聚一堂,分享產業觀點。但AI PC的市場需求,還不明朗,相 關1
Re: [閒聊] OPENAI出現前,OPENAI出現後這就是使用者問題了 自己手打程式時:拆解需求、一步一步構建 想用ai寫程式時:把需求全部貼上要對方一秒內生出成果 這不就慣老闆思維 我自己沒在用chatgpt copilot gemini這些泛用模型