Re: [討論] 用AI寫code產生的疑問
※ 引述《ZMTL (Zaious.)》之銘言:
: AI(GPT)用於Coding的實務心得
: 作者是虎尾科大資工系陳國益教授,經同意後轉載文字內容,原連結於下:
: https://www.facebook.com/kuoyichen/posts/10230748453674915
: 在上週前往華新麗華授課時,有工程師問到:若有要接手的大型專案,應如何透過AI協助: ,加速對專案的理解速度,或是快速產生手冊、API列表等,傳統上要花非常多時間交互: 閱讀理解才能完成的工作?
: write the API list and description for this program with a markdown table
: 在大型專案中,各個關鍵參數的位置及其意義極為重要,但一般來說需要自行閱讀、筆記: 、梳理後才能知道各個關鍵參數的意義。我們可以請ChatGPT針對此專案,列出所有參數: 、標示位置、說明用途,並以表格方式呈現,可以大幅降低接手大型專案的難度與成本,: 指令如下:
: show all parameters, description and its location in this program as a
: markdown table
這是GPT4寫出來的api,從陳教授的fb copy來的
https://i.imgur.com/sM3398E.jpg
https://github.com/benycze/python-tetris
完全沒有關係,這個是不知道哪裡"幻想"出來的api
是的,再花點時間來調整指令,可能可以修到正確答案,但這不是這篇要討論的。
現在的問題是LLMs很好用,但離真正取代人還很遠。看過很多產生的程式碼,有各種問題。有的問題很"微妙",資淺的程式師,可能不易察覺。
還是要強調LLMs不知道什麼是正確的,LLMs的知識是龐大的,LLMs "總結"能力很強,但也很會"幻想"。
我是鼓勵大家要試試LLMs,找出它的應用。但使用LLMs還是要仔細檢查結果,要知道LLMs很會"bs"
--
中肯。實事求是。
太多例子都標新立異搶網紅流量,而非真的認真探討怎麼真實
應用
推
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可以處理嗎?不行,因為是人類在提需求時就已經有問題了。
爆
[閒聊] 加密貨幣閒聊區-期待幣圈的ChatGPT時刻在炒完了區塊鏈、元宇宙這些題材後, 現在最受關注的當屬LLMs聊天AI機器人與各種生成式AI。 可以說2023年是生成式AI大爆發的一年。 去年初,我仍需要等待半小時,才能讓Disco Diffusion生成一張鬼畫符。 但是到年底時,Stable Diffusion只需要數秒鐘就能夠生成比特幣生日賀卡。爆
Re: [問卦] 沒人發現軟體工程師晚年只會失業而已嗎!那只有你,我還每天在學 : 到時軟體工程師根本無法再跟上時代 : 只能被公司裁員 : 別人看到你年紀也不會想用你 : 根本就整個廢到笑啊!29
Re: [心得] 好的註解是解釋為何需要這段 code上週在重構某段程式碼時,其中一位同事在 code review 中建議把某個註解刪掉,另一 個同事看到這個評論時,在下面留了言說他認為不應該刪掉,於是我們就拉了一個小討論 ,聊在程式碼中寫註解這件事。 因為這個經驗,我回去重翻史丹佛電腦科學教授 John Ousterhout 寫的《A Philosophy of Software Design》一書,並整理了筆記。該教授的觀點是認為程式碼寫註解有很多好22
Re: [閒聊] AI與遊戲美術從業者的困境訪談回一下程式的部分, 身為一個寫過iOS Objective-C、碩論寫了Unity C#、前陣子被架去寫網頁javascript, 最近在開始接觸Python,非資工本科的不專業前軟體工程師,這樣應該能講講。 → lbowlbow: 要等到ai能debug才會被取代。寫出code不難,沒bug才難 03/30 09:12 推 guogu: chatgpt可以把錯誤資訊丟回去讓他修阿 只是會有越修越多 03/30 09:1516
Re: [請益] 什麼程度才能在履歷上說自己會某個語言?有些人會說語言定義、語言features之類的,以我的經驗 C++ 上下天花板非常大,理 由是這個語言太複雜了,通常非面試場合有自信說:"我精通C++" 不是真的大神就是 達克效應驅使。 比方說,C++的metaprogramming,如果你的同事不知道你用的paradigm甚至是你用的 技術是什麼,可能會造成只有你能維護的窘境。 或者是根本沒在追新標準、沒用boost13
Re: [閒聊] AI終於進化到這步了嗎補完幾行應該還不算吧。 不過想知道有沒有會coding的AI? 別問,問就是有。 2年前OpenAI發表的GPT-3。它是一個自迴歸語言模型。 應用了深度學習,自然語言處理等等。9
[情報] GPT-4五步驟做出《貪食蛇》 4小時打造2零基礎60秒開發?ChatGPT-4五步驟做出《貪食蛇》 4小時打造2D射擊遊戲 人工智慧研究實驗室 Open AI 今(15)日釋出聊天機器人 ChatGPT 最新版 GPT-4,比起舊 版具備更完善的論述能力,並且能夠閱覽圖像和長篇文本產出內容。 繼創作圈的「AI繪圖」風潮,有許多人開始用 GPT-4 這款強大 AI 製作遊戲,且無須任何5
Re: [問卦] chatGPT是不是會消滅一堆文組職業?現在 vs code 已經可以整合 GPT-3 的 API 了。 直接選擇一段程式碼,讓 AI 自動生成註解; 或是反過來,先寫註解讓 AI 產生程式。 也可以直接跟AI聊天。 不分文理組,大家都可以洗洗睡了。4
Re: [討論] 用AI寫code產生的疑問AI(GPT)用於Coding的實務心得 作者是虎尾科大資工系陳國益教授,經同意後轉載文字內容,原連結於下: 在上週前往華新麗華授課時,有工程師問到:若有要接手的大型專案,應如何透過AI協助 ,加速對專案的理解速度,或是快速產生手冊、API列表等,傳統上要花非常多時間交互