999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

對人工智能時代軟件開發的重新思考

2019-10-28 02:16:17MariaKorolov
計算機世界 2019年40期
關鍵詞:人工智能系統

Maria Korolov

隨著企業開始尋求利用人工智能來推動數字化轉型,軟件開發也將發生巨大變化。

企業已做好了開發人員必須加快機器學習算法和神經網絡速度的準備,他們期待看到人工智能推動許多開發和測試功能實現自動化。但是許多企業忽視了一件事情,那就是軟件性質本身正在發生變化。

今天,應用程序是確定性的。它們的構建圍繞的是循環和決策樹。如果應用程序無法正常工作,那么開發人員將分析代碼并使用調試工具來跟蹤邏輯流程,然后重寫代碼以修復這些錯誤。

當系統由人工智能和機器學習提供支持時,應用程序的開發方式就不再是上述方式了。誠然,部分企業有時確實會自己為算法編寫新代碼,但是大多數工作是以另外的方式完成的,如從開源庫中選擇標準算法或從其人工智能平臺中選擇可用的選項。然后再通過選擇正確的訓練集,告訴算法哪些數據點或特征最重要以及應加權多少,將這些算法融入到工作系統中。

作為軟件開發系統的核心,這種以數據為導向的轉變不僅正促使領先的企業重新思考他們的開發軟件方式,同時還促使他們重新思考成功應對這種范式轉變所需的各種工具和流程。

引入“軟件2.0”概念

在去年的Spark+人工智能峰會上,特斯拉人工智能總監Andrej Karpathy談到了自動駕駛汽車企業如何過渡到這種新的代碼開發方式,他將這種新的開發方式稱之為軟件2.0。

人工智能驅動的優化算法(例如神經網絡)會針對一個問題嘗試與評估標準相關的各種解決方案,直到找到最佳解決方案。例如,該系統會瀏覽數百萬個被標記過的圖像,以學習區分汽車和行人。他說:“我們的設計工作正在減少,但是事情卻做得越來越好。”

但是如果這種方法不起作用會發生什么事情呢?例如,當特斯拉的自動駕駛汽車無法確定是否在穿越隧道時打開雨刮器時,解決方案并不是繼續深入研究機器學習算法以找出問題所在。

相反,該公司發現其訓練數據中關于汽車在隧道中行駛方面沒有足夠的示例。解決方案只能是從隧道中拍攝的汽車圖像中提取更多圖像,然后將其發送給人類進行分類。

Karpathy說:“在讀博時,我花了很多時間在模型、算法以及如何實際訓練這些網絡上。但是在特斯拉,我的大部分時間都花在了處理數據集上。”

管理訓練數據并不是像人們想像的那樣讓開發人員看著一組組圖像并標記它們那樣簡單。首先,開發人員需要對數據本身有一個深刻的了解。例如,一個查看汽車變道的靜態圖像的系統將很難確定汽車的轉向信號燈是否閃爍。解決該問題的辦法是回到訓練圖像并對其進行不同的標記。

但是現在更改圖像的標記方式意味著必須重新標記許多以前已經被分類過的圖像。

此外,人們在標記圖像時可能會犯錯誤,或者彼此標準不同,亦或是圖像本身可能就有問題。這意味著必須有一個流程來逐步升級并跟蹤問題。當特斯拉開始著手這項工作時,用于管理這種創建軟件新方法的流程和工具并不存在。

Karpathy說:“在軟件1.0中,我們有IDE來幫助我們編寫代碼。但是現在,我們不是在進行準確意義上的代碼編寫工作,而是在累積和批量處理數據集,但它們實際上又是代碼。那么針對數據集的IDE是什么樣子呢?”

從代碼到數據

在去年跳槽成為LivePerson的首席技術官之前,曾負責亞馬遜Alexa項目的Alex Spinelli親眼目睹了這一開發過程的轉變。

他說:“以前有決策樹、路徑和案例陳述。現在開發人員必須要知道需要有足夠的數據和正確的示例,以確保算法工具能夠保持工作。實際上,我們正在為我們支持的行業創建一些全新的算法。”

