当前位置: 首页 > 编程日记 > 正文

CSDN创始人蒋涛:AI定义的开发者时代

1月18日,由中国软件行业协会主办的2019中国软件产业年会,在国家会议中心举行。CSDN创始人&董事长蒋涛,在大会上发表了题为《AI定义的开发者时代》的主题演讲。

640?wx_fmt=png

640?wx_fmt=png

以下为演讲实录:

我们在PC互联网时代就建立了中国软件开发者社区CSDN,一直到现在始终在为中国开发者提供服务。这个过程中我们也领悟到,技术的发展就像本次大会的题目一样——《软件定义时代》。当然,还有另外一种说法,叫做“软件吞噬世界、AI吞噬软件”,这种说法也值得参考。

一、开发者在AI时代将如何发展?

多年来,CSDN围绕开发者的各种服务非常多,包括办杂志、做图书出版、做招聘、做培训等等。

由于给开发者带来了多种服务,很多开发者都注册了CSDN账号。目前,CSDN拥有6000多万个注册账号,是国内最受欢迎的开发者社区之一。去年,我们减去重复用户之后,计算出来CSDN拥有独立注册用户2700万名。另外,2018全年整个社区增加了300多万新用户。

市面上还有一个开发者社区GitHub,其公布的用户数量为3100万注册会员,所以CSDN是全球第二大开发者社区,并且一直保持着高访问量和高排名。而CSDN之所以到现在还拥有如此强大的生命力,是因为我们的技术一直在不断更新:从PC互联网时代、到移动互联网时代、再到人工智能时代,我们一直在更新技术。去年,CSDN还举办了2018 AI开发者大会、2018区块链技术及应用峰会、以及2018以太坊技术及应用大会。

众所周知,技术在不断地发展,同时行业内也在不断地产出新技术和新报告,但是真正能落地到实际应用的技术是哪些?关于这一问题,从CSDN上可以得到一些非常有价值的信息,通过统计CSDN上的博客文章,可以归纳出来如下规律:判断一个新技术是否真的能够成为影响到各个行业的落地的技术,主要得看该技术是否能带动开发者去学习、讨论和应用这种技术。在此之后,才涉及到用该技术去开发产品。

640?wx_fmt=png

如上图,我们把机器学习、深度学习和TensorFlow三个关键词挑选出来之后发现,2012年至2013年,是一个技术发展的重要节点,该时间段内的文章数量相比以往突增了三倍。熟悉人工智能的人就会发现从2012年开始,业内开始出现深度学习的技术。所以在2013年,CSDN博客上增加了大量机器学习和深度学习的文章。而第二次增加则是在2016年,当年深度学习的文章发布者,从2208人突增到6329人。其中一个重要原因在于AlphaGo出现以后,有大量的开发者开始学习AI技术。

另外,关于物联网方面的技术,目前来看还没有任何一家公司的物联网系统,在开发者社区里面获得普遍认同和支持,很多系统也并没有真正地落地。由此可见,一个技术要实现真正的行业变革,要经历一个相当漫长的过程。

二、技术创新如何变革一个行业?

事实上,行业中数据和研究方向的变化,这些都是技术。那么,技术如何真正地让行业发生变革?首先,开发者要构建底部的技术,然后构建上层的技术,最后再应用到行业中。另外,这其中还涉及到整个技术基础形态的变化,所以有时候过早起步可能并不合适。

640?wx_fmt=png

640?wx_fmt=png

那么,技术创新怎样才能改变一个行业?在这方面,滴滴打车和优步就是一个例子。以前的出租车也有GPS定位、也有显示屏幕,但是它对于乘客的价值非常弱小。

后来大家发现,一旦把技术和出行串联起来,就能通过手机获得更丰富的信息,比如通过云端服务把供方和需方的需求连接起来,这样就产生了移动应用时代的一家大公司——滴滴,滴滴的案例也是GPS应用的一个最有效的典范,整个出行行业也因为滴滴及其技术而被改变。

三、技术创新如何变革一个职业?

640?wx_fmt=png

