AIGC基礎(chǔ)與應(yīng)用(微課版)課件 單元十一 AIGC輔助代碼生成與應(yīng)用_第1頁(yè)
AIGC基礎(chǔ)與應(yīng)用(微課版)課件 單元十一 AIGC輔助代碼生成與應(yīng)用_第2頁(yè)
AIGC基礎(chǔ)與應(yīng)用(微課版)課件 單元十一 AIGC輔助代碼生成與應(yīng)用_第3頁(yè)
AIGC基礎(chǔ)與應(yīng)用(微課版)課件 單元十一 AIGC輔助代碼生成與應(yīng)用_第4頁(yè)
AIGC基礎(chǔ)與應(yīng)用(微課版)課件 單元十一 AIGC輔助代碼生成與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

AIGC輔助代碼生成與應(yīng)用模塊二:AIGC應(yīng)用實(shí)踐主講人:陳清華目錄01單元導(dǎo)讀02單元目標(biāo)03單元知識(shí)04單元實(shí)訓(xùn)05單元小結(jié)單元導(dǎo)讀01情景導(dǎo)入代碼智能是人工智能在軟件開發(fā)領(lǐng)域的重要應(yīng)用,它能夠幫助開發(fā)者自動(dòng)生成、優(yōu)化和測(cè)試代碼,大幅提升開發(fā)效率和代碼質(zhì)量。本單元將深入探討代碼智能的概念、核心技術(shù)及其在實(shí)際開發(fā)中的典型應(yīng)用。通過(guò)助學(xué)金自動(dòng)審核、社區(qū)養(yǎng)老數(shù)據(jù)管理等任務(wù)情境,探討DeepSeek、文心一言等工具如何在VBA代碼生成、優(yōu)化和自動(dòng)化測(cè)試中發(fā)揮作用,學(xué)習(xí)如何利用AIGC輔助提升數(shù)據(jù)自動(dòng)化處理能力、優(yōu)化算法性能,并掌握智能化編程方法,從而推動(dòng)軟件開發(fā)的高效與智能化轉(zhuǎn)型。實(shí)戰(zhàn)應(yīng)用掌握代碼生成與優(yōu)化的核心技術(shù),包括代碼自動(dòng)補(bǔ)全、錯(cuò)誤修正、性能優(yōu)化等,熟悉大模型編程助手(如CodeGeeX、Copilot等)相關(guān)功能,提升代碼開發(fā)與維護(hù)能力。AIGC賦能智能編程利用AIGC技術(shù)提升編程效率,結(jié)合智能代碼分析與優(yōu)化工具,實(shí)現(xiàn)代碼質(zhì)量提升與工程自動(dòng)化,加速軟件開發(fā)流程,助力企業(yè)技術(shù)創(chuàng)新與產(chǎn)業(yè)升級(jí)。AIGC助力高效開發(fā)0102單元目標(biāo)02代碼智能技術(shù)應(yīng)用應(yīng)對(duì)挑戰(zhàn)與措施技術(shù)影響與評(píng)估智能工具使用策略結(jié)合實(shí)際案例分析,提出技術(shù)改進(jìn)方案,提升開發(fā)效率和代碼質(zhì)量。根據(jù)編程任務(wù)選擇合適的工具,熟練掌握使用方法以實(shí)現(xiàn)目標(biāo)。評(píng)估代碼智能技術(shù)對(duì)軟件行業(yè)和社會(huì)的影響,關(guān)注技術(shù)倫理問(wèn)題。提出應(yīng)對(duì)技術(shù)倫理挑戰(zhàn)的合理措施,確保技術(shù)發(fā)展與社會(huì)價(jià)值的平衡。學(xué)習(xí)目標(biāo)概覽能夠運(yùn)用代碼智能技術(shù)實(shí)現(xiàn)基本的代碼生成、優(yōu)化和調(diào)試,提高開發(fā)效率和代碼質(zhì)量。代碼開發(fā)能力掌握智能代碼工具的使用方法,根據(jù)具體編程任務(wù)選擇合適的工具實(shí)現(xiàn)目標(biāo)。AIGC工具選擇能力能夠分析代碼智能技術(shù)的實(shí)際應(yīng)用案例,結(jié)合具體需求提出技術(shù)改進(jìn)或應(yīng)用方案。代碼改進(jìn)與應(yīng)用能力010203關(guān)鍵能力單元知識(shí)03智能化代碼生成技術(shù)基于機(jī)器學(xué)習(xí)和深度學(xué)習(xí),能理解開發(fā)者需求,自動(dòng)生成符合編程規(guī)范的代碼,減少手動(dòng)編寫的時(shí)間。智能化代碼生成智能調(diào)試系統(tǒng)通過(guò)分析錯(cuò)誤模式,自動(dòng)識(shí)別bug,提供精準(zhǔn)修復(fù)建議,減少開發(fā)者調(diào)試時(shí)間。代碼調(diào)試代碼優(yōu)化是通過(guò)分析和改進(jìn)代碼,提高執(zhí)行效率、可讀性和可維護(hù)性,智能系統(tǒng)能自動(dòng)化檢測(cè)并提供優(yōu)化建議。代碼優(yōu)化代碼智能的概念A(yù)IGC技術(shù)通過(guò)深度學(xué)習(xí)和模式識(shí)別,智能理解代碼邏輯,實(shí)現(xiàn)代碼優(yōu)化,提升執(zhí)行效率。代碼邏輯理解與優(yōu)化AIGC技術(shù)能智能分析代碼語(yǔ)法,糾正錯(cuò)誤并提優(yōu)化建議,有效提升代碼質(zhì)量和軟件安全性。語(yǔ)法糾錯(cuò)AIGC技術(shù)能將自然語(yǔ)言轉(zhuǎn)化為代碼,開發(fā)者通過(guò)描述需求即可自動(dòng)生成對(duì)應(yīng)代碼,如GPT、Codex、文心一言等語(yǔ)言模型在其中起關(guān)鍵作用。自然語(yǔ)言到代碼的轉(zhuǎn)換AIGC技術(shù)在代碼智能中的作用典型應(yīng)用場(chǎng)景0102智能代碼補(bǔ)全分析代碼上下文,智能生成補(bǔ)全建議,提高開發(fā)效率,支持多種編程語(yǔ)言和復(fù)雜場(chǎng)景。03問(wèn)題檢測(cè)與智能修復(fù)識(shí)別并優(yōu)化代碼問(wèn)題,自動(dòng)分析提供修復(fù)建議,助開發(fā)團(tuán)隊(duì)早期解決潛在問(wèn)題,提升代碼安全和規(guī)范性。自然語(yǔ)言生成代碼將自然語(yǔ)言轉(zhuǎn)化為可運(yùn)行代碼,無(wú)縫銜接需求與實(shí)現(xiàn),提高開發(fā)者效率,減少重復(fù)勞動(dòng)。典型應(yīng)用場(chǎng)景分析代碼邏輯,推薦高效算法和數(shù)據(jù)結(jié)構(gòu),優(yōu)化大規(guī)模數(shù)據(jù)處理或高性能計(jì)算場(chǎng)景的性能,助開發(fā)者減輕后期優(yōu)化負(fù)擔(dān)。代碼性能優(yōu)化04自動(dòng)生成代碼文檔和注釋,提高代碼可讀性,保持團(tuán)隊(duì)編碼規(guī)范,增強(qiáng)可維護(hù)性。自動(dòng)生成文檔與注釋05具備強(qiáng)大的語(yǔ)言理解和生成能力。它不僅能進(jìn)行代碼補(bǔ)全和優(yōu)化,還能解釋代碼邏輯、調(diào)試錯(cuò)誤,甚至生成完整的項(xiàng)目框架。GPT(OpenAI)01基于百度的“文心大模型”構(gòu)建,專注于中文語(yǔ)言環(huán)境,適用于代碼生成、智能問(wèn)答和編程輔助等任務(wù),特別在處理中文編程需求方面表現(xiàn)出色。文心一言(百度)02作為另一款國(guó)產(chǎn)大模型,其在性能、速度和成本方面均有顯著提升,表明國(guó)產(chǎn)AI模型在技術(shù)層面已具備與國(guó)際頂尖模型競(jìng)爭(zhēng)的實(shí)力。DeepSeek03通用工具與平臺(tái)生成式對(duì)話AI在輔助編程方面展現(xiàn)出極高的通用性,幾乎覆蓋了從代碼編寫到優(yōu)化、調(diào)試等多個(gè)環(huán)節(jié)。智能代碼補(bǔ)全GitHubCopilot和Tabnine是兩種智能代碼補(bǔ)全工具,能夠提高代碼編寫效率,支持多種編程環(huán)境。0102問(wèn)題檢測(cè)與智能修復(fù)DeepCode和SonarQube是代碼檢測(cè)與修復(fù)工具,能夠提供修復(fù)建議,提升代碼質(zhì)量。03自然語(yǔ)言生成代碼CodeGeeX是跨語(yǔ)言代碼生成模型,能根據(jù)上下文和自然語(yǔ)言描述自動(dòng)生成代碼。專用工具與平臺(tái)專用工具與平臺(tái)16Cursor能通過(guò)對(duì)話功能助力代碼優(yōu)化,識(shí)別性能瓶頸,提升代碼運(yùn)行效率。代碼性能優(yōu)化04DocstringGenerator能自動(dòng)生成代碼文檔,智能分析函數(shù),提升代碼的可讀性。自動(dòng)生成文檔與注釋05完整代碼生成流程

