PTT評價

Re: [請益] 軟體失業是遲早的事吧

看板Soft_Job標題Re: [請益] 軟體失業是遲早的事吧作者
oopFoo
(3d)
時間推噓50 推:50 噓:0 →:144

最近Andrej Karpathy 貼了一個meme
https://x.com/karpathy/status/1976082963382272334
雖然他說,他只是要誇大強調太多exceptions
https://chatgpt.com/share/68e82db9-7a28-8007-9a99-bc6f0010d101
上面是對話。
Karpthy是ai大神,"vibe coding"這詞也是他發明的,但寫程式不是他的強項。

這短短的幾行程式裡,有多餘的程式碼,有無效的程式碼,有dead codes。太多的exceptions只是其中一個問題

我把簡化的prompt丟到gemini,好一點,但一樣大有問題。

這其實就是我的ai coding經驗。ai slop,浪費時間。真的junior起碼不敢亂寫。ai就是倒垃圾碼出來讓你一直糾正。

之前我在本版說ai coding寫的程式有微妙的問題。但這麼久了,現在的評語就是垃圾,"ai slop"不是講假的。

※ 引述《yamakazi (大安吳彥祖)》之銘言:
: 抱歉,但你這做法有改進空間
: 如果是做演算法,優先用python 寫
: 現在主流AI寫python幾乎不可能錯
: 寫完後叫AI自己生一些測資再畫圖給你看
: 圖看完沒問題後再叫他改寫成C++
: 要特別跟他說不要亂猜
: 不懂的api和算法去看完python原始碼再來改寫
: 如果有看完原始碼再改寫的
: 我體感上幾乎不可能出錯
: 99趴沒問題
你被ai網軍洗腦太成功了,真的做了,就知道完全不是這麼回事。

Python改寫c++?你是認真的?本來只有一個問題,現在你有兩個大問題。
Cython搞那麼久,為什麼還是那麼少人用?
typeless, gc, reference/ptr。光是這些差異就難搞死了。


: 剩下一趴你跟他對話也能改到好
: 再用剛剛的測資對一下bit true
: 輕鬆解決
: 要進去看扣嗎?
: 幾乎不用
這真是最大笑話。
現在的ai best practices就是請你一定要看程式碼。因為錯了不是ai的問題是你的問題。

還是要強調,ai不是沒有用,但現在genAi走的方向是錯的。這些ai公司要賺錢,強推各種solutions。

workslop,ai slop最近流行起來不是沒有原因的。

最後講個故事。有人在網路抱怨,說他外包程式很久了,他不期待2x或10x的ai產值,但他現在變成ai prompter,他要花很多時間去解釋為什麼回來的程式碼有問題。現在他是0.1x的發包商。

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.66.74 (臺灣)
PTT 網址

yamakazi10/14 08:21Www

henrylin808610/14 09:52我再上篇文提到要一直問不如自己寫就是這原因

henrylin808610/14 09:53我Py跟C++都寫,這兩個程式語言思路差異很大

henrylin808610/14 09:55用AI根據上文給建議還不錯,但用問的我覺得比自己寫

henrylin808610/14 09:55還累,因為要一直修正。

henrylin808610/14 09:58但也可能是因為我用copilot,沒近期其他模型先進

MoonCode10/14 10:21想太多了 一年兩年後這些問題不存在

NDark10/14 10:39推樓上,是變化太快,任何認知都很快過時

NDark10/14 10:40就我個人不擅長的領域是蠻好用的,但永遠也不會到達專精

NDark10/14 10:40的程度

NDark10/14 10:40如果我的問題是專精才能理解的地步,那我也看不出來有錯

Nitricacid10/14 10:44推 ‘錯了不是AI的問題是你的問題’ 光這點就不可能

Nitricacid10/14 10:44被AI取代了

yamakazi10/14 12:02https://i.imgur.com/rsh7rWG.jpeg

yamakazi10/14 12:03你沒仔細看,這是他下的prompt,故意用極端的prompt來測