另一方面,技术也会改变职业。2016年,AlphaGo打败李世石这件事情,极大地影响了围棋界,围棋用户和围棋手受该事件影响增加了五倍。大家也突然发现相比其他游戏,围棋更能够训练人的思维。所以,从那以后围棋用户在中国乃至全世界都发生了爆炸性增长。并且受此影响很多围棋手都开始学编程。

去年国庆节,AlphaGo公布了它的论文,随后外界吸收了该论文的智慧:比利时的一位程序员根据该论文写了一套AI软件,然后把该软件开放以便让所有愿意参与的用户都来训练此模型。在不到几个月的时间内,该模型的围棋水平就已达到世界顶尖水平,它不仅能打败职业棋手,还成为了围棋职业技术训练的“机器”老师。现在很多围棋手回家之后都在向AI模型学习围棋技术。

640?wx_fmt=png

这就是产业AI化以后发生的变革:人类可以从AI身上学习,人类也能利用AI来更好地学习技能。更重要的是,整个AI行业的技术也在大幅度地提升,AI行业的市场能量也在不断扩大,很多AI新应用也在不断涌现出来。

与此同时,AI的迅猛发展也给人类带来了忧虑。很多人担心AI会不会消灭人类的工作?这种可能性是存在的,但是AI也会创造更多的工作,这也是每一次技术革命带给我们的启示。而我们需要学习的是如何利用AI发展自己的职业。在未来的10年甚至20年,每一个产业都面临着同样的挑战:而这种挑战和围棋行业以及出行行业所面临的的挑战是相同的,即AI技术的发展带来的挑战。

对此我们可以做的便是用AI来发展自己的职业,那么如何利用AI来发展自己的职业?怎样才能把数据运用到行业里面,并去改变和创造新的用户场景?这里面的机会很丰富,但是“坑”也相对较多。所以我们要摸索到软件行业的路径,或许大的方向大家都可以看清楚,但是到底该怎么走过去?以及用什么方法走过去?这其中首要的便是要清楚了解当下的技术。

现在,支撑整个行业的技术,第一重要的技术便是云计算。2006年,亚马逊开始做云计算,自此以后云计算技术开始席卷全球。而当下比较流行的技术便是IoT物联网技术,各行各业的数据都开始互联。同时,一个不容忽视的现实是,当下真正被采集的物联网数据还处于小数点级别。

此外,AI技术也面临着一个比较尴尬的现实:尽管媒体、动画、和电影都在传递AI短缺的信号,但是当我们使用苹果的Siri时就可以发现,当下的AI技术依然非常弱智。不过,虽然有诸多不尽满意之处,AI技术却仍在快速地前进。

关于2018年的流行技术,我们已经对其做了统计,这些技术是改变未来世界的五项技术,即BA5IC。这也是黑客圈热捧的技术种类代表,因此建议大家密切关注它们的发展。

640?wx_fmt=png

以上谈到的技术发展现状,在将来会影响到各行各业。作为行业从业者我们需要关注的是,自己所在的行业拥有着怎样的行业大网?这些行业大网的进展如何?此外我们还需要关注所在行业的数据化进程,在获得数据后还需要对数据进行分析,在此基础上还可以运用算法技术来对行业发展做出预测和发展,并借此获得相对明智的商业决策。

关于AI技术,作为行业从业者我们需要关注的是,自己所在行业的AI成熟度到了什么程度?AI的数据量和算法又分别是什么级别?

随着BA5IC(Blockchain、AI、5G、IoT、Cloud)时代的来临,新的经济形式必然会被创造出来,未来的经济形式也会超越滴滴和优步的经济形式。并且,新经济时代的想象空间非常巨大,过去的行业分布也会因此被打破。

四、新经济模式怎么才能出现?

那么,新经济模式在什么样的条件下才会出现?首先,必不可少的条件便是相应的人才要能跟上需求。但是,当下懂AI、懂大数据、同时又懂行业趋势的人非常少。此外,当下系统公司转AI公司的案例已经足够丰富,不过行业间大数据的收集依然处于缺乏状态。以上这两点都是产生新经济模式的基本条件,同时也都需要进一步的完善。

