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

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

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

開源云測框架Hydra Lab的智能化測試實(shí)戰(zhàn)

jf_WZTOguxH ? 來源:AI前線 ? 2023-09-04 16:59 ? 次閱讀

在軟件測試領(lǐng)域,“猴子測試”一直是一種廣受歡迎的方法,但其也存在著動作隨機(jī)的局限性。如果引入大模型,創(chuàng)造一只更聰明的猴子,它可以真正理解應(yīng)用并像人類一樣與之互動,將會怎樣?

此前,微軟內(nèi)部團(tuán)隊(duì)打造并開源了下一代跨平臺軟件測試基礎(chǔ)設(shè)施 Hydra Lab( https://github.com/microsoft/hydralab),目前在微軟內(nèi)部由 Hydra Lab 支持的云測試系統(tǒng)服務(wù)與微軟 Phone Link,Link to Windows,Teams,Outlook,Edge 等多個(gè)產(chǎn)品線。為創(chuàng)造一只更聰明的猴子,今年 Hydra Lab 接入了 LLM(Azure OpenAI Service),以提高在測試結(jié)果分析、探索性測試和測試用例生成方面的能力。

在今年 9 月 3-5 日舉辦的 QCon 全球軟件開發(fā)大會·北京站 中,微軟中國高級研發(fā)經(jīng)理步紹鵬將分享 Hydra Lab 的技術(shù)思路,以及其對軟件測試智能化的理解與實(shí)踐經(jīng)驗(yàn)。在大會開始前,InfoQ 對步紹鵬、微軟測試平臺后端技術(shù)專家周樂進(jìn)行了專訪。以下為對話實(shí)錄,經(jīng)編輯。

InfoQ:步老師在今年 9 月舉辦的 QCon 全球軟件開發(fā)大會·北京站上的演講主題是《利用大模型打造更聰明的猴子:下一代跨平臺軟件測試基礎(chǔ)設(shè)施 Hydra Lab》,為什么會選擇這一主題?

步紹鵬:Hydra Lab 是一個(gè)在微軟內(nèi)打磨了兩年左右的項(xiàng)目,團(tuán)隊(duì)規(guī)模約為 10 人,隨著項(xiàng)目不斷發(fā)展,更多的小伙伴也參與了該項(xiàng)目,大家在一起踩了很多坑,也得到了領(lǐng)導(dǎo)層的各種支持,非常不容易,在此先對團(tuán)隊(duì)表示衷心感謝。眼下軟件測試已經(jīng)進(jìn)入了自動化的時(shí)代,但仍存在大量的手工測試。近些年,隨著 AI 技術(shù)的不斷發(fā)展,我們可以看到軟件測試從自動化向智能化進(jìn)階的可行性。有一次團(tuán)隊(duì)內(nèi)部閑聊中,小伙伴們聊到強(qiáng)化學(xué)習(xí)在游戲領(lǐng)域的應(yīng)用(當(dāng)時(shí) flappy bird 還很火),很有意思,我們順勢想到是否可以將這種像人一樣玩游戲的感覺移植到軟件測試中。通過將被測軟件視為一個(gè)強(qiáng)化學(xué)習(xí)中“環(huán)境”的概念,如同玩游戲一樣進(jìn)行交互反饋,不斷增強(qiáng)智能體的探索能力,最終實(shí)現(xiàn)智能探索。

在這個(gè)過程中,我們參考了很多相關(guān)的學(xué)術(shù)論文,也借助微軟亞洲研究院和 DKI 團(tuán)隊(duì)同事的支持,發(fā)現(xiàn)學(xué)術(shù)研究界也有類似的想法和探索。同時(shí),借鑒軟件測試經(jīng)典理論中提到的 Monkey Test 概念(即對被測應(yīng)用輸入一系列的隨機(jī)輸入,如同讓猴子隨機(jī)敲擊鍵盤或者胡亂點(diǎn)擊手機(jī)屏幕,然后觀察軟件在該情形下的表現(xiàn)),我們也進(jìn)一步探索了 Smart Monkey 的實(shí)現(xiàn),請更聰明的猴子去測試軟件。其中,如何讓“猴子”能“理解”被測應(yīng)用,是一個(gè)關(guān)鍵問題。隨著大語言模型技術(shù)在工業(yè)界的普及,利用該技術(shù)賦能這個(gè)“猴子”也是我們目前探索實(shí)踐的重心。

總的來說,不同于一般的測試框架,Hydra Lab 旨在提供一套測試工程化解決方案,或者說是一套開源云測平臺,我們希望它方便地能夠與 DevOps 系統(tǒng)、編譯系統(tǒng)或 GitHub 等開發(fā)工具或平臺結(jié)合,給開發(fā)團(tuán)隊(duì)帶來低成本的測試全流程方案。同時(shí),我們將智能化引入其中,大家可以在這個(gè)項(xiàng)目中看到一些自動化生成測試用例的模塊、方案以及 prompt。工程化和智能化是 Hydra Lab 的關(guān)鍵詞,而工程化是智能化賦能的基礎(chǔ)。此次分享中我也會圍繞這兩個(gè)問題展開一些案例探討。

InfoQ:對于這波大模型結(jié)合軟件開發(fā)應(yīng)用熱潮,您觀察到哪些有趣的趨勢?

步紹鵬:我最近做了很多分享,也參加了不少活動,發(fā)現(xiàn)大家在探討大模型與各個(gè)領(lǐng)域的融合,比如各種 copilot 產(chǎn)品體驗(yàn)。目前,雖然大模型的能力令人激動,但還沒有到達(dá) AGI 對一切賦能的階段,我們需要了解它的長處和短處,揚(yáng)長避短的去應(yīng)用,而且需要人的配合參與,所以我們更多在講 copilot,而不是 autopilot。目前大模型在內(nèi)容生成和信息摘要展現(xiàn)出了很好的前景,但如果打算解決一個(gè)容錯(cuò)度低、上下文龐大的問題,可能在關(guān)鍵技術(shù)產(chǎn)生突破之前,還沒有成熟的方案。

這次的不同之處在于,創(chuàng)新的驅(qū)動力大量來源于工業(yè)界,而不僅只有學(xué)術(shù)界,可以從軟件行業(yè)的一線開發(fā)工程師和實(shí)際產(chǎn)品實(shí)戰(zhàn)中看到越來越多的創(chuàng)新。這與 AI 模型達(dá)到一定規(guī)模后產(chǎn)生的能力涌現(xiàn),能夠執(zhí)行多目標(biāo)任務(wù)和解決一些通用問題分不開關(guān)系。

周樂:從我自身的開發(fā)體驗(yàn)來看主要有兩方面,首先是隨著 GPT、BERT、DALL-E 等預(yù)訓(xùn)練模型的出現(xiàn),開發(fā)人員可以很方便的調(diào)用 API 接口去使用這些模型的能力,應(yīng)用于不同的領(lǐng)域。其次是代碼生成和優(yōu)化,例如 GitHub Copilot 可以根據(jù)代碼上下文給出代碼補(bǔ)全建議,GitHub Copilot Chat 甚至可以通過對話的方式幫忙定位問題、幫助修復(fù) Bug。

Hydra Lab 的技術(shù)設(shè)計(jì)與構(gòu)建思路

InfoQ:軟件測試的自動化已經(jīng)極大地改善了測試效率和質(zhì)量,但隨著軟件系統(tǒng)越來越復(fù)雜,測試環(huán)境的多樣性增加,傳統(tǒng)的自動化測試面臨不少挑戰(zhàn),具體主要體現(xiàn)在哪些方面?

步紹鵬:首先,我們的團(tuán)隊(duì)是一個(gè)全球協(xié)作的團(tuán)隊(duì),我們的產(chǎn)品 Phone Link 也是一個(gè)跨平臺互聯(lián)的產(chǎn)品,這從“人”和“事”的層面都增加了我們在測試自動化合作推進(jìn)的復(fù)雜性。我們希望自動化測試能真的全自動,減輕大家寫測試維護(hù)測試的負(fù)擔(dān),同時(shí)可以真的發(fā)現(xiàn)問題。此外,我們也想把手機(jī)放到云上,建立云測試設(shè)備集群,全球共享?,F(xiàn)在有 Hydra Lab,只要我們搭建好這個(gè)平臺,并配置好相應(yīng)的編組和權(quán)限,真機(jī)的地理位置就不再是一個(gè)障礙。各地團(tuán)隊(duì)可以突破物理的邊界,在測試上更有效地合作。

其次,UI 自動化測試任務(wù)可能會出現(xiàn)一些不穩(wěn)定的情況,比如突然找不到某個(gè)元素,或者出現(xiàn)一些意外遮擋情況。這種情況下的測試任務(wù)失敗可能沒有反映真實(shí)的質(zhì)量問題。而有了 Hydra Lab 這樣的平臺級方案,我們可以對這類 flakiness 做識別,重新運(yùn)行任務(wù),從而提高穩(wěn)定性。這同時(shí)也相當(dāng)于我們把識別和處理測試不穩(wěn)定因素的經(jīng)驗(yàn)沉淀到了 Hydra Lab 開源工程中,一人貢獻(xiàn),全社區(qū)受益。

另外,從安全和隱私合規(guī)性方面考慮,開發(fā)團(tuán)隊(duì)如果使用外部第三方云測服務(wù)對持續(xù)集成系統(tǒng)構(gòu)建的應(yīng)用進(jìn)行測試,由于這個(gè)階段構(gòu)建的應(yīng)用一般包含大量的 Debug 信息,也可能涉及未公開的新特性甚至商業(yè)機(jī)密,上傳給外部第三方多少有些顧慮,所以一個(gè)開源和可定制的系統(tǒng)在這種場景下非常有價(jià)值,換言之,有了 Hydra Lab,開發(fā)團(tuán)隊(duì)可以直接利用已經(jīng)采購的測試設(shè)備,搭建一套內(nèi)部的持續(xù)測試的工程化系統(tǒng),成本上十分劃算,數(shù)據(jù)流也能完全掌控。

周樂:對于定制化需求方面,再額外補(bǔ)充一點(diǎn),由于我們的產(chǎn)品 Phone Link、Link to Windows 同時(shí)具備 PC 端和手機(jī)端,所以需要跨平臺即在 Windows 和手機(jī)上同時(shí)測試驗(yàn)證。這個(gè)特性需要我們研發(fā)內(nèi)部先實(shí)踐支持,這也是 Hydra Lab“與生俱來”的能力。

InfoQ:您帶領(lǐng)團(tuán)隊(duì)推動了云測試平臺 Hydra Lab 的構(gòu)建和完善,當(dāng)初構(gòu)建 Hydra Lab 的契機(jī)和思路是什么?

步紹鵬:Hydra Lab 目前剛剛開源幾個(gè)月,我覺得構(gòu)建 Hydra Lab 的契機(jī)和微軟的工程師驅(qū)動的文化有很大關(guān)系。另外我們也借鑒了很多測試領(lǐng)域的經(jīng)典著作,如:

《軟件測試藝術(shù)》:這本書談到了很多測試的名詞和概念,以及如何對測試進(jìn)行分類和認(rèn)識。這本書對我們平臺的一些架構(gòu)和類的關(guān)系有很大的影響。

《探索式軟件測試》和《微軟測試之道》:這兩本書都是由微軟員工在 2010 年之前編寫的。它們提出了一些有趣的概念和方法,如“Money Tuor”賣點(diǎn)測試法。這種方法選擇用戶興趣點(diǎn)的串聯(lián)路徑進(jìn)行測試,有利于提高軟件核心功能的覆蓋率?!段④浿馈愤@本書主要介紹了微軟在軟件質(zhì)量非常重要的年代所采用的大規(guī)模測試方法和嚴(yán)格的標(biāo)準(zhǔn),尤其是生命周期的定義,對云測平臺框架和架構(gòu)的設(shè)計(jì)非常有指導(dǎo)性。此外,在智能化的探索上,我們與微軟亞洲研究院 MSRA 和微軟 DKI 團(tuán)隊(duì)也有非常多的合作共創(chuàng),也共同推進(jìn)了一些該領(lǐng)域的專利,因此真的非常感謝他們的幫忙。在構(gòu)建 Hydra Lab 平臺的過程中,我們先解決來自團(tuán)隊(duì)內(nèi)部和微軟兄弟團(tuán)隊(duì)的實(shí)際需求、測試痛點(diǎn)。服務(wù)好他們的同時(shí),也伴隨著我們平臺穩(wěn)定性和功能性的提高。在穩(wěn)定性問題基本解決之后,我們開始考慮如何結(jié)合智能化,將 AI 引入進(jìn)來。前段時(shí)間的開源是一個(gè)重要的時(shí)間點(diǎn),同時(shí)大語言模型的到來也帶來了新的變革。

InfoQ:Hydra Lab 能夠解決您剛才提到的自動化測試痛點(diǎn)嗎?Hydra Lab 在安全性上有哪些設(shè)計(jì)?

周樂:對,其實(shí)這幾個(gè)問題相對容易解決。舉例說明,有了云平臺之后,跨地區(qū)的協(xié)作就變得容易多了。美國有五臺手機(jī),中國也有五臺手機(jī),我們可以把它們都接入到 Hydra Lab 這個(gè)平臺上。而且,中國這邊的團(tuán)隊(duì)可以在美國的五臺手機(jī)上部署測試并驗(yàn)證新的改動,美國那邊的團(tuán)隊(duì)也可以在中國這臺手機(jī)上進(jìn)行驗(yàn)證。這樣,跨地區(qū)的問題就得到了很好的解決。

此外,我們還實(shí)現(xiàn)了一些規(guī)則和配置性的約定,可以在測試任務(wù)中進(jìn)行配置。在每個(gè)測試任務(wù)的定義描述中,我們可以配置一些執(zhí)行規(guī)則、前置后置腳本等。我們還基于 OAuth 2.0 實(shí)現(xiàn)了簡單的用戶權(quán)限系統(tǒng),可以比較方便地對接用戶服務(wù)器,并支持粗粒度的權(quán)限管控。

針對跨平臺測試場景,大家在項(xiàng)目里可以找到一個(gè)叫 AppiumCrossRunner 的存在,就是通過 Appium 實(shí)現(xiàn)跨平臺測試的測試執(zhí)行器 (Test Runner),在 Hydra Lab 里大家可以找到各類不同平臺的 Runner,也反映了我們對測試執(zhí)行過程的抽象。

黑盒測試領(lǐng)域的智能化測試探索

InfoQ:和其他同類型平臺相比,Hydra Lab 有哪些技術(shù)特性以及差異化優(yōu)勢?

步紹鵬:我們的項(xiàng)目剛開源幾個(gè)月的時(shí)間,目前我個(gè)人在開源社區(qū)里面還沒有找到跟 Hydra Lab 定位相同的項(xiàng)目。在 GitHub 上,Hydra Lab 的核心分類標(biāo)簽標(biāo)簽是 Cloud Testing,也就是云測試系統(tǒng),在這個(gè)標(biāo)簽下 Hydra Lab 是 top 1,在當(dāng)前比較火的 platform engineering 這個(gè)概念下 Hydra Lab 也躋身前五。這也側(cè)面說明,當(dāng)下開源云測平臺同類競品方案很少。

Hydra Lab 提供了 RESTful API 和 Azure DevOps 平臺的集成插件;為了方便安卓開發(fā)者集成,也提供了 Gradle 插件。此外,Hydra Lab 還支持安卓和 Windows 平臺應(yīng)用的性能測試,目前可以提取被測應(yīng)用的電量和內(nèi)存消耗數(shù)據(jù),并在測試報(bào)告中可視化呈現(xiàn)。

最后,智能化測試方面,我們在 Hydra Lab 中已經(jīng)可以看到很多大語言模型的應(yīng)用案例,我們近期也合入了很多相關(guān) PR。這樣的開源項(xiàng)目可能目前是僅此一家。

周樂:關(guān)于測試生成智能化,最近我們團(tuán)隊(duì)的 Dexter 同學(xué)在寫工程化單測生成的方案,已經(jīng)在 Hydra Lab 里進(jìn)行 PR code review,歡迎大家參與吐槽拍磚,一起共創(chuàng)。

InfoQ:您提到團(tuán)隊(duì)率先探索了黑盒測試領(lǐng)域的智能化測試用例生成,能具體介紹一下嗎?主要采用了哪些方法?

周樂:我這邊先簡單介紹一下應(yīng)用的探索過程吧。在探索應(yīng)用期間,我們會先用屏幕理解模型對當(dāng)前頁面進(jìn)行特征提取、UI 分類,然后借助大語言模型做出判斷,對特定頁面元素操作,以求覆蓋盡可能多的頁面或完成特定的用戶場景。

步紹鵬:是的,周樂提到的是基于 UI 探索的智能測試方案,更多是從黑盒視角出發(fā)的。而目前大語言模型帶來的測試智能化,尤其是測試生成,大多基于白盒測試的視角,相當(dāng)于把代碼發(fā)給大語言模型,要求它能夠?qū)懗鎏嵘a測試覆蓋率的單元測試用例。而黑盒測試下的測試遠(yuǎn)比白盒復(fù)雜,目前還屬于比較前沿的探索。對于黑盒測試,代碼就像一個(gè)黑盒,內(nèi)部邏輯是不可見的,而且應(yīng)用界面或可執(zhí)行程序的包體內(nèi)包括豐富的信息,“上下文”龐大,多模態(tài),很難直接轉(zhuǎn)換成 prompt。這種情況下,我們怎么讓大語言模型發(fā)揮作用呢?

