PTT推薦

Re: [討論] 用AI寫code產生的疑問

看板Soft_Job標題Re: [討論] 用AI寫code產生的疑問作者
pichubaby
(Pichu Chen)
時間推噓 4 推:4 噓:0 →:8

※ 引述《Suleika (Suleika)》之銘言:
: 相信對新技術具有敏銳度的各位,
: 在這幾個月都有使用過AI來幫忙寫code,
: 但在使用過程中不經有一個問題一直迴盪在我的腦海中:
: 「AI幫我快速生成一個feature的模板,
: 我在修改的過程中就像在做code review,
: 公司還需要找初階工程師嗎?」
: 不曉得各位高手們是怎麼看待這個問題的?


先講結論,軟體工程師做的事情以及定義從 1946 年 ENIAC 開始就不斷地在改變。
所以接下來改變的還是會是工程師的定義,也許依照人力資源規劃還是會有各種
工程師職階,但是做的事情和現在應該不會一樣。

https://imgur.com/abE2zRM


順帶一提,目前的 GPT 其實還沒辦法完成很多開發工作,所以也許一兩年大家都摸清
GPT 的底細之後就漸漸不認為這東西可以被稱為 AI,就像是有些可以自動糾錯的 IDE
現在可能也不會被稱為 AI 一樣。所以 AI 的定義也會改變。

對於目前軟體開發部門而言,最困難的問題應該是兩個
第一個是把公司應該被分類為機密的程式碼送進 Copilot 或是 ChatGPT 有沒有機密
問題?
第二是要怎麼有效率的使用這些工具。

第一個問題有可能透過調整程式碼機密等級來處理,舉例來說,跑在客戶端的東西、
已經有專利保護的部分,可以讓客戶看到原始碼也沒關係的東西,或是本來就是GPL
的程式碼,這個如果丟進去是沒問題的。

如果今天是裡面有可能有公司機密,例如營業秘密等級的演算法,專案資料夾含有客戶
敏感數據之類的,可能就沒辦法透過目前公有雲提供的工具來處理,除非對方聲明不會
拿來訓練,然後貴公司又有辦法證明對方的聲明有效。否則在這樣的部門中還是會需要
有簽NDA的傢伙幫忙寫程式。

第二個是如何有效率的使用,第二個前面其他人講了不少,但是目前如何使用其實大家
都是用摸索的,基本上都可以同意用起來像是Review 一個 Junior 的程式碼,但是實際上我認為應該有辦法直接讓他產生特定風格,也就是直接產生 Senior 的程式碼。

要怎麼產生可能會變成一種過程,例如你的註解要有三段,包含簡單的測資,預期的函式輸出入等等的,有點像是 AI 畫圖後來一堆人在調參數之類的。

所以工程師的定義會改變,就像是早期工程師會if else就能上工了,後來一陣子不會OO就好像很落伍,不會 MVC 就注定被譴責一樣,那可能只會簡單丟問句丟給語言模型而沒有特定的問句格式時會被檢討專不專業這樣。

根據日本網友發現,問句如果使用敬語的話,輸出品質會提高不少。


--

我們Daliy新聞,是要做給一般的觀眾,

一般觀眾只有7歲的智商,只有國中的程度。

-- 我們與惡的距離

--

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

ripple012904/04 05:00NVIDIA已經聽到你需求了,歡迎使用DGX Cloud

Hsins04/04 16:42簽名檔 484 拼錯單字ㄌ

Hsins04/04 16:42好像不對,七歲應該還沒唸國中?是故意的xDDE

viper970904/04 16:43問句使用敬語www

Hsins04/04 16:44…好像也不對,搜出來好像還真的台詞就這樣…

RealGarden04/04 16:55好像有低成本的AI模型 也就是可以變本地端訓練好?

RealGarden04/04 16:56公司內網買一個AI模型訓練 工程師用內網的AI開發?

ripple012904/04 19:28Stanford Alpaca,本地玩過了,中文有大神做LoRA但是

ripple012904/04 19:28用起來爛到爆,還是回頭用GPT實在

Suleika04/05 11:43推 使用的工具跟使用的方法也是很重要~

somefatguy04/07 08:44我跟gpt對話都稱呼skynet他已經懶得否認了

roy214204/07 13:36xdd