ChatGPT會取代低代碼開發(fā)平臺嗎?
編程作為一種高端技能,向來是高收入高科技的代名詞。近期,伴隨著ChatGPT在全球的爆火,過去通過窗口“拖拉拽”的所見即所得方式的低代碼開發(fā)模式,在更加智能和更低成本的AI攪局之下,又面臨了更深層次的影響。
低代碼平臺是一種開發(fā)軟件應(yīng)用程序的工具,它可以讓用戶使用圖形用戶界面、拖拽式的操作以及少量的編程知識來創(chuàng)建應(yīng)用程序。通過可視化開發(fā)方法,讓具有不同經(jīng)驗水平的開發(fā)人員都可以使用預(yù)置組件和模型驅(qū)動的邏輯來高效創(chuàng)建網(wǎng)頁和移動應(yīng)用程序。
從某種程度上說,ChatGPT和AI驅(qū)動的編碼特定技術(shù)可以處理一些與低代碼工具相同的任務(wù),它們都可以根據(jù)用戶的請求自動生成定制的代碼。ChatGPT等AI工具或許可以幫助非技術(shù)型用戶和需要快速生成代碼的專業(yè)軟件開發(fā)人員,而低代碼供應(yīng)商也正是迎合了這些群體。
盡管像ChatGPT這類AI工具在語言處理和自然語言理解方面表現(xiàn)出色,但它們?nèi)詿o法完全取代低代碼平臺。原因在于,許多低代碼平臺所具備的關(guān)鍵功能,AI服務(wù)目前還難以很好地實現(xiàn)。
低代碼工具提供了一個可視化界面,幫助用戶快速設(shè)計和開發(fā)應(yīng)用程序,以及如何在應(yīng)用程序設(shè)計過程中更好地組織和融合應(yīng)用程序組件。而ChatGPT雖然也能夠生成代碼來實現(xiàn)應(yīng)用程序的特定部分,但仍然缺乏將這些功能構(gòu)建成統(tǒng)一的應(yīng)用程序架構(gòu)或是讓用戶自由選擇應(yīng)用程序所需功能元素的能力。
兩者相比,低代碼工具更能夠讓用戶從整體上審視應(yīng)用程序,從宏觀角度拓展應(yīng)用程序設(shè)計的多方面可能性,讓應(yīng)用程序的易用性和可訪問性的得以提高。
在代碼集成方面,如ChatGPT這樣的通用生成式AI平臺僅能編寫一個應(yīng)用程序中的某一個功能點,用戶需自行將這些功能點組合起來,使之成為一個完整的應(yīng)用程序。在這種模式下,大部分非技術(shù)用戶將無法完成集成代碼的專業(yè)操作,而專業(yè)開發(fā)人員雖然可以完成這種集成,但這也意味著利用AI開發(fā)應(yīng)用程序的速度優(yōu)勢將被大大削弱。
與之相較的低代碼開發(fā)平臺則本身就是一套由大量應(yīng)用程序組件拼接而成的完整的基礎(chǔ)框架。用戶只需在平臺上選擇所需功能,工具便會自動實現(xiàn)集成。同時用戶還可利用低代碼腳本實現(xiàn)跨系統(tǒng)的高擴展性無縫集成,讓開發(fā)人員更能夠?qū)W⒂诤诵臉I(yè)務(wù)邏輯開發(fā)。
低代碼平臺還擁有規(guī)范的編碼、專業(yè)的架構(gòu)、穩(wěn)定高效的底層以及一站式許可證管理服務(wù),確保應(yīng)用程序的合規(guī)性要求得到滿足,幫助企業(yè)輕松應(yīng)對版權(quán)和知識產(chǎn)權(quán)問題?;诘痛a平臺做開發(fā),組件都有統(tǒng)一的規(guī)則規(guī)范,可以大幅度地提升軟件質(zhì)量,提升軟件穩(wěn)定性。
相較而言,ChatGPT以及其他通用AI系統(tǒng)無法保證生成的代碼具備同樣的穩(wěn)定性。ChatGPT及類似技術(shù)部分是依賴開源代碼進(jìn)行訓(xùn)練的,但是開發(fā)這些代碼的開發(fā)者未授權(quán)此類訓(xùn)練過程,因此有人認(rèn)為這些AI工具違反了開源許可。
雖然ChatGPT在功能方面存在許多不足,在短期內(nèi)可能無法在大多數(shù)組織中完全取代低代碼開發(fā)工具。但其在自然語言處理和對話生成等領(lǐng)域具有顯著優(yōu)勢,實際上,AI 更可能作為低代碼平臺的有力補充,共同推動軟件開發(fā)的智能化和高效化。