| 采访人:稻子、何莹.

| 被采访人:王海良

| 编辑:袁睿斌

| 设计:谭嘉露

导言

王海良,Chatopera联合创始人 & CEO,微软人工智能最有价值专家(MVP)。毕业于北京邮电大学,加入 IBM 四年,先后工作于软件开发实验室和新技术创新大学,从2016年开始在新创公司工作,曾任三角兽 AI 算法工程师和呤呤英语 AI 产品负责人,负责智能对话系统研发,著有《智能问答与深度学习》。

从一个热爱编程的少年,到一个开源世界的贡献者,创业道路上的披荆斩棘,王海良向我们诠释了这个时代的极客精神。以下内容为王海良的自述,整理时稍有改动。

主持2015年 Node.js Live 北京站活动

探索

恰同学少年

故事的起点还要久远一些,记忆中总有有那么一些珍贵的瞬间,亦或细小不经意的时刻,却指引了未来的走向。

大二去饭堂吃饭,瞥见二层的转角处有个关于 IBM 的招聘广告,赫然写着“停止为平凡工作,开始与传奇同行”,像一道闪电在击中了我内心深处。之前也有学习编程、参加比赛,但这次却让我真切地感受到学习软件编程工作的价值。室友看到后调侃说,其实它根本不会理你,但我内心深处怀着对“停止为平凡工作”的认同,立下了想要加入 IBM 的志向。

当时 IBM 刚刚发布“智慧地球”战略,碰巧我所在实验室导师计划正在做一个基于 RFID 的定位系统的课题,需要实现软件和硬件结合的原型系统,我几乎投入了全部时间在上面。几个本科生,没有什么基础,一边跑中发,一边写软件。我主要是做软件,还用这个项目加入了第二届国家大学生创新性实验计划,为了自学了几门编程语言和很多其它编程知识,熬夜、翘课,甚至导致挂科。大二暑假的时候也没有回家,而是在实验室住了半个月。

北邮实验室眺望西山夜景

自学走了很多弯路,参加工作后,我才逐渐找到适合自己的快速入门一项新技术的方法。期间曾给人留下了不善于言谈的印象,之前的我并不是这样——因为沉迷开发软件,脑子里时刻装着一些异常,思考着为什么会发生这些问题,或者编程框架的设计模式,算法的工作原理。可以说,软件编程改变了我的性格。

伴随着创新项目的结题,从大三开始我很积极的参加技术社区活动,当时班里的同学并不热衷这些,很多人研究保研、出国,让我觉得自己是个异类,为此还专门看了格拉德威尔的《Outlier》(异类)这本书,《Outlier》也给了我很大影响,书中最为人知的发现就是“一万小时定律”,作者用他的研究证明,“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件”。这个时候我明确了自己的未来规划:1万小时,成为一个职业软件工程师。至今已有十多年过去了,稻盛和夫在《活法》中提及可以将人分为三种类型:自燃型,可燃型和不燃型。“自燃型的人,在他周围没有任何督促,他自己就能熊熊燃烧”。我觉得我是一个自燃型的人。

蜕变

与传奇同行的日子

大三暑假,IBM 云计算部门招聘实习生,从事云计算物联网软件产品的售前技术支持。在学校实验室里的工作经历,让我顺利地成为了该岗位实习生,负责结合当时 IBM 的新技术应用到传统行业。2011年毕业后,我正式加入 IBM 成为了软件工程师。IBM 主要服务于世界500强,我的工作岗位是研发,同时在销售或客户的支持上也有接触,期间的工作经历让我对 IBM 的企业文化感同身受——成就客户、创新为要、诚信负责;也让我能够更好的理解《基业长青》的一些理念,比如“企业应该建立良好的制度”、“一个优秀的组织可以不断的创新,做出好的产品”等。时至今日,这些文化理念对我也是影响颇深,受益良多。创新、诚信和负责的价值观,在之后我的创业团队里生根发芽、根深蒂固,并以不同的形式去践行这些理念。

在IBM美国实验室工作期间游览杀死恶魔山