這里 Hydra Lab 團(tuán)隊(duì) brainstorm 出來的、目前所采用的核心思路是:先探索,再利用。先通過一些策略探索和漫游一個(gè)軟件,然后轉(zhuǎn)換理解,形成數(shù)據(jù)結(jié)構(gòu),最后再利用這些數(shù)據(jù),作為后續(xù)探索和用例生成的基礎(chǔ)。這就相當(dāng)于通過探索,對黑盒內(nèi)部邏輯進(jìn)行了總結(jié)提煉,完成了一次“有損壓縮”。這個(gè)思路也很像一個(gè)測試人員第一次用一個(gè)軟件,一定會先探索理解,同時(shí)在旁邊整理一個(gè)信息圖,這在測試領(lǐng)域被稱為“功能圖”或“狀態(tài)圖”,然后再設(shè)計(jì)用例;這非常自然和接近人的操作。如果我們能用計(jì)算機(jī)做這件事情,就能自動化地完成探索,繪制狀態(tài)圖,并生成測試用例。

“工程師的價(jià)值仍非常重要, 未來大有可為”

InfoQ:大模型技術(shù)的發(fā)展為軟件測試帶來了更多可能性,對于那些于希望在項(xiàng)目中應(yīng)用大模型做軟件測試的團(tuán)隊(duì),您會給他們提供哪些建議?

