Google 搜尋「自動完成」的開發故事

當我們試圖在 Google 搜尋某件事物時,從輸入第一個字開始,Google 便會開始列出與輸入字詞相關聯的搜尋建議。這項「自動完成」功能出自當時剛到 Google 任職不到三個月的軟體工程師 Kevin Gibbs 之手,在往返於舊金山的 Google bus 上他構思出這個改變我們搜尋行為的功能。
評論
評論

 

您是否曾在使用 Google 搜尋時,發現字都還沒打完 Google 就列出您想搜尋的項目呢?或者從 Google 的搜尋建議中發現有趣的事物,還是對 Google 的搜尋建議感到困惑不解呢?本文編譯自日前 AllThingsD 發表的文章 ,談 Google 自動完成的開發故事。

當我們試圖在 Google 搜尋某件事物時,從輸入第一個字開始,Google 便會開始列出與輸入字詞相關聯的搜尋建議。有時候 Google 能正中使用者要搜尋的項目,如果要搜尋的目標正好是當下熱門的話題時,可能只要輸入第一個字 Google 就能馬上建議你要搜尋的項目。有時候 Google 的建議令人感到有趣,有時則會顯示出某些奇特的選項......(讀者不妨試試 Google 一下:「google is」、「水母」)

這個功能的正式名稱為「自動完成 Autocomplete」,所提供的搜尋建議是由系統基於各種演算法條件(包含搜尋字詞的熱門程度、使用者的搜尋記錄等)演算而來。基本上,Google 認為使用者會傾向於搜尋與多數人(尤其是具同樣搜尋偏好或在同一地理位置的人)相同的字詞。

誕生於 Google 巴士的「自動完成」

「自動完成」出自當時剛到 Google 任職不到三個月的軟體工程師 Kevin Gibbs,當時 Gibbs 主要是負責維護系統設備以支援數據中心的運作,在穿梭於舊金山市區與山景城總部的 Google Bus 上,Gibbs 想著要結合當時開發者們熱烈討論的話題:「大數據、JavaScript、高速網路」開發一個產品,於是在接駁巴士上 Gibbs 想出了他的第一個作品「網址預測器 URL predictor」,在網址預測器中開始輸入一串網址時,它會開始分析 Google 背後龐大的網頁內容資料集,接著自動填空列出相關的網址。

一位同事在看過網址預測器後覺得網址預測器太酷了,並建議 Gibbs 何不把它運用到搜尋上。於是 Gibbs 重新設計整個系統,當時 Google 搜尋的領導人 Jeff Dean 和 Rob Pike 得知消息後也全力支持 Gibbs 的計劃。Gibbs 最初為這項功能提出 Google Complete 的名稱,之後被當時人還在 Google 的 Marissa Mayer 定名為「Google Suggest」。

在 Google Suggest 問世前,Gibbs 設計了一份黑名單,裡面包含某些特定字詞將不會出現在 Google Suggest 上,這表示某些涉及暴力、色情或怪異的字詞會在 Google 的阻擋下消失在使用者眼前,就算這些字詞是最合理或熱門的搜尋選項。隨著黑名單字詞越來越多,要阻擋的字詞永遠擋不完一樣,Gibbs 擔心他的黑名單會進而影響使用者行為,畢竟當使用者搜尋不到特定字詞時不代表它們不存在。

最後經過一連串的內部測試與修正,Google Suggest 進入 Google 實驗室,Gibbs 當時在 Google 官方部落格 寫道:

Google Suggest 不只能讓使用者在輸入搜尋選項時更加容易(承認吧!我們都有點懶惰),還像是提供了一個遊樂場讓使用者發掘其他人都在搜尋什麼,發現那些你從未想過的事物。

至於 Gibbs 當初最擔心的黑名單問題,現在 Google 官方 有這麼一段解釋:

自動完成功能所提供的預測查詢字詞是由系統根據各種演算法條件 (包括搜尋字詞的熱門程度) 演算而得,沒有任何人為介入因素。和網路世界一樣,自動完成功能所提供的搜尋查詢建議可能會出現一些無聊怪異或出人意表的字詞。雖然忠實呈現網路內容的多樣性 (良莠摻雜) 一直是 Google 努力的目標,但對於色情、暴力、仇恨言論以及經常用於搜尋侵權內容的詞彙,我們仍會適度予以排除。