20多年來,LivePerson一直在幫助Home Depot、Adobe、HSBC和L'Oreal等公司與客戶進行溝通。2016年,他開始使用由人工智能驅動的聊天機器人對原有范式進行轉型。

為了開發聊天機器人,公司首先從由人工標記的客戶問題示例著手。他說:“我有十多萬種表達‘我想買單的說話方式。那就從這里開始。”

一旦有了足夠的數據,下一個挑戰就是弄清楚哪些屬性是重要的。例如,自動化系統可以提取相關性,但可能無法確定因果關系。鬧鐘經常會在日出時響起,但是并不意味著鬧鐘響起會引起太陽升起。

他說:“如何加權數據的某些屬性或特征要由人來做出。你需要能夠花費大量時間思考這些問題的專家。”

今天,根據客戶的不同,LivePerson可以理解65~90%的客戶問題,同時公司正在不斷嘗試利用無監督學習和遷移學習等人工智能技術以及人工輸入來提高這一比率。

偏見成為了新漏洞

當人工智能驅動的系統無法正常工作時,可以采用三種主要方法來解決這一問題。

首先,問題可能出在算法本身上。但這并不意味著開發人員需要深入研究代碼。通常,問題的原因是選擇了錯誤的算法。

Spinelli說:“人們必須做出一個決定,即該算法要優于其他算法。這仍然是人類面臨的一項挑戰。”

其次是算法的調整。算法著眼于哪些功能,每個功能是多少權重?如果算法本身擁有自己的功能,那么這一工作將異常復雜。

預測某人是否具有良好信用的系統可以查看固定數量的數據點,并且其推理過程可以被提取和被分析。但是一個可以識別圖像中貓的系統可能會提出一個人類完全無法理解的過程。這可能導致金融服務公司的合規性問題,或者可能使人們的生命安全受到醫療保健應用和自動駕駛汽車的威脅。

數據本身也會導致一些問題。Spinelli說:“在哪里收集的數據,數據來自什么群體,都可能造成偏見。其有可能是針對種族群體或性別的偏見,也有可能只是針對業務結果的偏見。”

他說,弄清楚問題出在算法上、調整上還是數據上,可能是非常具有挑戰性的。“我認為我們并沒有真正地解決這一問題。”Spinelli補充道,當前的情況非常特殊,技術出現在研究實驗室里并被直接應用到了生產當中。

“我們看到科學家提出了很多東西,但是這些科學家沒有運行關鍵任務系統的豐富經驗。目前業內也幾乎沒有什么標準和最佳實踐。這是一個大問題。也就是說目前它們還不成熟。”例如,大多數現成的算法都沒有能力解釋為什么會做出某個特定決策。

LivePerson使用了百度的Ernie和谷歌的Bert開源自然語言處理算法。Spinelli說:“它們具有不錯的審核和可追溯性。但是從總體上看,這還不夠。”

當LivePerson自己構建算法時,他們將這種功能列入了需求。“我們是以一種可追溯性的方式構建算法的,所以當你問算法‘為什么給出這個答案?它們會告訴你‘這是我所看到的,這里是我的閱讀方式和評分方式。”

人工智能的版本控制與數據密切有關

在人工智能系統中查找和修復問題非常困難。修復、正在進行中的改進以及模型漂移的校正等所有這些工作導致對系統的修改更加頻繁。

傳統的軟件開發流程都有版本控制,以跟蹤哪些代碼行已更改以及誰進行了更改。但是當更改不是在代碼中而是在數據或調整中時,情況會是什么樣?當系統內置了針對持續學習的反饋回路時,情況又是什么樣呢?

技術咨詢和系統集成公司Insight的數據與人工智能首席架構師Ken Seier表示:“你無法自行更改訓練數據,因為你沒有可重復的結果。”

他說,傳統的DevOps工具存在不足。“你需要在數據管道中添加其他步驟。”

構建人工智能模型新實例的開發團隊需要能夠快照使用的數據并將其存儲在存儲庫中。“然后進入測試環境。在該環境中,他們將針對已知的方案(包括審計方案和合規性方案)以及測試數據集來運行它們,以確保它們具有一定的準確性。”

大多數企業都在自行構建這些工具,雖然主要的云人工智能平臺供應商已將許多此功能部署到位,但是仍然缺少關鍵要素。