五、CSDN的三大赋能

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

CSDN作为国内比较大的、开放的开发者社区,也希望可以为新经济的发展做出贡献。鉴于此,我们一方面要帮助更多的开发者学会数据和算法等技术,以便让他们转型为AI开发者。另一方面,我们也会帮助企业来应用这些技术、以及招募这方面的人才。最后一方面,我们要帮助行业从业者去搭配场景。当下,华为和百度都在开放自己的能力,而在开放的过程中,企业很需要开发者去搭配场景,因为CSDN也会在这一方面给予帮助。

鉴于以上三方面的需求,CSDN建设了一个面向开发者的新型社区——TinyMind社区。在该社区内,开发者可以提交算法模型,企业也可以在上面提交自己的数据。这样就会促进更多技术成果的诞生,从而实现用数据和算法来驱动产业。

在演讲的最后,我也发起一个呼吁:希望能和大家有更多的合作,携起手来一起让中国的开发者和行业走向AI化!


推荐阅读

  • 特斯拉再裁员3000多人,马斯克称别无选择
  • 详解谷歌最强NLP模型BERT(理论+实战)
  • Python | 面试官最喜欢问的几个问题
  • 如何编写完美的Python命令行程序?
  • 罗永浩、戴威的 C 位消亡史
  • 漫画 | 程序员如何给女朋友解释什么是负载均衡
  • 区块链和加密数字货币可以吞噬世界吗?
  • 只了解View的事件分发是不够的,来看下输入系统对事件的处理
  • 服!税改第1天,程序员同事竟还多挣了两千……

相关文章:

numpy.ndarray的赋值操作

matzeros((3,4)) #生成一个3行4列全部元素为0的矩阵mat[1,:]111 #从第1行第0列开始,一直到最后一列,赋值为1,效果与mat[1,0:3]相同,前置0可以省略,最后的列数可以省略输出:[[ 0. 0. 0. 0.][ 111. 111. 111.…

travis-ci如何配置android

travis-ci如何配置android travis-ci 关于android部分:http://docs.travis-ci.com/user/languages/android/ language: android android:components:- build-tools-19.1.0 # BuildTools version- android-19 # SDK version- sy…

你的微笑,拂过我的心海

??初冬的午后,阳光,懒懒地伸展着腰肢,企业形象宣传片 ,偶然从窗帘漏进几缕稀少的斜影。南方的冬天总是姗姗来迟,让人认为,那只不过是秋天残存的脚步,还没来得及捉住,它却已从你的眉间静静地溜…

重读Youtube深度学习推荐系统论文,字字珠玑,惊为神文

作者简介,王喆,硅谷高级机器学习工程师。 本文转载自知乎专栏 https://zhuanlan.zhihu.com/p/52169807 这里是王喆的机器学习笔记,每隔一到两周我会站在算法工程师的角度讲解一些计算广告、推荐系统相关的文章。选择文章必须满足一下三个条件…

Struts的select两种遍历方法

转载于:https://blog.51cto.com/9695005/2050390

nginx http 服务器搭建

下载nginx源码:http://nginx.org/en/download.html 安装: wget http://nginx.org/download/nginx-1.9.3.tar.gz cd nginx-1.9.3 ./configure --prefix/usr/local/nginx发现一个问题: checking for PCRE library ... not found checking for P…

加速电子化报销费控服务,易快报完成1500万美元B轮融资

2019年1月21日,报销费控领头羊品牌——易快报对外宣布完成1500万美元B轮系列融资,本轮融资由美元基金曼图资本领投,DCM、明势、银杏谷等投资机构跟投,冲盈资本为本轮独家财务顾问。国内报销费控SaaS行业是个潜力巨大的增量市场&am…

[转]C# 2.0新特性与C# 3.5新特性

C# 2.0新特性与C# 3.5新特性 一、C# 2.0 新特性&#xff1a; 1、泛型List<MyObject> obj_listnew List();obj_list.Add(new MyObject()); 2、部分类(partial)namespace xxx{public partial class Class1{private string _s1;public string S1{get { return _s1; }set { _…