yamakazi10/14 12:03試才會這樣,而且其實還是能用只是太多防禦性代碼而已

yamakazi10/14 12:05我就問你各位誰會下「extraordinarily cautious, you ne

yamakazi10/14 12:05ver knows what could go wrong」

yamakazi10/14 12:06你去叫一個本科新人寫一樣的東西,跟他說特別小心corner

yamakazi10/14 12:06 case,他大概也會寫出類似東西,因為AI跟人類學的

你真的是外行人。我已經說那個程式碼有無效的,有多餘的,有dead codes,甚至完全錯誤的部份。 我也說我有簡化prompt去gemini測試。

yamakazi10/14 12:07還有python 底層就是C++,你覺得python寫的東西不可能轉

yamakazi10/14 12:07成C++?

richardz10/14 12:10樓上python 底層是C ...

ILoveAMD10/14 12:17compiler 跟 transpiler 是不同概念 compiler是某個語

ILoveAMD10/14 12:17言實作的 不代表能無痛轉成那個實作語言

yamakazi10/14 12:22我同意不可能百分百無痛,但99趴無痛應該幾乎辦得到,而

yamakazi10/14 12:22且我拿的例子是前一個人說的自適應濾波器,這幾乎百分百

yamakazi10/14 12:22可以無痛轉

yamakazi10/14 12:23而且自適應濾波器這東西早就出來幾十年了,搞不好年代還

yamakazi10/14 12:23比python早,你說怎麼可能沒辦法用C/C++寫出來?

你還是不懂寫程式的問題。

※ 編輯: oopFoo (36.224.199.125 臺灣), 10/14/2025 12:30:43

yamakazi10/14 12:34而且你這例子和我內容天差地別,我是說有現成的python

yamakazi10/14 12:34算法代碼,再請他生成測試資料,轉成C++還要做bit true

yamakazi10/14 12:34,才不用審查代碼。

yamakazi10/14 12:34你這例子沒有現成的代碼讓他閱讀,也沒有測資做bit true

yamakazi10/14 12:34 ,天差地別

yamakazi10/14 12:36我拿leetcode 舉例好了,線上打這種程式競賽,幾乎測資

yamakazi10/14 12:36過就可以,再來不要exception不要TLE,不要memory leak

yamakazi10/14 12:36,時間複雜度不要太誇張就過了,這種比賽哪有什麼評審去

yamakazi10/14 12:36檢查你代碼?

yamakazi10/14 12:46再來你自己寫算法也是要靠測資抓錯,寫leetcode大家都有

yamakazi10/14 12:46經驗,一堆人一開始寫前幾筆測資ok,等到大點的測資一樣

yamakazi10/14 12:46TLE,沒測資光靠人眼review根本看不出有什麼錯誤。

lazarus112110/14 12:49讓AI寫寫method還行的吧,poc也能丟給他做

lazarus112110/14 12:49出錯難免,但整體的確能省下滿多時間

oopFoo10/14 13:05生成資料不會出問題?照例子寫不會出問題?test不會出問題

oopFoo10/14 13:06?你錯了,有經驗的人都知道,ai出包的機會很大。

oopFoo10/14 13:07Karpathy才剛說,nanoChat,沒辦法用ai寫,因為....

WTS2accuracy10/14 13:08光說不用檢查ai產的扣就能end了 0價值言論

oopFoo10/14 13:08"vibe coding"之父,ai大神,沒辦法用ai來寫程式,你不覺

oopFoo10/14 13:08的,你需要考慮一下你的假設。

yamakazi10/14 13:27你給的連結是長這樣

yamakazi10/14 13:27https://i.imgur.com/EJYrtCZ.jpeg

yamakazi10/14 13:29你的AI之父只用auto complete,根本沒用Claude codex ag

yamakazi10/14 13:29ent好不好

yamakazi10/14 13:30只用tab autocomplete生成的code?跟我假設天差地別

yamakazi10/14 13:31也有可能我英文不好啦,不過看起來只用tab autocomplete

