人工智能是編碼的結果,現在編碼是人工智能的結果。是的,人工智能已經(jīng)全面發(fā)展,因為越來(lái)越多的公司和更多的編碼人員正在使用它來(lái)輔助軟件開(kāi)發(fā)過(guò)程?,F在,軟件開(kāi)發(fā)人員可以使用AI編寫(xiě)和查看代碼,檢測錯誤,測試軟件,甚至優(yōu)化開(kāi)發(fā)項目。由于有了這些幫助,公司不僅可以更有效地部署新軟件和應用,而且新一代開(kāi)發(fā)人員也可以更輕松地學(xué)習編碼。

這些是從德勤亞博app(YB60.CN)官網(wǎng)最新發(fā)表的報告中得出的一些結論。德勤(Deloitte)的作者David Schatsky和Sourabh Bumb專(zhuān)注于A(yíng)I輔助軟件開(kāi)發(fā),解釋了過(guò)去一年半來(lái),各種各樣的公司如何推出了數十種AI驅動(dòng)的軟件開(kāi)發(fā)工具。此類(lèi)輔助開(kāi)發(fā)軟件的市場(chǎng)正在蓬勃發(fā)展,該行業(yè)的初創(chuàng )公司在截至2019年9月的一年中籌集了7.04億美元的健康資金。因此,德勤(Deloitte)期望,基于A(yíng)I的開(kāi)發(fā)工具在滿(mǎn)足以下要求方面將變得越來(lái)越重要:企業(yè)對軟件的需求不斷增長(cháng)。

AI輔助編碼的好處很多。但是,公司的主要利益是效率。許多新的基于A(yíng)I的工具以與拼寫(xiě)檢查和語(yǔ)法檢查器相似的方式工作,從而使編碼人員可以將所需的擊鍵次數減少50%左右。他們還可以在編寫(xiě)代碼時(shí)發(fā)現錯誤,同時(shí)還可以自動(dòng)執行多達一半的測試,以確認軟件的質(zhì)量。正如德勤報告所指出的那樣,在一個(gè)日益依賴(lài)開(kāi)放源代碼的時(shí)代,這一點(diǎn)尤其重要,開(kāi)放源代碼有時(shí)可能會(huì )伴隨錯誤或次優(yōu)化。
當然,對于公司來(lái)說(shuō),在開(kāi)發(fā)中使用AI的可能性可能會(huì )很大,這帶來(lái)了不可避免的恐懼,那就是自動(dòng)化最終將取代編碼人員的工作。德勤(Deloitte)的戴維·沙茨基(David Schatsky)表示,但這不太可能,他指出,人工智能驅動(dòng)的發(fā)展帶來(lái)了“民主化”的額外好處。
他告訴我:“在大多數情況下,這些AI工具在幫助和增強人類(lèi),而不是替代人類(lèi)。” “這些工具正在幫助使編碼和軟件開(kāi)發(fā)民主化,使未必經(jīng)過(guò)編碼培訓的個(gè)人可以填補人才空白和學(xué)習新技能。還有AI驅動(dòng)的代碼審查,甚至可以在運行代碼之前提供質(zhì)量保證。”

IDC的最新報告預測,全球定制應用程序開(kāi)發(fā)服務(wù)市場(chǎng)將從2018年的470億美元增長(cháng)到2023年的610億美元。這一增長(cháng)將由AI驅動(dòng)的軟件開(kāi)發(fā)的并行增長(cháng)推動(dòng)和推動(dòng)。但是這樣的開(kāi)發(fā)不僅帶來(lái)自動(dòng)代碼編寫(xiě)和錯誤檢測的好處,因為它還可以用于自動(dòng)組織和安排軟件開(kāi)發(fā)項目。例如,法國的電信公司Orange最近使用了AI驅動(dòng)的項目管理工具來(lái)自動(dòng)執行以前手動(dòng)更新項目時(shí)間表的過(guò)程。
沙特斯基說(shuō):“人工智能在整個(gè)軟件開(kāi)發(fā)生命周期中都為人類(lèi)提供支持。” “與大多數自動(dòng)化一樣,這里的AI可以加速工作。在某些情況下,它可以消除某些任務(wù),但是整個(gè)過(guò)程仍然需要人員。許多公司正在采用'低代碼開(kāi)發(fā)'工具,這些工具可以使未經(jīng)過(guò)編程培訓的人員開(kāi)發(fā)應用程序其中有些只有限地使用了AI。但是仍然需要人們來(lái)創(chuàng )建應用程序。”
不僅需要人們創(chuàng )建和監督應用程序,而且Schatsky期望AI將用于幫助新一代編碼人員在軟件開(kāi)發(fā)中獲得更多經(jīng)驗和知識。他說(shuō):“人工智能可以通過(guò)在編碼時(shí)提供指導,指出潛在的錯誤并推薦解決某些任務(wù)的方法來(lái)幫助新手程序員。”
一個(gè)2018 Forrester的研究發(fā)現,從事軟件開(kāi)發(fā)公司的37%使用AI-供電的編碼者?,F在,隨著(zhù)Tara,DeepCode,Kite,Functionize和Deep TabNine之類(lèi)的公司以及許多其他公司提供自動(dòng)編碼服務(wù),這一百分比可能會(huì )更高,并且還會(huì )繼續增長(cháng)。對于David Schatsky而言,在編碼中使用AI最終將帶來(lái)更高的效率和 更好的整體軟件。
他說(shuō):“許多實(shí)施了這些AI工具的公司除了降低了成本和時(shí)間以外,還改善了終端產(chǎn)品的質(zhì)量。由于質(zhì)量更高,因此實(shí)用程序也得到了改進(jìn)-更快,更準確的錯誤檢測和更多的功能為了在整個(gè)開(kāi)發(fā)過(guò)程中測試產(chǎn)品,該軟件更有可能工作得更好并且更易于使用。”