步紹鵬:第一,揮劍訣浮云,面對大模型,我們需要冷靜思考,它有優(yōu)勢,但目前并不是萬能的。我們需要學(xué)習(xí)和理解它的特性,跟進(jìn)它的進(jìn)展,了解它的“稟賦”,并結(jié)合自己遇到的問題找切入點(diǎn),讓它為己所用;一定避免生搬硬套,有些問題用普通的算法或者經(jīng)驗(yàn)規(guī)則可能就能夠解決。第二,他山之石可以攻玉,多關(guān)注開源方案和數(shù)據(jù)集,可以多去 Hugging Face 和 GitHub 這類寶藏平臺上逛逛;接下來可能多模態(tài)的開源模型是值得持續(xù)關(guān)注的。第三,重視數(shù)據(jù)的價(jià)值,高能的模型都是優(yōu)質(zhì)數(shù)據(jù)喂出來的,Hydra Lab 項(xiàng)目團(tuán)隊(duì)目前也在探索各場景下用于軟件測試數(shù)據(jù)集的構(gòu)建。

InfoQ:您認(rèn)為大模型在軟件研發(fā)工作流中最大的價(jià)值是什么?大模型對軟件研發(fā)工作流的改變,將會如何影響軟件開發(fā)行業(yè)的未來發(fā)展趨勢?

