News
您的位置:
數據庫方麵:數據庫(kù)中存在大量的存(cún)儲過程(chéng)、函數、動態(tài)SQL需要進行語法差異轉換,並且調用鏈(liàn)情況較為複雜,在存過(guò)、函數、動態SQL之間存在著互相調用的情況(kuàng),耦合度比較高。
代碼方(fāng)麵:祖傳架構(gòu)方麵,老式集(jí)群模式的項目下代碼工程多,工程中的(de)技(jì)術框(kuàng)架經過(guò)很(hěn)多輪的迭代,包含JDBC、MyBatis、FreeMarker、EJB、工廠模式等。業務實(shí)現方(fāng)麵,有大量的存過、函(hán)數調用(yòng),並且SQL的(de)組裝(zhuāng)無處不在,有(yǒu)字符串拚接、StringBuffer、StringBuilder、mapper.xml、自定義XML等方式。
代(dài)碼走查需仔細,否則範圍難控製;
對於(yú)人員經驗要求高,需要熟悉框架,能夠識別、發現、解(jiě)決問題;
大量的SQL和代(dài)碼改造,具備高度經驗化、高重複化的特征;
DDL轉換場景:將Oracle數據庫中的表、存儲過程、函數、視圖等DDL導(dǎo)出到文(wén)件中,文本掃描器(qì)掃描生成DDL轉換任務,分配給研發(fā)人(rén)員進行審(shěn)核後(hòu),就(jiù)可以直接交給AI處理;
代碼工程轉換場景:上傳或git拉取代碼工程並托(tuō)管,javaparser、文本掃描(miáo)器(qì)會對代碼工程(chéng)做自動走(zǒu)查掃描,將需(xū)要(yào)處理的java類、mapper.xml文件等,作為任務,分配給研發人員,待審核後(hòu),直接交由AI處(chù)理。
模型選擇、加載:需要分析場景任務選擇合適的模(mó)型,將模型加載到計(jì)算環境中,以便(biàn)進行後續的校準和(hé)交互(hù);
樣本數據準備:為(wéi)了進行指令(lìng)的校準,我們將需要問詢的數據整理(lǐ)成樣本數據;
指令示例:樣(yàng)本數(shù)據和特定的場景指令集,組(zǔ)合形成待校準指令集;
篩選指令:根據不同指令的響應,選(xuǎn)擇符合預期的指令作為場景的prompt。
初版設計思路為:掃描->AI處理->回寫,驗證後發現存在著準確性、及時率的一些問題,於是我們考慮使用半自動-人機交互模式來解決這(zhè)些問題,流程優化為:掃描->任務審核->AI處理->任務校準->回寫(xiě),並且提供差異比(bǐ)對和異常(cháng)重送的(de)功能,以提升交互準確率。
国产亚洲熟妇在线视频雲計算科技股份有限公司 版權所有 2003-2023
蘇ICP備10224443號-6 蘇公網安備 32011402011374號