90 後 CTO 創業 6 年,做了一件改變互聯網的“小事”

TGO 鯤鵬會在武漢舉行了一場線下分享活動 —— 衝破壁壘,打造精英的技術團隊 。來自極驗的 90 後 CTO 黃勝藍分享了他的團隊故事,以及在他看來一個創新團隊應該具備的特徵。

極驗 CTO & TGO 鯤鵬會會員黃勝藍在現場進行分享

1. 創新:非典型性切入

黃勝藍笑稱自己只有高中學歷,2012 年,還在上大三的他,決定出來和另外兩位創始人一起創業。就這樣,“三劍客”團隊帶着初生牛犢不怕虎的闖勁,在武大旁邊租了一間宿舍大小的民宅,開始了他們的創業之旅。那時,他們連 2B 的概念都弄不清,更不用說具體的編程語言,只能從大衆公開的信息中提取加工。

當時,很多網站或者互聯網產品在運營的時候,資源經常會被黑客竊取,極驗想解決這個問題。而主要解決方式是,通過阻斷短信驗證碼自動解碼,避免大量的運營資源被拿走,也就是提供一站式交互安全解決方案,抵禦惡意攻擊,保護企業資產。

產品的滑動驗證模式,後期可能連滑動都不需要

在 2012 年底,他們變革掉了此前一直在用的圖形驗證碼,首創了“行爲式驗證”,具體的產品形式,就是演變爲一個小小的滑動驗證。2013 年,他們擁有了第一個客戶。從遊戲和媒體行業開始突破,到後面的航空公司,慢慢地肯德基、小米、微博也都成爲了他們的客戶。如今,極驗這個團隊已經給二十多萬家客戶、四五百家付費客戶提供服務,每天能提供 8 億左右的驗證次數。

他說:“大家都見過我們的產品,只是不知道我們公司而已。我們花了 6 年時間,做了改變互聯網或者改變世界的一件小事。”

2. 創新:團隊需要具備三個特性

2.1 創新團隊 = 極致 + 突破 + 相信

創新團隊需要具備極致、用於突破、相信自己三個特性

在黃勝藍看來,自己的團隊是一個敢於創新的團隊。結合 6 年的創業經驗,他總結出創新的團隊需要具備三個特性:

第一個是極致,整個公司的產品形式需要做到極致;

第二個是勇於突破,不要太過關注業界領先者是什麼樣,而應該把更多的時間留給自己,關注自己能不能做到更好;

第三個是相信自己,在公司創業初期,都是一羣沒有社會和工作經驗的年輕人,當時主要的技術成員差不多是大三的水平,這就是爲什麼要相信自己。

2.2 驅動企業技術創新的三架馬車:安全性、穩定性、性能

除了大的產品形式,黃勝藍也分享了驅動企業技術創新的三架馬車,那就是安全性、穩定性和性能。

第一是安全性。需要你不斷地提升驗證的安全性,讓程序和自動腳本沒有辦法通過;對正常的操作,則是保證很好的用戶體驗。這就需要不斷地深挖這個過程,爲客戶提供核心價值。

滑動的過程中需要採集鼠標和觸屏的軌跡,早在 2013 年沒有人做過這個事情。當時,極驗團隊引入了神經網絡,利用神經網絡擬合人和機器的行爲邊界。比如,用戶在使用鼠標拖動拼圖拼合的過程中,受限於鼠標和人的肌肉結構,動作做出來要符合人的特性,人的特性就是用神經網絡去做的。在圖中紅色部分就是人,把利用神經網絡、分類網絡提取的特徵可視化,這就是安全性的體現。此外,基於神經網絡利用分類網絡做分類器,就是解決某些腳本攻擊的行爲特徵,這也是滑動驗證的安全性的一種體現。

第二是穩定性。穩定性非常重要,驗證碼是在登錄註冊的位置,穩定性有問題的話,所有流程都無法使用,新用戶也會註冊不了。穩定性是需要投入大量精力進行大量創新的地方。

