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

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

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

解Bug,何不試試這款A(yù)I工具?

電子工程師 ? 來源:lq ? 2019-01-29 10:27 ? 次閱讀

在程序開發(fā)中,程序員每天都要和 Bug 打交道,對新手程序員而言,debug 是一件非常讓人頭疼的事情。好不容易寫完一段代碼,一運(yùn)行,全是紅色,找了好幾圈,被幾個(gè)符號累瞎了眼。

而且不同的編程語言的錯(cuò)誤類型也不同。比如 JavaScript 定義了一些錯(cuò)誤類型:Error(錯(cuò)誤)、EvalError(全局錯(cuò)誤)、RangeError(引用錯(cuò)誤)、ReferenceError(參數(shù)錯(cuò)誤)、SyntaxError(語法錯(cuò)誤)、TypeError(類型錯(cuò)誤)、URIError (編碼錯(cuò)誤)等;同樣 Python 中也有幾十種錯(cuò)誤類型。

大家在學(xué)寫代碼的同時(shí)應(yīng)該也學(xué)過一些解決 bug 的方法。比如,剛開始寫的代碼都比較簡單,沒有太過復(fù)雜的邏輯與實(shí)現(xiàn),最直接的方法就是從頭逐行檢查,檢查的時(shí)候注意 error 中提到的問題,是否括號少了另一半?是否哪個(gè)變量聲明錯(cuò)了等等。比如剛學(xué) C++ 的時(shí)候,出錯(cuò)時(shí)先檢查 ; 、{}、() 是不是都有;再熟練一些,代碼量增加,從語法錯(cuò)誤到邏輯錯(cuò)誤,大家會逐漸用到其他的方法或工具。有網(wǎng)友總結(jié)“初級碼農(nóng)靠編譯器,中級碼農(nóng)用調(diào)試器,中高級碼農(nóng)靠寫日記,而高級碼農(nóng)靠冥想和頓悟”。

今天營長要給大家介紹一款可以幫助大家快速預(yù)測、分析 bug 原因的工具:code-with-ai。操作非常簡單,只要兩步就可以給出可能存在的錯(cuò)誤及其可能性。

操作簡單,只需兩步

1.把 error 描述復(fù)制粘貼到輸入框中

2.點(diǎn)擊搜索,一鍵即可。

無需登錄,即可使用。

工具地址:

https://code-with-ai.app.render.com

支持多語言

營長先是用 Python 語言簡單檢測了一下效果,看看到底給出哪些參考結(jié)果,隨后又分別隨機(jī)挑選了不同語言的報(bào)錯(cuò)提示。

比如,用 Python 最簡單的 print 語句試驗(yàn),如果我要輸出 AI科技大本營,正確的語句為print("AI科技大本營");隨意更改語句中的 () 或 "",制造一些錯(cuò)誤,來看看 code-with-ai 會給出怎樣的分析結(jié)果:

print(AI科技大本營)

#去除 ""

可能有兩種原因,一是 implement 問題,概率為 22%,二是 data structures,錯(cuò)誤概率 52%。

