Re: [閒聊] OPENAI出現前,OPENAI出現後
※ 引述《seiya2000 (風見)》之銘言:
: AI寫的程式有這麼糟糕?
現在用AI寫程式
只能說會用跟不會用
那個體驗是天差地遠
許多人以為用AI寫程式
就是給它一句話
「幫我寫一個Google搜尋引擎」
然後劈里啪啦通通寫完你複製貼上就交卷惹
有這種觀念那絕對會認為AI寫程式爛到不行
事實上
程式最麻煩的地方並不是把程式寫出來
而是釐清需求
基本上把需求搞清楚
程式就差不多寫完了
這樣講看起來表面上很簡單
但其實真實世界所產生的需求是可以非常細膩的
例如我隨便舉個最常見的功能
就說會員登入好了
老闆今天走過來跟你說
欸你是工程師對吧?幫我寫個登入功能
然後他就走了
你是工程師肯定滿腦子問號
登入會員背後是要用哪一種資料庫?
介面是要用網頁還是桌面應用還是手機APP還是嵌入式系統?
要用哪一種程式語言?
要不要加密?
要不要做使用者輸入驗證?
會不會要串接第三方的庫?
帳號要用email還是電話還是會員編號還是使用者自行輸入?
自行輸入的話是英文數字可不可以有特殊符號甚至使用其它語言?
然後你拿著一拖拉庫問題跑去問老闆
老闆卻嗆你
你連這個都不會還要問我?那我一個月花幾萬元是白請你嗎?
這就是很多人對待AI的態度
要使用AI幫助你
各種前置條件和需求絕對要告知
越詳細越好
那因為很多功能其實你用自然語言根本無法把需求的細節很完整描述出來
所以只能自己先拆分成好幾小塊
每一小塊盡可能以詳細的說明讓AI懂你要的是什麼
讓它一段一段生產出來
你再慢慢的把它拼湊調整起來
你可能會覺得這樣AI哪有比較快?
當然比較快
因為你就算不用AI
一般寫程式的流程也一定是像這個樣子
先將需求分解、模組化、零件化
再將各個模組與零件的細節詳細檢討
最後再開始寫程式
而這樣也才有辦法進行單元測試
那會用AI的人就是能超快的產出那些零件
並且調整成自己想要的樣子(甚至叫AI幫你重構)然後跟其它零件組合起來
這才是真正能讓你感受到AI有多好用的方法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.14.13 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1732288212.A.C29.html
留言