日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

作者 | 卞安       責編 | 屠敏

出品 | CSDN(ID:CSDNnews)

AI 作畫,作為一個局部領域的產品方向,在基于機器學習算法基礎上,為世界打開了一扇大門,隨著 AI 作畫類軟件的大放異彩,基于 AI 進行內容生產話題也越來越受到關注。

作為一名程序員,我們又應該怎么來看待 AI 的這些成果對于開發方式的影響,在此,筆者有幸受邀為各位小伙伴分享一下個人的看法。

在美國科羅拉多州藝術博覽會上基于 Midjourney 獲獎的 AI 畫作《太空歌劇院》

AI 將改寫程序員的開發方式

AI 的底層算法一般是基于神經網絡進行建模,通過在神經元上的數學算法不斷的訓練數據調整建模,使誤差向最小靠近的過程。這是一種非常酷的思維方式,它使得計算機可以通過算法尋找到數據變化的趨勢。在此基礎上發展起來的生成對抗網絡,使得計算機學習和模仿數字化內容變的更加可信,這些數字化內容不但包括文本(新聞和小說生成)、圖像(AI繪圖與視頻),3D 模型(AI 生成游戲場景),也包括編程代碼和文檔。

雖然我們目前還沒有能夠走到直接通過 AI 來生成完整的項目的地步,但在 AI 大發展的背景下,如何高效、快速、更好的達到編程目標,正在成為解決問題中一個重要的考慮因素。

我們可以對比 AI 的工作原理,反思編程工作中的痛點,預測一些潛在的可能性,也許未來這些可能性會極大的推動我們的編程和工作方式。

從工作形態的進化趨勢上來看,預期會分為三個階段:

第一階段:編碼工作的輔助智能化

這一階段的主要體現是:通過搜集、歸類、梳理編程開發項目中大量的可復用部分(如算法、功能函數或模塊)形成數據集,通過對輸入意向和數據集進行訓練和學習的方式,形成優良的輔助功能,提升程序員的開發效率。

在具體實踐上,一些企業已經推出了相關工具類產品:

GitHub Copilot :  通過語音輸入指令讓 IDE 自動提示并生成代碼。