print("AI科技大本營)

#只有一個(gè) "

分析結(jié)果提示優(yōu)先注意 strings 錯(cuò)誤,其次是 data structures 錯(cuò)誤。

print("AI科技大本營")

#英文括號改成中文括號

看了以上三個(gè)簡單的試錯(cuò),對 code-with-ai 的原理和功能大家應(yīng)該有了基礎(chǔ)的了解,通過給出的預(yù)測,可以在相應(yīng)位置先從概率較高的問題類型開始檢查。

接下來營長又隨機(jī)挑選了不同語言的問題報(bào)錯(cuò):

C++ 報(bào)錯(cuò):

Java 報(bào)錯(cuò):

JS 報(bào)錯(cuò):

營長只是用最簡單的代碼進(jìn)行測試,大家可以用自己項(xiàng)目中的 error 測試一下,根據(jù)概率提供的優(yōu)先級進(jìn)行快速分析。

關(guān)于作者

研發(fā)這個(gè)神奇工具,造福萬位碼農(nóng)的作者是一位印度開發(fā)者——Gaurav Arora,畢業(yè)于印度 Chandigarh PEC 理工大學(xué)。學(xué)習(xí)期間參與了多個(gè)編程和機(jī)器學(xué)習(xí)項(xiàng)目,并且是一名深度學(xué)習(xí)愛好者,熱衷于解決對數(shù)百萬人有影響力的復(fù)雜問題。

目前在高盛用戶體驗(yàn)組中擔(dān)任技術(shù)分析師,在高盛實(shí)習(xí)期間,為公司構(gòu)建和維護(hù) UI 工具包。也曾是創(chuàng)業(yè)項(xiàng)目 Researchshala 的聯(lián)合創(chuàng)始人,Researchshala 是一個(gè)在線平臺,有 40 多個(gè)研究項(xiàng)目,將教授和研究實(shí)習(xí)生聯(lián)系起來,幫助他們完成研究項(xiàng)目,有 90 多名學(xué)生在卡內(nèi)基梅隆大學(xué)、印度理工學(xué)院等大學(xué)的教授手下工作。

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

    關(guān)注

    87

    文章

    31054

    瀏覽量

    269407
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4798

    瀏覽量

    68725
  • BUG
    BUG
    +關(guān)注

    關(guān)注

    0

    文章

    155

    瀏覽量

    15681

原文標(biāo)題:AI找Bug,一鍵快速預(yù)測

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Meta推出Metamate AI工具,進(jìn)軍企業(yè)市場

    近日,社交媒體巨頭Meta正積極進(jìn)軍企業(yè)市場,推出了一款內(nèi)部研發(fā)的AI工具——Metamate。這款AI軟件以提高企業(yè)生產(chǎn)力為目標(biāo),旨在為企業(yè)提供更高效、智能的解決方案。 Metama
    的頭像 發(fā)表于 12-09 14:57 ?407次閱讀

    數(shù)據(jù)驅(qū)動AI工具在哪

    數(shù)據(jù)驅(qū)動AI工具并不遙遠(yuǎn),它們就存在于我們的日常生活中,只是我們可能沒有意識到。這些工具通常被嵌入到各種應(yīng)用程序、軟件和服務(wù)中,為我們提供便利。接下來,AI部落小編為您詳細(xì)介紹數(shù)據(jù)驅(qū)動
    的頭像 發(fā)表于 12-09 10:52 ?146次閱讀

    云端AI開發(fā)者工具怎么用

    云端AI開發(fā)者工具通常包括代碼編輯器、模型訓(xùn)練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了A
    的頭像 發(fā)表于 12-05 13:31 ?144次閱讀

    生成式AI工具作用

    生成式AI工具是指那些能夠自動生成文本、圖像、音頻、視頻等多種類型數(shù)據(jù)的人工智能技術(shù)。在此,petacloud.ai小編為您整理生成式AI工具
    的頭像 發(fā)表于 10-28 11:19 ?258次閱讀

    AI調(diào)試工具

    APIAI
    草帽王路飛
    發(fā)布于 :2024年09月02日 11:31:57

    微軟更新AI服務(wù)協(xié)議,強(qiáng)調(diào)AI工具輔助性并警示風(fēng)險(xiǎn)

    8月19日,針對近期圍繞AI工具準(zhǔn)確性問題的廣泛爭議,微軟宣布對其AI服務(wù)協(xié)議進(jìn)行了重要更新。此次更新不僅重申了AI工具的輔助性質(zhì),還特別指
    的頭像 發(fā)表于 08-19 15:37 ?462次閱讀

    為昕科技VXIN原理圖工具Jupiter使用發(fā)現(xiàn)問題BUG

    申請使用上海為昕科技VXIN原理圖工具Jupiter和元件設(shè)計(jì)工具Venues已經(jīng)有兩周了,現(xiàn)將發(fā)現(xiàn)BUG用表單發(fā)給廠家供參考。
    發(fā)表于 06-12 00:21

    谷歌推新AI音樂工具,發(fā)布第六代TPU芯片

    谷歌近日宣布與YouTube合作,推出全新音樂工具Music AI Sandbox。這款AI音樂創(chuàng)作工具將與傳統(tǒng)
    的頭像 發(fā)表于 05-16 09:44 ?403次閱讀

    OpenAI推出專用的AI檢測工具

    OpenAI最近推出了一款全新的AI檢測工具,這款工具專門針對由DALL·E 3模型生成的圖片。令人印象深刻的是,該工具能夠精準(zhǔn)識別出這類圖
    的頭像 發(fā)表于 05-09 10:01 ?536次閱讀

    谷歌推出能制作旅行攻略的AI工具

    谷歌近日發(fā)布了一項(xiàng)令人矚目的新功能,它是一款能夠借助自然語言對話幫助用戶生成旅行行程和出游建議的AI工具。這款工具的推出,標(biāo)志著谷歌在人工智能領(lǐng)域的又一重要突破。
    的頭像 發(fā)表于 03-29 11:08 ?679次閱讀

    亞馬遜推出電商AI工具

    亞馬遜近日宣布推出了一項(xiàng)創(chuàng)新的電商AI工具,該工具旨在幫助賣家們更加高效地創(chuàng)建產(chǎn)品詳情頁面。據(jù)了解,這一AI新功能具備強(qiáng)大的自動化能力,能夠基于賣家提供的關(guān)鍵詞和產(chǎn)品圖片等信息,智能地
    的頭像 發(fā)表于 03-21 11:45 ?797次閱讀

    cube.ai帶有的analyse功能要求下載GNU工具卡住了是怎么回事?

    cube.ai帶有的analyse功能要求我下載GNU工具,但是卡住
    發(fā)表于 03-12 06:23

    AI工具DUSt3R走紅GitHub,兩秒完成3D重建驚艷網(wǎng)友

    近日,一款名為DUSt3R的AI工具在微軟旗下的GitHub平臺上引發(fā)了廣泛關(guān)注。這款神奇的工具僅需兩張圖片和兩秒鐘的時(shí)間,便能完成精確的3D重建,且無需額外測量任何數(shù)據(jù)。上線不久,
    的頭像 發(fā)表于 03-08 14:02 ?1196次閱讀

    Stability AI與Morph AI共同推出一體化AI視頻創(chuàng)作工具

    近日,業(yè)界領(lǐng)先的AI技術(shù)公司Stability AI與中國AI創(chuàng)業(yè)公司Morph AI達(dá)成重要合作。雙方宣布共同推出一款革新性的all-in-one(一體式)
    的頭像 發(fā)表于 03-05 10:44 ?896次閱讀

    AI(VSO)賦能的VCS驗(yàn)證流程

    本質(zhì)是讓設(shè)計(jì)人員聚焦于修復(fù)BUG,而不是花時(shí)間發(fā)現(xiàn)BUG。將需要大量人力的工作交給AI,極大的推動了覆蓋率收斂的速度。
    發(fā)表于 03-01 14:04 ?1250次閱讀
    <b class='flag-5'>AI</b>(VSO)賦能的VCS驗(yàn)證流程