主頁 >  其他 > 代碼自動生成,給程式員帶來的是“春天”還是“寒冬”?

代碼自動生成,給程式員帶來的是“春天”還是“寒冬”?

2023-06-09 07:59:09 其他

CodeGeeX受邀參與由AI大模型領域的青年中堅力量組織的思辨活動,在計算機編程領域,基于大模型能力的代碼生成工具,探討給程式員帶來的各種機會與挑戰,近期CodeGeeX 2.0大版本上線,用對話的方式直接操作代碼!開發提效,推薦體驗!

思辨活動背景:

AI技術的飛速發展對各個領域帶來了深遠的影響和變革,在計算機編程領域,各種代碼生成工具的出現也對程式員們帶來了重要挑戰,此類工具可以通過對大量代碼的學習,高效地生成高質量的代碼,極大提升了代碼撰寫的效率,不禁讓我們開始思考未來的程式員們,該何去何從,是被取代還是與代碼生成工具和諧共生,這都有待深思……
file

2023年5月25日,以“代碼自動生成是輔助還是取代程式員?”為主題的第四十三期大咖思辨如期舉行,本次活動由AI TIME和清華校友總會AI大資料專委會主辦,CodeGeeX承辦,盛景網聯科創匯協辦,此次活動邀請了智譜AI 大模型事業部 VP、CodeGeeX產品負責人薛宇飛,華為云PaaS技術創新Lab代碼智能專家申博,云起無垠創始人兼CEO沈凱文,aiXcoder COO李力行,極狐(GitLab)資深創新架構師郭旭東五位專家參與,活動中,五位嘉賓圍繞代碼模型、AI代碼生成時代的變革、未來的軟體開發等方面進行了深入探討,本期活動共吸引了來自線上線下的專業領域觀眾約2.5萬人次參與,

01 Open AI和Google是否有大模型的護城河?開源模式顛覆的是什么?

CodeGeeX產品負責人薛宇飛:“護城河”是一個相對的概念,不會存在永久的無法跨越的技術壁壘,不管是OpenAI還是Google,“護城河”沒有想象得那么深,其他大模型公司完全有可能通過一段時間的努力追上他們甚至超越他們,開源一方面促進了大家對大模型的認知和應用,另一方面它也在推動著技術向前更好地發展,

華為云代碼智能專家申博:OpenAI和Google處在大模型技術的最前沿,在共同推進這一領域的發展,開源的方式讓其他公司或組織也有機會訓練出可用的大模型,然而,要超越OpenAI和Google,就需要面對和突破很多未知的技術問題,而對這些細節問題的認知和經驗是OpenAI和Google的護城河,也是其研究越來越封閉的原因之一,此外,高質量資料的積累也是關鍵因素,OpenAI較早地將大規模公開發布上線,已經積累了大量的用戶資料和較高的用戶粘性,這使得后期發布的模型很難再分享到用戶紅利,包括Google的Bard,

aiXcoder COO李力行:“護城河”是一個相對的概念,會隨時間而發生變化的,OpenAI或Google目前在模型規模、資料積累、工程上的技術細節等方面都有了一定的時間積累,占據優勢,這是它們的護城河,開源顛覆的是相對不那么完善的模型和應用,可以讓小公司甚至獨立開發者有機會體驗和感受大模型,

云起無垠創始人沈凱文:資訊的流動有助于創造價值,雖然OpenAI和Google本身具有一定的技術優勢,但它們的“護城河”并不是無法逾越的,通過開源,其他開發者可以在短期內追趕甚至超越它們,尤其是垂直模型或者應用場景方面,然而,對于先行者而言,它們的模型在模型規模、資料集、商業地位等方面已經取得了一定的優勢,后來者需要一定的時間來積累這些優勢,

極狐(GitLab)資深創新架構師郭旭東:OpenAI和Google的護城河主要體現在三個方面:人才、成本和資料集,它們之所以具有優勢,是因為他們更早地掌握了相關資源并布局了社區生態,然而,我對開源持樂觀態度,因為,開源的顛覆是不可避免的,只是時間問題,開源讓普通用戶也有機會在低成本的情況下體驗模型,并增加了底層力量,從而能夠促進整個生態的繁榮,