你需要了解的load和initialize

NSObject类有两种初始化方式load和initialize load (void)load; 复制代码对于加入运行期系统的类及分类&#xff0c;必定会调用此方法&#xff0c;且仅调用一次。 iOS会在应用程序启动的时候调用load方法&#xff0c;在main函数之前调用 执行子类的load方法前&#xff0c;会…

iOS11、iPhone X、Xcode9 适配指南

2017.09.23 不断完善中。。。 2017.10.02 新增 iPhone X 适配官方中文文档 更新iOS11后&#xff0c;发现有些地方需要做适配&#xff0c;整理后按照优先级分为以下三类&#xff1a; 单纯升级iOS11后造成的变化&#xff1b;Xcode9 打包后造成的变化&#xff1b;iPhoneX的适配一、…

Grape和Sinatra结合使用

Grape && Sinatra Grape(https://github.com/intridea/grape) is a REST-like API micro-framework for Ruby Sinatra(http://www.sinatrarb.com/intro.html) is a DSL for quickly creating web applications in Ruby 可见&#xff0c;Grape适合构建纯Api系统&#xf…

公告三大“罪状”,无人驾驶公司Roadstar联合创始人被罢免

&#xff08;从左至右依次是为周光、佟显乔、衡量&#xff09; 整理 | Jane 出品 | AI科技大本营 1 月 21 日&#xff0c;因技术造假等违规行为&#xff0c;国内自动驾驶创业公司 Roadstar &#xff08;深圳星行科技有限公司&#xff09;官方宣布&#xff0c;罢免联合创始人周…

大雁悲歌,月哭泣

??时间&#xff0c;毫无感情的把这段故事剪成了碎片……??――题记????一??眺望天边那抹残红&#xff0c;心瞬间间抖落成一滴血。??无法愈合的伤口&#xff0c;夜夜繁衍着孤寂。爱,颈椎痛 &#xff0c;这个烂熟于胸的字&#xff0c;有时真是扎心般刺眼&#xff0c;…

写高质量的代码,永不言晚!

作者 | Nitesh sharma 译者 | 弯月责编 | 郭芮出转载自 CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 以下为译文&#xff1a; 在如今这个时代&#xff0c;每个人都在努力提升资源能力。在Web应用程序方面&#xff0c;我们有Spring、Play和Struts等框架&#xff0c;这…

ios searchBar 的代理方法 集合

下面是搜索框控件的一些代理方法&#xff1a; - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar;将要开始编辑时的回调&#xff0c;返回为NO&#xff0c;则不能编辑- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar;已经开始编辑时的回调- (BOOL)…

双绞线接法详解

一直以来很多人&#xff08;包括作者&#xff09;都认为10 base-t 10m网络使用了网线中8条信号线之4条&#xff0c;而100 base-t 100m则使用了全部8条信号线&#xff08;要不怎么那么快呢&#xff1f;&#xff09;。可是作者前不久在使用一条按所谓10m直连接法&#xff08;1与3…

step by step YAML 复用

yaml文件适合用来描述软件测试过程的步骤。当不同类型的CI过程集中在一个yaml文件时&#xff0c;首先碰到的一个问题是&#xff1a;大量重复的步骤如何进行复用&#xff1f; 举个例子&#xff1a; stage1:run_it:exec:- A- B- C- D1stage2:run_it:exec:- A- B- C- D2显然&#…

在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)

最近一个项目要用到从listview向treeview拖动item&#xff0c;达到从外部拖动图标成为树形结构的一部分&#xff0c;通过查阅资料总结了一些实现方式&#xff0c;分享给大家。这是winform中的例子。 在进行拖放操作之前&#xff0c;必须要对进行拖放操作的组件的"AllowDro…

node 模块化 require expores,简易实现原理。

为了更好的理解 Node.js 的 require 实现机制&#xff0c;我实现了一个简易的版本。我们node index.js的时候就是require(./index.js)&#xff0c;话不多说我们直接上代码&#xff1a; 目录index.jsa.jsb.jsc.jsindex.js use strictfunction $require(filepath) {const fs req…