yamakazi10/14 13:31

yamakazi10/14 13:50他的「沒辦法用ai寫」好像跟我們認知的「沒辦法用ai寫」

yamakazi10/14 13:50不太一樣,他說Claude agent didn’t work well,所以沒

yamakazi10/14 13:50辦法寫,但具體怎樣不work也沒講清楚

yamakazi10/14 13:56終於看懂前後文了,他是說他寫nanochat不用vibe coding

yamakazi10/14 13:56,不過你光講某個大神做某個專案不用Claude agent其實沒

yamakazi10/14 13:56什麼太大說服力,不過你高興就好

gino071710/14 14:54南無阿彌陀佛

kuosos52010/14 15:35嗯嗯,請不要用,推廣大家手工寫code

tzouandy281810/14 17:38哪個正常人會沒任何數據 卻開口就99趴99趴的叫

yamakazi10/14 17:57https://i.imgur.com/aZGjyYg.jpeg

wizozd8407010/14 18:23雀食

abraxas10/14 18:28英文都看不懂也出來跟人喊 99% 哦?

yamakazi10/14 18:56拜託隨便給個X就要馬上看懂哦?

DrTech10/14 18:5999%能取代推文又來了,拜託提出哪個論文或benchmark驗證出

DrTech10/14 18:5999%,別靠 vibe 推文耶。

DrTech10/14 19:02理性客觀討論,而不是靠"我感覺",來認為你的感覺是全世界

DrTech10/14 19:02的事實。

DrTech10/14 19:04拿一個濾波器演算法,來感覺全世界的程式碼都這樣,滿難說

DrTech10/14 19:04服大家的。

yamakazi10/14 19:49上面不都有98 100趴的了?

qqqlll66610/14 19:52AI就工具 難用就不要用 用下去變0.1還在用 那是人的問

qqqlll66610/14 19:52題還是工具問題 AI現在就是在快速進化 剛用多少要磨合

qqqlll66610/14 19:52 磨合期抓短點 幾小時看不得效果就可以丟了 因為下個

qqqlll66610/14 19:52月會有更好的

yamakazi10/14 19:54而且很弔詭的一件事,你找軟體工程師也不會說要求這個工

yamakazi10/14 19:54程師一定要通過什麼benchmark 99%,實務上也幾乎沒有人

yamakazi10/14 19:54類有辦法benchmark 99

alihue10/14 20:02其實現在LLM寫程式的能力已經遇到瓶頸了,不存在幾年後就

alihue10/14 20:02會更好的問題,除非推出新的AI且不需要大量資料訓練就能

alihue10/14 20:02自己推理

qqqlll66610/14 20:03auto complete 沒用? 叫他寫小scope的function沒用?

qqqlll66610/14 20:03 複雜功能現在的確還是很爛 因為他不會主動問 不會查

qqqlll66610/14 20:03 不會反抗 就算他不懂他還是會湊一個給你 因為AI訓練

qqqlll66610/14 20:03就是有猜有分

qqqlll66610/14 20:03想你對話那個問題 現在最法就是先叫他去survey 任何可

qqqlll66610/14 20:03能意外 然後再解決

qqqlll66610/14 20:03說實話你問一個人那個問題他大概只會問你要防啥 甚至

qqqlll66610/14 20:03直接叫你滾一邊去

alihue10/14 20:05其實看領域,如果是前端LLM來做是從從容容游刃有餘,

alihue10/14 20:05出 bug 通常不致命;後端出 bug 很多是很慘的

DrTech10/14 20:11上面benchmark不都有98 100趴的了? 喔,某人真的看不懂英

DrTech10/14 20:11文耶,快笑死。那個98% 100%的,都不是coding的測試阿。

yamakazi10/14 20:15你人去做coding測試也不會99 100趴,如果限制時間搞不好

yamakazi10/14 20:15人類還0趴

yamakazi10/14 20:17舉個例,10分鐘寫三題leetcode hard,就算很強的工程師