Copilot 是 GitHub 今年早些時候推出的人工智能編程輔助工具,2022 年 6  月 22 日已正式上線(https://github.com/features/copilot),定價每月 10 美元(約 66.9 元人民幣)或每年 100 美元(約 669 元人民幣),對學生用戶和流行開源項目的維護者免費提供。

經過數十億行代碼的訓練,它可以將自然語言提示轉化為數十種語言的編碼建議,支持 Python/ target=_blank class=infotextkey>Python、JAVAScript、TypeScript、Java、Ruby 和 Go 等編程語言。根據今年 GitHub Universe 開發者大會報告給出的數據,Copilot 已經通過基于 AI 的編碼建議,幫助全球開發者的工作效率提高了 55%。

2. GodeGeeX:通過輸入文字描述讓 IDE 自動提示并生成代碼。

與此相近的一款國產工具叫做 GodeGeeX(https://models.aminer.cn/codegeex/),來自清華大學知識工程實驗證(KEG),CodeGeeX 是一款具有 130 億參數的多語言代碼生成模型,采用華為 MindSpore 框架實現,在鵬城實驗室“鵬城云腦II”中的 192 個節點(共 1536 個國產昇騰 910 AI 處理器)上訓練而成。

截至 2022 年 6 月 22 日,CodeGeeX 歷時兩個月在 20 多種編程語言的代碼語料庫(>8500 億 Token)上預訓練得到。它可以跟據你的描述,或者上下文自動生成一段代碼,和以往的代碼補全功能是完成不同的。目前支持 Python、C++、Java、JavaScript、Go 五種主流編程語言,而且在準確度上表現較好。

除此之外,還有 Kite、Codota、DeepCode 等一些基于機器學習的 AI 代碼生成工具,本質上都是通過大量的代碼訓練,來智能預測出需要生成的代碼,加快編程的效率。

總體來說,這一階段的產品推動者不需要面向業務,只需要考慮面向程序員,可以達到輔助程序員提升業務開發速度的目標,也可以較好的通過工具化產品形成規范,解決企業的代碼風格化統一問題。未來可能會廣泛的成為程序員工作中的標配,程序員將不會再花大量的精力在高復用度的具體代碼函數設計,而更多的把精力放在業務模塊的設計實現。

第二階段:業務模塊的智能生成

這一階段的主要體現是:通過搜集、歸類、梳理相關領域業務開發項目中大量的通用業務(如游戲研發中的登錄模塊、熱更新模塊、聊天模塊、戰斗模塊等業務邏輯)形成數據集,通過對業務設計意向和數據集進行訓練和學習的方式,自動的進行業務模塊前后端框架生成,優化工作流程,提升業務模塊的產品設計迭代和研發速度。

我們可以通過一個實例工具軟件來理解這個過程,Adobe 推出過的網頁三劍客之一的 Dreamweave,其中提供了大量的模塊生成功能,比如通過設定數據集和表單的控件對應關系,就可以生成前后端的代碼,實際提供一個可以運行的業務模塊。

當然,這是由沒有結合人工智能輔助的情況,如果基于新的智能化生成,那我們在開發時,智能化生成模塊會自動跟據上下文來提示是否需要生成相應的業務前后端模塊,我們只需要再跟據生成的模塊進行微調或擴展即可達到我們的要求。

下圖是筆者使用 DreamWeaver 來生成一個簡單的登錄模塊,只需要設定一下數據表字段,即可生成表單,完成登錄判斷和跳轉功能。

又或者在游戲開發領域。作者曾在企業負責技術中臺設計時,推動過面向各游戲項目組通用業務模塊的抽象與開發,比如熱更新、原生接口調用,甚至包括游戲戰斗機制等大量的通用業務,對于每一個項目幾乎都是需要的,只是因為技術棧或者界面的不同而需要重復的開發,這些工作往往耗時耗力。

站在一個更高的維度,這些業務完全可以基于機器學習訓練結合需求變化被快速地進行調整而滿足各個項目的使用。所以,基于企業的技術中臺,把這些通用業務的統一框架和智能化定制與人工智能結合,基于主流開發軟件、引擎工具或平臺工具推出可實際操作的軟件或插件。從而形成更好的開發工作流是非常有意義的。

這個階段目前是各領域企業爭相降本增效的方向之一,程序員的工作正在進一步從通用業務開發中解放,而把更多的把精力放在具體產品的需求上。

第三階段:產品原型的智能生成

這一階段主要體現是:通過對產品研發工作流中可智能化生成的部分進行整合和優化,達到能夠根據用戶需求自動的生成具備完整功能邏輯和效果表現的產品項目原型的目標,幫助產品經理快速看到期望的結果。

這里以幾個案例加以說明:

一、市場上大量自助建網站,電商小程序類的平臺。

這些平臺直接面向用戶方,提供給用戶可以自助訂制化的業務模塊并生成最終產品的服務。如騰訊云的自助式建站:

這些平臺雖然具備直接生成最終產品的能力,但其底層邏輯主要是基于一定數量的前后端模板和風格模板進行組合,通過固化的需求條目選項得到產品各模板模塊的組合結果,產品的領域有限、形態有限、規模有限,目前大部分不具備通過對用戶需求分析和產品形態數據集進行機器學習來生成目標產品的能力。

在數字人研發企業里,目前已經在通過對人臉照片,動作視頻采用人物臉部識別,動作識別技術來建立模型數據集,通過機器學習對三維模型重建和自動動作綁定,快速化生產高精度數字人,這種方式與以往通過美術建模,手動綁定骨骼及人物動作的工作流有較大差別,它可以大大的加快數字人的生成效率、規模和精度。

在 GTC 大會上,黃仁勛宣布推出一個全方位的虛擬化身平臺 —— Omniverse Avatar(來源:https://developer.nvidia.com/nvidia-omniverse-platform/ace)

二、在一些游戲方向,如劇情文字類游戲(AVG)領域,開發者也在通過劇本生成,二次元立繪生成類軟件,通過腳本進行完整的游戲產品生產嘗試,可以將原本需要幾個月才能完成的劇情文字游戲,在短短幾個小時內生成出來。

當然,這些方面的業務相對簡單,但隨著人工智能的發展,相信不久的未來,一個軟件產品設計師可以通過提供一些簡單的需求描述得到一個完整可運行的產品DEMO。它所要做的,是通過不斷的修改需求描述來不斷提交,得到期望的產品原型。

總結

最后,我想說的是,內容生成的算法目前在一些方面有了較大突破,但在軟件開發領域,特別是開發者工具領域,我們也需要相關企業和創業者不斷的結合這些突破,落地到具體的工具軟件產品中來提升開發者的工作流程和體驗,推出更好的產品形態,誰能夠在未來提供更好的智能化內容生成體驗,也就會在未來更受歡迎。

作者介紹:卞安,游戲引擎技術專家,CSDN 博客專家,獨立軟件創業者。從事游戲研發行業近二十年,孜孜不倦地學習和思考引擎研發技術和工具鏈設計,曾任端游企業引擎技術總監,Cocos 游戲引擎產品總監。目前在學習游戲引擎與 AI 的結合,致力于開發基于 Python 語言的全棧式開發工具軟件產品《PyMe》。

分享到:
標簽:程序開發
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定