代碼生成是指通過(guò)人工智能技術(shù),根據(jù)用戶輸入的需求或指令,自動(dòng)生成符合邏輯且可執(zhí)行代碼的過(guò)程。這項(xiàng)技術(shù)極大地提升了開發(fā)效率,尤其對(duì)于需要快速構(gòu)建原型、優(yōu)化開發(fā)流程的場(chǎng)景具有重要意義。

代碼的生成方式主要分為兩類:自然語(yǔ)言直接生成代碼、智能代碼補(bǔ)全。1、代碼初步生成用戶通過(guò)輸入自然語(yǔ)言描述功能需求,AI工具(如文心一言、GPT等)可以生成完整的代碼片段或模塊。適用于新建功能模塊或快速創(chuàng)建簡(jiǎn)單程序。自然語(yǔ)言直接生成代碼智能代碼補(bǔ)全工具(如GithubCopilot、Cursor等)通過(guò)分析當(dāng)前代碼上下文,實(shí)時(shí)為開發(fā)者推薦后續(xù)代碼片段。例如,當(dāng)開發(fā)者輸入部分函數(shù)定義或特定代碼結(jié)構(gòu)時(shí),工具自動(dòng)補(bǔ)全剩余部分。智能代碼補(bǔ)全完整代碼生成流程1、代碼初步生成完整代碼生成流程