步紹鵬:近期大模型之所以如此火熱,很大程度上因?yàn)樗蔀榱舜蛲üI(yè)界和學(xué)術(shù)界的一個(gè)契機(jī)。工業(yè)界能直接使用大模型涌現(xiàn)出的新能力,并可以大范圍投入應(yīng)用到用戶場景,而這些應(yīng)用又可能很容易成為媒體話題,仿佛“叫好又叫座”,給大家新的曙光。AI 架構(gòu)從 Seq2Seq、Self-Attention、Transformer、GPT 一路走來,實(shí)現(xiàn)了模型規(guī)模突破后的質(zhì)變,語言、代碼和圖像的生成都產(chǎn)生了突破。而突破發(fā)生后,我們發(fā)現(xiàn)很多任務(wù)都可以轉(zhuǎn)化為自然語言,這樣我們就可以將測試用例轉(zhuǎn)換成語言描述,從而使得大模型可以應(yīng)用于這些場景。一個(gè)需求點(diǎn),只要能夠用有限的語言描述清楚,大模型就可以成為一個(gè)實(shí)際的解決方案。

周樂:大模型在軟件研發(fā)工作流中的最大價(jià)值是可以提高軟件開發(fā)的效率和質(zhì)量。通過使用大模型,軟件開發(fā)者可以自動生成代碼,優(yōu)化代碼,測試代碼,快速生成文檔。