yamakazi10/14 20:17可能一題都寫不出來,但十分鐘對AI來說綽綽有餘幾乎可以

yamakazi10/14 20:17全對

DrTech10/14 20:21所以AI可以完成99%的問題,到底在哪? 看不懂英文鬧笑話,

DrTech10/14 20:21還跳針不回答大家疑問。

yamakazi10/14 20:24奇怪了,我明明原文有下一些假設才能99趴,你都很喜歡自

yamakazi10/14 20:24動放大解讀

DrTech10/14 20:25AI大師 yamakazi真是超越OpenAI的強者,OpenAI的模型,都

DrTech10/14 20:25做不到的事情,coding benchmark通過率99%,yamakazi光靠

DrTech10/14 20:25下prompt就超越了。真神人。

yamakazi10/14 20:26有什麼好疑問的?反正不想用的人就繼續手寫我又無所謂。

yamakazi10/14 20:26全世界最聰明的資料科學家和軟體工程師在開發的工具,我

yamakazi10/14 20:26用就好了,少一個人用我少一個競爭對手很好啊

yamakazi10/14 20:27覺得不到99趴就不要用很好啊,我幹嘛要幫你證明他有99趴

yamakazi10/14 20:27然後還勸你去用XD

DrTech10/14 20:28現在又跳針:不是99%是大家誤解了。

DrTech10/14 20:29跳針:我說99%是對的,但我幹嘛證明99%是對的。真是笑死人

DrTech10/14 20:29

yamakazi10/14 20:29你開心就好XD

Romulus10/14 20:40蛤 上面那張圖和準確率完全無關耶 那是Benchmark比較耶

Romulus10/14 20:43應該說那是比賽的準確率 俗稱滿分100分得幾分

Romulus10/14 20:44這和你內文講的99%準確也差太多了 根本移花接木等級

Romulus10/14 20:45而且每項表現不一樣 每項每個AI又不一樣 拿這個表出來說

Romulus10/14 20:45這漏陷了吧 本來啥都不講還能把人唬的一愣一愣的

Romulus10/14 20:46現在不就被看破手腳在超級亂吹

Romulus10/14 20:49我工作上用Vibe做沒接觸過的領域&生架構然後review修

Romulus10/14 20:49用得很高興也很好用 就不懂為什麼這群人要一直拿AI現在

Romulus10/14 20:50根本還做不好的領域一直膨風

shortoneal10/14 20:50我自己也是認為工具多碰,但是要上production這種事情

Romulus10/14 20:50然後戳他牛皮就說好啊那你就不要用 講的好像他們的AI用法

Romulus10/14 20:50才是對的 不照他們的用法沒那麼神就是不會用&不要用

shortoneal10/14 20:50未來可期就是未來再用,別逼自己甚麼都要用

Romulus10/14 20:51不熟的SDK叫AI生code比自己一個一個查文件那可快太多了

Romulus10/14 20:52還不需要自己去餵食文件 反正Microsoft Learn上都有

ikachann10/14 21:21通常我會先寫雛形 請ai把它完成

wuyiulin10/14 23:20講 LeetCode 就是沒遇過 edge case

wuyiulin10/14 23:21我覺得現在刷 LeetCode 最大的好處就是讓自己面對更難的

wuyiulin10/14 23:21問題、寫程式考慮更周全

wuyiulin10/14 23:21現實中比 LeetCode複雜的問題難了去,一般 LLM 還解不了

wuyiulin10/14 23:22新週賽問題。

wuyiulin10/14 23:23humble 啦 dude

viper970910/15 00:51怎麼吵起來了@@

SkankHunt4210/15 04:14ptt最友善的板

oopFoo10/15 07:13也不是吵,只是想糾正被洗腦的部份,就像aime 2025是100%

oopFoo10/15 07:14但那不是寫程式的benchmark,tau2-bench的telecom是98%,

oopFoo10/15 07:15但那是agent tool的benchmark。現在agent coding其實是亂

oopFoo10/15 07:17槍打鳥的方法。反正ai不會累,就一直亂打,寫到程式passed

