今天小編分享的科學經驗:用中文現場開發小遊戲!百度程式員們都在用的“編程神器”邀測了,歡迎閱讀。
寫代碼這事,門檻似乎變得更低了。
因為百度程式員們内部都在用的 " 編程神器 ",正式開啟邀測了!
△百度集團副總裁,侯震宇
這個 " 神器 " 叫做Comate 代碼助手,基于文心大模型的理解、推理能力打造。
它的主要能力包括實現代碼快速補齊、自然語言推薦代碼、自動查找代碼錯誤等。
而且 Comate 能夠覆蓋30 多個主流編程語言,也支持眾多常用的 IDE;使用方法也較為簡單,在 IDE 裡安裝一個插件即可。
更重要的是,Comate 已經部分實現了通過自然語言的方式寫代碼!
雖說開發模式可以說是被徹底改變了,并且百度内部近 50% 的建議代碼被開發者采納,但這只是 Comate 的第一步。
百度智能雲表示:
第二階段,Comate 将實現在特定領網域、場景的自然語言代碼生成。
第三階段,将實現全領網域的自然語言開發。
那麼這個 Comate 實操效果又如何?
百度智能雲 AI 平台副總經理施恩和同事,便直接在現場演示了一番。
現場編寫一個小遊戲
現場搞的小遊戲是大家非常熟悉的《貪吃蛇》。
首先就是建立一個畫布,只需要輸入 "canvas",後邊的代碼唰得一下就直接補全了。
點擊 " 預覽 ",可以看到一個畫布就搭建好了。
不過畫布的布局還是需要做些調整,此時,僅需一句中文注釋就能搞定了:
彈性布局,水平居中,垂直居中。
接下來便是功能的搭建了,包括 " 根據方向進行移動 "、" 判斷是否達到遊戲結束條件 "、" 繪制貪吃蛇和食物 "、" 調節遊戲速度 " 等等。
同樣是僅僅通過自然語言,并确定好參數,代碼就自動生成了:
最後,一個完整的網頁版《貪吃蛇》就做好了:
據百度智能雲在現場的介紹,基于高質量 Github 代碼庫以及百度内部代碼的積累, "Comate" 代碼助手将實現編碼、回看、測試等全流程的輔助編碼。
例如,在編寫程式時,可實現代碼智能搜索、推薦、自動補全;在回看程式時,可查找代碼錯誤。
在測試階段,也可基于代碼直接生成單元測試腳本,實現代碼驗證。
更值得一提的是,基于文心大模型在中文理解上的優勢,Comate 像剛才演示的那般,可以理解代碼中的中文注釋,并通過上下文觸發、語義觸發等能力,完成相應指令。
可以說是适合中國開發者的工具了。
大模型給研發和應用帶來了四個變革
那麼 Comate 如此便捷的背後,又意味着什麼?
侯震宇将此總結為——大模型為 AI 研發和應用範式帶來了四個方向的變革。
首先,AI 應用的模型訓練從以往單任務的定制化建模,變成了跨任務、跨模态、跨語言的統一建模;
第二,應用的互動方式從人适應機器,變成了機器适應人;
第三,應用問題從編程解決,變為數據化驅動,通過 prompt engineering 的方式,提問題就能得到答案;
第四,大模型的分解及復雜問題處理能力,結合調起、執行外部插件的能力,可實現從思考到行動的無縫銜接。
通過這些變革,将全面提升開發效率、應用效果,以及產品創新的速度。
在人工智能與大模型的加持下,每個開發者都可以十倍、百倍的放大自己的能力。
也正如我們剛才提到的,目前 Comate 已經開始邀測,開發者很快即可體驗。
你期待了嗎?