[Life Note] - LINE TAIWAN TechPulse 2020
Introduction & 前言
一砸眼一年又過去了,繼上次 LINE TAIWAN TechPulse 2019 - LINE 開發者大會結束後,又到了 2020 年的開發者大會了。
這次再來了解一下這一年 LINE 又做了什麼,以及之後的目標將放在哪裡吧!
這次的開發者大會是第五屆,這次場地移動到了 南港展覽館二館7樓,相對去年的 臺北和平籃球館 小了許多,可能也是考量到了疫情的關係,所以今年報名似乎不像去年有報都有獎;順帶一提,這次一起報名還有筆者的幾位同事跟主管,但最後同事都有中獎,主管沒有中,很意外,但還好 LINE 還是很貼心的有線上轉播。
嚴重提醒:本篇也是以筆記及心得為主的文章,如果內容有誤,敬請不吝社指出也請多多海涵,感謝各路大神!另外圖片會有模糊問題因為當天臨時靠手機拍攝,且會傾斜是因為位置為隨機分配,筆者在側邊,還請各位大神見諒。
本次重點
往年的開發者大會都會有幾項重點,但幾乎都脫離不了 LINE 近年來想要達成的 『LINE is a AI company』;而今年剛開始進場的大看點就是報到方式的改變,今年改為 人臉辨識,在會議上 LINE 稱此項技術達成了一人一分鐘的入場速度,有效消化近千人的同時入場報到流程。
然而筆者現場實際體驗,根本不用一分鐘,比手機解鎖速度還要快呢。
今年一樣分為 上半場 及 下半場,較特別的是下半場分為 A 及 B 兩廳分開進行,似乎一方面想要在有限時間內讓今年想報告的主題都有辦法講到,也有效的避免密閉空間內不同時讓那麼多人在同一個場所。
上半場為 LINE台灣公司總經理 - 陳立人(Roger Chen)、LINE台灣資深技術總監 - 陳鴻嘉(Marco Chen) 及 高層主管及員工 介紹 公司目前近況 和 未來目標,還有去年也有提過的 Clova 服務介紹 - Aaron Wu 及 補充說明的 Cid Chang,接著有 資深開發技術推廣工程師(LINE 技術專家/技術傳教士) - **Evan Lin**,最後還有 資料工程團隊經理 - Shawn Tsai 及 Penny Sun 講者,介紹 AI機器學習(Scaling Machine Learning) 如何進行 資料處理、機器學習 及 機器學習階段,最後還有 新星計畫 實習生的實習心得…等等,下午筆者挑了 B 廳,主要內容也是多為 LINE 的 技術應用 及 內部一些對於 有效提高工作效率 的方法。
-> 簡單給個重點:
LINE這一年的進度及未來展望
我們的AI如何厲害
談一下我們LINE的5W1H(What、Why、Who、Where、When、How)
實習生的心路歷程(B廳)
報到
在開始前還是要小抱怨一下 LINE 的報名流程,整體很順暢,只是申請有沒有中獎一直到了大會前幾天才公布,這對要請假的人非常的困擾呀!
而這次因為太晚公布所以筆者及同事就自行前往會場了,一路上其實天氣不大好,所幸是開車前往,所以沒有淋道太多雨(雖然這邊搭乘捷運也很方便)。
到會場人臉辨識完成後,會發一張卡片,按照顏色入場入座。
再次讚賞這次的人臉辨識入場,現在很多場所都開始類似的裝置了,可能有人會擔心安全問題,下面會在提及。
活動開始
上半場
第一位(LINE台灣總經理 - 陳立人(Roger Chen))
開場為重點 Key Note,整體大致上大家就知道接著會講什麼了,不意外今年也是圍繞著 AI 相關的主題。
第二位(LINE台灣資深技術總監 - 陳鴻嘉)
因疫情來襲,造就了 新常態(New Normal) 的誕生,人們開啟了新的生活方式,了解 LINE 在新常態的時代下如何保持工作效率及因應疫情的衝擊下,解決大部分商家所面臨的危機,甚至轉為公司成功的推力。
主要內容提到 人工智慧技術 Clova(NLU(自然語言理解)、Face(臉部辨識)、OCR(光學字元辨識)、STT(語音辨識))、Verda Kubernetes Services, VKS(容器化平台服務)) 的重構及專案轉移。
2020目標繼續往年一直持續的 人工AI 發展。
去年有提到 LINE 2020 的目標為 - 『人工AI 發展 及 LINE Brain』,而今年 LINE 將 LINE Clova 和 LINE Brain 合二為一,稱之為 LINE Clova。
Clova 主要內容為下列四項:
- NLU(自然語言理解)
提到疫情的衝擊下,人們開始在網路上使用最廣泛的方式就是使用通訊軟體,而商家們也紛紛開始使用聊天機器人,而以往人工的方式就是請一位小編,然而這樣需要花費一定的成本,所以各大平台及公司紛紛開始投入相關的 智慧AI聊天機器人。
LINE 在這塊下足了不少功夫,NLU 是文字語言及語音相關應用的靈魂,簡單說及為 『如何讓電腦讀懂人類語言』。
*什麼是自然語言呢,舉個比較貼近生活的例子,可能你會跟老闆說:自然語言(最近我的狀況還不錯,到了公司學到了許多,也能獨自處理好多事情了);換而言之 非自然語言 就是(
我要加薪)(誤,詳細可參考此處*。
- OCR(光學字元辨識)
相信很多人都對這個功能有印象,這個功能就是仰賴 OCR(光學字元辨識) - 文字資料的圖像檔案進行分析辨識處理,詳細可參考維基百科。
經典的例子及為手機綁定信用卡時,會請你將卡片放置在畫面正中間掃描,然後卡片號碼就會很神奇的自動填入了。
而 LINE 也即將把這個技術融入到自家中,稱為 LINE eKYC,未來 LINE 需要綁定信用卡或是個人資料時會更方便,LINE 也考慮跟銀行合作使用線上開戶。
- Face(臉部辨識)
這個技術在這次入場時已經有體驗到了,非常的快速便利,而上方提到關於這項技術有些人會擔心是否自己的照片就會被存在雲端或是資料庫內了,這可不避擔心(反正個資已經不值錢了,欸不是),這邊先上幾張圖。
簡膽說重點是 LINE 並非儲存你整張相片,而是將你的特徵存到資料庫中,然後再掃描時拿出你這個人的特徵去比對,而特徵是會拆解在重組的,所以最後你只拿資料庫這個人的特徵是無法重新拼回你的臉蛋的。
當然我們會關心辨識率如何,對於辨識會有兩種錯誤,FRR(False Rejection Rate)應該辨識通過的卻沒通過 及 FAR(False Acceptance Rate )應該不能通過辨識的卻通過了,LINE 也給出了答案。
在講解這張技術時,筆者在想這個酷應用如果有 API 肯定很棒,畢竟大家都在用 LINE,之後我們只需要串接這個 API 並且請使用者加入官方帳號就可以做更多的應用,但目前可惜的是 LINE 先歡迎有意願的商家或是企業找他們詳談。
- STT(語音辨識))
相信文字客服在時代的進步對於某些人已經無法滿足,相較於冷冰冰的文字下,更多的人還是希望有聲音的回應,且說的往往比打字來的容易。
這項技術其實已經有在實際應用了,可參考日本的LINE Clova。
以上四點為目前 Clova 的重點,而這幾項技術 LINE 使用了一張投影片 Demo 出了整合應用的情形。
內容為報帳機器人,使用者可使用 OCR(光學字元辨識) 技術免去輸入基本資料及相關文字的流程,以及使用 NLU(自然語言理解) 基礎的聊天機器人,未來可期還能加入 STT(語音辨識)) 及 Face(臉部辨識) 的 API。
而 Verda Kubernetes Services, VKS(容器化平台服務) 則是由 LINE 總部建構,台灣重構後,在 2020第二季 已經將所有的專案及服務從原本的 Varda 搬移上去了。
接著就是在說 VKS 更快更棒更省錢(如同某蘋果?!),當流量暴增的時候能自動平行擴增,乘載瞬間的流量,另外 VKS 擁有許多開源的生態系資源,
在這邊值得一提,LINE* 預計即將開放可以使用生物辨識登入,類似銀行的登入,簡單說就是你可以期待使用 Face ID 登入 LINE 了,對於常常忘記密碼的人,不知道是一種福音還是毒藥呢(筆者常常用久了生物登入,突然要輸入密碼早已忘光光了)。***
第三、四位(Aaron Wu、Cid Chang)
兩位講者延續了前面的 LINE Clova,補充了一些係向及開發時遇到的問題還有怎麼解決。
第五位(資深開發技術推廣工程師 - Evan Lin)
去年提到了 Clova Chatbot Builder,今年改提 API 實際應用。
講者一開始提到了新的 Emoji Webhook 和之前的有何不同,以及 Reply what Emoji user send。
還有是否有傳訊息成功的 API,讓你更好知道訊息是否有真的送出,而不是失敗了,接著還有幾隻 API。
最後投影片也寫出了2020年關於 LIFF 及 Message API 的 Summary。
結論:更優化的 API 及對於開發者或使用者更貼心的 API,比如打出 API 後可以檢查是否成功,還有持續進步的 LIFF。
第五位(資料工程團隊經理 - Shawn Tsai 及 Penny Sun 講者)
這兩位講者主要發表了關於資料處理及機器學習的挑戰、遇到的問題及如何解決問題。
中場休息
在中間休息時間 LINE 邀請我們到C廳參加集點活動,主要為拍四個關卡的關鍵圖片上傳即可獲得一點,在這四關分別介紹了四個主題:
行動支付精靈(LINE Pay) - 介紹了之後會推出的 My Card,之後可以和多個應用交互使用,像是集點或是對話還有信用卡功能…等等。
技術新星人才計畫(LINE TECH FRESH) - 這個位置有實習生會分享他們的心得及經歷。
LINE API 大神 - 這個位置就有趣了,現場是一台扭蛋機,掃描 QRCode 後就會跳出加入官方帳號然後解題成功後就可以獲得一顆扭蛋。
- 新創生力軍 - 這個位子在講解如何透過 LINE 去借行動電源及印出自己的照片。
對了,原本以為疫情的關係應該餐點是沒有了,結果還是很棒呢。
下半場
下半場筆者挑了B廳,但幾乎也是在延續上半場的內容,其中有位資深前端的主題為 How GitOps Helps Kubernetes Adoption,聽到資深前端讓我很興奮且期待內容,開頭該位講者也提到了不會提得太深,因為今天的目的並非深入探討,結果聽了半天都聽不懂,看來自己還是太菜了。最後為實習生收尾,提到在 LINE 實習的心得。
第一位講者先提到了上半場有提到的 My Card,這個功能尚未上線,但在現場我們搶先體驗了一波如何集點、兌換禮物…等等,類似目前全家APP正在做的事情,未來還會開放更多的商家去使用。
而內容也提到有的商家沒有自己的顧客系統該怎麼辦呢?LINE 也即將提供一條龍服務,聽起來 LINE 似乎也在醞釀準備推出 LINE CRM 系統,雖然 LINE 已經提了好幾年會做 LINE CRM;看來只有做 LINE CRM 系統的公司要皮繃緊了。
這次搶先體驗的卡片也被 Demo 出來了,附近的聽者也紛紛再討論說這個很用得上,且 LINE 在最後介紹到未來甲商家的卡片可以和乙商家的卡片做異業結盟,在A商家消費,可以一起累積B商家的點數,也可以使用B商家的點數去兌換A商家的折價券,這個商業模式在現今很流行。
簡單整理幾個重點:
預計明年初推出 My Card
商家必須整合自己的 POST 系統,然後跟 LINE 申請卡片
安全的部分不用擔心,LINE 每年都再說自己的安全有多安全
目前顧客管理服務需要自己弄,之後 LINE 會推出一條龍服務
緊接著去年也是充滿乾貨的 前端工程部 - Denny Tsai 也跟我們分享了今年使用了哪些技術,遇到哪些問題,怎麼解決。
當然最後講者也說了,用什麼技術不代表我們只接受或只能使用這個技術,遇到能達成更好效率的工具或是技術也會改為使用;我想能這樣處處使用新技術的公司應該也不多了,一沒弄好,原本就很趕的專案時程又要 Delay 了。
順帶一提:前陣子同事才跟我提到 隕石式開發,看完真的是哭笑不得,在這種情況就別提使用新技術了,可以點我看文章。
B廳最後的最後沒有拍攝實習生的演講照片,全程聽下來只能說,哇,不要每個學歷都台字輩吧,我這個學店加非本科系該挖一個洞跳下去了。
開玩笑的,人生還是要不停的努力前進,寫 Code 就是公平的,人都是從0開始,且筆者認為用心程度及態度大於天生資質。
簡單整理幾個重點:
Developer-friendly - 更友善的開發環境
Single Source of Truth - 單一來源(例如設定欓)
Minimal Direct Manipulations - 減少複雜操作
自動化 CI/CD - AgroCD、Kustomization
LeSS 敏捷式開發- 敏捷思維
Conclusion & 結論
今年參加開發者大會除了聽到了 LINE 分享自家技術外,其實原本比較期待的是聽到各家廠商或是開發者實際的作品還有心得,雖然會議上少了這些講者,但也是收穫不少,如果說明年還要不要參加,這是肯定的。
而今年期待的啤酒改為到C廳解題後集點兌換,整體應用了 My Card 滿有趣的,但想到去年的啤酒一瓶都捨不得喝,今年只有拿到一瓶,看來要先開去年的來喝了。
結尾也一樣用今年的紀念品來結束這一回合,如果上述資訊有錯誤,還請各路大神見諒,今年也是小菜雞進大觀園,但這種會議常常收穫滿滿,聽完不由得要讚嘆現今的科技及技術真的是很厲害呀!
參考網站
LINE - 報名網站
自由時報 — 在台技術 3 大躍進!LINE 年度開發者大會正式登場