一方面,大模型將使軟件開發(fā)變得更加普及和便捷,讓更多人可以參與到軟件創(chuàng)造中來,從而促進(jìn)軟件創(chuàng)新和多樣化。另一方面,大模型也將給軟件開發(fā)帶來一些挑戰(zhàn)和風(fēng)險(xiǎn),例如如何保證大模型生成的代碼的正確性和安全性,如何處理大模型可能存在的偏見和誤導(dǎo),如何保護(hù)大模型使用的數(shù)據(jù)的隱私和版權(quán)等。

總之,大模型是一種強(qiáng)有力的工具,可以為軟件開發(fā)帶來巨大的價(jià)值和影響。但是,我們也需要注意其潛在的問題和限制,并合理地使用它。

InfoQ:您在實(shí)際的研發(fā)過程中是否應(yīng)用過大模型,使用體驗(yàn)如何?

步紹鵬:我個(gè)人幾乎每天都頻繁使用大模型,也是 GitHub Copilot X 忠實(shí)用戶,有一些涉及敏感數(shù)據(jù)的問題我會用 Azure OpenAI Service 或者 Bing Chat Enterprise,這些 AI 工具能幫助開發(fā)者寫郵件、寫代碼,的確可以大幅度地提高生產(chǎn)力;也存在一定的局限性,比如有時(shí)會無中生有地調(diào)用不存在的 API 等。團(tuán)隊(duì)層面,我們在探索應(yīng)用 Copilot for Pull Request,工程化的單元測試生成方案等,有一定的成效,生成了一些內(nèi)容,方便了大家的工作;也有一些挑戰(zhàn)和難點(diǎn)(解決大模型幻覺和不穩(wěn)定的問題)在攻克。