oopFoo10/15 07:20test為止。想糾正沒有真正操作ai coding的人的錯誤認知。

oopFoo10/15 07:24其實ai coding還蠻有意思的,作為輔助蠻適合的,但想取代

oopFoo10/15 07:26人還要等下個突破。我等自駕等10年了,再等10年看看。

DrTech10/15 08:41yamakazi 連tool use是什麼都不知到,就在喊 AI coding是9

DrTech10/15 08:418%了。認真討論他也看不懂啦。

DrTech10/15 08:47Claude 在 swe-bench verified 資料集,最高跑到82%通過率

DrTech10/15 08:47。台灣y大神超越世界知名公司,達到99%。真神人。

lwecloud10/15 09:10糾正被洗腦(X 宗教戰爭(O

yamakazi10/15 09:13糾正被洗腦XD

yamakazi10/15 09:15我claude 4,4.5用到現在,每一行都有review ,這樣叫沒

yamakazi10/15 09:15用過ai coding XD

yamakazi10/15 09:1699趴是相對人類啦,AI 82,一般人類去寫還不知道多少勒

sperma10/15 09:17對某些人來說實事求是很困難的 承認自己錯了就好像自己輸

sperma10/15 09:17了 低人一等一樣 妙的是這種人通常都是半桶水 連基本英文

sperma10/15 09:17閱讀都有問題 跟我說多會寫 code 騙鬼吧XD

yamakazi10/15 09:36人類方也沒提數據啊,人類有SWE bench可以看分數?

yamakazi10/15 09:36人類自己都沒有benchmark 卻可以覺得人類自己做得比ai好

yamakazi10/15 09:36才奇怪吧

yamakazi10/15 09:37一堆東歐俄羅斯人英文不好,code照樣寫得嚇嚇叫好嗎

brucetu10/15 10:10寫扣跟英文相關性真的沒那麼強

brucetu10/15 10:10技術文件的英文都很清晰直白 真的看不懂還可以翻譯

brucetu10/15 10:13英文社群媒體的內容或是新聞理解能力就只是看你有沒有常

brucetu10/15 10:13在看而已 沒什麼好驕傲的 一天15分鐘滑幾篇廢文就練起來

brucetu10/15 10:13

yamakazi10/15 10:13人類寫扣某種程度也是試錯亂槍打鳥,很少有人類可以一次

yamakazi10/15 10:13寫對的,還不是要靠編譯器檢查,測資糾錯,上網查算法或

yamakazi10/15 10:13用法

WTS2accuracy10/15 11:43也沒有洗腦不洗腦啦 AI無腦吹也就那幾個沒料的

WTS2accuracy10/15 11:43剩下的都在看笑話而已XDD 是要怎麼被洗腦

lturtsamuel10/15 13:07一個 type hint 能解決的事情,ai 竟然不知道...?

DrTech10/15 16:01所以AI寫程式正確率99%,到底在哪? 講半天一直跳針不回答

DrTech10/15 16:01

HaHadog10/15 16:47python底層是c所以轉起來很容易 怎麼不說所有語言底層都

HaHadog10/15 16:47是1跟0大家都一樣 想轉隨便轉笑死

legnaleurc10/16 00:30AI仔會跟你說就算現在不行, 以後一定可以

viper970910/16 01:04原來AI寫程式是這樣喔@@

expiate10/16 10:18真的佩服你們這些人浪費時間跟槓精討論,我都是看笑話的

expiate10/16 10:18

Romulus10/16 10:54講不過就開始避重就輕,轉移焦點,顧左右而言他

Romulus10/16 10:54超級標準的完全沒料ptt牛王

NDark10/16 11:05之前是 不是百分之百就是沒取代

NDark10/16 11:05現在有退讓了 1% 算是努力有成果

yamakazi10/16 19:16樓上XD

ripple012910/17 03:00算力最終會解決一切啦,產一段扣,自動refine個千萬

ripple012910/17 03:00次,99%真的不是問題,問題是浪費算力