新网Logo
首页>建站推广>

字节跳动 8 年,抖音、头条的技术能力开发者都可以用起来了!

登录 注册

字节跳动 8 年,抖音、头条的技术能力开发者都可以用起来了!

  • 来源:网络
  • 更新日期:2020-06-29

摘要:在国外热门的内容平台 Medium 上,一位开发者写了篇题为《How Much does it Cost to Develop an App like TikTok》的文章,从必备功能、技术能力需求、研发团队要求到实际开发

新网企业建站

在国外热门的内容平台 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 图片加速等。

比如就短视频而言,就是「如何再造一个抖音」的一站式解决方案了。集合内容生产(采编)、视觉特效、媒资管理、分发消费、质量分析等功能,提供短视频制作工具、质量控制、缓存策略、编解码技术等,能够帮助企业快速搭建抖音级体验的短视频 App。

短视频解决方案架构图

除了研发层面,火山引擎也在运营层面,尤其是数据运营层面,提供了多款产品。大数据时代,企业需要深入挖掘数据价值、用数据驱动业务快速发展,这就是数据智能。在数据智能方面,火山引擎提供了数据发现者、数据优化师、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,全公司内都可以看到及沟通。但说起字节跳动的技术,今日头条、抖音、西瓜视频等背后的核心技术在业界来讲,常听表象而却难见核心一面。现在,通过火山引擎,不仅看到了,更能用起来了。

同时,火山引擎负责人还表示,「未来,我们会基于字节跳动的技术体系架构,推出更多的技术产品与解决方案,同时,也会关注市场客户的需求,不断完善火山引擎的产品体系与架构,针对不同的行业与场景,形成更多解决方案,更好地服务客户与合作伙伴。」