無(wú)論是人工編寫還是通過(guò)AI自動(dòng)生成的代碼,初始版本往往不是最優(yōu)的??赡艽嬖谝韵鲁R?jiàn)問(wèn)題:存在Bug、效率低下、可維護(hù)性不足等。代碼優(yōu)化的目的是針對(duì)這些問(wèn)題,提升代碼質(zhì)量。

代碼的優(yōu)化類型與應(yīng)用場(chǎng)景主要分為三類:Bug修正、可讀性優(yōu)化、資源優(yōu)化。2、代碼優(yōu)化Bug是影響代碼正常運(yùn)行的直接問(wèn)題,常見(jiàn)Bug類型包括語(yǔ)法錯(cuò)誤、邏輯錯(cuò)誤、環(huán)境問(wèn)題等。Bug修正可讀性是代碼質(zhì)量的重要指標(biāo),可通過(guò)重構(gòu)代碼、改進(jìn)變量命名等手段提升。可讀性優(yōu)化減少內(nèi)存和計(jì)算資源的消耗,尤其在大規(guī)模數(shù)據(jù)處理或高并發(fā)場(chǎng)景中顯得尤為重要。資源優(yōu)化完整代碼生成流程2、代碼優(yōu)化完整代碼生成流程代碼注釋是為程序中的代碼片段添加說(shuō)明性文字,用以解釋代碼的功能、輸入輸出、運(yùn)行邏輯等內(nèi)容。高質(zhì)量的注釋能有效提升代碼的可讀性和團(tuán)隊(duì)協(xié)作效率,尤其在多人開發(fā)、代碼維護(hù)和知識(shí)傳遞中顯得尤為重要。

