Re: [討論] 用AI寫code產生的疑問
※ 引述《Suleika (Suleika)》之銘言:
: 相信對新技術具有敏銳度的各位,
: 在這幾個月都有使用過AI來幫忙寫code,
: 但在使用過程中不經有一個問題一直迴盪在我的腦海中:
: 「AI幫我快速生成一個feature的模板,
: 我在修改的過程中就像在做code review,
: 公司還需要找初階工程師嗎?」
: 不曉得各位高手們是怎麼看待這個問題的?
https://news.ycombinator.com/item?id=35316526
這篇展示ChatGPT的威力與限制。
他問Bing如何raycast一個有displacement map的geometry.
原po問到最後,答案是不可能或給錯誤的程式。
下面有人回答他把原po的問提去問ChatGPT4,說得到很好的解決。
https://pastebin.com/PPy4vMrU
-----------------------------------------------------------
程式不錯,看來有解決,但其實不然。Displacement map是"per pixel"的效果,你用"per vertex"來運算是毫無意義。
這題一開始的假設就錯了。"per pixel"只能在gpu裡運算,想在cpu raycast "per pixel"的效果,黑人?.jpg
這也是目前LLMs的問題,它其實邏輯能力不行,但有龐大的知識。如果你問的問題不在知識裡?那就是盲人帶領盲人走入死巷。
以前我讀過一段很有道理的話。Programmer’s job is NOT to write code; Programmer’s job is to solve problems。結果現在一堆人一直在寫CRUD
現在AI寫code的風潮,其實是軟體工程的失敗。我們一直在強調DRY,REUSE.....結果現在用AI來重複生成同樣的程式碼,覺得比較有效率?
在某方面這是這是20多年來軟體發展大倒退的結果。以前HyperCard,VB,GUI Builder,4GL把非程式師帶進來開發軟體,軟體元件一副要起飛的樣子。結果現在Web Component有人知道?有人用嗎?
我目前不擔心AI寫code,現在看來只會製造更多智障問題需要更多的程式人員解決。
如果哪天AI真能取代人類,沒工作不是我們需要考慮的問題。
我覺得LLMs很棒,有很多應用用途。但.....
--
很棒啊 讓AI產生垃圾 再讓工程師收爛攤
讓大家知道AI不能取代工程師
確實 web仔只會CRUD才在擔心這個
太好了 以後有更多bug可以解
今天問的是通用AI才是這個結果,未來一定會有專門寫各種
code訓練有素的AI出現
自駕還需要幾年?LLMs離真正理解code還要幾年?LLMs為何無
法解決"幻想"問題?真正能code的AI還很遙遠。
我覺得LLMs很好用,但現在寫code,代替search,方向錯了
喜歡你對 reuse/dry 那段下的論點
路上很多餐飲店,並不是每間都要有飯店廚師的能力
寫軟體需求越來越大,當然只能多找一些堪用的人才
確實
推盲人帶盲人進死巷 詠唱咒文念對很重要
你把這篇餵給chatGTP. 他就又進化了
來個人餵公子吃....
喔 那一堆文組已經用AI在coding做產品的是平行世界?
樓上方便介紹個由ai開發完成的專案嗎
樓樓上指的是chatbot嗎 蛤 o’_’o
推這篇
哪個產品是AI做的 讓我看看
AI確實很難解決一點點需要邏輯的問題
嗯…你應該不太懂 你先把Open-Ended Learning Leads to Ge
nerally Capable Agents這篇看懂 再來討論AI能不能寫code
AI目前無法保證百分百正確,提供思路與框架方便而已
如果真的有沒有人工review的AI專案,我也想看看
用來代替搜尋引擎感覺還不錯
AI不是用來解決問題?那大家對AI的期望是?
不會啊,AI可以生成片段的程式,而且風格近似,光
是這樣就減少很
多打字跟review的功夫。
軟體工程的失敗?你說失敗就失敗?你誰阿你?
DRY大家都有在做好嗎?重點不是DRY這觀念 重點是DRY要切割
到多細小 共用模組要怎麼切 這是永遠沒有一個銀彈的問題
你仔細去想想為什麼會有重複的code 不是因為大家想重複好
嗎?是因為真實世界的需求就是有無窮多種
你模組切太大塊 就沒辦法應付多樣化的需求 切太小 又是跟
沒切一樣 這你要怎麼解決?講那麼多 終究還是要回歸需求面
這完全跟什麼邏輯一點關係也沒有 也跟CRUD一點關係也沒有
今天還是有大量CRUD碼農 就是因為實務端需求面太多樣化了
跟效率也沒任何關聯 整篇完全不知所云 大概是雲工程師吧
看起來就是學店畢業+小公司的工程師心得感想
上面幾樓貶低別人學經歷的做法還蠻糟糕的
這跟搜尋引擎不同東西 沒有誰代替誰
目前不就是快速剪貼簿而已,一堆人一直吹屁啊
現在的LLMs比較像"群體的智慧"。會是一個很好的另一個意見
但太多的"幻想",對不熟練的人,反而有害。
國外論壇有看到在ML跟AI領域深耕多年的工程師,寫道目前
OpenAI釋出的版本還是弱化版本的,而且他也不曉得為什麼
OpenAI要去弱化這塊,他說現在的AI已經完全可以做到解決
問題這一段了,也許我們過段時間就能看到他說的那個版本
OpenAI是一直在持續訓練Model,東西會更強。LLMs有很多
意想不到的功能,如有點邏輯,有點會算術。但這條路是有
極限的。像Llama好像有特地訓練算術的部份,就表現比GPT3
好。但知識是無限的,現在這種訓練方式能達到AGI嗎?我是
持保留態度。就像自駕碰到瓶頸一樣,LLMs需要更多的研究與
發展。就目前而言LLMs是很有用的。但問錯方向,給垃圾答案
是很大的問題與研究課題。
26
首Po相信對新技術具有敏銳度的各位, 在這幾個月都有使用過AI來幫忙寫code, 但在使用過程中不經有一個問題一直迴盪在我的腦海中: 「AI幫我快速生成一個feature的模板, 我在修改的過程中就像在做code review,3
幾個未來可能的 cases: 當工程師工作開始都提早完成了,會有以下幾種發展 1-0: 裝忙不要被老闆發現 or 更早下班 1-1: 老闆接更多工作 1-2: 砍人,更少工程師做更多工作14
其實很多新技術在早期和成熟後相比你會感覺他的應用是完全顛覆最初想法的 例如 web 仔最熟稔的 web 好了,網路泡沫時代前大家對電子商務 的觀點是在網路上的一個廣告頁,每個網站就像一間街邊店一樣,透過網址 這串虛擬地址你可以造訪網路上的任何一間店,找到你要的資訊,更容易媒合實體交易 當時的 web 就是一本電話簿的概念2
今天剛好在它版討論AI寫Code,晃過來看到這邊也在聊, 小弟是個很久沒專注在Coding的前低階工程師,所以這篇文大神前輩們看看笑笑就好 主要來丟幾的AI Coding工具,這邊的朋友有興趣可以去玩玩看, 直接叫GPT4寫Code真的不會是個好用的方法。3
事實上未來沒有寫code這種東西 我們會在當下才會認為應該是這樣 而未來根本沒有所謂的寫code 而是跟AI說你要解決什麼問題 它就幫你解決這樣48
跟本文可能不相干 昨天公司一場面試 是線上面試 在考線上coding的時候 對方可能也不知道他打code的軌跡我們是看的到的 就看到問題那個區塊被全選複製 過幾分鐘後對方答案突然行雲流水全部打出來3
回覆應該會變得很長所以特地開一篇。 在專案規模越變越大的時候怎麼去處理祖傳代碼? 從人類既存的軟體史來說這些祖傳代碼幾乎沒有修好的可能性,從這個方向由AI做出發點來討論。 專案本身的複雜度正比於 BUG 的發生率,而 BUG 的發生通常是錯誤的抽象造成的結果。 所以AI可以處理嗎?不行,因為是人類在提需求時就已經有問題了。8
GPT本質為用文字去計算機率以及最有可能的輸出 並非邏輯理解, 且有token數目上限. 由於是用大量data + fine-tuning, 應用在生成code上面, 生成的code能不能用取決於: 1. 功能是否常見 2. 使用的語言(language), 函式庫(libraries), Framework是否open source且常用
爆
Re: [問卦] 沒人發現軟體工程師晚年只會失業而已嗎!那只有你,我還每天在學 : 到時軟體工程師根本無法再跟上時代 : 只能被公司裁員 : 別人看到你年紀也不會想用你 : 根本就整個廢到笑啊!54
Re: [新聞] AI爆紅!ChatGPT概念股成追捧焦點 這檔這幾天狂用chatGPT 基本上有在寫程式的人都會用stackoverflow 但也要你的問題 剛好有人在stackoverflow問過 你才會有結果可以看 當然可能80~90%的情況是可以找到答案 但有時候就真的要找很久 一篇一篇翻 或是瘋狂google 要不然就是去youtube找答案 運氣差的時候找一了個小時 還不一定能找到讓你滿意的結果37
[心得] 機械轉軟體工程師經驗分享# 前言 想分享一下當初從進公司幾乎不會寫程式 到現在負責做軟體的porting to Linux的經歷 如果你想轉軟體工程師,最好先進到願意讓你寫程式的公司 但是這不一定辦得到,我底下分享一些自己做的功課35
Re: [討論] 為什麼沒有作家抗議AI我覺得ChatGPT沒太多抗議的原因是:人們可以從中學習。 因為故事是自己想像的,那麼劇情走向自然只有自己最知道,ChatGPT反而可以提供一些更 好的文筆來讓自己學習,甚至可以用不同的角度描述同一件事情。 AI寫Code也一樣,也是能夠拿來學習,甚至用來快速了解沒用過的函式庫。 而AI畫的圖,繪師卻很難甚至沒辦法學習AI的畫法,畢竟根本不是用人類的畫法去繪製作品21
Re: [討論] chatGPT會取代軟體工程師嗎?提供一個有趣的觀點 在 堆疊溢出 的網站有關於一則公告內容是禁止 chatgpt 回文。 底下有一個 AI 研究員的論點很有趣。 temporary-policy-chatgpt-is-banned?cb=118
Re: [閒聊] 只剩AI創作的世界身為一個資訊從業人員,從另外一個角度來分享一下我的看法 目前程式設計師 a.k.a. 碼農的領域,其實已經有 "直接利用AI寫程式"的方式 包含Github的Copilot以及其他競品例如tabnine(但我沒用過這款) 目前的實用性老實說高出我的想像許多,甚至幾乎你只要函式名稱取的好,或是寫 個備註,寫個兩三行,剩下的Code AI直接都幫你「猜」出來13
Re: [討論] chatGPT會取代軟體工程師嗎?這個問題讓我們請ChatGPT來回答 提問: 簡短說明軟體工程師可利用chatGPT的方式, 以及chatGPT無法取代軟體工程師的地方。 ChatGPT回答:- 是的,數學爛程式不可能好的 寫程式有點點像是在做數學證明題 可是程式雞巴地方就是它說不動就不動 你證明題寫對一些部分還有那麼點點分數 在程式來說你就是零分
X
Re: [爆卦] DeepMind的AlphaCode AI也會寫程式來, 我116驗算法電碩 簡單回答鄉民問題, 鄉民:ai只是中等工程師。 答:沒錯,但這個問題分兩層面講,