能夠用于調整模型的自動化流程也必須要開發出來,以測試各種算法并查看哪種算法在特定情況下效果更好。

理想情況下,如果算法偏離了軌道,那么自動化流程可以重新訓練模型,從而使一切重新運行。如果無法使模型再次恢復正常,那么則需要提前預備一系列后備選項。

使用傳統的軟件開發,恢復到該軟件的先前工作版本非常簡單。但是由于環境的變化,人工智能已經偏離了軌道,那么恢復或許已經變成了不可能的事情。

他問道,“如果軟件無法運行并且無法重新訓練,那會發生什么?你是否淘汰它們并依靠人類操作人員?你是否擁有可以讓人類做出這些決定的業務流程?在使用自動駕駛汽車時,是否意味著它們會讓汽車熄火?”

處理漂移

訓練數據通常是即時快照。當條件改變時,該模型的有效性就會降低。為了應對這種漂移,企業需要針對真實數據不斷對模型進行測試,以確保系統仍可正常工作。Seier稱:“如果他們以30天為一個窗口來訓練模型,那么他們應該每兩周抓住一個新的30天窗口,并確定是否出現了問題。”

當人工智能系統更改了其正在觀察的行為,那么情況很快就會變得復雜起來。舉例來說,人工智能系統會查看歷史數據,以查看工廠設備何時最有可能損壞。如果工廠隨后使用這一預測結果來更改維修計劃,那么這一預測結果在后面將不再有效,但是在新數據上對模型進行再訓練將導致另外的問題發生,因為在沒有人工智能干預的情況下,機器將再次開始損壞。

Seier說:“自動駕駛汽車面臨的挑戰之一是與其他自動駕駛汽車打交道。它們在人工駕駛汽車的環境中接受培訓,而自動駕駛汽車的行為方式是不一樣的。”

Fiddler Labs的聯合創始人兼首席執行官Krishna Gade說,他希望看到一個針對以數據為核心的人工智能和機器學習系統的集成開發環境。他說:“我們需要一個能夠輕松導入和瀏覽數據以及清理表單的IDE。Jupyter備忘錄有些用處,但是它們也存在其他的問題,如缺少版本控制和檢查工具。”

隨著越來越多的模型投入到生產中,管理各種版本變得越來越重要。他說:“Git可以在模型中重用,但是它們不能擴展到大型數據集中。”

數據安全挑戰

隨著企業轉向由人工智能驅動的軟件開發實踐,他們還將面臨著許多新的安全挑戰,而這是許多人無法預料的。

例如,當系統由數據科學家而不是傳統軟件工程師創建時,安全性可能事后才被想起。第三方和開源人工智能算法可能有其自身的問題,包括漏洞和不安全的依賴關系。

全球公共政策企業Access Partnership的數據和信任業務全球負責人Michael Clauser說:“開發人員使用最新修補的代碼至關重要。”

第三方供應商提供的專有代碼通常是專利性的并且無法分析。

Clauser說:“可以肯定的是,數據量繁重的大型互聯網企業和其他藍籌股企業在自己的人工智能開發和部署中正遇到了網絡安全麻煩。對于為資源而苦惱的初創企業來說,情況可能并非如此,他們更關注的是展示自己的人工智能可以做什么,可以解決什么問題,而不是擔心有一天黑客會把他們的人工智能系統變成問題。”

人工智能算法還必須與傳統系統進行交互,包括數據庫和用戶界面。如果安全專家沒有提前介入安全流程,那么出現錯誤將是非常常見的事情。

此外,人工智能系統通常建立在新的云人工智能平臺上。此處的安全風險尚不為人所知。盡管如此,人工智能的最大挑戰還是來自于數據。人工智能系統需要訪問操作數據,訓練數據和測試數據。企業通常會忘記鎖定后兩組數據。此外,數據科學家更喜歡構建自己的人工智能模型以使用非加密的測試數據,而不是使用加密或標記化的數據。這些系統一旦運行,缺乏加密就會成為一個嚴重的漏洞。

在線文件共享供應商Box是一家當前正在解決其人工智能系統潛在安全風險的公司。該公司的首席信息安全官Lakshmi Hanspal表示:“我們要告訴客戶,請放心地將最寶貴的內容交給我們,我們將讓這些內容給企業帶來強大的生產力。”

