Re: [討論] 用AI寫code產生的疑問
※ 引述《Suleika (Suleika)》之銘言:
: 相信對新技術具有敏銳度的各位,
: 在這幾個月都有使用過AI來幫忙寫code,
: 但在使用過程中不經有一個問題一直迴盪在我的腦海中:
: 「AI幫我快速生成一個feature的模板,
: 我在修改的過程中就像在做code review,
: 公司還需要找初階工程師嗎?」
: 不曉得各位高手們是怎麼看待這個問題的?
先講結論,軟體工程師做的事情以及定義從 1946 年 ENIAC 開始就不斷地在改變。
所以接下來改變的還是會是工程師的定義,也許依照人力資源規劃還是會有各種
工程師職階,但是做的事情和現在應該不會一樣。
順帶一提,目前的 GPT 其實還沒辦法完成很多開發工作,所以也許一兩年大家都摸清
GPT 的底細之後就漸漸不認為這東西可以被稱為 AI,就像是有些可以自動糾錯的 IDE
現在可能也不會被稱為 AI 一樣。所以 AI 的定義也會改變。
對於目前軟體開發部門而言,最困難的問題應該是兩個
第一個是把公司應該被分類為機密的程式碼送進 Copilot 或是 ChatGPT 有沒有機密
問題?
第二是要怎麼有效率的使用這些工具。
第一個問題有可能透過調整程式碼機密等級來處理,舉例來說,跑在客戶端的東西、
已經有專利保護的部分,可以讓客戶看到原始碼也沒關係的東西,或是本來就是GPL
的程式碼,這個如果丟進去是沒問題的。
如果今天是裡面有可能有公司機密,例如營業秘密等級的演算法,專案資料夾含有客戶
敏感數據之類的,可能就沒辦法透過目前公有雲提供的工具來處理,除非對方聲明不會
拿來訓練,然後貴公司又有辦法證明對方的聲明有效。否則在這樣的部門中還是會需要
有簽NDA的傢伙幫忙寫程式。
第二個是如何有效率的使用,第二個前面其他人講了不少,但是目前如何使用其實大家
都是用摸索的,基本上都可以同意用起來像是Review 一個 Junior 的程式碼,但是實際上我認為應該有辦法直接讓他產生特定風格,也就是直接產生 Senior 的程式碼。
要怎麼產生可能會變成一種過程,例如你的註解要有三段,包含簡單的測資,預期的函式輸出入等等的,有點像是 AI 畫圖後來一堆人在調參數之類的。
所以工程師的定義會改變,就像是早期工程師會if else就能上工了,後來一陣子不會OO就好像很落伍,不會 MVC 就注定被譴責一樣,那可能只會簡單丟問句丟給語言模型而沒有特定的問句格式時會被檢討專不專業這樣。
根據日本網友發現,問句如果使用敬語的話,輸出品質會提高不少。
--
「
我們Daliy新聞,是要做給一般的觀眾,
一般觀眾只有7歲的智商,只有國中的程度。
」
-- 我們與惡的距離
--
NVIDIA已經聽到你需求了,歡迎使用DGX Cloud
簽名檔 484 拼錯單字ㄌ
好像不對,七歲應該還沒唸國中?是故意的xDDE
問句使用敬語www
…好像也不對,搜出來好像還真的台詞就這樣…
好像有低成本的AI模型 也就是可以變本地端訓練好?
公司內網買一個AI模型訓練 工程師用內網的AI開發?
Stanford Alpaca,本地玩過了,中文有大神做LoRA但是
用起來爛到爆,還是回頭用GPT實在
推 使用的工具跟使用的方法也是很重要~
我跟gpt對話都稱呼skynet他已經懶得否認了
xdd
26
首Po相信對新技術具有敏銳度的各位, 在這幾個月都有使用過AI來幫忙寫code, 但在使用過程中不經有一個問題一直迴盪在我的腦海中: 「AI幫我快速生成一個feature的模板, 我在修改的過程中就像在做code review,3
幾個未來可能的 cases: 當工程師工作開始都提早完成了,會有以下幾種發展 1-0: 裝忙不要被老闆發現 or 更早下班 1-1: 老闆接更多工作 1-2: 砍人,更少工程師做更多工作14
其實很多新技術在早期和成熟後相比你會感覺他的應用是完全顛覆最初想法的 例如 web 仔最熟稔的 web 好了,網路泡沫時代前大家對電子商務 的觀點是在網路上的一個廣告頁,每個網站就像一間街邊店一樣,透過網址 這串虛擬地址你可以造訪網路上的任何一間店,找到你要的資訊,更容易媒合實體交易 當時的 web 就是一本電話簿的概念18
這篇展示ChatGPT的威力與限制。 他問Bing如何raycast一個有displacement map的geometry. 原po問到最後,答案是不可能或給錯誤的程式。 下面有人回答他把原po的問提去問ChatGPT4,說得到很好的解決。2
今天剛好在它版討論AI寫Code,晃過來看到這邊也在聊, 小弟是個很久沒專注在Coding的前低階工程師,所以這篇文大神前輩們看看笑笑就好 主要來丟幾的AI Coding工具,這邊的朋友有興趣可以去玩玩看, 直接叫GPT4寫Code真的不會是個好用的方法。3
事實上未來沒有寫code這種東西 我們會在當下才會認為應該是這樣 而未來根本沒有所謂的寫code 而是跟AI說你要解決什麼問題 它就幫你解決這樣48
跟本文可能不相干 昨天公司一場面試 是線上面試 在考線上coding的時候 對方可能也不知道他打code的軌跡我們是看的到的 就看到問題那個區塊被全選複製 過幾分鐘後對方答案突然行雲流水全部打出來3
回覆應該會變得很長所以特地開一篇。 在專案規模越變越大的時候怎麼去處理祖傳代碼? 從人類既存的軟體史來說這些祖傳代碼幾乎沒有修好的可能性,從這個方向由AI做出發點來討論。 專案本身的複雜度正比於 BUG 的發生率,而 BUG 的發生通常是錯誤的抽象造成的結果。 所以AI可以處理嗎?不行,因為是人類在提需求時就已經有問題了。
爆
Re: [問卦] 沒人發現軟體工程師晚年只會失業而已嗎!那只有你,我還每天在學 : 到時軟體工程師根本無法再跟上時代 : 只能被公司裁員 : 別人看到你年紀也不會想用你 : 根本就整個廢到笑啊!26
Re: [閒聊] 我們離人工智慧的奇點已經不遠了嗎?大家好,一般人感受可能還沒這麼深, 但是對於ai 改變生產力跟世界這一點, 軟體工程師應該是最深度有感的一個族群。 我現在在工作上已經大量使用chatGPT, Plus當然是直接刷下去。22
Re: [閒聊] AI與遊戲美術從業者的困境訪談回一下程式的部分, 身為一個寫過iOS Objective-C、碩論寫了Unity C#、前陣子被架去寫網頁javascript, 最近在開始接觸Python,非資工本科的不專業前軟體工程師,這樣應該能講講。 → lbowlbow: 要等到ai能debug才會被取代。寫出code不難,沒bug才難 03/30 09:12 推 guogu: chatgpt可以把錯誤資訊丟回去讓他修阿 只是會有越修越多 03/30 09:1518
Re: [閒聊] 只剩AI創作的世界身為一個資訊從業人員,從另外一個角度來分享一下我的看法 目前程式設計師 a.k.a. 碼農的領域,其實已經有 "直接利用AI寫程式"的方式 包含Github的Copilot以及其他競品例如tabnine(但我沒用過這款) 目前的實用性老實說高出我的想像許多,甚至幾乎你只要函式名稱取的好,或是寫 個備註,寫個兩三行,剩下的Code AI直接都幫你「猜」出來2
Re: [新聞] 工程師將被取代 月付300元 AI代勞寫程式有開源軟體界的工程師表示 Copilot有可能會從開源的程式碼偷code 從而違反GPL條款,受到很多人贊同 Gitub又要被抵制了QQ