System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及自動化軟件開發的,尤其涉及一種基于大模型的軟件開發方法、裝置、設備及存儲介質。
技術介紹
1、隨著汽車電子電氣架構由分布式向集中式演進,域控制器作為這一變革的重要標志,在現代智能汽車中扮演著愈發關鍵的角色。域控制器憑借其高性能計算能力、高帶寬通信、可靠的安全性和可擴展性等特點,推動了其在智能汽車領域的廣泛應用。特別是多功能集成的s32g域控制器,能夠作為一個高度集成的解決方案,實現對車輛多個系統的集中控制和管理,從而降低成本,提高效率。然而,隨著域控制器架構的復雜化,傳統的軟件架構也需進行相應調整以適應新的需求。在此背景下,域控制器中間件(middleware)平臺軟件應運而生。在cp?autosar架構下,中間件軟件平臺接口與底軟bsw層直接相連,自動生成的代碼會進一步加工處理以供各系統功能域調用。但現有的車載軟件接口設計工具,如ea,主要實現的是swc與swc應用間的接口建立,對于中間件平臺軟件接口與底軟bsw接口的建立則大多依賴手動操作。這不僅增加了工程師的工作負擔,還導致中間件平臺軟件中存在大量手寫代碼,進一步影響了開發效率和軟件質量。
2、因此,如何提高中間件軟件的接口與功能的開發效率,是目前亟需解決的一個問題。
技術實現思路
1、本申請的主要目的在于提供一種基于大模型的軟件開發方法、裝置、設備及存儲介質,旨在解決如何提高中間件軟件的接口與功能的開發效率的技術問題。
2、為實現上述目的,本申請提出一種基于大模型的軟件開發方法,所述方法包括
3、獲取軟件需求數據和提示詞數據;
4、根據預設處理策略對所述軟件需求數據進行處理得到功能模塊函數;
5、基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架,以實現目標軟件的開發。
6、在一實施例中,所述基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架的步驟包括:
7、根據預設檢索增強策略獲取內部數據;
8、將所述內部數據和預設大模型結合得到目標大模型;
9、根據所述提示詞數據和所述目標大模型調用對應的功能模塊函數生成目標軟件框架。
10、在一實施例中,所述功能模塊函數包括第一接口函數、第二接口函數、第一功能函數以及第二功能函數,所述根據所述提示詞數據和所述目標大模型調用對應的功能模塊函數生成目標軟件框架的步驟包括:
11、根據所述目標大模型對所述提示詞數據進行解析得到開發軟件的需求類型;
12、在所述需求類型為第一類型時,調用所述第一功能函數和所述第一接口函數得到第一功能代碼和第一接口代碼,并根據所述第一功能代碼和所述第一接口代碼生成目標軟件框架;
13、在所述需求類型為第二類型時,調用所述第二功能函數和所述第二接口函數得到第二功能代碼和第二接口代碼,并根據所述第二功能代碼和所述第二接口代碼生成目標軟件框架。
14、在一實施例中,所述根據預設處理策略對所述軟件需求數據進行處理得到功能模塊函數的步驟包括:
15、根據預設處理策略對所述軟件需求數據進行過濾得到需求設計數據;
16、根據所述需求設計數據生成對應的功能模塊代碼,并對所述功能模塊代碼進行封裝得到功能模塊函數。
17、在一實施例中,所述根據預設處理策略對所述軟件需求數據進行過濾得到需求設計數據的步驟包括:
18、根據所述軟件需求數據得到診斷軟件需求數據和存儲軟件需求數據;
19、根據預設處理策略對所述診斷軟件需求數據和所述存儲軟件需求數據進行過濾得到需求設計數據。
20、在一實施例中,所述基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架,以實現目標軟件的開發的步驟之后,還包括:
21、獲取用戶的反饋數據;
22、根據所述反饋數據對所述預設大模型進行更新得到優化大模型。
23、在一實施例中,所述根據所述反饋數據對所述預設大模型進行更新得到優化大模型的步驟之后,還包括:
24、根據預設測試指標對所述優化大模型生成的軟件代碼進行評分得到評價分數;
25、在所述評價分數大于預設優化分數閾值時,停止對預設大模型進行更新。
26、此外,為實現上述目的,本申請還提出一種基于大模型的軟件開發裝置,所述裝置包括:
27、數據獲取模塊,用于獲取軟件需求數據和提示詞數據;
28、數據處理模塊,用于根據預設處理策略對所述軟件需求數據進行處理得到功能模塊函數;
29、軟件開發模塊,用于基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架,以實現目標軟件的開發。
30、此外,為實現上述目的,本申請還提出一種基于大模型的軟件開發設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如上文所述的基于大模型的軟件開發方法的步驟。
31、此外,為實現上述目的,本申請還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上文所述的基于大模型的軟件開發方法的步驟。
32、此外,為實現上述目的,本申請還提供一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如上文所述的基于大模型的軟件開發方法的步驟。
33、本申請提供了一種基于大模型的軟件開發方法,本申請的方法包括:獲取軟件需求數據和提示詞數據;根據預設處理策略對所述軟件需求數據進行處理得到功能模塊函數;基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架,以實現目標軟件的開發。綜上可知,本申請通過基于大模型的可視化數據收集和軟件開發,解決了中間件平臺軟件代碼手動開發效率低的問題,實現了軟件自動化開發,提高了開發效率與質量。
本文檔來自技高網...【技術保護點】
1.一種基于大模型的軟件開發方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架的步驟包括:
3.如權利要求2所述的方法,其特征在于,所述功能模塊函數包括第一接口函數、第二接口函數、第一功能函數以及第二功能函數,所述根據所述提示詞數據和所述目標大模型調用對應的功能模塊函數生成目標軟件框架的步驟包括:
4.如權利要求1所述的方法,其特征在于,所述根據預設處理策略對所述軟件需求數據進行處理得到功能模塊函數的步驟包括:
5.如權利要求4所述的方法,其特征在于,所述根據預設處理策略對所述軟件需求數據進行過濾得到需求設計數據的步驟包括:
6.如權利要求1所述的方法,其特征在于,所述基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架,以實現目標軟件的開發的步驟之后,還包括:
7.如權利要求6所述的方法,其特征在于,所述根據所述反饋數據對所述預設大模型進行更新得到優化大模型的步驟之后,還包括:
8.一
9.一種基于大模型的軟件開發設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如權利要求1至7中任一項所述的基于大模型的軟件開發方法的步驟。
10.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述的基于大模型的軟件開發方法的步驟。
...【技術特征摘要】
1.一種基于大模型的軟件開發方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,所述基于預設大模型和所述提示詞數據調用對應的功能模塊函數生成目標軟件框架的步驟包括:
3.如權利要求2所述的方法,其特征在于,所述功能模塊函數包括第一接口函數、第二接口函數、第一功能函數以及第二功能函數,所述根據所述提示詞數據和所述目標大模型調用對應的功能模塊函數生成目標軟件框架的步驟包括:
4.如權利要求1所述的方法,其特征在于,所述根據預設處理策略對所述軟件需求數據進行處理得到功能模塊函數的步驟包括:
5.如權利要求4所述的方法,其特征在于,所述根據預設處理策略對所述軟件需求數據進行過濾得到需求設計數據的步驟包括:
6.如權利要求1所述的方法,其特征在于,所述基于預設大...
【專利技術屬性】
技術研發人員:杜驅虎,唐可,蔡文超,費博,趙朝煬,
申請(專利權)人:嵐圖汽車科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。