100+Python编程题给你练~(附答案)

整理 | Just 出品 | Python大本营 春节马上就要到了&#xff0c;怎么能让自己在假期里不掉队&#xff1f;今天&#xff0c;营长给大家准备一个项目&#xff1a; 100 编程练习&#xff0c;这些题如果能坚持每天至少完成一道&#xff0c;一定可以帮大家轻松 get Python 的编程技…

为了一窥国足输韩国之后人们的评论,我爬了懂球帝App

【导语】2019亚洲杯决赛正如火如荼进行中&#xff0c;国足的晋级之路可谓用“惊现”二字评论。继1月16日&#xff0c;国足对战韩国队败北后&#xff0c;一名Python学习者为了一窥网友们的评论&#xff0c;特意爬了懂球帝App的数据。最新喜讯是在20日国足对战泰国的比赛中&#…

Mac下mysql服务器安装

Mac下mysql服务器安装 下载mysql 进入http://dev.mysql.com/downloads/mysql/ 下载Mac OS X 10.9 (x86, 64-bit), Compressed TAR Archive 安装 tar -zxvf mysql-5.6.25-osx10.9-x86_64.tar.gz mv mysql-5.6.25-osx10.9-x86_64 mysql cd mysql sudo scripts/mysql_install_db -…

linux查找文件

find . | grep xyz 将当前目录下&#xff08;包括子目录&#xff09;的文件名中含有xyz的文件过滤出来 find . | xargs grep xyz 将当前目录下&#xff08;包括子目录&#xff09;的文件内容中含有xyz的行过滤出来 转载于:https://www.cnblogs.com/anovana/p/8036032.html

Grape Api 笔记

关键字&#xff1a;namespace aliases&#xff1a;group&#xff0c;resources&#xff0c;resources&#xff0c;segment define route parameter: 1. namespace :id 2. param_route :id 关键字before 每次api请求前均执行一次 关键字helpers 1. 定义module&#xff0c;通过…

第一个spring boot应用

前提 首先要确保已经安装了java和maven&#xff1a; $ java -version java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) $ mvn -v Apache Maven 3.3.9 (bb52d850…

【转载】xp自动校时

招式一. 自由设定XP时间同步间隔 而对于Windows 2000和XP&#xff0c;由于自身已经集成了自动对时功能&#xff0c;就不用像Win98那样麻烦地安装第三方软件了。但系统默认的时间同步间隔只是7天&#xff0c;我们无法自由选择&#xff0c;使得这个功能在灵活性方面大打折扣。其实…

发改委:互联网企业没有出现大规模裁员现象

1 月 22 日&#xff0c;据中国网报道&#xff0c;国家发改委就宏观经济运行情况举行发布会&#xff0c;新闻发言人孟玮就近期互联网行业裁员情况以及就业保障问题予以回应。 孟玮表示&#xff0c;近期国家发改委通过多种方式进行了调研&#xff0c;包括到有关企业进行座谈&…

php操作mysql的常用语句(大全)

SQL分类&#xff1a;DDL—数据定义语言(Create&#xff0c;Alter&#xff0c;Drop&#xff0c;DECLARE)DML—数据操纵语言(Select&#xff0c;Delete&#xff0c;Update&#xff0c;Insert)DCL—数据控制语言(GRANT&#xff0c;REVOKE&#xff0c;COMMIT&#xff0c;ROLLBACK)p…

ElasticSearch + xpack 使用

ElasticSearch 是一个高可用开源全文检索和分析组件。提供存储服务&#xff0c;搜索服务&#xff0c;大数据准实时分析等。一般用于提供一些提供复杂搜索的应。我们为什么要选择 ElasticSearch &#xff1f;因为它是一个准实时的搜索工具&#xff0c;在一般情况下延时少于一秒&…

java coverage exclude使用

使用cobertura&#xff1a;http://mojo.codehaus.org/cobertura-maven-plugin/usage.html 若想要忽略一部分代码&#xff0c;可以通过exclude来指定&#xff1a; <configuration> <instrumentation><excludes><exclude>com/alibaba/ws/gcenter/web/**/…