Salesforce今天宣布開源TransmogrifAI,這是一款用于自動化AI計劃的本土軟件,相比Oracle工具來說它解決了任務(wù)的不同方面。數(shù)據(jù)庫巨頭Oracle的目標(biāo)是簡化將模型連接到應(yīng)用的任務(wù),而Salesforce則專注于使構(gòu)建這些模型變得更容易。
開發(fā)AI并非易事。對Salesforce來說尤其如此,Salesforce通過近幾年打造的Einstein系列機器學(xué)習(xí)功能處理了來自數(shù)千個企業(yè)組織的數(shù)據(jù)。
Salesforce必須為每個客戶實施獨立的模型,以滿足將不同企業(yè)的記錄分開的要求。這樣做也有很強的技術(shù)動機:不同類型的信息需要不同類型的AI才能以最佳方式處理。但是,為每個項目從頭開始手動創(chuàng)建神經(jīng)網(wǎng)絡(luò)是不切實際的,因此TransmogrifAI誕生了。
該工具使工程師能夠自動生成針對特定數(shù)據(jù)而量身定制的機器學(xué)習(xí)模型,被稱為是現(xiàn)有人工智能自動化解決方案的更靈活的替代方案,例如谷歌基于云的AutoML服務(wù)。據(jù)Salesforce稱,這些產(chǎn)品通常只支持很小范圍的用例,并且最初設(shè)計是用于處理像照片這樣的非結(jié)構(gòu)化數(shù)據(jù),而不是結(jié)構(gòu)化的業(yè)務(wù)記錄。
TransmogrifAI可以對創(chuàng)建AI所涉及的所有主要任務(wù)實施自動化,首先是初始數(shù)據(jù)準(zhǔn)備階段,在此階段TransmogrifAI工具可以提取姓名和電話號碼等重要信息,同時丟棄不適用的信息。
然后,TransmogrifAI將數(shù)據(jù)組織成AI模型可用的專有格式,針對準(zhǔn)備好的記錄運行各種不同的算法,直到找到最適合該項目的算法。
Salesforce聲稱,該工具讓工程師創(chuàng)建模型所需的時間從數(shù)周縮短至數(shù)小時,而且TransmogrifAI具有可擴(kuò)展性,能夠支持從幾千到幾百萬條記錄的項目。
據(jù)Salesforce稱,它已在內(nèi)部使用TransmogrifAI來部署“數(shù)千個客戶特定的機器學(xué)習(xí)模型”,每天進(jìn)行約30億次預(yù)測。該工具已經(jīng)過大規(guī)模的現(xiàn)場測試,這一事實將吸引來那些自己實施AI項目、需要規(guī)避風(fēng)險的大型企業(yè)。
TransmogrifAI是用Scala編程語言編寫的,運行在流行的開源數(shù)據(jù)處理引擎Spark上。 Salesforce已經(jīng)在專門的網(wǎng)站上發(fā)布了該工具的代碼以及開發(fā)人員文檔。