02 單獨的代碼模型是否有必要?多大規模的代碼模型才能滿足需求?

極狐(GitLab)資深創新架構師郭旭東:ChatGPT時代,單獨的代碼生成模型是必不可少的,而這些模型往往是以語言模型為基礎的,然而,由于應用場景的不同,在未來的發展中,專注于垂直領域的代碼生成模型將變得更加重要,這樣能夠降低模型的部署成本和體積,使更多的企業能夠參與并發揮更大的價值,

華為云代碼智能專家申博:單獨的代碼大模型存在是有必要的,從應用層面來看,原因主要有兩個:一是實際可用性的要求,二是編程語言的特殊性,從用戶體驗角度來看,用作代碼生成、解釋、除錯的大模型應該滿足低延遲、高并發、高精確性等要求,模型的領域知識、輸入輸出形式等都有較為明確的限制,因此需要專業的代碼大模型來承載,從訓練角度來看,自然語言與編程語言之間存在很大差異,不同于自然語言,編程語言實際上隱含的是一種圖形式的資訊,可以看做與自然語言不同的另一種模態,這決定了代碼專用大模型的架構和訓練方法可能與自然語言需要有所不同,總之,單獨的代碼大模型存在是有必要的,但實際的軟體開發需要同時具備計算機知識與世界知識,代碼大模型最好要在通用大模型的基礎上派生,

CodeGeeX產品負責人薛宇飛:有了通用的大模型之后,專門的代碼模型還是有必要存在的,在代碼生成和補全方面,用純粹的代碼模型能夠保證回應速度,并且可以降低推理成本,我們目前也在探索使用通用模型解決代碼解釋相關的問題,因為它在自然語言方面的能力更強,可以更好地解釋代碼,這兩種模型都有各自適合的應用場景,在目前來看,百億是代碼生成模型較適合模型的規模,

aiXcoder COO李力行:在代碼領域,確實有必要擁有專門的代碼大模型,并且我們應該基于自然語言的基礎構建代碼模型,代碼模型對模型推理、計算資源有特殊的要求,因此將其它冗余的資訊與代碼模型結合起來是沒有必要的,代碼語言具有獨特性和語法限制,因此,在代碼模型的結構上也值得進一步探索,關于代碼規模的問題,“夠用”是一個很難定義的概念,目前來看,百億級或者千億級的大模型能夠達到不錯的效果,能夠解決現實的問題,

云起無垠創始人沈凱文:在代碼領域,確實應該存在獨立的代碼大模型,這可以分為兩個階段來看待:在AGI出現之前,我們可以將人類的需求分為通用需求、專業領域、長尾需求,其中長尾需求還是需要人類去進行調控的,在AGI出現后,它有可能真的取代程式員的作業,在某些場景中采用垂直的模型能降低資源消耗,對獨特領域能賦予更多的知識,有更準確的結果,因此,專注于獨特領域的模型可以更好地滿足特定需求,并提供高質量的解決方案,

03 AI代碼生成時代會產生哪些變革?

云起無垠創始人沈凱文:低代碼平臺因其易用性和靈活性,更容易被廣大用戶接受和應用,然而,產品的付費與否并不是衡量其質量的關鍵因素,付費的產品要能夠給用戶創造價值,而免費的產品最終需要找到適合的盈利模式,以便在維護和研發方面保持可持續性,在使用代碼生成模型時需要考慮到不同的應用場景,使其能真正滿足用戶需求,并發揮其應有的意義,

極狐(GitLab)資深創新架構師郭旭東:目前,國內外發布的各種大模型在能力上存在差異,它們的作用相互沖突且局限于很小的語言范圍內,對代碼的背景關系理解能力有限,無法有效解決實際問題,這也成為后續發展的一個需要解決的方向,Copilot采用的訂閱制收費策略為用戶接受新模式提供了機會,這是一個進步,并且在未來將會持續發展,隨著競爭加劇和成本降低,開發者將推出更好的功能,目前,我們已經將代碼生成模型應用到了軟體開發的多個方面,例如代碼注釋、代碼檢查和功能總結等,這降低了獲取資訊的門檻,提高了研發效率,