InfoQ:軟件工程師需要具備哪些素質(zhì),才能在大模型的沖擊下仍具備核心競爭力?

步紹鵬:非常好的熱門問題。首先,自信非常重要,不要把自己僅僅看作一個(gè)“螺絲釘”或者為自己設(shè)限,要跳出初級角色的定位;關(guān)注到 AIGC 這個(gè)話題的各位已經(jīng)走在時(shí)代的前沿了,未來是跨領(lǐng)域、跨學(xué)科創(chuàng)新的時(shí)代,擁有復(fù)合學(xué)科背景的、有獨(dú)立思考能力的軟件工程師人才,駕馭了 Copilot 之后必能創(chuàng)造更多的價(jià)值,大有可為;同時(shí),嘗試提高自己解決問題的能力和范圍,以解決問題為導(dǎo)向,提升自己的綜合能力,構(gòu)建自己的跨領(lǐng)域優(yōu)勢;此外,拆解復(fù)雜問題的能力和溝通表達(dá)的能力也非常重要:拆解和處理一個(gè)項(xiàng)目中的復(fù)雜問題往往需要具備很多的領(lǐng)域內(nèi)知識,并結(jié)合環(huán)境和形勢,調(diào)動邏輯思維進(jìn)行換位思考,這是大模型不太可能具備的。表達(dá)和溝通能力與一個(gè)人的同理心相連。有了大語言模型之后,我們可能不僅要和人有同理心,和 AI 對話也要有“同理心”,有必要知其然和知其所以然。而 Prompt Engineering 仿佛就是在探索和構(gòu)建我們和 AI 的同理心。

