本文目录:
- 1、腾讯云小微语音没反应?
- 2、未来的网络流量数据集来源
- 3、服务数百万开发者 首届腾讯技术开放日发布7款“轻量级”产品
- 4、前端基础设施怎么搞?看腾讯TDesign跨技术栈组件库的最佳实践
腾讯云小微语音没反应?
近两年,Serverless的发展带来了架构开发的新思路,开发者可以避免繁杂的后台开发配置工作和巨型系统架构城堡,快速构建起应用并部署,应对市场的变化。
2019年腾讯Techo开发者大会Serverless Summit全球项目落地实践研讨会上,腾讯云小微副总经理黄石柱分享了在智能语音领域如何快速构建个性化多轮对话应用的云函数,以及腾讯云小微AI助手通过开放平台为各领域提供智能化助力。
智能语音成各行业刚需,定制化需求亟待满足
随着语音人工智能技术的快速发展,各行业都涌现出更广泛和更个性化的需求,语音AI应用开发的现状已远远满足不了快速膨胀的市场。行业现有的个性化的回复语配置,还需搭载语音助手平台进行WEB配置,语义联调,测试验收,兼容性验证之后才能交付使用,费时费力。
在政务、文旅等定制内容要求高的行业,普通语音AI平台对专业性内容的问答无法灵活处理,而个性化的定制内容产出程序又很复杂,耗时长,导致投入产出比低下、供求不匹配成为语音AI行业长久以来的难题。
腾讯云小微云函数平台直击痛点,开放平台实现降本增效
腾讯云小微抓准行业痛点,联合腾讯云推出语音助手平台级云函数,为客户提供更可靠易用的调用能力。覆盖智能回复语和推荐语、语音支付、多轮会话、跨领域调用、主动式对话、用户画像、场景判断等功能,提出领先的行业解决方案。云函数平台打破了行业门槛高,周期长,定制能力弱和成本高的现状,实现降本增效。
针对行业挑战,腾讯云小微不仅提供技能协议封装和能力调用,同时还能从腾讯tars,腾讯云高可用的柔性平台获得应用服务高稳定性的强有力支撑,省去部署、运维等大量高成本工作,让开发者更聚焦于AI应用场景的创新。
背靠腾讯三大AI实验室,腾讯云小微整合了语音交互、自然语言理解、声纹识别、图像识别等全栈AI能力,同时连接了腾讯丰富的内容和服务生态,为行业提供场景化的AI应用解决方案。目前,腾讯云小微的激活数已经过亿,每日AI请求调用量数亿次。
腾讯云小微落地全场景,为各行业输出智能化解决方案
逐一击破AI语音的行业瓶颈,腾讯云落地生活场景,携手各行业生态伙伴,助力车载、家电、机器人、文旅、教育,等行业智慧化转型。搭载了腾讯云小微AI助手全栈能力的自研硬件,腾讯叮当智能屏被信通院评级为智能化水平七级,为目前获得最高评价的产品之一。
在家电领域,腾讯云小微联手长虹拓展客厅服务智慧生态,探索智能家电的AI应用空间和创新商业模式;在智能硬件领域,腾讯云小微与优必选合作拓展AI机器人领域,与猫王收音机等品牌联合推出智能音箱产品;在文旅行业,腾讯云小微联合腾讯地图打造的“玩转故宫”小程序,为故宫提供智能语音导览服务,创新智慧文旅新体验。
在未来,语音AI类的技能服务将无处不在,凭借全栈AI能力及腾讯丰富的内容和服务生态,腾讯云小微将不断提升平台实力,深度挖掘用户需求,加速AI应用的落地,为各行业的智慧化升级提供便捷和智能的解决方案。
未来的网络流量数据集来源
未来的网络流量数据集来源视频。2019年11月6日到7日,首届Techo开发者大会在北京召开,腾讯杰出科学家,腾讯多媒体实验室总经理刘杉在演讲中介绍了当前互联网流量的来源分布,并预计2022年超过百分之82的互联网流量将来自于视频或者包含视频的应用,而这一增长趋势蕴涵着巨大的商业价值。
服务数百万开发者 首届腾讯技术开放日发布7款“轻量级”产品
在云上时代,开发者亟需更便捷、“轻量级”的工具,降低重复开发的困扰。
6月28日,在首届Techo Day腾讯技术开放日上,腾讯发布了一系列对开发者友好的“轻量级”产品,其中涉及云原生、机器学习、音视频、大数据等多个领域,将腾讯多年自研产品的底层能力释放给开发者。
腾讯公司高级执行副总裁、云与智慧产业事业群CEO汤道生表示:
“我们希望提供一个真正懂程序员需求的交流平台。腾讯云也在过去这几年,不断推出更多的研发工具,期望通过易用、前沿的技术和工具,帮助开发者解决遇到的难题,低门槛实现对数字世界的创想。”
云原生、大数据等基础产品一键配置 助力研发效能提升75%
过去,开发者搭建应用,需要创建服务器、配置网络、安装应用软件、数据库、Web服务器等,再进行各种环境配置,会耗费大量的人力物力资源。
云的出现,为软件开发提供了标准化的基础设施、统一的架构,也让开发工具链统一和开发工程化,有了实现的基础。在云上时代,传统流程可以大幅度缩减,通过“轻量级”工具一键配置完成。
例如,腾讯云的CODING DevOps平台,也在助力研发和运维的自动化,帮助产品发布时间,从过去以“季度”、“年”为单位,缩短到以“天”或者“周”为单位。
在CODING平台上,敏捷项目管理、测试管理、持续集成、制品库、持续部署、应用生命周期管理等功能,在同一个平台上实现,这让团队研发工具建设成本下降82.7%,研发效能提升75%,产品交付效率提升了68%。
在本届Techo Day上,Orbit云原生应用管理平台全新发布了云原生应用建模、支持数据库变更引擎、多云统一观测平面等多种重磅特性,助力开发者轻松应对云原生应用交付与运维的痛点。
同时,在海量数据需求的场景下,腾讯云重磅发布全新升级的全托管数仓产品——CDW ClickHouse,该版本填补了ClickHouse后续扩容的技术空白,可以为用户提供低成本、高吞吐写入、百亿规模毫秒级的大数据分析服务,提升用户在海量数据实时分析场景下的极速体验。
AI、音视频、物联网、虚拟仿真等能力模块化 服务不同业务场景
数字技术正在发生巨大的变革,AI、音视频、虚拟仿真等技术,越来越多地融入到创新性产品和服务中。但这些技术研发门槛高,从0到1的搭建耗费大量的时间与成本。腾讯云正在在将多年积累的AI、音视频、虚拟仿真等能力模块化,放到云端,让开发者一键调用。
针对AI场景需求,腾讯发布机器学习平台——腾讯云TI平台公有云版本,提供一站式的AI训练和推理能力,并在CV、NLP等模型推理场景中,为算法或者运维工程师提供多种框架的加速能力,加速比可以达到200%+。
在音视频领域,腾讯云视立方·播放器SDK向开发者提供低代码的“腾讯视频”同款内核播放器,相比系统播放器性能提升30%以上,广泛适用于泛 娱乐 、电商、教育等多种点、直播场景 。
同时,云创多媒体创作引擎在视频生产管理、在线审核、运营管理、AI处理等多个维度进行了升级。目前,腾讯云创平台已服务超过500个企业级客户,累计服务用户超过20万。此次,云创打通视频存储数量高达200亿多条的腾讯云VOD(点播)服务,为用户创作带来更多可能性。
在物联网领域,腾讯发布了首个物联网设备洞察分析产品IoT Insight,以轻简流程实现物联网设备资产数字孪生建模、设备资产数据分析、设备告警处理、设备仪表盘可视化等一站式产品服务,可广泛应用于工业、能源、园区、政务、交通、地产等不同行业场景。
在虚拟仿真领域,腾讯发布了自动驾驶虚拟仿真系统TAD Sim(教育版),含有为高校提供的专用软件包,能够弥补院校理论学习与实践的鸿沟。其价格成本低、功能强大,更贴近工业仿真软件,也有更适合科研、教学使用的功能模块、接口。
与小程序深度打通 云开发、低代码成行业趋势
凭借易于使用、高效率、低成本等诸多优势,云开发模式正受到越来越广泛的选择。不管是个人开发者还是组织、机构,都可以借此实现更为高效的开发,充分享受上云带来的高效率和低成本。
腾讯云开发网关,将网络加速、安全风控、流量治理等功能整合起来,让开发者可以更加轻便的接入,帮助泡泡玛特等客户抵御灰产刷限量款牟利,提升用户访问体验,网络请求成功率提升至99.9%以上。
在本届Techo Day上,一线开发者分享了使用低代码构建企业级应用开发背后的秘密:通过“搭积木”的方式,企业可以构建自己的OA门户和审批管理系统。同时与小程序流程深度打通,方便构建和发布小程序,快速触达客户。
腾讯云微搭低代码平台,通过可视化拖拉拽编辑器和丰富的开发模板,减轻了重复和定制化的工作,开发者可以聚焦在业务逻辑本身,并打通了企业微信、腾讯文档和腾讯会议等丰富的SaaS应用。目前,腾讯云微搭已在政务、教育、交通、工业、金融等多行业落地成熟的项目案例。
“化繁为简,轻而易用”,本次Techo Day发布的更多轻量、好用的工具,将更多助力开发者降低开发门槛,让企业上云更容易。同时,Techo Day将发布《腾讯云工具指南:轻量级云开发与云应用》,为开发者提供打包式的工具使用教程和场景介绍。
前端基础设施怎么搞?看腾讯TDesign跨技术栈组件库的最佳实践
在 6 月 28 日的首届 Techo Day 腾讯技术开放日上,腾讯发布了一系列“轻量级”产品,将腾讯多年自研产品的底层能力释放给了开发者。
正如腾讯云高级副总裁 CTO 王慧星,在前不久的腾讯 TDesign 技术生态日提到的那样:“自腾讯确立了开源协同,自研上云的技术战略,成立了十大技术领域委员会,推出了众多 PaaS 能力,并将这样的能力放在云上,实现对内部和外部用户的统一服务。”
而腾讯设计云旗下的企业级产品设计体系腾讯 TDesign 正是这样一款产品,其也在首届 Techo Day 腾讯技术开放日活动中,发布了新的产品动态。据了解,目前腾讯 TDesign 的大部分组件已经完成了内测版本的发布, Vue 2、Vue 3、React 和移动端 Vue 3 也已经发布了公测版本和候选版本。与此同时,Augular、Flutter 、taro 等热门技术栈也在开发的行列当中。
如果要回溯腾讯自研 UI 组件库的缘由,这或许要先了解下前端领域的发展史。
纵览底层的前端框架领域,先是经历了 JQuery 一统江湖的时代,而后过渡到了 MVVM 框架成为主流的时期。目前,Vue、React 以及 Angular 则成为了前端开发人员使用最多、最广的底层框架。可以看出,业界并没有完全占据主导地位的前端开发框架,这也就导致前端技术团队在迭代技术栈时,往往存在较大的切换成本,跨团队共享前端资产时也会遇到技术栈差异的壁垒。
此外,由于组件库和团队技术栈存在一定耦合性的关系,对于很多企业中后台系统这样的弱设计风格场景,我们可以根据整个栈的风格,大致推测出这个项目使用了哪种组件库。例如,前端团队选择了 React 开发框架,大概率会用 AntD 组件库;使用 Vue 开发框架,则大概率会直接用 iview-admin 页面模板。这样一来,技术栈的差异不仅会导致整个组件库的选型受到一定限制,还会让对外曝露的产品体验存在较大的偏差。
因此,在产品体验、开发效率与设计效率等因素的驱动下,腾讯通过开源协同的方式,与多个业务团队共建了企业级设计体系腾讯 TDesign ,通过提供复用性的设计体系,为设计研发各个流程环节提供需要的设计和研发等解决方案。
在代码组件库中,腾讯 TDesign 基于业界实际的使用需求,已经覆盖了 Vue、Vue Next、React 等主流的前端开发框架,目的在于让公司内外部使用的同学都可以根据自身实际需求,选择对应的组件库产品,不再受技术选型的限制。当项目同时有桌面端和移动端使用需求的时候,腾讯 TDesign 还可以统一产品在两端上的业务体验。
从另一个角度来看,如果没有统一的 UI 组件体系,UI 设计师的工作效率同样是大打折扣的。在“腾讯前端通用 UI 组件库技术生态日”活动中, 腾讯用户研究与体验设计部总经理陈妍说道:“如果没有腾讯 TDesign 这样的 UI 组件库,设计师是最大的受害者,因为我们的工作需要不断的重复,没有办法把时间节省下来做更加有价值的事情。”
基于设计师的痛点,腾讯 TDesign 目前也提供了 Figma、Sketch、Axure 等设计资源以及 Sketch 设计插件,让设计和代码能够无缝衔接,使设计资源分配到必要的环节。
既然腾讯 TDesign 选择了支持各种技术栈的原生开发,就不可避免地会遇到几类问题。例如,UI 组件库怎么保证与技术栈产物一致性?交互和 UI 实现怎么保持一致?组件 API 怎么保持一致?官网体验与用户的实际使用如何保持一致?
据腾讯 TDesign 团队透露,虽然业界基于上述挑战已经有几种不同实现的方式,但其各有优劣:
一种方案是基于 Web Components 做一个组件,将其使用在各个框架当中,但 Web Components 方案的优势与具体实现框架没有太大关系,因为是由浏览器原生支持,其最大的问题还是浏览器的兼容性,部分浏览器可以通过 polyfill 解决,但是有些政企浏览器的兼容性依然是不可小觑的问题。
另一种方案是直接将一份 React 代码转成 Vue,这带来的好处是可以真正做到维护一份代码,同时支持多技术栈,但统一整个前端技术栈其实是比较大的课题,目前业界还没有统一的方案。另外,代码转换支持多技术栈的方案,其实在应用开发层会更常见,对于腾讯 TDesign 这种底层依赖而言,转化后代码的稳定性还是难以得到保障。
不仅于此,这种转化方案的中间层代码相当于是新的框架,既不是 Vue,也不是 React,对于贡献者来说门槛比较高,会进一步导致开源社区不够活跃,这同样是腾讯 TDesign 团队需要考虑的问题。
最终,腾讯 TDesign 团队决定选择用 Vue 开发 Vue 技术栈,React 开发 React 技术栈,除了 Angular、小程序等受技术栈限制,其他技术栈均统一用 Jsx 来维护组件实现,并主要解决了以下几个问题:
组件 API 保持一致
腾讯 TDesign 团队梳理出了开源项目前端组件上线的流程,在组件进入开发的前置阶段,设置了 API / 交互稿统一评审环节,邀请各技术栈的实现者、UI/ 交互设计师以及 PMC 成员同学一起针对组件 API 的易用性、灵活性以及必要性进行评审,充分的讨论过后,会将大家的意见形成整个组件的 API 描述,并录入腾讯 TDesign 的组件 API 管理平台。
最终,API 管理平台会生成各个技术栈的 API 文档、某个组件的 props.ts、typeb.ts 等文件。当组件开发者进行开发时,不需要对照文档做开发,直接根据已经生成的定义文件开发即可,做 API 开发同学提了 PR 做 review 时,有任何更改会同步到各个技术栈实现的仓库。
用户实际使用与官网体验保持一致
为了让用户的实际使用感受与官网体验保持一致,腾讯 TDesign 做了一层官网共同的架构,目前所有的组件文档包括文字部分,以及我们要展示的组件 Demo。各个端实现时,会各自引入一个 Web Components 实现官网的公共部分,通过统一的 Markdown 解析工具,最终解析出来的栈点就会完全一样。
各个技术栈产物的 UI 和交互保持一致
除了要保证组件 API 一致,还要保证各个技术栈的产物里 UI 和交互都要完全一样,这里 TDesign 做了两件事情:第一,以 TDesign Token 贯穿设计开发流程,从最初设计师提供的设计稿,到组件库里代码的实现变量,一直到最终组件库里面 NPM 包产物,每个变量都有一一对应的关系;第二,抽取一个独立的仓库,将每个组件都独立维护在 TDesign-common 仓库,通过 Submodule 的方式引入到实现仓库里。当 UI 需要调整的时候,直接在独立的库里修改,再同步到各个技术栈实现的仓库,最终保证整个 UI 和交互在各个技术栈上面实现完全一样。
部分组件代码复用
除了 UI 相关实现代码做到了各技术栈复用,腾讯 TDesign 也参考了业界类似组件库产品的实践, 探索 了一些代码逻辑复用的方案:一些与技术栈无关的组件抽象类,也抽取到了 TDesign-common 仓库中;合理分层组件实现,通过 Hooks 和 Composition API 来跨技术栈复用部分代码实现。
据了解,当前腾讯 TDesign 在内外部已经有了比较广泛的应用基础,腾讯内部在积极推动各个业务统一到 TDesign,也支持了多个领域和行业外部项目落地,并从中孵化出了多个行业组件库。这些组件库也将在未来逐步开源,持续支持各行业领域的系统建设。
而当我们开始回溯腾讯 TDesign 自开源以来的历程,可以发现其取得的成绩已经可圈可点:在开源社区的建设方面,腾讯 TDesign 仍然秉持着为社区贡献价值的初心,不断向有活力、高质量的开源社区进阶。据统计,上半年 TDesign 共有 280+ 贡献者,其中外部 17 ,核 贡献者 47 ,GitHub star 4k+。
展望未来,腾讯 TDesign 还将继续围绕着两个既定目标迈进:
第一,让更多人使用腾讯 TDesign。后续组件库各技术栈将发布 Stable 版本,并针对移动端开展专项优化,以确保提升组件质量和用户使用体验。为了最大化提升设计师的工作效率,还将提供 模板、移动端 Figma UIKit Variant(设计可配置能 )等设计资源,并建设物料市场,承载更多的 业组件和模板资源。除此之外,TDesign 还计划支持国际化以及无障碍适老化的适配;
第二,建设更有活 、更 质量的开源社区。为了帮助更多从业者了解企业级设计体系 腾讯 TDesign,社区后续计划沉淀、总结设计体系和组件库专业 章 / 课程。另外,为了吸引更多外部开发者加 贡献,透明化内外部协作进度,开源社区将优化开发者的招募和激励机制。
谈及未来的发展规划,腾讯 TDesign 团队在接受 InfoQ 采访时表示,未来除了会支持现有的前端技术栈,还将协同社区的力量推出 Web components、Flutter 等更多技术栈产品,服务于公司内外使用者。同时,也期待更进一步复用跨框架实现的代码,在降低维护成本的同时,不显著额外提升参与贡献的门槛。
作为腾讯设计云的关键产品,腾讯 TDesign 的诞生便是为了让 UI 组件库摆脱技术选型的影响,让其回归到前端基础设施的地位上来。事实证明,在一步步的迭代与优化之下,腾讯 TDesign 已经逐步地将开源协同能力渗透给了更多企业。
与此同时, 腾讯用户研究与体验设计部总经理陈妍还在接受 InfoQ 采访时透露:未来,腾讯设计云将继续在设计资产、设计协作效率发力,针对图标库、设计资产开源平台以及智能设计工具进行迭代升级。目前,腾讯设计云已经初步完成平台建设阶段,后续腾讯设计云将逐步向内容建设方面进阶。
我们也坚信,今后腾讯设计云在实现高效设计、轻松协同目标的过程中,也将迈出更加坚实的一步。
本文来源:https://www.yuntue.com/post/79243.html | 云服务器网,转载请注明出处!