代碼注釋的類型主要分為三類:函數(shù)注釋、模塊注釋和代碼內(nèi)注釋。3、代碼注釋輸入:參數(shù)類型與含義輸出:返回值類型與含義功能:函數(shù)的目的或?qū)崿F(xiàn)的功能函數(shù)注釋01模塊簡(jiǎn)介:簡(jiǎn)單描述模塊本身的功能依賴庫(kù):需要導(dǎo)入的外部模塊或庫(kù)關(guān)鍵邏輯:模塊的主要實(shí)現(xiàn)邏輯模塊注釋02描述算法步驟、標(biāo)明分支條件的用途、解釋復(fù)雜的邏輯表達(dá)式代碼內(nèi)注釋03完整代碼生成流程3、代碼注釋完整代碼生成流程代碼測(cè)試是軟件開發(fā)流程中至關(guān)重要的一環(huán),其目的是驗(yàn)證代碼的正確性、穩(wěn)定性和性能表現(xiàn)。通過(guò)自動(dòng)化生成單元測(cè)試、集成測(cè)試等,可以顯著提升測(cè)試覆蓋率,并降低代碼中潛在缺陷帶來(lái)的風(fēng)險(xiǎn)。

代碼測(cè)試的方式主要分為三類:?jiǎn)卧獪y(cè)試、集成測(cè)試和性能測(cè)試。4、代碼測(cè)試單元測(cè)試專注驗(yàn)證單一功能模塊,確保在各種輸入下都能得到預(yù)期結(jié)果,有效檢測(cè)算法準(zhǔn)確性和輸入輸出匹配度。單元測(cè)試01集成測(cè)試關(guān)注模塊間交互,確保協(xié)同工作時(shí)無(wú)沖突,如API調(diào)用、數(shù)據(jù)庫(kù)操作等多模塊功能的正確性。集成測(cè)試02性能測(cè)試主要針對(duì)高并發(fā)、高負(fù)載環(huán)境,旨在找出代碼性能瓶頸,優(yōu)化系統(tǒng)響應(yīng)時(shí)間和資源占用。性能測(cè)試03完整代碼生成流程4、代碼測(cè)試實(shí)訓(xùn)任務(wù)04本任務(wù)旨在利用“文心一言”生成VBA代碼,自動(dòng)填充Excel指定單元格中的助學(xué)金審核結(jié)果,以提高辦公效率?;饡?huì)的工作人員需根據(jù)申請(qǐng)學(xué)生的家庭收入和學(xué)業(yè)表現(xiàn)進(jìn)行初步審核,并在Excel表格中填寫審核結(jié)果。任務(wù)內(nèi)容生成符合審核規(guī)則的VBA代碼,并確保其能正確運(yùn)行代碼邏輯清晰,可擴(kuò)展性強(qiáng),適用于更大數(shù)據(jù)集。任務(wù)要求實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果

實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果1、準(zhǔn)備表格數(shù)據(jù)打開Excel,在Sheet1填寫表格數(shù)據(jù)。

