作為推動新一輪科技革命和產業變革的戰略性技術,AI 具有很強的“頭雁效應”。人機交互的新模式、新通路、新應用不斷涌現,人工智能衍生的系列工具正逐漸在各個社會場景中釋放潛力。在代碼研發領域,隨著機器學習和深度學習技術的高速發展,大語言模型解決了自然語言的歧義性問題,正在大幅提高開發效率以及代碼質量。AI 不僅改變了編程的方式,更在很大程度上推動了軟件開發和創新的進步。在這樣的背景下,開發者將受到何種程度的影響?AI 編程還有哪些潛在應用前景?
百度智能云《智能云知道》&CSDN 系列對話欄目第二期,邀請軟通動力集團百度生態業務負責人羅晟、百度代碼團隊經理彭云鵬、自媒體創作者同濟子豪兄,開啟關于大模型代碼助手提升生產力的探討,為技術開發者分享真知灼見,共鑒 AI 編程未來。相關視頻:https://live.csdn.NET/v/340006?spm=1001.2014.3001.5501
“AI 不會取代人類
只會取代不會使用 AI 的人類”
AI 正在為人類完成一些基礎工作,這是一個無可避免的趨勢。軟通動力集團百度生態業務負責人羅晟分享了在知識密集型的場景中,例如法律領域,依托自然語言處理和大數據技術,AI 可以自動分析大量的法律文件和案例,為律師提供更具前瞻性和策略性的法律建議;在創意密集型場景中,AI 可以通過機器學習和數據分析技術,來提供創新的策劃方案和優化資源配置,“生成式”能力已獲得越來越多人的認可;面向勞動力密集型場景,例如軟件開發,AI 可以通過自動生成代碼和智能調試等技術來提高開發效率和質量,這不僅減少了開發人員的工作壓力,還可以通過實時監測和預警來提高軟件的質量和穩定性。
從種種現實場景應用可以看到,AI 技術的普及并不是在替代人類,而是在解放人類,使我們有更多的時間和精力去關注更高層次的問題。換而言之,AI 技術已經成為一種可以幫助人類解決復雜的問題、提高工作效率和生活品質的重要工具,在這個過程中,人與AI之間的關系并不是對立沖突,而是和諧共生關系。
由于降低了開發者的門檻并賦予了更大的創造力,人工智能也將開啟“人人都是開發者”的新時代。大語言模型等技術的出現,使得 AI 能夠理解和生成人類語言的能力越來越強。代碼作為一種規范化的語言,與自然語言一樣具有其特定的語法和規則。因此,當自然語言處理的準確性得到提高時,代碼生成等任務也從中受益。
百度代碼團隊經理彭云鵬認為,在自然語言中,由于人類表達的多樣性和靈活性,往往存在多種解讀的可能,即所謂的“歧義性”。然而,代碼作為一種精確的語言,消除了這種歧義性。對于 AI 來說,代碼的生成和理解相較于自然語言處理更為簡單,因而 AI 編程具備天然語言優勢。對于開發者而言,隨著 AI 的加持,人與 AI 共生共創的表現將更加豐富。
云智小實驗
傳統開發 VS AI 編程
為了更進一步展現 AI 編程帶來的實效,節目中特別設置了“云智小實驗”環節。由 CSDN 入門級開發者通過百度Comate智能代碼助手進行 demo 演示,與資深程序員的傳統開發操作進行直觀對比。
在架構設計與項目創建場景中,傳統模式下,負責人要了解項目所需的技術,并針對架構的每一個環節策劃相應的結構,才能開始項目創建;AIGC 開發可以根據自然語言進行項目設計和開發,只需要輸入提示詞,AI 便可將項目結構和關鍵配置信息整體輸出,打破了開發小白對技術掌握不夠帶來的困擾。

在數據庫設計和創建模型階段,傳統開發中必須由人工操作;而 AIGC 開發只需輸入需要存儲的信息,即可自主設計數據庫表格,并寫好模型映射關系,大幅節省了傳統開發必須由人工操作的繁瑣步驟。

面向前端頁面開發場景,傳統開發人員需要熟練掌握 html、css 等核心語法,以及多種布局技巧,才能夠繪制前端靜態頁面;然而依托大模型,以 AI 與代碼相結合的方式,能夠精確控制頁面的細節處理,更快速、高效地完成產品需求。

綜合來看本次實驗結果,AIGC 開發在簡單項目和快速原型開發能夠極大提升開發效率,減少開發時間和人員成本。但它暫時還不能完全替代人工,對于更復雜的項目,需要傳統開發和 AIGC 開發相結合的方式,發揮各自的優勢,從而平衡開發速度、代碼質量、人員成本和項目的可維護性與可擴展性。
OpenCV中使用百度 Comate 注釋生成代碼
OpenCV中使用百度 Comate 進行對話式代碼開發
從小實驗結果不難看出,AI 大模型為編程范式帶來了革新,不止是生產力,還是整個研發團隊不同角色協作的優化升級。
百度 Comate 智能代碼助手
適配100余種開發語言,助力全棧開發
縱觀 AI 編碼工具市場,不乏有 Code Pilot、Code Vision 等國外產品,在中國也有相應的諸如百度 Comate 智能代碼助手等編碼工具相繼問世。
百度代碼團隊經理彭云鵬在節目現場演示并介紹,百度 Comate 可支持多種主流編程語言,還支持一系列主流的集成開發環境 IDE,使百度 Comate 在不同的開發環境中都能順暢應用。另外,百度 Comate 還可以根據上下文實時生成代碼,還有代碼優化、一鍵生成注釋、支持單元測試等重要功能,能夠提高開發效率、減少人工操作并降低出錯率,適用于廣泛的開發場景和編程語言環境,很好地解決程序員在開發過程中遇到的“疑難雜癥”。
使用百度 Comate 生成后端代碼
“百度 Comate 不止幫你寫,還能幫你想、幫你改。”彭云鵬表示,“這也會讓 AI 成為一名全棧工程師,預計未來 90%的代碼可能都將由 AI 生成。”
據了解,10月24日,百度 Comate 智能代碼助手 SaaS 版本正式上線,是百度智能云基于文心大模型打造的新一代智能編程工具。Comate 可提供 10 余項編碼功能,適配 100 余種開發語言,面向廣大企業和開發者提供更便捷、更靈活的智能編碼工具,助力提升研發效率。目前企業和開發者已可前往百度 Comate 官網體驗。
長按進入百度Comate產品官網
技術向上,場景下沉。大模型的出現,對于行業開發者來說猶如“外掛”,各行各業都可以借助大模型,把行業最頂尖的能力,通過 AI 賦予每一個個體。
通過本期節目中嘉賓們的交流和演示,我們看到在 AI 編碼的加持下,不僅降低了開發門檻、解放人工,還將進一步為開發者帶來更多維度的思考。正如子豪兄所言:“AI 帶給開發者的影響可能是一種陣痛,也可能是新的機遇。”
節目完整視頻,歡迎點擊觀看:https://live.csdn.net/v/340006?spm=1001.2014.3001.5501
未來,百度智能云和大模型還將為更多行業帶來怎樣的創新動力?百度智能云《智能云知道》&CSDN 系列對話欄目也將繼續走進大模型在各行業的落地與最佳實踐,敬請持續關注。
打開鏈接觀看更多大模型最佳實踐:https://marketing.csdn.net/p/94b78f52a0a879699ac9285a640493e4






