日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

將Parasoft和ChatGPT相結(jié)合會(huì)如何?

張曉婷 ? 來源:jf_49477218 ? 作者:jf_49477218 ? 2023-07-24 16:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ChatGPT是2023年最熱門的話題之一,是OpenAI訓(xùn)練的語言模型。它能夠理解和生成自然語言文本,并接受過大量數(shù)據(jù)的訓(xùn)練,包括用各種編程語言編寫的許多開源項(xiàng)目的源代碼。

軟件開發(fā)人員可以利用大量的知識(shí)庫來協(xié)助他們的工作,因?yàn)樗哂袑?duì)源代碼的語義理解的能力。開發(fā)人員可以使用 ChatGPT 根據(jù)正確的提示生成有用的代碼。

編寫代碼是 ChatGPT 在軟件開發(fā)中的一種應(yīng)用,當(dāng)然它在很多其他領(lǐng)域有應(yīng)用。本文的重點(diǎn)是 ChatGPT 生成用于專業(yè)軟件開發(fā)環(huán)境的代碼。

市面上已經(jīng)有可用的編碼插件,例如 Github Copilot,它使用與 ChatGPT 相同的技術(shù)來幫助軟件開發(fā)人員。這些插件可以分析開發(fā)人員正在編寫的代碼并生成供考慮的建議。

通過訪問廣泛的代碼庫,ChatGPT 可以編寫準(zhǔn)確的代碼并提供有用的代碼建議,從而使開發(fā)過程更快、更高效。

ChatGPT 和代碼生成

ChatGPT 和人工智能代碼生成的前景是光明的,但也存在一些缺陷。讓我們來看看優(yōu)點(diǎn)和缺點(diǎn)。

ChatGPT 編寫代碼的優(yōu)點(diǎn)

盡管使用ChatGPT生成代碼還處于早期使用階段,但專業(yè)的程序員已經(jīng)意識(shí)到利用 ChatGPT 生成代碼的優(yōu)勢。

支持多種編程語言。 盡管 ChatGPT 很難準(zhǔn)確回答它接受了多少種語言的訓(xùn)練,但當(dāng)今使用的最流行的編程語言,它基本都支持。

通過生成代碼提高生產(chǎn)力,并提供更多功能,例如單元測試、自動(dòng)化腳本、架構(gòu)規(guī)劃和功能實(shí)現(xiàn)的建議。

與傳統(tǒng)人工智能和機(jī)器學(xué)習(xí) (ML) 工具相比,對(duì)源代碼有更深入的語義理解。 ChatGPT 已經(jīng)表明,通過正確的提示,它可以理解代碼的功能和行為。它通過分析檢查代碼的邏輯可以識(shí)別潛在的邊緣情況、邊界條件和在表面上可能不明顯的依賴關(guān)系。傳統(tǒng)的人工智能工具僅限于較小的訓(xùn)練集和有限的輸出。

幫助不熟悉編程語言或目標(biāo)環(huán)境的開發(fā)人員。ChatGPT 可以幫助剛接觸項(xiàng)目的開發(fā)人員快速了解所使用的環(huán)境和語言。盡管存在一些不是很完美的地方,但這是一個(gè)學(xué)習(xí)代碼的好機(jī)會(huì)。

ChatGPT 編寫代碼的缺點(diǎn)

使用 ChatGPT 編寫代碼有一些缺點(diǎn),因?yàn)檫@個(gè)技術(shù)是新技術(shù),并且生成的代碼的來源尚不清楚。以下是在軟件開發(fā)中使用 ChatGPT 的一些缺點(diǎn)。

使用專有代碼和提示信息時(shí)發(fā)生 IP 泄露。 用作 ChatGPT 提示的代碼將成為訓(xùn)練集的一部分,并且可能可供其他用戶使用。三星員工最近在向 ChatGPT 泄露專有代碼時(shí)發(fā)現(xiàn)了這些風(fēng)險(xiǎn)。Copilot 等商業(yè)解決方案允許用戶關(guān)閉使用其專有代碼進(jìn)行培訓(xùn)的選項(xiàng)。

生成代碼的出處。 ChatGPT 的訓(xùn)練數(shù)據(jù)是否包括專有代碼或未經(jīng)許可的開源代碼?生成的代碼是否需要?dú)w屬或許可?目前還不清楚 ChatGPT 生成的代碼來自哪里,因?yàn)樗腔趶幕ヂ?lián)網(wǎng)上獲取的內(nèi)容。盡管訓(xùn)練數(shù)據(jù)主要是開源代碼,但仍然需要了解許可要求。

