2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
在2019年紐約QCon大會上,Oqton的前端軟件工程師Thijs Bernolet 解釋了在創(chuàng)建受機器學(xué)習(xí)影響的前端架構(gòu)方面的一些挑戰(zhàn)。
正如Bernolet在“ 人工智能世界中的前端架構(gòu) ”的演講摘要中所討論的那樣,越來越多的人不再是與您的數(shù)據(jù)交互的唯一客戶端。機器和AI客戶正在開始實時處理數(shù)據(jù),并可以提出建議或影響人類行為。演講的重點是管理與許多不是人類的不同客戶打交道的復(fù)雜性,并提出了有關(guān)如何構(gòu)建人類和AI客戶都可以利用的單一界面的策略。
回顧Eternal moonwalk,這是由Bernolet及其團隊于2009年創(chuàng)建的邁克爾·杰克遜(Michael Jackson)愛好者網(wǎng)站,其粉絲連續(xù)蒙太奇視頻剪輯,他指出,在2009年,無法輕松管理,標(biāo)記和編輯15,000個視頻的上傳在三天內(nèi)。但是,在當(dāng)今的機器學(xué)習(xí)世界中,存在許多可能性和挑戰(zhàn)。
Bernolet認(rèn)為,機器學(xué)習(xí)影響用戶界面的主要挑戰(zhàn)是UI代碼和機器學(xué)習(xí)邏輯之間的狀態(tài)共享,以及代表用戶的數(shù)據(jù)模型的重疊。良好的用戶界面邏輯的基礎(chǔ)通常依賴于松散耦合和高凝聚力的原理。機器學(xué)習(xí)代理傾向于影響基礎(chǔ)架構(gòu),數(shù)據(jù)模型和業(yè)務(wù)邏輯,從而打破了UI的基礎(chǔ)范式。
Bernolet解釋說,由于模型和視圖層之間引入了緊密耦合,因此傳統(tǒng)的UI模型(例如MVC)會降低。他的團隊開始研究Redux,并詢問是否可以將Redux用于動作序列作為訓(xùn)練動作的機器學(xué)習(xí)代理。
Bernolet展示了他關(guān)于Redux CLI的概念證明,并且感謝Redux生態(tài)系統(tǒng)對諸如撤消/重做,時間旅行,副作用處理和Redux devtools等功能的支持。
Bernolet在使用Redux管理分布式狀態(tài)時遇到了問題,包括合并狀態(tài)和競爭條件。探索包括操作轉(zhuǎn)換(OT)和無沖突復(fù)制數(shù)據(jù)(CFRD)類型。他們的團隊開始考慮通過將git rebase樣式操作與瀏覽器中的OT結(jié)合使用可以解決這些挑戰(zhàn),從而產(chǎn)生了git-js的概念證明。
演講重點介紹了在分布式狀態(tài)系統(tǒng)中使用Redux所面臨的一些挑戰(zhàn)??梢越鉀Q類似挑戰(zhàn)的Redux替代方案可能包括基于JSON補丁的解決方案,例如@ dojo / framework / stores和json-patch-ot。
Redux和客戶端git與OT的結(jié)合解決了Bernolet及其團隊通過結(jié)合用戶和機器學(xué)習(xí)輸入來優(yōu)化制造過程的用例。而且,如果這種方法早在十年前就已經(jīng)存在,那么它可能會簡化“永恒月行者”的發(fā)展。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。