實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果2、生成代碼在“文心一言”的對(duì)話框中輸入提示詞,讓AI生成VBA代碼。需要詳細(xì)將審核規(guī)則描述清楚。

請(qǐng)幫我編寫一段VBA代碼,在ExcelSheet1中自動(dòng)填充助學(xué)金審核結(jié)果。Excel表格結(jié)構(gòu)(Sheet1):A列為姓名,B列為家庭年收入,C列為學(xué)業(yè)表現(xiàn)(可能值:"良好"、"較差"),D列為審核結(jié)果(由VBA代碼自動(dòng)填充)。注意每列第一行為列名。審核規(guī)則:如果家庭年收入<30000且學(xué)業(yè)表現(xiàn)為"良好",則填入"通過(guò)";其他情況填入"未通過(guò)"。請(qǐng)使用VBA代碼遍歷B列C列的每一行進(jìn)行判斷,并將審核結(jié)果填入D2:D4。要求代碼結(jié)構(gòu)清晰,易于閱讀。

實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果3、復(fù)制代碼等待“文心一言”返回VBA代碼,并復(fù)制代碼內(nèi)容。復(fù)制按鈕如紅框處所示。

實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果4、打開VBA

編輯器打開Excel,啟用開發(fā)者選項(xiàng):點(diǎn)擊“文件”→“選項(xiàng)”→“自定義功能區(qū)”,勾選“開發(fā)工具”。在導(dǎo)航欄找到“開發(fā)工具”欄,打開VBA編輯器。

實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果5、黏貼代碼在VBA編輯器中,雙擊“Sheet1”打開代碼窗口,然后粘貼AI生成的代碼。

實(shí)訓(xùn)任務(wù)任務(wù)1使用“文心一言”生成代碼自動(dòng)填充助學(xué)金審核結(jié)果6、運(yùn)行代碼VBA編輯器界面,按F5啟用腳本。返回表格界面,檢查審核結(jié)果是否已正確填入。實(shí)訓(xùn)任務(wù)任務(wù)2使用“文心一言”優(yōu)化低效的助學(xué)金統(tǒng)計(jì)代碼本任務(wù)旨在利用“文心一言”優(yōu)化VBA代碼,提高Excel數(shù)據(jù)處理的執(zhí)行效率?;饡?huì)需要統(tǒng)計(jì)每所學(xué)校申請(qǐng)助學(xué)金的總金額,但現(xiàn)有VBA代碼運(yùn)行緩慢,影響辦公效率。任務(wù)內(nèi)容優(yōu)化代碼,提升運(yùn)行效率,減少執(zhí)行時(shí)間。代碼應(yīng)保持原有功能,避免計(jì)算錯(cuò)誤。任務(wù)要求

實(shí)訓(xùn)任務(wù)任務(wù)2使用“文心一言”優(yōu)化低效的助學(xué)金統(tǒng)計(jì)代碼1、準(zhǔn)備表格數(shù)據(jù)打開Excel,在Sheet2填寫表格數(shù)據(jù)。

實(shí)訓(xùn)任務(wù)任務(wù)2使用“文心一言”優(yōu)化低效的助學(xué)金統(tǒng)計(jì)代碼2、生成代碼在“文心一言”的對(duì)話框中輸入提示詞,讓它對(duì)已有的VBA代碼進(jìn)行分析與優(yōu)化。在這段提示詞之后,你還需要加上待修改的那段代碼。請(qǐng)優(yōu)化以下VBA代碼,提高運(yùn)行效率,并避免可能的性能問(wèn)題。請(qǐng)先分析代碼,指出存在的低效之處,然后提供優(yōu)化后的版本。