對(duì)編碼提示的回答缺乏一致性。 根據(jù)設(shè)計(jì),每次使用相同的提示時(shí),每個(gè)答案都可能而且很可能會(huì)有所不同。

質(zhì)量和安全性令人擔(dān)憂。因?yàn)橛?xùn)練中使用的開源數(shù)據(jù)中的錯(cuò)誤和編寫不當(dāng)?shù)拇a可能會(huì)泄漏到 ChatGPT 的輸出中,或者生成式 AI 模型可能會(huì)犯錯(cuò)誤。ChatGPT 不會(huì)審查其答案的安全性或性能,它生成的代碼甚至可能無法編譯。

開發(fā)人員可以接受其中存在不明顯問題的代碼。由于代碼返回時(shí)格式整齊并有文檔記錄,因此很容易認(rèn)為這是可以接受的。對(duì)生成的代碼應(yīng)用良好的代碼質(zhì)量流程(例如代碼審查、靜態(tài)分析和單元測試)以確保其按預(yù)期工作比以往任何時(shí)候都更加重要。

ChatGPT 的好壞取決于它的訓(xùn)練數(shù)據(jù)。當(dāng)行業(yè)中的標(biāo)準(zhǔn)開發(fā)實(shí)踐發(fā)生變化時(shí)(例如庫 API),某些 ChatGPT 響應(yīng)可能會(huì)包含過時(shí)的信息。

利用 Parasoft 的技術(shù)克服 ChatGPT 的代碼編寫限制

Parasoft 目前正在積極研究協(xié)同效應(yīng),通過將 ChatGPT 等生成式 AI 模型的先進(jìn)功能與 Parasoft 解決方案當(dāng)前提供的深度軟件測試自動(dòng)化功能相結(jié)合,可以使客戶受益。該研究主要集中在兩個(gè)領(lǐng)域:

如何在自動(dòng)化軟件測試平臺(tái)中利用 ChatGPT

如何使用該平臺(tái)驗(yàn)證 ChatGPT 生成的代碼

在 Parasoft 的自動(dòng)化軟件測試平臺(tái)中利用 ChatGPT

ChatGPT 和 Parasoft 現(xiàn)有的軟件測試自動(dòng)化功能之間存在巨大的協(xié)同潛力。我們可以利用對(duì)基于 GPT 的模型中包含的代碼的深入語義理解來增強(qiáng) Parasoft 平臺(tái)中已包含的測試產(chǎn)品,包括測試生成、靜態(tài)分析和報(bào)告功能。具體來說,我們重點(diǎn)改進(jìn)以下方面:

生成針對(duì)靜態(tài)分析違規(guī)的代碼修復(fù)。Parasoft 已經(jīng)擁有大量有關(guān)編碼標(biāo)準(zhǔn)和靜態(tài)分析違規(guī)的信息。我們應(yīng)該能夠使用該信息提示 ChatGPT 自動(dòng)生成針對(duì)發(fā)現(xiàn)的代碼違規(guī)的修復(fù)程序。

生成智能的、語義感知的單元測試。 Parasoft 當(dāng)前的單元測試生成功能經(jīng)過優(yōu)化,可覆蓋盡可能多的代碼路徑,而無需創(chuàng)建冗余測試。我們希望能夠?qū)⑵渑c ChatGPT 對(duì)代碼的語義理解相結(jié)合,生成具有更好名稱和一組輸入值的測試,從而實(shí)現(xiàn)良好的代碼覆蓋率并包括真實(shí)情況的邊界條件值。

生成正向、負(fù)向和安全 API 測試場景。 Parasoft SOAtest 中的API 測試生成器在根據(jù)記錄的流量創(chuàng)建功能 API 測試場景方面做得非常出色。但它的能力受到限制,只能針對(duì)其所看到的流量創(chuàng)建場景。通過利用 ChatGPT,我們希望生成 API 測試場景,以各種不同的方式(包括預(yù)期的和意外的)運(yùn)行 OpenAPI 定義中包含的端點(diǎn)。

ChatGPT 和軟件測試自動(dòng)化的優(yōu)勢

驗(yàn)證并確認(rèn)生成的代碼。團(tuán)隊(duì)必須使用軟件測試自動(dòng)化工具通過靜態(tài)分析來分析ChatGPT生成的代碼,并使用測試工具進(jìn)行測試。生成的代碼應(yīng)該像任何其他開發(fā)的代碼一樣對(duì)待,甚至更仔細(xì),以確保它滿足項(xiàng)目的質(zhì)量和安全目標(biāo)。