從 Gibbs 在巴士上有了初步構想之後,他運用 Google 給員工的 20% 時間完成 Google Suggest 項目。Gibbs 提到 20% 時間讓 Google 成為更好的企業,從公司整體運作、資源到最重要的工作夥伴,全都齊心讓一些很棒的點子能真正被實現成為很酷的產品!

在實驗室測試四年後,Google Suggest 在 2008 年終於問世,此後 Google Suggest 不單只是一項功能,已成為會發生在每一次搜尋時自然而然的情況,像是 Facebook 也在 2010 年跟進這項服務 。2010 年在 Google Suggest 打下的基礎上 Google 推出更加快速能邊打字邊搜尋的 Google Instant。

再偏遠的小鎮村也不會被 Google 遺忘

把時間拉回現在,Gibbs 提到 Google Suggest 最讓他感到驕傲的是其民主平等的本質,儘管 Google 傾向於建議搜尋某些相關的熱門字詞,但當 Gibbs 搜尋兒時居住的偏遠小鎮 Porterville 時,Google 還是會列出與當地相關的建議搜尋選項。Google 讓使用者無論身處什麼樣的環境,不論我們在乎的是什麼,這個世界還是如此偌大與豐富,而 Google Suggest 正能讓我們的眼界更加開闊。

Kevin Gibbs 現在已經離開 Google 與 離開 Facebook 的技術長 Bret Taylor 共同創業。最後談到對於自己開發出 Google Suggest 的看法,Gibbs 說:

當我在搜尋時看到底下列出的搜尋建議,我不覺得那是我做的。它讓我感覺是必然存在著的。
我深信即使我沒有開發 Google Suggest,世界上還是有人會開發它,這僅僅是發明史的一小件事,也許在德國或是俄羅斯,終會有個人在同樣的年份發明它,這是在時機成熟時必然誕生的產物。

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

Google 開創雲端運算新時代,Industry Summit Recap 線上研討會聚焦製造、零售業加速轉型

一場疫情,讓許多行業意識到「數位轉型,不轉不行」的危機,尤其是轉型腳步相對緩慢的製造業、零售流通業,在疫情當下更是受創嚴重的兩大業態。Google Cloud將在 9 月 29 日、9 月 30 日舉辦 Industry Summit Recap 線上研討會,主題多元豐富而且不用出門、不必花錢,究竟議程有多吸引人?
評論
評論

數位轉型成為近年各產業最夯的關鍵詞,尤其 COVID-19 疫情爆發後,工廠缺工、缺料造成產線大亂,無法掌握上下游供應鏈的數據,對生產排程更是致命一擊。另一現象則是消費力從實體門市往電商跑,網路買了東西卻遲遲收不到貨,零售商能否即時掌握商品流、物流、金流的資訊,也是零售業受疫情衝擊之下,順利存活下去的關鍵。

一場疫情,讓許多行業意識到「數位轉型,不轉不行」的危機。不過數位轉型的命題如此大,加上不同產業的運作模式各有特色,因此在轉型方案的選擇、轉型方向的調度,也將呈現差異化策略。

例如,根據勤業眾信Deloitte於2020年底發布的《台灣智慧製造關鍵能力調查》,發現光是在製造業本身,轉型的腳步就有落差,半導體與電腦電子屬於轉型領先者,化學製品製造業的數位化投資相對落後。

為了加速產業邁向雲端轉型,善用數位科技的力量幫助自身企業不斷創新,Google Cloud 特別舉辦為期兩天的Industry Summit Recap 線上研討會。精選製造業、零售流通業當中最熱門的轉型主題,協助企業找到雲端轉型的密鑰,在後疫情時代享受最新的雲端解決方案。

Google Cloud Industry Summit Recap 線上研討會報名連結

製造業鎖定 9月 29 日,邁向工業 4.0 就該把生產數據全都拋上雲