實(shí)訓(xùn)任務(wù)任務(wù)2使用“文心一言”優(yōu)化低效的助學(xué)金統(tǒng)計(jì)代碼3、檢查分析結(jié)果閱讀“文心一言”分析出的優(yōu)化方式,看看是否符合邏輯。這段代碼實(shí)際上有兩個(gè)比較有效的優(yōu)化方式,如果“文心一言”指出的優(yōu)化方式不包含這兩條,你可以明確指出這兩種優(yōu)化方式,要求它繼續(xù)修改。請(qǐng)進(jìn)一步優(yōu)化剛才的VBA代碼,提供優(yōu)化后的版本。優(yōu)化的方式包括:(1)比起使用低效的For循環(huán)將金額一個(gè)個(gè)進(jìn)行累加,可以直接使用VBA內(nèi)置的累加函數(shù)計(jì)算總金額。(2)實(shí)際數(shù)據(jù)不一定有10000行,因此可以先檢測(cè)數(shù)據(jù)長(zhǎng)度,避免遍歷到空行浪費(fèi)時(shí)間。

實(shí)訓(xùn)任務(wù)任務(wù)2使用“文心一言”優(yōu)化低效的助學(xué)金統(tǒng)計(jì)代碼4、復(fù)制黏貼代碼用和任務(wù)1相同的方法進(jìn)入VBA編輯器。在VBA編輯器中,雙擊“Sheet2”打開代碼窗口,然后粘貼AI生成的代碼。

實(shí)訓(xùn)任務(wù)任務(wù)2使用“文心一言”優(yōu)化低效的助學(xué)金統(tǒng)計(jì)代碼5、檢驗(yàn)結(jié)果按F5運(yùn)行腳本,根據(jù)腳本運(yùn)行后產(chǎn)生的彈窗中的結(jié)果,檢查計(jì)算是否正確完成。實(shí)訓(xùn)任務(wù)任務(wù)3使用“文心一言”為代碼添加清晰的注釋本任務(wù)旨在利用“文心一言”分析VBA代碼,并自動(dòng)添加詳細(xì)注釋,提升代碼可讀性和可維護(hù)性?,F(xiàn)有代碼缺少注釋,影響助學(xué)金計(jì)算的后續(xù)維護(hù)。任務(wù)內(nèi)容詳細(xì)說(shuō)明函數(shù)、變量及關(guān)鍵計(jì)算步驟,確保代碼邏輯清晰易懂。概括代碼功能,標(biāo)注可能需調(diào)整的部分,方便后續(xù)維護(hù)。任務(wù)要求

實(shí)訓(xùn)任務(wù)1、準(zhǔn)備表格數(shù)據(jù)此任務(wù)仍然使用任務(wù)2中在Sheet2填寫的數(shù)據(jù)。任務(wù)3使用“文心一言”為代碼添加清晰的注釋

實(shí)訓(xùn)任務(wù)任務(wù)3使用“文心一言”為代碼添加清晰的注釋2、生成代碼在“文心一言”的對(duì)話框中輸入提示詞,讓它為代碼添加注釋。在這段提示詞之后,你還需要加上待修改的那段代碼。(也就是任務(wù)2生成的代碼)請(qǐng)分析以下VBA代碼,添加詳細(xì)的注釋,確保每個(gè)關(guān)鍵步驟都包含清晰的注釋,以便后續(xù)人員能夠快速理解和修改代碼。

實(shí)訓(xùn)任務(wù)任務(wù)3使用“文心一言”為代碼添加清晰的注釋3、驗(yàn)證代碼在VBA編輯器中,雙擊“Sheet2”打開代碼窗口,然后粘貼AI生成的代碼,覆蓋原來(lái)的無(wú)注釋(或者僅含少量注釋)的代碼。按F5運(yùn)行腳本。根據(jù)腳本運(yùn)行后產(chǎn)生的彈窗中的結(jié)果,檢查計(jì)算是否仍然能正確完成。