遵守編碼標(biāo)準(zhǔn)。Parasoft 靜態(tài)分析等解決方案可以確保 ChatGPT 生成的代碼符合編碼標(biāo)準(zhǔn)和最佳實(shí)踐。他們可以根據(jù)預(yù)定義的規(guī)則和指南檢查代碼并標(biāo)記任何違規(guī)行為。

提高安全性。ChatGPT 生成的代碼的安全性未知,并且漏洞和相關(guān)的軟件缺陷可能隱藏在格式良好的輸出中。像對(duì)待第三方或開源代碼一樣對(duì)待所有生成的代碼。在集成到您的應(yīng)用程序之前應(yīng)該對(duì)其進(jìn)行審查。

提高生產(chǎn)率。 人工智能代碼生成很可能成為一項(xiàng)重要的創(chuàng)新,有可能大幅提高生產(chǎn)力。例如,Parasoft 的單元測試生成技術(shù)具有高度可擴(kuò)展性,可用于批量創(chuàng)建測試用例。此外,利用生成式人工智能的軟件測試工具功能的改進(jìn)帶來了更多好處。這才是真正的雙贏。

總結(jié)

團(tuán)隊(duì)可以通過使用由生成式人工智能技術(shù)增強(qiáng)的軟件測試自動(dòng)化解決方案來提高測試質(zhì)量,并最大限度地減少設(shè)計(jì)和運(yùn)行測試所涉及的手動(dòng)工作。在不久的將來,Parasoft 預(yù)計(jì)將發(fā)布其平臺(tái)的增強(qiáng)功能,使用 ChatGPT 來幫助用戶提高靜態(tài)分析、單元測試和 API 測試的精度和有效性,這最終將更好地驗(yàn)證 ChatGPT 生成的和人工編寫的代碼。

