AI找Bug,一鍵快速預測
作者 | Jane
出品 | AI科技大本營(ID:rgznai100)
在程式開發中,程式設計師每天都要和 Bug 打交道,對新手程式設計師而言,debug 是一件非常讓人頭疼的事情。好不容易寫完一段程式碼,一執行,全是紅色,找了好幾圈,被幾個符號累瞎了眼。
而且不同的程式語言的錯誤型別也不同。比如 JavaScript 定義了一些錯誤型別:Error(錯誤)、EvalError(全域性錯誤)、RangeError(引用錯誤)、ReferenceError(引數錯誤)、SyntaxError(語法錯誤)、TypeError(型別錯誤)、URIError (編碼錯誤)等;同樣 Python 中也有幾十種錯誤型別。
大家在學寫程式碼的同時應該也學過一些解決 bug 的方法。比如,剛開始寫的程式碼都比較簡單,沒有太過複雜的邏輯與實現,最直接的方法就是從頭逐行檢查,檢查的時候注意 error 中提到的問題,是否括號少了另一半?是否哪個變數宣告錯了等等。比如剛學 C++ 的時候,出錯時先檢查 ; 、{}、() 是不是都有;再熟練一些,程式碼量增加,從語法錯誤到邏輯錯誤,大家會逐漸用到其他的方法或工具。有網友總結“初級碼農靠編譯器,中級碼農用偵錯程式,中高階碼農靠寫日記,而高階碼農靠冥想和頓悟”。
今天營長要給大家介紹一款可以幫助大家快速預測、分析 bug 原因的工具:code-with-ai。操作非常簡單,只要兩步就可以給出可能存在的錯誤及其可能性。
操作簡單,只需兩步
1.把 error 描述複製貼上到輸入框中
2.點選搜尋,一鍵即可。
無需登入,即可使用。
工具地址:
https://code-with-ai.app.render.com
支援多語言
營長先是用 Python 語言簡單檢測了一下效果,看看到底給出哪些參考結果,隨後又分別隨機挑選了不同語言的報錯提示。
比如,用 Python 最簡單的 print 語句試驗,如果我要輸出 AI科技大本營,正確的語句為 print("AI科技大本營");隨意更改語句中的 () 或 "",製造一些錯誤,來看看 code-with-ai 會給出怎樣的分析結果:
print(AI科技大本營)
#去除 ""
可能有兩種原因,一是 implement 問題,概率為 22%,二是 data structures,錯誤概率 52%。
print("AI科技大本營)
#只有一個 "
分析結果提示優先注意 strings 錯誤,其次是 data structures 錯誤。
print("AI科技大本營")
#英文括號改成中文括號
看了以上三個簡單的試錯,對 code-with-ai 的原理和功能大家應該有了基礎的瞭解,通過給出的預測,可以在相應位置先從概率較高的問題型別開始檢查。
接下來營長又隨機挑選了不同語言的問題報錯:
C++ 報錯:
Java 報錯:
JS 報錯:
營長只是用最簡單的程式碼進行測試,大家可以用自己專案中的 error 測試一下,根據概率提供的優先順序進行快速分析。
關於作者
研發這個神奇工具,造福萬位碼農的作者是一位印度開發者——Gaurav Arora,畢業於印度 Chandigarh PEC 理工大學。學習期間參與了多個程式設計和機器學習專案,並且是一名深度學習愛好者,熱衷於解決對數百萬人有影響力的複雜問題。
目前在高盛使用者體驗組中擔任技術分析師,在高盛實習期間,為公司構建和維護 UI 工具包。也曾是創業專案 Researchshala 的聯合創始人,Researchshala 是一個線上平臺,有 40 多個研究專案,將教授和研究實習生聯絡起來,幫助他們完成研究專案,有 90 多名學生在卡內基梅隆大學、印度理工學院等大學的教授手下工作。
最後附上作者個人 Github 地址:
https://github.com/goru001
今天你的Bug都解決了嗎?歡迎大家試用並交流~
(本文為 AI科技大本營原創文章,轉載請微信聯絡 1092722531。)
——————————————— 徵稿 ————————————————
推薦閱讀:
相關文章
- 給找 Bug 的工具(larastan)找 BugAST
- 測試過程中如何快速定位一個 bug
- 測試過程中如何快速定位一個bug
- 一起來找bug茬-01
- 微軟Win10 20H1新特性:物理鍵盤改進AI建議和快速預測微軟Win10AI
- 如何正確的找BUG
- Eolink Apikit 快速發起 API 測試,一鍵生成測試資料API
- 終極找 bug 大法 - 二分
- 一個可一鍵生成短影片的AI大模型,親測可用AI大模型
- 通過外來鍵找主鍵
- AI拉動業務增長,需求預測排第一AI
- 挖掘機哪家強?不找藍翔找AI!AI
- 寫給測試小白:怎麼快速找到bug?怎麼寫測試用例?
- 一個由public關鍵字引發的bug
- 一鍵部署本地AI大模型AI大模型
- AI之父:大模型不僅僅是預測下一個符號AI大模型符號
- H.266VVC的關鍵編碼技術(一):幀內預測
- bug越找越多,19年開源專案中bug數量激增近50%
- AI乾貨(一):為什麼說基於機器學習的AI預測更智慧?AI機器學習
- 羅技鍵盤 Caps Lock 鍵 bug 解決
- 測試員如何快速復現bug?一款合適的影片錄製軟體瞭解一下
- Docusaurus 一鍵快速部署個人部落格
- 分子AI預測賽Task1筆記AI筆記
- 一個漏測Bug能讓你想到多少?
- 2018年的AI/ML驚喜及預測19年的走勢(一)AI
- 介面自動化測試,一鍵快速校驗介面返回值全部欄位
- 記錄一次預釋出環境的 Bug
- 速度提高1000萬倍,AI快速準確預測等離子體加熱,助力核聚變研究AI
- 美國大選科普加寫程式碼預(找)測(樂)比(子)分
- 產前預約到香港檢測寶寶男女請在此尋找答案
- Jmeter——效能測試的認知以及思考bug(一)JMeter
- 2024 年大資料領域的關鍵預測大資料
- 找測試合作小夥伴
- 找關鍵詞-SEO及Listing優化優化
- 推薦一個vuepress模板,一鍵快速搭建文件站Vue
- 簡單又實用!一鍵快速生成精美logo!Go
- 尋找寫程式碼感覺(一)之使用 Spring Boot 快速搭建專案Spring Boot
- AI大模型已經出現不可預測的能力AI大模型