丁海驁
“現(xiàn)在對于AI的應用,往往集中在語言識別、圖像識別和自然語言處理三個方面,所以要判斷一個產(chǎn)品或者解決方案是否真正用到了AI技術:首先就看里面有沒有用到這三方面的相關技術;其次,就要看這一產(chǎn)品是否會隨著數(shù)據(jù)的積累,算法會不會變得精確度更高。如果得到的都是肯定的答案,那說明這個產(chǎn)品是在應用AI技術正確的道路上。”陳冠誠,Testin云測公司CTO,日前受邀在TICA 2019 阿里巴巴質(zhì)量創(chuàng)新大會主論壇發(fā)表了關于AI技術如何賦能自動化測試的演講。在此之前幾天,他在北京的辦公室里接受筆者的專訪。
實際上,目前整個IT產(chǎn)業(yè)都在強調(diào)AI的價值,以及發(fā)掘出各種不同的AI應用場景。兩個月前,Testin云測——這是一家人工智能技術驅(qū)動的企業(yè)服務平臺,為企業(yè)和開發(fā)者提供云測試服務、AI數(shù)據(jù)標注服務、安全服務及推廣服務的公司——正式面向市場推出了一款全新AI測試產(chǎn)品iTestin,真正將AI技術應用于測試行業(yè)。這也是陳冠誠此次受邀參與大會演講的主要原因。
“iTestin是一個商業(yè)化的產(chǎn)品,商業(yè)化產(chǎn)品如果沒有給客戶帶來持續(xù)價值的話,是沒有人會接受的。” 陳冠誠強調(diào),AI的價值在于應用,而iTestin最大的價值在于,其一方面降低了測試工作的門檻,同時另一方面極大地提高了測試工作的效率。
在iTestin發(fā)布現(xiàn)場的功能演示過程中,利用 iTestin,測試人員只需要用自然語言即可實現(xiàn)測試編程:測試人員只需輸入點擊、等待、檢查、長按、輸入等自然語言的文字描述,后臺的AI就能準確實時地在真機上進行完整無誤的操作和相關指令,完成測試操作。例如,測試人員只需要輸入“點擊搜索”的中文指令,iTestin 就能自動在APP當前頁面中檢測并識別出“搜索”圖標,并完成該圖標的點擊操作——這與傳統(tǒng)的測試腳本需要大量的人工介入,通過手工框選目標控件來實現(xiàn)腳本錄制和維護相比,對于處在“數(shù)字化轉(zhuǎn)型”關鍵節(jié)點、希望通過開發(fā)移動互聯(lián)網(wǎng)應用優(yōu)化業(yè)務流程的企業(yè)級用戶,顯然具有很大的吸引力。
“我們客戶給了一個最真實的反饋:他說用傳統(tǒng)的控件方式測試,寫一個測試腳本可能需要一個小時,但因為涉及到跨平臺應用,因此調(diào)試需要用6、7個小時;但是通過使用iTestin,由于其使用UI界面截圖的OCR和圖標識別技術,使得不同平臺可以使用同一套UI進行測試,因此測試腳本的跨平臺應用成為可能,因此寫完腳本根本不需要再花費大量時間做跨平臺調(diào)試?!标惞谡\說。
任何一項IT趨勢從來都不是技術本身,更多地,是如何能夠迅速從技術到商業(yè)化、市場化、產(chǎn)品化,并在這一過程中,惠及更多的用戶。
如果要繪制一個與AI相關的“技術/商業(yè)”地圖,那么橫向看,就有算法、算力和數(shù)據(jù)三大要素;而縱向眾多的參與者,則可以根據(jù)背景的不同,大致分為三類:一類是谷歌、IBM這類的新興或者傳統(tǒng)的IT巨頭,他們已經(jīng)確認AI是未來的趨勢,因此對于AI技術的研發(fā)投入了非常大的關注;第二類是新興的人工智能創(chuàng)業(yè)公司,這類公司往往在資本和技術的雙重推動下,都會很快成為行業(yè)的獨角獸;第三類就是垂直領域的參與者,這類企業(yè)往往在行業(yè)深耕數(shù)年,自身有明確的優(yōu)勢業(yè)務,他們希望通過將AI技術率先在行業(yè)落地,為客戶帶來更大的價值,成為引領行業(yè)的創(chuàng)新者并獲得更多面向未來競爭環(huán)境的能力。
陳冠誠認為,作為一家從現(xiàn)實業(yè)務出發(fā)開發(fā)AI應用的企業(yè),在數(shù)據(jù)和人才兩個方面,Testin云測都有其他企業(yè)無可比擬的優(yōu)勢。
“基于深度學習的AI,都會遇到識別對象的數(shù)據(jù)本身不在訓練數(shù)據(jù)集的范圍之內(nèi)而導致的整個識別失效,所有的應用都存在所謂的長尾場景或者沒有覆蓋到那種場景,因此沒有哪一個AI應用的廠商敢保證自己的識別率是100%,因為它本身是一個大數(shù)據(jù)的概率問題,所以只能不停地通過新場景下的數(shù)據(jù)添加,增加產(chǎn)品的適應性。”陳冠誠強調(diào)在現(xiàn)實應用層面,AI是否能夠給出準確的結果,核心是數(shù)據(jù)。從這一點上來說,開創(chuàng)云測試領域并深耕8年的Testin云測具有明顯的行業(yè)經(jīng)驗,及更多的有效數(shù)據(jù):“在測試這個行業(yè),Testin云測還構建了測試業(yè)界最大規(guī)模的千萬級數(shù)據(jù)集用于模型訓練?!?/p>
而對于人才,陳冠誠認為公司的優(yōu)勢分成兩個層次:一方面,投入AI研發(fā)的專業(yè)技術人員,往往專注于解決一個垂直應用場景的AI應用問題,因此與泛應用場景研發(fā)的機構相比,不僅人數(shù)、行業(yè)經(jīng)驗和知識都占有優(yōu)勢,而且專注度更高;另一方面,對于企業(yè)級市場,將AI融入到具體的業(yè)務場景當中,更容易與用戶形成“正向的循環(huán)”,從而在研發(fā)企業(yè)中完成銷售、運營、技術三者之間更高效迭代:“服務的客戶多了,自然就會遇到各種各樣的場景,所以你的算法自然就會更好,產(chǎn)品的適用性、通用性必然會更高?!?/p>
陳冠誠強調(diào):任何一個商業(yè)上的成功,或者一種競爭優(yōu)勢的建立,都不能僅僅依靠技術本身來實現(xiàn),在現(xiàn)實的業(yè)務當中與用戶形成更良性的互動,從而帶動產(chǎn)品和技術的正向迭代,才是保持優(yōu)勢的本質(zhì)。
如果以自動駕駛的L2、L3、L4層級劃分作為參照物,陳冠誠認為目前應用于各種場景當中的AI技術,其最大的價值在于“推動技術邊界的擴展”,即讓AI技術能夠更大程度代替人類的重復性工作。在他的認識當中,測試的全流程實際包括三個階段:首先是規(guī)劃測試流程和計劃;第二是執(zhí)行測試;第三是分析測試結果,而目前Testin云測的OCR、文字識別、圖標識別,其實也只做了第二階段的一部分工作。“未來可能最智能的級別,是你給系統(tǒng)一個應用,人什么都不需要做,AI會自動寫用例,然后自動去執(zhí)行用例,然后自動分析數(shù)據(jù),并給出最終的一個結果。”
然而很多時候,對于整個人類社會來講,或許技術本身最終具體發(fā)展到怎樣的程度,已經(jīng)不那么重要了。重要的是,在技術發(fā)展的過程當中,通過與業(yè)務邏輯、行業(yè)知識的不斷融合,以及商業(yè)化、市場化和產(chǎn)品化,最終為企業(yè)用戶帶來業(yè)務模式和商業(yè)邏輯的優(yōu)化,才是真正推動社會進步的原因,這也是本輪包括AI技術在內(nèi)的新興IT技術,能夠給予現(xiàn)在和未來的最大價值。