人工智能是編碼的結果,現在編碼是人工容易人工智能的結果。是何讓和程的,人工智能已經得到了全面的公司發展,因為越來越多的軟得更公司和程序員正在使用它來輔助軟件開發過程?,F在,發變軟件開發人員可以使用AI編寫和查看代碼、人工容易檢測錯誤、何讓和程測試軟件,公司甚至優化開發項目。軟得更有了這些幫助,發變公司不僅可以更有效地部署新的軟件和應用程序,而且新一代開發人員可以更輕松地學習編碼。
以上是德勤最新報告得出的一些結論。德勤作者大衛沙茨基(DavidSchatsky)和蘇拉布布(SourabhBumb)專注于人工智能輔助軟件開發,解釋了在過去一年半的時間里,各種公司是如何推出數十種人工智能驅動的軟件開發工具的。這類輔助開發軟件的市場正在蓬勃發展,截至2019年9月的一年中,該行業的初創公司已經籌集了7.04億美元的健康基金。因此,德勤預計,基于AI的開發工具在滿足開發者需求方面將變得越來越重要。企業對軟件的需求越來越大。
人工智能輔助編碼有很多好處。然而,公司的主要利益是效率。許多基于人工智能的新工具的工作方式類似于拼寫檢查器和語法檢查器,從而使編碼員能夠將所需的擊鍵次數減少約50%。他們還可以在編寫代碼時發現錯誤,并可以自動執行多達一半的測試來確認軟件質量。正如德勤報告所指出的,在一個越來越依賴開源代碼的時代,這一點尤其重要,因為開源代碼有時可能會伴隨著錯誤或次優化。
當然,對于公司來說,在開發中使用AI的可能性可能很大,這就帶來了一種不可避免的恐懼,即自動化最終會取代程序員的工作。德勤的DavidSchatsky表示,但這不太可能,他指出,人工智能驅動的發展帶來了“民主化”的額外好處。
他告訴我:“在大多數情況下,這些AI工具是在幫助和增強人類,而不是取代人類。”“這些工具正在幫助編碼和軟件開發民主化,這樣那些不一定接受過編碼培訓的個人就可以填補人才缺口,學習新技能。還有AI驅動的代碼審查,甚至可以在運行代碼之前提供質量保證?!?/p>
IDC最新報告預測,全球定制化應用開發服務市場將從2018年的470億美元增長到2023年的610億美元。這種增長將由人工智能驅動的軟件開發的并行增長來驅動。然而,這樣的開發不僅帶來了自動編寫代碼和錯誤檢測的好處,還可以用來自動組織和安排軟件開發項目。例如,法國電信公司Orange最近使用AI驅動的項目管理工具,自動執行之前手動更新項目進度的過程。
沙特斯基說:“人工智能在整個軟件開發生命周期中支持人類?!薄跋翊蠖鄶底詣踊粯樱@里的AI可以加快工作速度。在某些情況下,它可以消除一些任務,但整個過程仍然需要人。許多公司正在采用“低代碼開發”工具,使未經培訓的人能夠開發應用程序,其中一些應用程序僅在有限的程度上使用人工智能。但是人們仍然需要創建應用程序?!?/p>
人們不僅需要創建和監督應用程序,而且沙茨基希望人工智能將被用來幫助新一代程序員獲得更多的軟件開發經驗和知識。他說:“人工智能可以通過在編碼時提供指導、指出潛在錯誤并推薦解決某些任務的方法來幫助新手程序員。”
2018年弗雷斯特的一項研究發現,37%的軟件開發公司使用人工智能驅動的編碼器?,F在,隨著像Tara、DeepCode、Kite、Functionize和DeepTabNine等公司以及許多其他公司提供自動編碼服務,這一比例可能會更高,并將繼續增長。對于DavidSchatsky來說,在編碼中使用AI最終會帶來更高的效率和更好的整體軟件。