2014年以后,人工智能就已经很成熟了。2016年,我便从实验室里面走了出来,打算将人工智能与商业场景结合,从业务流程引擎的实现转到了智能化的服务探索,尤其是人机对话系统,我想做一个基于自然语言的业务流程引擎,让机器更懂人。

在大公司里面创新是会受到较大的阻力,经历了内部创业项目的推动不利,我转而希望能加入一个创业团队,更快地加入到这个正在发生的、改变这个时代的巨变洪流之中。辞职信里,我写下了:”Would you capture it or just let it slip? “

创业

跋山涉水两肩霜花

真正意义上走上了创业这条路,是以加入呤呤英语为起点。2016年,当时我和一个构建了中美儿童社交网络的创始人 Don 聊得融洽,彼此认同对方想法,便决定加入其中。Don 研发出的产品已经覆盖了数十万用户,理念是让中国小孩在游戏化的场景中与美国小孩互动,寓教于乐。但由于时区的差异,往往是中国小孩今天发了一个消息,过了12个小时或者是更长时间后才得到回复,聊天体验相当不好的。我意识到,这里有很大需要空间使用聊天机器人进行改进。

儿童英语聊天机器人做了一段时间,完成了产品预研后,我加入了另一家专注做聊天机器人的公司——三角兽,为多家大型互联网公司提供闲聊等对话服务。三角兽有比较大的研发团队,我加入的时候刚刚完成 B 轮融资,业务快速扩张,在技术上有巨大的投入,更多的研究,在三角兽的工作经历是我作为软件工程师最开心的,在比较大的团队中依然保持创业文化,让整个公司蓬勃发展。

在三角兽做了一年的算法工程师后,为了挖掘自己的潜力,我打算自主创业,和已经认识两年多的张凯、向宇谈起这个想法得到认同。2018年6月华夏春松成立,并确立了 Chatopera 产品线做企业智能客服系统的全解决方案。我们三位联合创始人累积的从事软件工程师的时间有30年,而且都与企业 IT 研发相关,由于缺乏市场、销售和融资经验,过去的两年如履薄冰。在不到两年的时间里,我们有了产品、用户,完成了一轮融资,在客服系统解决方案中逐渐有了知名度。那么这些是怎么做到的呢?

开源

让用户爱上你的产品

这一路上做技术走来,我很喜欢开源,注重培养自己的分享精神。和华夏春松的合伙人、投资人的结识都是因为我们能聊到一起,聊什么呢?开源项目、开源代码。大家有利用新技术去支撑新的商业模式的共同愿望,就 hit off了。找客户的时候也是这样,我们开源了自己做的产品大量代码,配合发布大量文档,同时做在线培训课程、撰写博客,向开发者传授我们的技能。好的开源项目不是只发布代码,而是运营开发者社区。

2019年参加开源社举办的中国开源年会

很多不了解开源的人也不理解我们的做法。我们大多使用开源、免费、还商业友好的 Apache v2.0 和 MIT 软件许可证。那为什么我们选择这样的方式呢?

我参加的第一个开源项目是 OpenStack,从中我了解到开源项目的重要运作方式、原来开源的技术是这么先进创新,而且是与不同公司的工程师一起合作,更不可思议的是这些公司中间是相互竞争的。开源社区是一个聚集人气的地方,有人的地方才有江湖,才能做出好产品。产品市场足够大,竞争对手也可以成为亲密合作伙伴。2015年,我着手运营 Node.js 北京社区,举办了二十二次线下分享沙龙,同时也协助其它主办方开展开源活动。从只关注自己的技能的开发者变成了组织者,帮助很多人提升他们的技能,帮助他们认识更多社区朋友,包括像微软开源、开源社等。BJ NodeJS Club 成为了一个学习和交流氛围浓厚的圈子,深入的交流让我更了解不同人的所思所想,给了我更多勇气去直面自己的理想。

某次Node.js社区聚会,当天气温近零下30,挡不住热情

那么开源的意义几何?为何开源会成为大公司争先恐后投资的方向?我的回答是:开源帮助软件开发者以最低成本、最快方式研发出用户喜爱的产品。