為了最大化ChatGPT帶來的好處,驗(yàn)證 ChatGPT 生成的代碼并將其視為新開發(fā)的代碼非常重要。Parasoft 等軟件測試自動(dòng)化工具可以幫助 ChatGPT 成為更加有用的開發(fā)工具,同時(shí)降低風(fēng)險(xiǎn)并提高生產(chǎn)力。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Parasoft
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    6041
  • OpenAI
    +關(guān)注

    關(guān)注

    9

    文章

    1253

    瀏覽量

    10296
  • ChatGPT
    +關(guān)注

    關(guān)注

    31

    文章

    1602

    瀏覽量

    10404
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    可以恩智浦PEX硬件與VDI環(huán)境相結(jié)合嗎?

    安全隔離設(shè)備的任何最佳做法。 到目前為止,我已經(jīng)嘗試一些設(shè)備固定到專用的 PCIe 通道并進(jìn)行基本的 GPU 直通測試,但結(jié)果好壞參半。在我深入探討之前,我想問一下: 這里有人恩智浦PEX硬件與VDI環(huán)境相結(jié)合嗎?如果是,您
    發(fā)表于 04-22 06:41

    小車怎樣設(shè)計(jì)輪式和履帶式相結(jié)合

    最近想做個(gè)小車,遇到個(gè)問題,就是想將履帶和輪子相結(jié)合,但是怎么樣設(shè)計(jì)呢?求各位幫忙一下!
    發(fā)表于 01-10 00:07

    簡單的狀態(tài)機(jī)與枚舉相結(jié)合的程序

    做的一個(gè)簡單的狀態(tài)機(jī)與枚舉相結(jié)合的程序,挺簡單的。
    發(fā)表于 08-15 08:06

    請(qǐng)問怎么模擬鑒相器輸出與頻率牽引輸出相結(jié)合?

    模擬鑒相器輸出與頻率牽引輸出相結(jié)合的方法
    發(fā)表于 09-26 09:00

    如何嵌入式軟件和硬件相結(jié)合

    開始。其中物聯(lián)網(wǎng)軟硬件是很關(guān)鍵的一環(huán),如何軟件和硬件相結(jié)合,嵌入式軟件系統(tǒng)和硬件系統(tǒng)就需要先了解一下。一、嵌入式硬件系統(tǒng)大多數(shù)嵌入式系統(tǒng)的硬件平臺(tái)。它包括兩部分:1、以通用處理器為中心的協(xié)議處理...
    發(fā)表于 12-22 06:54

    智能小車如何與機(jī)械臂相結(jié)合

    智能小車如何與機(jī)械臂相結(jié)合?
    發(fā)表于 12-27 06:15

    模擬鑒相器輸出與頻率牽引輸出相結(jié)合的方法

    模擬鑒相器輸出與頻率牽引輸出相結(jié)合的方法
    發(fā)表于 09-05 10:46 ?1171次閱讀
    <b class='flag-5'>將</b>模擬鑒相器輸出與頻率牽引輸出<b class='flag-5'>相結(jié)合</b>的方法

    動(dòng)靜態(tài)相結(jié)合LED顯示【C語言版】

    動(dòng)靜態(tài)相結(jié)合LED顯示【C語言版】動(dòng)靜態(tài)相結(jié)合LED顯示【C語言版】動(dòng)靜態(tài)相結(jié)合LED顯示【C語言版】動(dòng)靜態(tài)相結(jié)合LED顯示【C語言版】
    發(fā)表于 12-29 15:51 ?0次下載

    如何IoT與互聯(lián)網(wǎng)技術(shù)相結(jié)合

    對(duì)于使用傳感器和保持連接性的IoT系統(tǒng)而言,如何使用這些元素和多種互聯(lián)網(wǎng)技術(shù)相結(jié)合呢?
    發(fā)表于 06-04 17:52 ?0次下載
    如何<b class='flag-5'>將</b>IoT與互聯(lián)網(wǎng)技術(shù)<b class='flag-5'>相結(jié)合</b>

    5G網(wǎng)絡(luò)和其他技術(shù)相結(jié)合改變我們的生活

    5G技術(shù)的高速穩(wěn)定的網(wǎng)絡(luò)鏈接,和其他技術(shù)相結(jié)合讓我們的生活發(fā)生翻天覆地的變化。
    的頭像 發(fā)表于 07-09 09:34 ?3065次閱讀

    電池儲(chǔ)能與風(fēng)力發(fā)電相結(jié)合的優(yōu)勢與好處

    電池儲(chǔ)能與風(fēng)力發(fā)電相結(jié)合有許多好處,包括電網(wǎng)可用性和規(guī)劃的方便性。
    的頭像 發(fā)表于 03-08 11:30 ?4802次閱讀

    物聯(lián)網(wǎng)與教育行業(yè)相結(jié)合會(huì)擦出怎樣的火花

    當(dāng)物聯(lián)網(wǎng)與教育行業(yè)相結(jié)合,會(huì)摩擦出怎樣的火花? 在教育信息化的時(shí)代,「智慧校園」正在興起一場新的教育革命。通過物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)等新興技術(shù)的加持,中科易安「傳統(tǒng)門鎖」硬件和「管理平臺(tái)」軟件有效
    發(fā)表于 05-23 11:51 ?794次閱讀

    協(xié)作機(jī)器人:機(jī)器肌肉與人類靈巧性相結(jié)合

    協(xié)作機(jī)器人:機(jī)器肌肉與人類靈巧性相結(jié)合
    的頭像 發(fā)表于 01-05 09:43 ?1543次閱讀

    ICT與可再生能源相結(jié)合的智能電網(wǎng)需要怎樣的電源?

    ICT與可再生能源相結(jié)合的智能電網(wǎng)需要怎樣的電源?
    的頭像 發(fā)表于 12-05 17:35 ?1431次閱讀
    <b class='flag-5'>將</b>ICT與可再生能源<b class='flag-5'>相結(jié)合</b>的智能電網(wǎng)需要怎樣的電源?

    PARASOFT 37周年特輯 專訪 Parasoft CEO Elizabeth Kolawa

    今年,Parasoft迎來了其37周年的輝煌里程。作為軟件測試行業(yè)的領(lǐng)軍企業(yè),Parasoft以其創(chuàng)新的自動(dòng)化測試解決方案在全球范圍內(nèi)贏得了聲譽(yù)。在這個(gè)特別的時(shí)刻,我們有幸邀請(qǐng)到Parasoft
    的頭像 發(fā)表于 08-19 10:07 ?1124次閱讀
    <b class='flag-5'>PARASOFT</b> 37周年特輯  專訪 <b class='flag-5'>Parasoft</b> CEO Elizabeth Kolawa
    九台市| 顺昌县| 静海县| 远安县| 资阳市| 抚远县| 修武县| 锡林浩特市| 定襄县| 淳化县| 土默特左旗| 舞阳县| 武清区| 北安市| 霸州市| 兴业县| 张掖市| 利川市| 阳高县| 溧阳市| 崇信县| 黑水县| 珠海市| 闻喜县| 含山县| 四平市| 固始县| 谢通门县| 青海省| 辉南县| 光泽县| 乌鲁木齐县| 神木县| 米易县| 资源县| 通海县| 青岛市| 修文县| 阜宁县| 周口市| 镶黄旗|