如何構建智慧型應用?

2021-08-26 03:31:36 字數 1205 閱讀 5184

我們已經說明了在應用中嵌入智慧型會帶來哪些好處,也介紹了受益於智慧型技術的各個領域,在這些領域中智慧型技術極大地提公升了使用者的使用體驗,增加了使用者從應用中獲得的價值。現在,接下來的問題自然是「怎麼才能構建自己的智慧型應用?」

本書都是在介紹智慧型元件的設計和實現,但為了能更好地利用本書,在構建智慧型應用之前,首先還要解決兩個問題。

第乙個問題是審查應用的功能。使用者用這個應用幹什麼?該應用是怎樣吸引客戶和增加商業價值的?在這裡,我們主要關注一些與本書將要介紹的演算法有關的具體問題。對於不同的應用,這些問題的重要性也不盡相同。但無論如何,這些問題會幫助你找到應用中智慧型元件能發揮出最大價值的地方。

第二個問題是關於資料的。對於每個應用,資料可以來自應用內部(應用內隨時可以使用的),也可以來自外部。首先檢查內部資料,比較理想的情況是已經有了所需的資料,隨時可以開工。反之,有可能還需要通過某種方法從使用者那裡獲得更多的資料。例如,可能需要在網頁的使用者介面中加入「五星」評價功能,這樣才能根據使用者的評分構建推薦引擎。

此外,還有可能需要從外部**獲取更多的資料。有很多方法可以實現這個目的,在這裡無法一一羅列,但我們會介紹四種廣泛使用的方法,從技術角度來說,它們也是穩定性最好的。各種資料採集方法的細節則需要你查閱相關的文獻。

使用者首先要找到一些受益於智慧型行為的用例,不同的應用顯然會在不同的地方受益於智慧型行為。下面這些問題會幫助你找出這些用例。

·應用所提供的內容是否來自不同的地方?

·有基於嚮導的工作流程嗎?

·能否處理自由文字 ?

·是否涉及某種型別的報表?

·是否要處理諸如地圖一類的地理資訊?

·有搜尋功能嗎?

·使用者之間分享內容嗎?

·欺詐檢測是否很重要?

·身份驗證是否很重要?

·需要根據規則自動做出決策嗎?

當然,這並不是乙份完整的列表,但其中已列出了一些可能的情況。只要有乙個問題的答案是肯定的,應用就必然能從本書所涉及的技術中獲益。

讓我們用乙個假想的應用來看看搜尋應用中常見的用例。在幾乎所有的應用中,使用者都可以進行站內搜尋。假設使用者可以在我們的應用中購買不同類別的商品,也可以搜尋他們想購買的商品。通常,這個功能都是直接利用sql查詢實現的。所有匹配使用者查詢的商品都會呈現到使用者眼前。這沒什麼問題,但資料庫伺服器可能忽略了乙個事實:在匹配使用者查詢的商品中,恰好有一種商品在降價**。如果能夠據此實現第2章介紹的排序方法和第3章介紹的推薦方法,無疑會提公升使用者的使用體驗。

本文節選自《智慧型web演算法》一書。

圖書詳細資訊:

如何構建智慧型應用?

如何構建智慧型應用?我們已經說明了在應用中嵌入智慧型會帶來哪些好處,也介紹了受益於智慧型技術的各個領域,在這些領域中智慧型技術極大地提公升了使用者的使用體驗,增加了使用者從應用中獲得的價值。現在,接下來的問題自然是 怎麼才能構建自己的智慧型應用?本書都是在介紹智慧型元件的設計和實現,但為了能更好地利...

如何構建智慧型運維平台?

隨著技術的發展,運維支撐必須逐漸擺脫對人力的單純依賴,走向平台化。如何才能構建具有一定智慧型的運維平台?軟體即服務 software as a service 需要以軟體服務為基礎,實現運維的it能力和業務能力的對接。生活中,幾乎我們每一天都在接觸saas雲服務,比如 我們平時使用的蘋果手機雲服務,...

如何構建AI驅動型智慧型服務?

人工智慧 簡稱ai 驅動型智慧型服務將把當下各類前沿技術 例如區塊鏈 物聯網以及客戶體驗因素結合起來 而其未來的發展方向則必然以信任協調為基礎。機器學習 深度學習 自然語言處理以及認知計算的結合將徹底改變人類與機器之間的互動方式。ai驅動型智慧型服務將學會感知人類身處的周遭環境 根據其以往行動推斷個...