Box現在正致力于使用人工智能從這些內容中提取元數據,以改善搜索、分類等功能。她舉例說Box能夠自動從合同中提取條款和價格。

對于構建新的人工智能系統,Box仍然非常謹慎地保留了其傳統級別的安全控制。她說:“對于任何產品,無論是人工智能還是非人工智能,我們都有一個安全開發流程。它們與ISO安全標準保持一致。雖然Box內部有很多條線,但是它們都遵循著一個相似的流程,并通過內置的設計實現安全性。”其中包括了加密、日志記錄、監視、身份驗證和訪問控制等措施。

德勤會計師事務所首席云戰略官David Linthicum指出,大多數企業并未將安全性納入其人工智能開發流程當中。實際上大約有75%的企業都是在事后處理安全問題。他說:“事后再做這一工作,就像當卡車在道路上行駛時試圖更換它們的輪胎一樣。”

本文作者Maria Korolov在過去二十年中長期關注新興技術和新興市場。

原文網址

https://www.cio.com/article/3437436/rethinking-software-development-in-the-人工智能-era.html?nsdr=true

猜你喜歡
人工智能系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
我校新增“人工智能”本科專業
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
人工智能與就業
IT經理世界(2018年20期)2018-10-24 02:38:24
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數讀人工智能
小康(2017年16期)2017-06-07 09:00:59
主站蜘蛛池模板: 欧美福利在线| 人妻一区二区三区无码精品一区| 人妖无码第一页| 一级在线毛片| 欧美一区二区福利视频| 精品国产Av电影无码久久久| 日韩av手机在线| 精品国产中文一级毛片在线看| 国产又粗又猛又爽| 色哟哟国产精品一区二区| 国产成人AV综合久久| 婷婷午夜影院| 国产亚洲欧美在线人成aaaa| 亚洲国产天堂在线观看| 中国黄色一级视频| 久久77777| 久久夜色精品国产嚕嚕亚洲av| 国产欧美日韩免费| 久久国产免费观看| 高潮爽到爆的喷水女主播视频 | 亚洲精品欧美重口| 亚洲精品中文字幕无乱码| 就去吻亚洲精品国产欧美| 欧美国产在线看| 青青热久免费精品视频6| 亚洲69视频| 欧美午夜小视频| 91视频国产高清| 国产欧美日韩va| 日本道综合一本久久久88| 欧美日韩导航| 日韩精品专区免费无码aⅴ| 天堂岛国av无码免费无禁网站| 无码AV动漫| 毛片视频网址| 日本黄色不卡视频| 亚洲成人黄色网址| 日韩欧美综合在线制服| 欧美精品亚洲精品日韩专区va| 国产精品亚洲一区二区三区在线观看| 色天堂无毒不卡| 波多野结衣在线一区二区| 色综合激情网| 欧美在线导航| 中国成人在线视频| 97综合久久| 国产剧情无码视频在线观看| 国产一级毛片高清完整视频版| 99在线视频免费| 九九免费观看全部免费视频| 国产精品一区二区国产主播| 久久久亚洲国产美女国产盗摄| 伊人蕉久影院| 久青草国产高清在线视频| 亚洲激情区| 草逼视频国产| 香蕉在线视频网站| 99无码熟妇丰满人妻啪啪| 欧美福利在线播放| 天天爽免费视频| 国产精品一区二区无码免费看片| 成年人免费国产视频| 国产亚洲精品97在线观看| 久久精品国产精品国产一区| 亚洲三级网站| av午夜福利一片免费看| 一区二区欧美日韩高清免费 | 最新无码专区超级碰碰碰| 黄色网在线| 国产亚洲精品在天天在线麻豆 | 又粗又硬又大又爽免费视频播放| 国产精品成人AⅤ在线一二三四| 国产免费好大好硬视频| 老司机久久99久久精品播放| 精品一区二区三区自慰喷水| 尤物国产在线| 欧美日韩国产在线人成app| 国产精欧美一区二区三区| www.亚洲天堂| 国产91高跟丝袜| 国产日韩丝袜一二三区| 91免费国产高清观看|