在國外熱門的內容平台 Medium 上,一位開發者寫了篇題為《How Much does it Cost to Develop an App like TikTok》的文章,從必備功能、技術能力需求、研發團隊要求到實際開發成本等多個維度,對開發一款像 TikTok 這樣的 App 的成本究竟有多少進行了仔細的盤算。
隨手一 Google,這樣的內容還有許多。從 2012 年 9 月今日頭條第一版個性化推薦系統上線至今,字節跳動成立也不過 8 年時光,其打造的一系列產品卻在全球四處開花。當我們在國內驚歎於字節跳動的產品能力如此之強時,國外的開發者已經在考慮再造一個 TikTok。
當然,想再造一個 TikTok,可不是那麼簡單。
2012 年,在字節跳動剛剛成立的第一年,張一鳴帶領着創業團隊連續開發了 12 款應用來試水市場,最終,摸索出了第一個爆款應用 —— 今日頭條。不過,即便是上線 7 個月用户量便超 1000 萬的今日頭條,也不是一蹴而就的。
在字節跳動 8 年標誌性的事件中,有一條格外地顯眼,那就是「今日頭條 App 內收到的第一條用户反饋」。2013 年,一位用户向今日頭條提了條反饋:「每次上頭條我想要看的是實時最新新聞,而不是接上次看的新聞。」
顯然,這便是後來今日頭條最為鮮明的特徵 —— 實時、最新。
而早前張一鳴在接受 CSDN 採訪時也曾這樣説過:「我們最初想從一類主題、一種信息形式入手,逐一嘗試開發出對應應用。以搞笑囧圖為例,它的主題是幽默,而信息形式則是圖片。隨後就有了現在的今日頭條。不過,後續我們會把高質量的圖片、視頻信息整合到今日頭條中,不僅能為用户提供新聞,還將不拘泥於格式和主題為用户提供更豐富、精準的資訊。」
字節跳動這 8 年,無數的產品都是這樣的一個過程,從 0 到 1,再從 1 到 N,在已經成長為小巨人的今天,它開始將這些做產品的能力、解決方案都輸出出來了。
這就是剛上線不久的「火山引擎」。
火山引擎 —— 將頭條抖音們的能力都開放出來!
據官方介紹,「火山引擎」是字節跳動旗下企業級智能技術服務平台,依託於字節跳動的大數據、人工智能等技術能力,以及增長理念與方法論,為客户提供技術產品與解決方案。
官網顯示,火山引擎為客户提供 4 大方向 17 款產品,即:
智能應用: 智能推薦、機器翻譯;
視覺智能: 美化濾鏡、人像特效、手勢交互、姿態交互、人像融合、貼紙特效;
數據智能: 數據發現者、數據優化師、DataWind、數據玩家;
多媒體技術: 企業直播 EL、視頻點播 VoD、ImageX、視頻直播 VL、視頻會議 VC。
其中,智能推薦是基於字節跳動大規模機器學習和個性化推薦技術為客户提供的服務,不僅在信息資訊、視頻直播、電商等多個場景中沉澱了大量經驗,而且在今日頭條、抖音等產品上得到了成功驗證。同時,該服務可以針對客户個性化的場景需求,提供定製化服務,並承諾對效果負責。
智能推薦產品架構
火山引擎負責人在接受 CSDN 採訪時表示:「在廣告行業的一些特定場景下,智能推薦能夠助力企業客户實現點擊率 150% 的提升,有些合作場景甚至取得了廣告營收 180% 的增長。而在電商行業,智能推薦在其中一個場景為客户帶來了 140% 的 GMV增長,這都是企業發展中的核心業務指標。」
而機器翻譯,在字節跳動內部已經有了數億次的日均調用量,其主要面向 C 端產品的全球化,面向跨國跨語言的協同辦公、視頻會議等場景,支持 16 種語言,以及圖片翻譯、語音翻譯、AI 同傳等多種形態的智能翻譯,並支持 SDK、API、私有部署等方式。
另外,抖音的視覺能力,從美顏濾鏡到千姿百態的道具,也一直為人們所津津樂道,其 最新的實時“變身漫畫”道具正在風靡 。火山引擎在視覺智能方面,開放了幾方面產品,如提升互動體驗的手勢交互、姿態交互,也有 2D/3D AR 貼紙、Animoji 虛擬形象等數千款抖音同款特效,以及美顏、濾鏡、美妝、美型、美體等各種智能美化。
今天我們在直播連麥、在線教育等場景中所使用的實時互動,則都屬於多媒體技術。我們常説的 RTC 技術即在其中,其包含了採集、編碼、前後處理、傳輸、解碼、緩衝、渲染等諸多環節。在編解碼方面,火山引擎通過 H.265、ROI 壓縮算法等技術,保證在壓縮視頻傳輸帶寬的同時,提供更高質量的視頻內容,同時配合自研播放器,可以很好地解決 H.265 解碼問題。
除此之外,為了幫助不同行業的客户實現體驗智能,火山引擎還面向不同領域推出了一體化的解決方案,包括短視頻、視頻互動、大屏互動、教學互動以及 HEIF 圖片加速等。
短視頻解決方案架構圖
除了研發層面,火山引擎也在運營層面,尤其是數據運營層面,提供了多款產品。大數據時代,企業需要深入挖掘數據價值、用數據驅動業務快速發展,這就是數據智能。在數據智能方面,火山引擎提供了數據發現者、數據優化師、DataWind 等一系列智能工具,幫助企業客户完成從數據的發現、整合、分析、優化到落地驗證等一系列工作,形成精準的增長閉環,推動業務實現爆發式增長。
為什麼字節跳動會在此時推出「火山引擎」?
「Develop a company as a product」是字節跳動非常重要的管理理論之一,這一理論滲透了字節跳動幾乎所有的產品,火山引擎也是如此。「我們認為公司內部的技術也應該成為一個產品,服務好公司內外部的業務與客户。」火山引擎負責人這樣説道。
像做產品一樣做技術,並將其輸出成為通用的工具,是字節跳動推出火山引擎等技術產品的底層邏輯和目標。
這一方面,來自於字節跳動過去 8 年的成長過程中,不斷積累的技術能力、增長理念和運營工具。「其中有一些技術產品和解決方案,在此前我們與外部客户的合作過程中,已經面向客户提供。現在推出火山引擎,是對這方面業務的整體梳理,將服務字節跳動從 0 到 1、從 1 到 N 的能力與工具產品化、服務化,更系統地向市場企業客户提供服務,幫助大家的業務快速發展、提升競爭力。」
另一方面,也來自於在「新基建」熱潮下各行業的企業及開發團隊的強需求。微軟全球資深副總裁潘正磊曾這樣和筆者説起,「全球需要數字化轉型的公司數量是非常龐大的,甚至遠遠超過了互聯網公司。他們的挑戰, 很大一部分就是缺乏軟件開發能力 。」
當互聯網之外的其他行業沒有足夠的軟件人才之時,一套已經成熟且可用的,甚至是一體化的解決方案顯然成為了數字化轉型的良方。
從這兩方面來講,「火山引擎」可以説是及時雨。
同時,在談到其優勢時,火山引擎負責人這樣總結道:
一、火山引擎旗下的技術產品與解決方案,都是在字節跳動內部歷經長期錘鍊和驗證的,一直在服務抖音、今日頭條、西瓜視頻等,能夠服務超過 10 億級 DAU 的互聯網產品,我們的技術產品和解決方案,是具備超強的併發性能和實時處理能力,能夠穩定服務客户從初創到成熟整個生命週期。
二、火山引擎的產品線很豐富,覆蓋了視覺智能、數據智能、多媒體技術、智能推薦等多個方向,未來我們還會有更多技術產品和解決方案推出。這些產品,能夠在各個業務場景上支撐企業的全面增長。
三、我們覺得做企業技術服務,應該堅持效果導向,這樣才能有效降低企業決策的風險。我們的技術產品與解決方案,在內部長期的實際應用中,一直都在堅持效果可量化,這能夠幫助客户在決策過程中規避不確定性的風險。
如何快速上手火山引擎?
看完豐富的技術能力與解決方案,接下來就是如何上手及實際部署的問題。火山引擎負責人表示,「火山引擎的產品線非常豐富,產品部署方式也比較多樣,既有支持私有化部署的產品,也有支持 SaaS 的產品。」
而為了讓開發者們能從 1 開始快速用起來各項能力,火山引擎團隊簡直是操碎了心。一同開放了非常詳細的文檔中心,從產品幫助、快速入門到用户指南,「你關心的都在這裏」。
其中如何接入對開發者來説至關重要,拿「智能推薦」來説,在文檔中心有着詳細的流程及指南。簡單來講,包含了數據同步及智能推薦服務接入兩部分。在數據同步方面,支持通過 API、SDK 或公有云對象存儲進行同步;而在服務接入方面,支持 API 和 SDK 兩種方式,SDK 支持 Java 語言,相較而言不僅速度更快而且性能更優。
智能推薦服務接入流程
想要更全面且深入地瞭解,可以從 https://www.volcengine.cn/docs 詳細查閲各種產品的文檔。
火山引擎還將帶來什麼?
至此,我們可以明確地提煉出,火山引擎希望幫助客户解決的問題,不僅限於研發層面,同時覆蓋了運營、變現等更為廣泛的層面。
過去我們曾經幾度調侃字節跳動是一家「對內極度透明,對外極度封閉」的公司,因為小到一線個人,大到張一鳴的 OKR,全公司內都可以看到及溝通。但説起字節跳動的技術,今日頭條、抖音、西瓜視頻等背後的核心技術在業界來講,常聽表象而卻難見核心一面。現在,通過火山引擎,不僅看到了,更能用起來了。
同時,火山引擎負責人還表示,「未來,我們會基於字節跳動的技術體系架構,推出更多的技術產品與解決方案,同時,也會關注市場客户的需求,不斷完善火山引擎的產品體系與架構,針對不同的行業與場景,形成更多解決方案,更好地服務客户與合作伙伴。」