工業 4.0 概念提出好多年,但你的企業是否還停留在 3.0 甚至 2.0 的階段?行業內的專家一定都知道,在工廠內安裝感測設備,透過即時掌握生產數據,進而彈性調整產線、優化製造流程、提高設備稼動率、降低人力成本,是邁向智慧製造的第一步。

導入自動化設備、架設全廠 IoT 環境、落實遠端監控之後的下一步呢?把生產資訊拋上雲端,甚至進一步運用 AI 技術,回過頭來調整生產流程,這部分將是許多製造業者亟需關注的轉型環節。

Google Cloud Industry Summit Recap 在 9 月 29 日,專注探討製造業該如何透過雲端解決方案,協助工廠設備運作更有效率、更為流暢。相關議題包含如下:

● 解密製造業上雲

● 雲端技術打造未來製造業

● 利用分析和人工智能實現製造業數位轉型

● 在 Google Cloud 上運行 SAP

● 借助 Anthos 實現工業 4.0 轉型

● Google 如何賦能智能製造

上述議題除了有華麗的 Google Cloud 講師陣容之外,更重要的是,本次線上研討會邀請製造行業的代表企業,藉由他們的最佳實踐經驗,分享親自走過的雲端轉型心路歷程,包含Askey亞旭電腦、Ennoconn樺漢科技、Footprintku富比庫 、HTC宏達電、ITTS東捷資訊,多元涵蓋製造產業不同領域的轉型模式與方法。

有些業者想了解究竟生產資料這麼多,該如何把 IT 基礎設備做現代化翻新,如有這方面的煩惱可以從「解密製造業上雲」主題獲得解答;又或者有些工廠已經部署各式各樣的 IoT 設備,但不知如何把不同設備及人員網絡串聯起來,洞察數據並發揮數據的價值,那就千萬不可錯過「利用分析和人工智能實現製造業數位轉型」。

當然有些企業已經導入 SAP 的 ERP 系統,希望把營運資料、生產數據一起整合到雲端,可以從「在 Google Cloud 上運行 SAP」專題了解實際的操作方式。在「賦能智能製造」議程,Google Cloud將攜手產業電腦整合方案領導業者Ennoconn樺漢科技,共同展示Google Meet + Google Glass的應用,透過人機協作有效釋放員工雙手,進而提升工作效率展現創新。

零售流通業鎖定 9 月 30 日,運用雲端方案為供應鏈業務做好準備

講到數位轉型風潮,絕對不能不提到全球的零售行業也受到大數據、AI 影響,展開智慧零售的佈局,藉此串聯全通路的數據,以提升顧客終身價值,讓獲利模式更加多元。從疫情可以發現,零售業是高度承受市場變動的產業,而且除了銷售端,把商品送到消費者手上的最後一厘路,更需要流通業者的協助。

看準零售流通行業長期遭遇的痛點,Google Cloud Industry Summit Recap 將在 9 月30 日,分享雲端解決方案可以從哪些角度切入,協助零售流通業者培養敏捷的營運體質,快速回應是廠及顧客的需求。相關議題包含如下:

● Google Cloud 打造由資料驅動的消費者體驗與創新

● 串聯線上線下零售商機並提升客戶體驗

● 企業數據決勝零售轉型

● 雲端科技加速市場回應與服務變現

● 如何透過 API 技術連結消費者需求並改善企業運營

● 描繪您對於未來零售的想像

● 建立數位供應鏈平台

● 物流運輸效能再升級:Google Map 應用

想要打造客製化的購物體驗嗎? API(Application Programming Interface)是近年的新顯學,從「透過 API 技術連結消費者需求並改善企業運營」學習如何從系統串接API,拓展更多服務功能。優化銷售、物流效率的關鍵就在於數據的洞察,進而調整適合的商業模式,從「Google Cloud 打造由資料驅動的消費者體驗與創新」及「企業數據決勝零售轉型」將是不可錯過的主題。

因應疫情避免過多人潮群聚,Google Cloud 提供兩天豐富的知識饗宴,不用出門、不必花錢,就能學習與自己產業有關的轉型新知。現在就報名 Google Cloud Industry Summit Recap 線上研討會