aiXcoder COO李力行:免費本身是一種商業模式,我認為Copilot目前的收費策略是為了區分用戶,將有限的資源留給真正需要的人,對于代碼生成模型的使用,是一個逐步適應和提升效率的程序,目前,大多數人停留在Demo層面,僅通過自然語言描述就能生成一個方法或代碼,另外,從培訓和教育用戶的角度看,它也給很多零基礎的人提供了感受AI魅力的機會,在實際開發的程序中,它可以作為編程的輔助伴侶,節省時間并提高效率,那么在后期,我期待產生一種新的編程互動方式,在寫代碼的程序中輔助模型提問、解釋、自動定位bug或者有更高階的應用,

CodeGeeX產品負責人薛宇飛:AI代碼生成應用的商業模式不會再聚焦在個人用戶身上,而會轉向企業用戶付費,很多用戶在使用AI產品的時候往往有更高階的要求,現在的代碼生成模型在滿足用戶需求方面是有局限的,這是未來AI編程要努力的方向,使用者也需要更詳細地了解AI產品的特性,才能更好地輔助自己作業提高效率,

華為云代碼智能專家申博:大模型將會對所有軟體開發工具和其商業模式帶來變革,未來AI加持下的軟體開發工具應該會形成免費和收費并存的模式,免費提供代碼生成功能對于用戶和工具開發者來講都是有益的,它降低了使用門檻并擴大了市場,使得更多人可以上手嘗試并探索有趣的使用場景;但是,僅憑借代碼生成進行收費是不夠有競爭力的,開發者的日常作業除了代碼撰寫,還有測驗、交付、維護等更加耗時的作業,這些比代碼生成的應用場景更豐富,也更有可能對開發效率和質量帶來正向收益,因此,在代碼生成這一基礎需求之上,更具體的高級功能和定制化需求,例如智能測驗、知識問答、錯誤除錯、安全問題或開發規范掃描等,才是具有付費價值的差異化點,用戶可以根據自己的實際需求實時選購,

04 對未來軟體開發的暢想

云起無垠創始人沈凱文:希望未來的大模型可以提供一些輔助,人類進行微調和優化,

aiXcoder COO李力行:未來一個人可能具備一個團隊的能力和功能,活成一個團隊,

華為云代碼智能專家申博:軟體研發領域是AI提升生產力最有潛力的方向之一,未來每個人都有可能成為某種程度上的軟體開發者,

CodeGeeX產品負責人薛宇飛:未來編程語言可能不復存在,只需人類用自然語言描述就能產生可以運行的程式,

極狐(GitLab)資深創新架構師郭旭東:在短期內會涌現出更多的全堆疊工程師,希望未來能夠產生完全不需要人工介入的人工智能工具,

始智AI創始人劉道全:雖然大模型有可能替代一部分作業,但更好的情景是輔助人類完成作業,

AITime何蕓:大模型推動了人類的進步,在未來可以讓人類釋放一部分精力,將時間投入到提升自己的領域,

本文由博客一文多發平臺 OpenWrite 發布!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/554693.html

標籤:其他

上一篇:代碼自動生成,給程式員帶來的是“春天”還是“寒冬”?

下一篇:返回列表