和已经成熟的商业软件相比,刚刚开源的开源码会有很多问题,但是藉由销售成本极低、渠道足够广,开源软件也会有它的用户,这些需求和销量不高的订单所占据的市场份额可以使创业公司活下去,并得到逐步优化的机会,直至成熟,以一种理论作为依据的话,没有什么比长尾理论更适合这里。同样的,大公司选择开源也是因为开源这种方式能最快的使软件达到成熟。但是任何开发者,要辩证的看待开源,开源对开发者也造成伤害,这就像《三体》中,大神级文明是留下自己的死线,死线蔓延成为黑域,黑域的出现击垮其它文明的意志,当宇宙被黑域覆盖,宇宙坍塌,任何文明都消失,重回零点,一旦释放死线,这个文明除了提升自己的速度,没有别的办法,因为它也要逃离自己身后的区域。

要开源就要一直开源下去,而且是不断增强开源的行动力。春松客服是我们推出的面向中小型企业的开源智能客服系统,Clause 是我们做的开源中文语义理解系统,包括我们开源的其它项目,其实我们是在和自己赛跑,我们害怕做不出来用户喜爱的产品。

逐梦

努力创造长期价值

2018年底,我和朋友合著的《智能问答与深度学习》出版了,在豆瓣、京东上,这本书依旧保持着98%的好评率。为了写书,每天早上喝一杯咖啡后上班去,下班后晚上9点到家在床上在躺一会儿,到10点再喝一杯咖啡,写到凌晨2点,第二天起来再喝一杯后上班,与同事开完会后也是继续写书。这个状态持续了一个月后,身体开始受不了了,我第一次看到了自己的白头发。

作者团队,左起 王海良、陈可心、林旭鸣、李思珍、李卓桓

写书期间和电子工业出版社博文视点的郑柳洁女士多次沟通,起书名时,出版社认为:“书名应该紧跟热点,比如TensorFlow, Python。不然人家怎么能搜索到你?” 但我想:“靠热度,大家现在去搜,然后过了几年就没人搜了。还是写一本经典的书籍比较好”。思来想去,决定用《智能问答与深度学习》作为书名,这背后是我一以贯之的观念:努力创造长期价值。

《智能问答与深度学习》掠影

2020年,「华夏春松」将取得异彩纷呈的成果。时下,我们的产品研发更多地想专注于应用在心理咨询行业,帮助心理咨询平台打造人工智能解决方案。

人工智能没什么奥秘,就是依赖大量数据做概率计算,样本空间足以覆盖一些小概率事件时,就可以取代大部分人工,我们做的产品更希望是辅助人,代劳那些重复的工作。佛陀开悟说的第一句话,就是“一切众生,皆具如来智慧德相,只因妄想执着,而不证得”,欢迎大家联系交流指正。

Chatbot活动与参会者交流

相关阅读 | Related Reading

视频号小组招聘

视频 | 你不知道的"开源"60年秘史

明势资本: 2020年开源峰会 │ 5月17日