在不斷迭代的過程中,爲了保證產品的安全性,極驗團隊內部開發了一個自研分佈式 Redis。實踐之後,達到了零故障恢復時間的效果。此外也減少了中間組件。如果採用代理形式的話而不靠自主研發,不但要監控客戶端,還要監控代理層,這樣的操作會十分麻煩。

第三是性能,每一個驗證過程都會涉及到大量的計算,性能代表了兩個方向,一是單次驗證儘可能快地返回;二是涉及到成本,性能優化做得越好,成本就越低。

舉個例子,每次的驗證圖片都是不重複的,消耗量非常大,就會導致生成這個圖片的成本特別高。而黃勝藍帶着技術團隊做了優化,每秒可以跑 2000 多張。就是這樣一個看起來很簡單的事情,在背後他們也做了大量優化和創新。

再比如團隊對神經網絡的優化,每一個驗證要一個神經網絡去預測。而當時的情況是沒有 GPU 用,於是,團隊就把就把 CPU 做得很深。具體來說,就是利用了 CPU 指令集優化來做實現,把一個在 CPU 上跑的神經網絡優化到了只要七八毫秒。

這就是產品形式留給技術團隊的三個攻關的方向,這三個點就構成了技術創新的三架馬車。

3.Q&A

當時研發出的產品是怎麼測試的?

安全類的產品很難講是否保證 100% 安全,黑客也會不斷進化,我們更多的是去說服別人相信這個東西更安全。比如說服他們,傳統的圖形肯定是不安全的。同時,利用其他客戶的案例,大量的客戶在使用了產品後基本上解決了業務安全問題,如果部分客戶仍然出現問題,我們會用模型的更新去解決。我們沒有辦法保證這個用了以後就高枕無憂了,實際上任何產品都不能保證,但是我們能提供一個更先進的戰場,可以幫助企業戰勝黑客。

你們的產品還是沿用你們當時開發的這些模型?

一直都在改進。另外還包括數據存儲的集羣、集羣調度的系統。在神經網絡執行方面,我們內部做了調度系統,以任務的形式去提交,自動準備數據。本質上,我們所做的東西也沒有什麼區別,只是我們做得更早而已。落地的話,是靠整個團隊和系統,沒有短板才能把神經網絡在業務領域做一個很好的應用,這個東西才能做得更紮實。

你剛開始創業的時候,是把整個的技術歸納佈局好,還是邊試錯邊做的?

回答肯定是後者。我當時是高中學歷,很多東西對我來說都是前沿的。就算當時佈局好了,後面就不會有新的東西出來了嗎?要做創新,很重要的一點就是相信自己,趕緊去做,然後隨機應變。不要固守自己之前做的東西,覺得有必要的就去做,不要去管是否處在業界領先。

公司遇到新技術時,有很完善的技術團隊去分佈地學習?還是就靠你一個人?

不是靠一個人,是靠一個理念。理念要灌輸下去,使團隊成員不斷地學習,隨機應變,不固守以前的東西。


TGO鯤鵬會,系極客邦科技旗下高端技術人聚集和交流的組織,旨在組建全球最具影響力的科技領導者社交網絡,線上線下相結合,爲會員提供專享服務。目前,TGO鯤鵬會已在北京、上海、杭州、廣州、深圳、成都、硅谷、臺灣、南京、廈門、蘇州十一個城市設立分會,武漢分會即將成立。現在全球擁有在冊會員 740 餘名,60% 爲 CTO、技術 VP、技術合夥人。

會員覆蓋了 BATJ 等互聯網巨頭公司技術領導者,同時,阿里巴巴王堅博士、同程藝龍技術委員會主任張海龍、蘇寧易購 IT 總部執行副總裁喬新亮已經受邀,成爲 TGO 鯤鵬會榮譽導師。

如果你想和這些優秀的科技領導者們一起前行,歡迎點擊「報名表單,申請加入」

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章