AI+“知識圖譜”,為提升軟件開發效率提供技術支撐
產業數字化和數字產業化都離不開代碼能力的支持。相關數據顯示,中國有約800萬軟件從業人員,2022年軟件業務收入10.8萬億元,占GDP比重8.93%,2028年預測將達到20萬億元。當前,軟件開發行業正成為推動數字產業化和數字化轉型的重要支撐。在全國范圍內,各行各業加速數字化轉型的步伐,企業和組織對軟件解決方案的需求不斷增加,以提升工作效率、創新產品和服務,應對日益復雜的市場需求。人工智能和機器學習技術的快速發展,對軟件開發行業產生了深遠影響。人工智能將廣泛應用于各領域,從智能助手到自動化決策系統,助力軟件開發領域提升效率,推動創造更具競爭力的產品。
我國著名軟件技術研發專家鄭俊康,多年來一直致力于推動軟件工程信息化發展,他憑借著扎實的專業理論基礎、豐富的從業經驗,不斷提升軟件定義產品的研發創新能力,持續投入產品研發,夯實產品核心技術優勢,研發推出了AI技術在機器人行業的軟件驅動與智能控制V1.0、基于大數據分析技術的自動化軟件測試平臺V1.0、基于知識圖譜的GitHub層次化學習和檢索服務V1.0等,在市場上得到了廣泛應用,提升了軟件研發效率和質量,降低了軟件檢測成本,為軟件產品的優化和改進提供了可靠的技術支持,為推動軟件工程領域的技術升級和優化發展起到了巨大的推動作用。
在鄭俊康看來,新一代人工智能是推動科技跨越發展、產業優化升級、生產力整體躍升的重要驅動力量,隨著技術的不斷創新和應用場景的不斷擴展,人工智能已經逐漸滲透到各個行業和領域。 在同企業的合作過程中,鄭俊康發現軟件開發過程中的一個普遍問題是知識的快速過時和技術的不斷更新。在軟件開發行業,新的編程語言、框架和工具不斷涌現,技術的更新速度非常快。開發人員需要不斷學習和適應新的技術,以保持競爭力和跟上市場的發展。然而,這也帶來了一個挑戰:知識的快速過時。由于技術的不斷發展和更新,過去用于開發的技術可能已經被新的技術所替代。開發人員需要持續學習新的知識和技能,以適應變化的環境和需求。同時,他們還必須不斷更新自己的技術棧,以保持與行業的同步。此外,軟件開發中的知識還面臨著風險和質量的挑戰。由于技術的更新速度和需求的復雜性,開發人員可能面臨著信息過載和困惑。他們可能會遇到不完全或不準確的文檔和教程,或者遇到不同來源之間的信息差異。這可能導致開發人員在實踐中遇到困難,或者在項目中出現錯誤。他認為,造成這種情況的主要原因是各種軟件開發知識沒有被有效地捕捉和收集,因此也無法在需要的時候發揮作用。他強調軟件開發要“以目的為出發點”,從業務、場景、功能等角度出發,利用信息檢索服務系統治理數據,深挖數據價值。基于知識圖譜的GitHub層次化學習和檢索服務V1.0 針對目標用戶的需求以及業務痛點,基本思想是利用數據建模、層次化學習和信息推薦等技術實現軟件開發與流程挖掘的智能輔助,提高軟件開發效率和質量,挖掘潛在的業務價值和流程優化潛力。
基于知識圖譜的GitHub層次化學習和檢索服務V1.0,具有動態性、靈活性、可擴展性等特點,融合了GitHub層次化學習技術、自然語言理解技術、人機交互系統、知識圖譜技術等,能夠實現智能化的軟件開發輔助。該服務首先通過GitHub層次化學習技術對軟件開發相關的數據進行分層和學習。這種層次化學習的方法能夠將數據組織成多個層次,每個層次代表特定的概念或主題。通過對數據的深入學習和語義分析,系統能夠建立起完整的知識圖譜,存儲了豐富的軟件開發知識。接下來,利用自然語言理解技術,系統可以處理用戶的查詢和問題。通過分析和理解用戶輸入的自然語言,系統能夠提取關鍵信息并與知識圖譜中的數據進行匹配。這使得系統能夠準確理解用戶的意圖和需求,并根據其輸入提供相關的結果和建議。在人機交互系統方面,該服務提供友好的界面和交互方式,與用戶進行互動和反饋。用戶可以通過輸入關鍵詞或問題來進行查詢,系統會根據用戶的輸入進行實時檢索和推薦,展示相應的信息和功能。該系統通過融合多種關鍵技術,實現了智能化的軟件開發輔助。它能夠利用GitHub層次化學習技術、自然語言理解技術、人機交互系統和知識圖譜技術等,對軟件開發數據進行處理和分析,提供準確、個性化的信息和建議,幫助開發人員更高效、更智能地進行軟件開發工作。
該系統自問世以來便為業界所廣泛關注,目前已經在百余家軟件開發企業中獲得了應用推廣。從多個應用企業的反饋效果來看,應用該系統后企業軟件開發管理決策數據更加直觀、清晰,為開發人員減少了大量重復工作內容,大幅節省了軟件研發前期投入大量時間、人力、財力成本所造成的浪費,同時在軟件開發應用精確度方面有明顯提升,編程設計錯誤率下降了20%左右,提升了企業的軟件開發水平及開發效果,為企業創造了巨額的經濟效益,并有效增強了企業的核心競爭力,為推進行業整體的技術升級和發展提供了堅實的技術保障。
未來,鄭俊康將繼續加快培育AI、大數據、人工智能、5G、區塊鏈等領域具有核心競爭力的軟件技術和產品,重點突破人工智能機器人服務、生產后臺控制、經營業務管理和信息安全運維服務類軟件,加快提升計算機輔助軟件、電子設計自動化等研發設計類軟件的數字水平,推進規模化應用,支持更廣泛意義上的軟件智能化開發,用創新驅動實現軟件產業質的飛躍。(文/張毅平)