王海良:开源引领信息技术创新相关推荐

  1. Chatopera 王海良:做好开源客服系统

    | 作者:王海良 | 编辑:刘雪洁 | 设计:马丽娜 | 责编:王玥敏 做好开源客服系统,是我最近的心心念念的事情之一.我想讲的故事,就包括春松客服,一个开源的客服系统.篇章有限,我想从三点来说明,为 ...

  2. 百度CTO王海峰阐释AI融合创新,降低门槛,按下产业智能化加速键

    6月17-18日,第五届未来网络发展大会在南京隆重开幕.大会由中华人民共和国科学技术部.中国工程院.中国科学技术协会.江苏省人民政府指导,南京市人民政府主办,以"努力成为世界主要科学中心和创 ...

  3. 百度CTO王海峰获“光华工程科技奖”,深耕自然语言处理近30年

    11月8日,第十三届光华工程科技奖揭晓仪式在北京举行.该奖项被誉为"中国工程界最高奖项",旨在对我国工程科技及管理领域做出杰出贡献的科学家.工程师进行表彰.百度CTO王海峰因其在人 ...

  4. 百度CTO王海峰荣膺第十三届光华工程科技奖

    11月8日,第十三届光华工程科技奖揭晓仪式在北京举行.该奖项被誉为"中国工程界最高奖项",旨在对我国工程科技及管理领域做出杰出贡献的科学家.工程师进行表彰.百度 CTO 王海峰因其 ...

  5. 百度CTO王海峰:亚洲丰富实践场景推动AI技术落地探索

    本文已在飞桨公众号发布,查看请戳链接: 百度CTO王海峰:亚洲丰富实践场景推动AI技术落地探索 王海峰 百度首席技术官 亚洲地区国家众多,发展水平差异显著,这背后意味着有丰富的实践场景,可供AI技术落 ...

  6. 百度CTO王海峰服贸会展示AI新基建成果,飞桨获“科技创新服务示范案例”奖

    AI正在为各行各业注入新活力,而AI新基建也在为包括服务贸易领域在内的社会经济发展提供新动力.9月4日,万众瞩目的2020中国国际服务贸易交易会正式召开.这是疫情发生以来,我国在线下举办的第一场重大国 ...

  7. AI、量子计算引爆硬科技创新,雷鸣、王海峰、施尧耘等北大120周年论道信科最前沿...

    北大建校120周年之际,信息科学领域的校友回母校开启了一场高峰论坛. 这次活动主办方为北大信息科学技术学院和北大科技创新校友会,北京大学信息科学技术学院院长.中国科学院院士黄如,北京大学科技创新校友会 ...

  8. 百度CTO王海峰博鳌解读AI“融合创新”,算力算法数据发挥综合作用

    4月18至21日,博鳌亚洲论坛2021年年会在海南博鳌举行.19日下午,百度CTO王海峰受邀参加本届博鳌年会"后疫情时代的人工智能"为主题的圆桌论坛.与公钥加密技术之父.图灵奖得主 ...

  9. 合格的CTO应该是什么样?雷军王海峰王小川等共谈「技术创新」| CNCC2020

    金磊 发自 CNCC现场 量子位 报道 | 公众号 QbitAI 企业在社会中的分量有多重? 从17世纪到20世纪70年代,改变人类生活的160种主流创新工业,80%以上是由公司来完成. 今天,全世界 ...

最新文章

  1. 【数据挖掘】数据挖掘总结 ( 拉普拉斯修正 | 贝叶斯分类器示例2 ) ★
  2. 李航老师《统计学习方法》的代码实现、课件、作业等相关资源的最全汇总
  3. 牛客小白月赛16 小石的签到题(博弈)
  4. NO.1_python_scrapy组成爬取多页数据连接数据库配置文件书写
  5. K - Let the Flames Begin
  6. 081212 晴
  7. 金文学何许人也的即时通讯
  8. 基于php的选课系统设计(含源文件)
  9. mysql哈希索引 kv_mysql8 参考手册--B树和哈希索引的比较
  10. NMI watchdog: BUG: soft lockup - CPU#2 stuck for 23s!
  11. java请求url加密_URL请求对参数前端JS加密,后台JAVA解密
  12. 持续集成部署Jenkins工作笔记0015---编辑SVN钩子程序
  13. tensorflow2 目标检测_BJX 系列 小型远距离检测型光电传感器代理报价
  14. with(nolock)解释
  15. 阿里星专访丨星罡:因为期待,你需要更出色!
  16. ibatis java 项目_iBatis搭建JAVA项目
  17. python调用nmap扫描全端口_python nmap实现端口扫描器教程
  18. 各个浏览器url带参限制
  19. 小型局域网环境下搭建的文件中转系统
  20. LOAP引擎:clickhouse03:文件的导入导出方式

热门文章

  1. C语言对时间单位的换算
  2. Kaggle竞赛——Titanic泰坦尼克之灾(0.76315==>0.79186)
  3. python socks代理 命令行_Python使用socks代理
  4. 职业自我认知的测试软件,职业生涯规划___自我认知测试.pdf
  5. BeyondCompare4下载安装使用
  6. 【渝粤教育】广东开放大学 学前教育研究方法 形成性考核 (23)
  7. 问题 J: [入门OJ]求和 为 C(初中生请多多指教)
  8. 网狐内核websocket版开源
  9. mybatisplus--getOne和逻辑删除问题详解
  10. 将AAB(Android App Bundle)转换为APK