實(shí)訓(xùn)任務(wù)任務(wù)3使用“文心一言”為代碼添加清晰的注釋4、閱讀注釋驗(yàn)證完代碼的正確性之后,閱讀“文心一言”在其中添加的詳細(xì)注釋,嘗試?yán)斫獯a的運(yùn)行原理。實(shí)訓(xùn)任務(wù)本任務(wù)旨在利用“文心一言”生成VBA單元測(cè)試代碼?;饡?huì)希望通過(guò)自動(dòng)化測(cè)試驗(yàn)證VBA代碼的核心功能是否正常運(yùn)行,需測(cè)試的VBA代碼來(lái)源于任務(wù)1(自動(dòng)填充助學(xué)金審核結(jié)果)。任務(wù)內(nèi)容檢查輸入?yún)?shù)、處理異常數(shù)據(jù),并驗(yàn)證計(jì)算結(jié)果是否符合預(yù)期。添加異常處理,分析代碼風(fēng)險(xiǎn),確保在各種情況下正常運(yùn)行。任務(wù)要求任務(wù)4使用“文心一言”自動(dòng)化測(cè)試助學(xué)金審核代碼

實(shí)訓(xùn)任務(wù)任務(wù)4使用“文心一言”自動(dòng)化測(cè)試助學(xué)金審核代碼1、生成測(cè)試數(shù)據(jù)在“文心一言”的對(duì)話框中輸入提示詞,讓它分析已有的代碼并生成測(cè)試數(shù)據(jù)。在這段提示詞之后,你還需要加上任務(wù)1中生成的那段代碼。請(qǐng)生成一個(gè)單元測(cè)試數(shù)據(jù)集,來(lái)對(duì)以下Excel代碼進(jìn)行自動(dòng)化測(cè)試。請(qǐng)先分析代碼的邏輯和可能的錯(cuò)誤風(fēng)險(xiǎn),然后編寫VBA測(cè)試代碼,驗(yàn)證其計(jì)算結(jié)果是否正確,并考慮異常數(shù)據(jù)(如空值、非數(shù)值數(shù)據(jù)等)的處理。

實(shí)訓(xùn)任務(wù)任務(wù)4使用“文心一言”自動(dòng)化測(cè)試助學(xué)金審核代碼2、閱讀分析結(jié)果查看文心一言對(duì)代碼進(jìn)行的風(fēng)險(xiǎn)分析,思考這些分析是否足夠全面。如果不夠全面,可以額外增加測(cè)試要求。

實(shí)訓(xùn)任務(wù)任務(wù)4使用“文心一言”自動(dòng)化測(cè)試助學(xué)金審核代碼3、填寫測(cè)試數(shù)據(jù)文心一言會(huì)生成一些測(cè)試數(shù)據(jù),你需要仔細(xì)檢查文心一言生成的測(cè)試數(shù)據(jù)是否合理。確認(rèn)無(wú)誤后,將測(cè)試數(shù)據(jù)填入Sheet1,替換掉原來(lái)的數(shù)據(jù)。注意:預(yù)期結(jié)果那一列是用于確認(rèn)結(jié)果的,所以對(duì)應(yīng)的表格里的位置應(yīng)該先空著。

實(shí)訓(xùn)任務(wù)任務(wù)4使用“文心一言”自動(dòng)化測(cè)試助學(xué)金審核代碼4、執(zhí)行測(cè)試進(jìn)入VBA編輯器,雙擊“Sheet1”打開代碼窗口,按F5運(yùn)行腳本。將表格里生成的審核結(jié)果與預(yù)期審核結(jié)果進(jìn)行對(duì)比,驗(yàn)證代碼的正確性。

如果發(fā)生錯(cuò)誤,可以嘗試在同一個(gè)對(duì)話里將錯(cuò)誤內(nèi)容提供給“文心一言”,讓它進(jìn)一步修改代碼使代碼更加完善。

在這段提示詞之后,你還需要加上對(duì)于具體錯(cuò)誤的描述。這段代碼運(yùn)行時(shí)發(fā)生了這個(gè)錯(cuò)誤,請(qǐng)修改代

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論