周樂:非常認(rèn)同紹鵬的觀點(diǎn),有道無術(shù),術(shù)尚可求也,有術(shù)無道,止于術(shù)。在我看來,我們提升的重點(diǎn)不應(yīng)該局限于某個(gè)技術(shù)或框架,如何快速學(xué)習(xí)新的知識,如何在復(fù)雜環(huán)境下定位解決問題,如何與團(tuán)隊(duì)成員、客戶有效溝通,才是我們應(yīng)該思考和提升的。

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

    關(guān)注

    4

    文章

    6598

    瀏覽量

    104066
  • 智能化
    +關(guān)注

    關(guān)注

    15

    文章

    4884

    瀏覽量

    55381
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3349

    瀏覽量

    42501

原文標(biāo)題:打造更聰明的猴子:開源云測框架 Hydra Lab 的智能化測試實(shí)戰(zhàn)

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

收藏 人收藏

    評論

    相關(guān)推薦

    用于SLAM中點(diǎn)地圖綜合評估的開源框架

    在SLAM中評估大規(guī)模的點(diǎn)地圖仍頗具挑戰(zhàn),主要原因在于缺乏統(tǒng)一、穩(wěn)健且高效的評估框架。本文提出了MapEval,這是一個(gè)用于點(diǎn)地圖綜合評估的開源
    的頭像 發(fā)表于 12-13 11:18 ?185次閱讀
    用于SLAM中點(diǎn)<b class='flag-5'>云</b>地圖綜合評估的<b class='flag-5'>開源</b><b class='flag-5'>框架</b>

    論壇介紹 | RT-Thread出席汽車智能化開源創(chuàng)新論壇

    午在會議中心靜明廳舉辦汽車智能化開源創(chuàng)新論壇。論壇將以“軟件定義、AI融合、開源賦能”為主題,邀請相關(guān)領(lǐng)域產(chǎn)學(xué)研專家,核心圍繞汽車智能化相關(guān)的技術(shù)開發(fā)及產(chǎn)業(yè)應(yīng)用進(jìn)行經(jīng)驗(yàn)傳播
    的頭像 發(fā)表于 11-02 08:09 ?160次閱讀
    論壇介紹 | RT-Thread出席汽車<b class='flag-5'>智能化開源</b>創(chuàng)新論壇

    兼容SiTime,國產(chǎn)可編程硅振用于智能化測試設(shè)備ATE中

    兼容SiTime,國產(chǎn)可編程硅振用于智能化測試設(shè)備ATE中
    的頭像 發(fā)表于 10-30 10:06 ?109次閱讀
    兼容SiTime,國產(chǎn)可編程硅振用于<b class='flag-5'>智能化</b><b class='flag-5'>測試</b>設(shè)備ATE中

    漫途智慧路燈網(wǎng)關(guān),推動城市智能化

    智能化
    無錫漫途科技有限公司
    發(fā)布于 :2024年10月10日 16:42:09

    安防智能化包含哪些系統(tǒng)

    安防智能化是指利用現(xiàn)代信息技術(shù),包括物聯(lián)網(wǎng)、計(jì)算、大數(shù)據(jù)、人工智能等,對傳統(tǒng)的安全防范系統(tǒng)進(jìn)行升級改造,實(shí)現(xiàn)對安全防范工作的自動、智能化
    的頭像 發(fā)表于 10-10 10:20 ?542次閱讀

    中偉視界:AI邊端一體平臺的智能化全流程解析

    AI邊端一體管控平臺通過將邊緣計(jì)算與云端服務(wù)整合,實(shí)現(xiàn)了從數(shù)據(jù)采集到?jīng)Q策的全流程智能化管理,提升了效率與安全性。平臺支持多種設(shè)備的靈活集成及自動運(yùn)維,為企業(yè)的
    的頭像 發(fā)表于 09-19 11:41 ?255次閱讀

    【?嵌入式機(jī)電一體系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)?閱讀體驗(yàn)】+《智能化技術(shù)在船舶維護(hù)中的應(yīng)用探索》

    智能化技術(shù)在船舶維護(hù)中的應(yīng)用探索 本文深入分析了海洋工業(yè)中污損生物對船舶性能的負(fù)面影響,并探討了智能化技術(shù),尤其是基于樹莓派的嵌入式系統(tǒng)設(shè)計(jì),如何成為解決這一問題的新途徑。污損生物的附著不僅增加了
    發(fā)表于 08-26 22:22

    智能化醫(yī)療綜合服務(wù)管理平臺

    平臺的各個(gè)方面進(jìn)行詳細(xì)的探討,讓您了解智能醫(yī)院的未來。 智能化醫(yī)療綜合服務(wù)管理平臺是一個(gè)集醫(yī)院后勤管理、BIM于一體的醫(yī)院。、醫(yī)院安全、醫(yī)藥系統(tǒng)集成、
    的頭像 發(fā)表于 06-18 15:52 ?612次閱讀

    螞蟻集團(tuán)發(fā)布首個(gè)開源金融場景多智能框架

    在第七屆數(shù)字中國建設(shè)峰會上,螞蟻集團(tuán)宣布了一項(xiàng)引人注目的舉措:正式開源其多智能框架agentUniverse。這一框架不僅是金融領(lǐng)域的首個(gè)開源
    的頭像 發(fā)表于 05-28 09:25 ?714次閱讀

    IBMS智能化集成管理,讓管理具象

    科技小編就來給大家介紹一下 IBMS智能化集成管理系統(tǒng) 的應(yīng)用和優(yōu)勢。 IBMS智能化集成管理系統(tǒng)的應(yīng)用: 1.商業(yè)辦公樓:在商業(yè)辦公樓中,IBMS可以整合樓宇自動系統(tǒng)、照明系統(tǒng)、空調(diào)系統(tǒng)、安防系統(tǒng)等,實(shí)現(xiàn)對建筑的全面管理和監(jiān)
    的頭像 發(fā)表于 05-14 11:44 ?335次閱讀
    IBMS<b class='flag-5'>智能化</b>集成管理,讓管理具象<b class='flag-5'>化</b>

    開放原子開源大賽OpenHarmony智能化應(yīng)用生態(tài)挑戰(zhàn)賽決賽路成功舉辦

    軟件定義世界,開源共筑未來。在江蘇省工信廳、市工信局、開放原子開源基金會及相關(guān)單位的指導(dǎo)和支持下,4月19-20日,由中軟國際教育科技集團(tuán)聯(lián)合舉辦的開放原子開源大賽-OpenHarmony智能
    的頭像 發(fā)表于 04-24 09:48 ?417次閱讀

    SAP ERP為汽車智能化企業(yè)億咖通出海護(hù)航

    的研發(fā)和創(chuàng)新,持續(xù)助力全球車企在汽車智能化賽道馳騁。同時(shí),億咖通科技本身也要在全球運(yùn)營上不斷創(chuàng)新。SAP S/4HANA Cloud為這家出海初創(chuàng)企業(yè)打造了未來的發(fā)展基座。 ? 一、"低成本, 高合規(guī)", 汽車智能化企業(yè)億咖通
    的頭像 發(fā)表于 04-17 17:55 ?755次閱讀

    鴻蒙OS開發(fā)實(shí)戰(zhàn):【自動測試框架】使用指南

    為支撐HarmonyOS操作系統(tǒng)的自動測試活動開展,我們提供了支持JS/TS語言的單元及UI測試框架,支持開發(fā)者針對應(yīng)用接口進(jìn)行單元測試,
    的頭像 發(fā)表于 04-08 14:49 ?1400次閱讀
    鴻蒙OS開發(fā)<b class='flag-5'>實(shí)戰(zhàn)</b>:【自動<b class='flag-5'>化</b><b class='flag-5'>測試</b><b class='flag-5'>框架</b>】使用指南

    Python自動測試框架及其應(yīng)用

    Pytest是一個(gè)非常成熟的全功能的Python測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起
    的頭像 發(fā)表于 04-03 16:15 ?555次閱讀
    Python自動<b class='flag-5'>化</b><b class='flag-5'>測試</b><b class='flag-5'>框架</b>及其應(yīng)用

    麥當(dāng)勞中國攜手微軟,共創(chuàng)智能化新篇章

    麥當(dāng)勞中國攜手微軟,共創(chuàng)智能化新篇章。雙方宣布,微軟將成為麥當(dāng)勞在中國的首個(gè)智能化深度創(chuàng)新伙伴?;谖④浫?b class='flag-5'>智能矩陣中的Azure基礎(chǔ)設(shè)
    的頭像 發(fā)表于 03-22 09:25 ?757次閱讀