標籤雲
其他(160635) Python(38218) JavaScript(25485) Java(18210) C(15237) 區塊鏈(8270) C#(7972) AI(7469) 爪哇(7425) MySQL(7238) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5873) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4588) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2435) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1984) 功能(1967) HtmlCss(1956) Web開發(1951) C++(1933) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1880) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 代碼自動生成,給程式員帶來的是“春天”還是“寒冬”?

    **[CodeGeeX](https://codegeex.cn/)**受邀參與由AI大模型領域的青年中堅力量組織的思辨活動。在計算機編程領域,基于大模型能力的代碼生成工具,探討給程式員帶來的各種機會與挑戰。近期**[CodeGeeX](https://codegeex.cn/)** 2.0大版本上 ......

    uj5u.com 2023-06-09 07:59:09 more
  • 代碼自動生成,給程式員帶來的是“春天”還是“寒冬”?

    **[CodeGeeX](https://codegeex.cn/)**受邀參與由AI大模型領域的青年中堅力量組織的思辨活動。在計算機編程領域,基于大模型能力的代碼生成工具,探討給程式員帶來的各種機會與挑戰。近期**[CodeGeeX](https://codegeex.cn/)** 2.0大版本上 ......

    uj5u.com 2023-06-09 07:58:42 more
  • 讀改變未來的九大演算法筆記07_搜索引擎

    ![](https://img2023.cnblogs.com/blog/3076680/202306/3076680-20230608202206563-1748213850.png) # 1. 車庫軼事 ## 1.1. 1939年 ### 1.1.1. 戴夫·休利特(Dave Hewlett) ......

    uj5u.com 2023-06-09 07:56:45 more
  • 【技識訓累】演算法中的貪心演算法【一】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-06-09 07:56:38 more
  • 【技識訓累】演算法中的動態規劃【一】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-06-09 07:56:33 more
  • 也許這是你用過最最最好用的一款電源模塊(HGD01電源模塊)

    不管是學生做畢業設計,還是DIY做一些好玩的東西,只要是電子產品,都需要電源來給系統供電,往往一個系統中需要的電壓不止一種,這個時候就需要使用到電源模塊來給系統提供各種所需的電壓。

    本次分享的是一款自己設計并大量投入使用的DCDC電源模塊,設計此模塊是因為市面上很難找到滿足我們需求的電源模塊。 ......

    uj5u.com 2023-06-09 07:55:59 more
  • 網路傳輸中的重要引數(1)

    # 網路傳輸中的重要引數(1) 目前從事于音視頻流媒體領域的我,主要作業在傳輸層與應用層的交界處,研究如何針對流媒體場景實作高效而可靠的傳輸協議。作業兩年比較深刻的體會之一就是網路傳輸是個看似簡單清晰實則到處是坑的領域,本系列將首先對網路傳輸中重要的幾個引數進行梳理,討論各個引數的實際意義,以及各自 ......

    uj5u.com 2023-06-09 07:55:47 more
  • 國企真的這么香嗎?軟體測驗工程師國企真物體驗:“每天過的像打仗一

    還記得,之前一名在國企上班的程式員在匿名社區發了一個帖子,瞬間爆了。
    帖子中的這位程式員表示,他在的國企,稅前工資25萬,一周實際作業時間5個小時,一個一萬行代碼的專案,寫了一年。平時上班,除了早晨做做樣子看專案計劃,一整天都在逛論壇搞副業等等…
    中午睡到兩點下午五點半走人,沒有kpi壓力,工會還時... ......

    uj5u.com 2023-06-09 07:54:37 more
  • RTOS測驗(韓國方案)

    ### 簡介 在本文中,我們重點討論了實時作業系統的驗證和測驗程式。 測驗的目的有兩個。一個是顯示經過驗證的模型屬性是否被繼承到了代碼中。另一個目的是發現代碼的錯誤要檢查結構覆寫率和功能等。 在測驗所開發的作業系統軟體后,我們將其與數字工廠保護系統(DPPS Digital Plant Protec ......

    uj5u.com 2023-06-09 07:54:02 more
  • EndNote參考文獻格式Output Styles界面介紹

    本文對**EndNote**軟體修改論文參考文獻**參考格式**的界面與各選項引數加以詳細介紹。 利用**EndNote**軟體進行論文參考文獻的插入可以說是非常方便;但其亦具有一個問題,就是對中文文獻的支持不太友好;之前也用過**NoteExpress**,這一國產軟體對于中文參考文獻的支持性很好 ......

    uj5u.com 2023-06-09 07:53:13 more