-
Notifications
You must be signed in to change notification settings - Fork 5
/
content.json
1 lines (1 loc) · 930 KB
/
content.json
1
{"meta":{"title":"李佳芮de博客","subtitle":"时间看得见","description":"李佳芮的博客,句子互动创始人,现实的理想主义者","author":"Li Jiarui","url":"https://rui.juzi.bot"},"pages":[{"title":"为何写作 && 为何建站","date":"2018-02-07T13:23:07.000Z","updated":"2023-03-15T07:53:00.010Z","comments":false,"path":"about/index.html","permalink":"https://rui.juzi.bot/about/index.html","excerpt":"","text":"关于作者句子互动创始人 & CEO,微软人工智能最具价值专家 (AI MVP),「福布斯」30 Under 30,中关村 30 Under 30,36氪 36 under 36 S级创业者,RCEP U35 科创青年领袖榜单,2021 科创中国·青年创业榜榜单。 九年微信生态开发和营销经验,深谙微信生态,最懂微信生态的 SaaS 产品人。 连续创业者,Y Combinator 校友,北京邮电大学计算机本硕,读研期间开始创业。 产品技术专家 出版中文首本对话式交互图书: 《Chatbot从0到1:对话式交互设计实践指南》,全球最大的对话式交互 RPA SDK 开源框架 Wechaty 联合作者,Wechaty 支持只切换一个环境变量就可以接入不同的 IM ,包括 WhatsApp、微信、企业微信、飞书、Tiktok 等。 热爱一切运动,比如马拉松、瑜伽、舞蹈、攀岩、游泳、泰拳、滑雪。任何我没尝试过的运动,都有兴趣去尝试。 2017 年创立句子互动,专注基于微信生态提供智能营销服务,句子互动基于微信、企业微信提供营销自动化的 SaaS 工具,致力于打造下一代对话式营销云。 旗下产品帮助企业 10 倍提升私域运营效率,助力企业解决获客、转化、复购全流程问题。客户覆盖电商,线下门店,互联网平台等,包括欧莱雅,babycare,宝洁,元气森林,泡泡玛特、美团点评、腾讯广告、薇娅等,其中80%客户来自口碑传播。 Facebook 中国大陆首期加速器成员企业,百度 AI 加速器首期成员企业,并百度联手打造《从0到1搭建聊天机器人》系列课程系列课程。公司先后获得 PreAngel、Plug and Play、Y Combination、TSVC(清谷资本)和阿尔法公社、真成投资等多家中美机构投资。 2022 年上线基于 WhatsApp、Facebook Messenger、Instagram 等 IM 的一站式自动化对话式营销工具,将国内的私域自动化运营方法论复制到海外,通过对话营销为海外商家赋能创收。 李佳芮是一个资深产品技术专家,热爱开源和技术,坚信 IM/Chap Apps 已经逐渐代替传统的电话短信成为新一代的运营商,过去所有电话短信的业务都值得在新的 IM (微信、WhatsApp、Messenger)上重做一遍,对话式营销是未来营销的新趋势,因此创建并管理覆盖全球基于 IM/Chat Apps 的聊天机器人开发者社区,多次应邀在 Google、Microsoft 大会中做 Chatbot 行业技术分享。 在创立句子互动公司之前,曾于 2016 年创立舞蹈自媒体舞哩,帮助舞蹈爱好者快速学习成品舞,视频全网播放数千万,累计粉丝数十万。在运营舞蹈社区过程中,发现了微信生态对话式营销服务的新机会。 李佳芮拥有北京邮电大学信息安全专业学士和硕士学位。在校期间参与创办微信公众号技术开发工作室,发布微信墙、微信会议解决方案、在线婚礼请柬喜鹊说等产品。研究生一年级参与腾讯T派校园创新创业大赛并获银创奖和 PreAngel 特别奖。二年级决定休学创业,与2位前腾讯员工合伙创立创立婚庆 O2O 平台蛮蛮互动公司,并担任 CEO,获得了A股上市公司天神娱乐百万元天使投资。 是一个现实的理想主义者,希望做一个坦诚和率真的人,希望打造一个坦诚和率真的公司,相信时间看得见。 为何写作我是一个喜欢写东西的人。 从初中开始,我开始写私密日记,多数是心情不好碎碎念的排遣文字,这让我能从绝望压抑的情绪中恢复,这个习惯一直保持到了今天。 从2013年开始,我受我的女神王潇影响,开始写手账(趁早效率手册),包括每天的生活和计划,然后依次打钩,这让我每天都很有成就感,这个习惯一直保持到了今天。 从2016年底开始,我受一个朋友的影响,开始写周维度的计划和总结,并维持每两周发一封邮件反思我的计划和完成情况,这让我意识到我是一个多么糟糕的创业者的同时,逐步让我做事变得原来越有条理,这个习惯一直保持到了今天,同时我把它推广到了团队里面。 感谢写作。 为何建站我发现当我刚刚认识一个合作伙伴的时候,总是先从他的博客认识他,想知道这几年他的经历,他内心经历了哪些事情,他研究了哪些方向,他为什么要走到现在的路。 我并不介意任何人抱着这个目的来研究我。我会尽可能的在这里展示我的专业技能、创意、愿景、想法、运营理念以及我发现的问题和解决这个问题的方式。 所以我搭建了这个博客。 我是一个九年资深 SaaS 创业者,我的公司是句子互动 如果你对我有兴趣,无论是合作还是应聘亦或购买产品,欢迎随时发邮件给我:[email protected], 发邮件请注明来源。 加入字节最好的时间是 2016 年,加入美团最好的时间是 2015 年;加入句子互动最好的时间,是在今天。 句子互动公开信: 写在句子互动的 2022 年 写在句子互动的 2023 年 期待你加入句子互动: 跨境业务商业化负责人(直接加我微信联系: ruirui_0914) 产品技术招聘:全栈、后端开发 - Github 万星 Star 开源项目 销售招聘:做最难且最有价值的事情,月入五万不画饼 我喜欢的工作方式我认为正确的做事是最重要的。 句子互动需要什么样的人 李佳芮的产品观 金字塔原理 提问的智慧 文档本身就是一款产品:What nobody tells you about documentation 李诞脱口秀工作手册(李诞分享创作经验!创意是智力活儿,也是体力活儿,归根结底是苦力活儿!) 人人都是项目经理:如何做好一个项目 年薪翻倍的工作习惯 很多事情不是难,他只是很复杂:如何开展一项复杂的工作 如何正确做计划 联系我 豆瓣 我的思想切片场 Github 欢迎 Follow 我 微信: ruirui_0914 邮箱:[email protected]","keywords":"关于我"},{"title":"QA - 帮助那个中心...","date":"2017-03-24T06:24:49.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"help/index.html","permalink":"https://rui.juzi.bot/help/index.html","excerpt":"","text":"有什么想问的来李佳芮的ama 直接发问吧","keywords":"help,qa,帮助中心,站内帮助"},{"title":"各种自荐连接","date":"2017-03-24T06:24:49.000Z","updated":"2023-03-15T07:53:01.190Z","comments":false,"path":"links/index.html","permalink":"https://rui.juzi.bot/links/index.html","excerpt":"","text":"我的信息 豆瓣 各种矫情的小酸文,大部分都是仅自己可见的文章,写长文章的主要阵地 微博 随时随地发感想吧,因为人少 简书 打算渐渐把技术随手记的东西从印象笔记迁移到简书,因为markdown太舒服 github 我也不知道为啥我就那么喜欢看follower人数往上涨。。。 微信: ruirui_0914 由于好友太多,朋友圈都是官方信息, 请谨慎添加"},{"title":"标签云","date":"2017-03-24T06:24:49.000Z","updated":"2023-03-15T07:53:01.190Z","comments":true,"path":"tags/index.html","permalink":"https://rui.juzi.bot/tags/index.html","excerpt":"","text":""}],"posts":[{"title":"写在句子互动的 2023 年","slug":"2023-01-31-juzibot-2023","date":"2023-01-31T10:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2023-01-31-juzibot-2023.html","link":"","permalink":"https://rui.juzi.bot/thought/2023-01-31-juzibot-2023.html","excerpt":"","text":"2023 年是句子的蛰伏年,我们要为未来的 2-3 年新一轮爆发做充足准备。耐住寂寞,稳健前行,蓄势待发。 句子的小伙伴们,2023,开工大吉。 充满不确定性的 2022 终于过去了。一方面是来自行业的不确定性,在2022 年之前,句子主要的客户在消费行业和在线教育行业。2021 年底的双减震荡在 2022 年初开始对句子产生重大影响,紧接着 2022 年消费行业遇冷,消费品客户再次受到重创。另一个巨大的不确定性来自团队,句子在 2022 年进行了较大的扩张,在写在句子互动的 2022 年里,我从迷信经验,到相信自己和团队,开始“只要年轻人”。然而作为企微生态最年轻的团队,我们也走了年轻人躲不掉的弯路。好在跌跌撞撞,在下半年终于逐渐走上正轨,我也越发坚信:今天句子团队里的每一个人都是善良的人,坚定的人,有所担当的人。你们一直和句子在一起,持续为客户提供自动化效率工具,持续帮助客户实现业务增长。你们相信,通过帮助客户,你们正在以句子的方式“改变世界”。 2023 年,我希望再和大家聊三个关键词 —— 「客户第一」、「持续创新」、「开放中立」。 客户第一首先,恭喜我们度过了早期的产品打磨阶段,进入了一个新的纪元。我们持续服务了行业上私域做的最好的头部客户,比如 babycare、58 同城、泡泡玛特等等当然这一年,我知道很多同学在服务大客户的过程中感受到强烈的压力,比如 XX、XX、XX 等等,XX 不靠谱的运维,XX 不懂数字化的代运营,XX 动不动就原地爆炸的运营团队。。。我经常听到大家很痛苦的声音,XX 客户真是太挑剔了。但是,真的是他们挑剔么?还是我们进入了新的阶段,我们应该对自己更加严格了呢? 在 2023 年的开始的今天,我宣布,我们已经从「先做一个粗糙产品验证市场」的阶段,转换到要 「安全稳定顺畅地为用户创造价值」的新阶段。这要求我们不仅要解决痛点,还要持续稳定,还要让用户体验足够好,还要能自动引导用户完成最佳实践。我们的产品必须会说话,替研发说话,替售后说话,替销售说话。因为客户的成功,同时需要outcomes(效果 和 experience(体验),只有单点爆破能力解决核心问题在长期来看是不足够的。过去因为我们的产品技术创新,客户在最早期找不到我们这样的替代品,所以他们可以忍受产品的一系列问题。今天随着市场越来越成熟,我们不再是也不可能是完全不可替代的产品,虽然我们持续有一些差异化的优势,但是差异化优势应该是用来构建我们的护城河的,而不是用来弥补产品体验问题的。 因此在 2023 年,我们的重点在于升级,与开发新功能相比,句子更看重的是产品体验的优化和持久的安全稳定。一直只做新功能的公司是不够自信的,他们以为只有一箩筐的功能才能拴住客户。但是通常情况下,客户需要的是解决问题,而解决问题需要的是几个完整稳定能力形成的闭环,而不是满屏幕的功能按钮。年底和 XX 1V1 的时候,我非常认同他的观点,在这里也分享给大家: 不能只有售后怕客户,应该所有人都怕客户 不要关注菜单栏有多少功能,更多要关注点击按钮有没有报错 把“剌手”的功能做的“不剌手”- 句子互动产品经理 他提到的所谓「怕客户」更多的是在乎客户,而在乎客户应该是全公司所有人最重要的事情,而不是仅仅只是交付团队在乎的事情。 自从句子成立以来,我们价值观的第一条就是 “客户第一”,但是“客户第一”的价值观,不应该是对直接面对客户的销售团队和交付团队有要求,更不应该只是一句口号或者高高挂在公司墙上的标语,而应该是支撑我们每一天前进和成长的基石。之所以说是客户让我们前进和成长,是因为「客户第一」不仅仅是我们服务客户让客户有所收获,也不仅仅是因为「客户第一」意味着防止客户流失所带来的损失。更重要的是,在以客户为中心的过程中,在帮助客户成功的过程中,他们会给我们带来可预测和创新的机遇,是客户帮助我们持续找到我们的第二、第三成长曲线,是客户的需求在持续驱动我们的创新,是客户在持续帮助我们打造我们的护城河。 最持久的公司是那些不断从客户那里获得反馈,并在公司的整个生命周期中根据反馈采取行动的公司。这些公司花时间与客户交谈、倾听客户的想法,并努力开发出客户想要的产品。我们和客户的关系不是零和对立,而是实现共赢。当产品给客户带来问题的时候,当客户抱怨产品的时候,当客户“莫名其妙”发火的时候,我们要得不只是理解,更应该和他们一样着急,然后想尽办法帮助他们解决问题并提供良好体验。少一些抱怨和吐槽,多一些在解决方案上的思考。持续聚焦客户在营销场景希望解决的问题,持续思考如何帮助客户打造场景的闭环。虽然友商很多,当前仍然没有很好的解决方案,我们的空间是非常大的。 持续创新接下来我想聊聊创新。任何产品能力的创新都不会一劳永逸,即使是颠覆式创新,也不过只有两年的时间差。创业公司由于资源有限,时间不过半年或者一年。我不是在否定一个产品创新的意义,实际上没有这个创新,可能压根没有后面持续创新和商业化的机会。如果句子没有产品技术的创新能力,是走不到今天的: 我们是第一个提出对话式营销云的公司 我们是第一个基于企业微信做 RPA ,并封装成无需任何开发即可开箱即用产品的公司 我们是第一个做不同 IM 聚合聊天能力的公司,聚合了包括企业微信、WhatsApp、飞书等等。 但是必须承认的是,即使我们有这些技术创新,我们依然没有遥遥领先竞品,我们依然没有成功地在这个赛道做到绝对的第一。因为单纯的产品技术创新并不能让我们致胜,更重要的是持续创新的能力和商业化能力,何时能形成正向循环飞轮,才能拥有相对稳定的护城河。 被人抄袭或者借鉴也是很正常的事情。我们要追求的不是防止被抄袭,实际上被抄袭某种程度上代表对我们的认可,也正是行业各个产品的借鉴交流和竞争,推动了整个行业的发展。我们要追求的是持续创新,寻找更高效更好的解决方案,为客户创造不可替代的价值,这也是在用我们自己的方式推动行业和社会的进步,或者说是在为「改变世界」尽我们自己的微薄之力。 关于创新需要补充一点,大家不要狭义地理解成创新只是获得突破式的发明或者一个高端的技术突破。创新是一个永恒的过程,创新是在寻找更好的解决方案。我们的团队需要持续思考,如何用更高效率、更省资源的去解决现实世界的难题,去找到更好的解决方案。我们需要持续思考这些大客户本质上需要的是什么,如何能提供更稳定的服务,如何能降低成本。 很难有公司不靠创新可以生存下来,但创新是指在用户导向前提下的创新,而不是为了不同而不同的创新。盲目创新是危险的,而客户导向前提下的创新是企业生存的一个重要基础。如果一个公司缺乏创新,不是永远追求更好的解决方案,那么它的存在,就没有任何意义,这个公司就要做好中途夭折的准备。生活与世界都在变化,我们需要能感知这些变化,并且认为可以从变化中找到商机。这个世界有越多的不确定性,就会有越多的商机。 开放中立新的一年,句子会更加开放,一方面是足够开放拥抱新鲜事物,另一方面则是对行业的开放,足够开放和合作伙伴做数据打通,用开放的心态与合作伙伴用各种方式合作。其他人做的好的,我们没必要重复造轮子,我们聚焦在我们做的好的地方,把这个东西做专,做透,做到绝对领先。基于开放,后续我们会持续聚焦做对话式营销云: 坚持 IM 中立 持续接入多种 RPA 方案 持续使用各种云服务 持续和各个 SaaS 厂商打通 既然提到了对行业的开放,就不得不提到过去一年某个友商到处抹黑我们,说我们要倒闭了,说我们产品不做了。我们头部客户几乎都被友商游说过至少一次。我从最开始想要防御变成专注做好事情,下半年不再追求扩张规模,回归到聚焦产品本身,持续聚焦我们产品最核心的能力,创造我们自己产品的价值,不做大而全的能力,而是通过与合作伙伴一起打通全场景的应用。在2022 年底,我们越活越好,我们最核心的产品力领先了竞品很多。甚至在年底所有人都病倒的背景下,收入比上半年扩张阶段的收入要高。2022年底,有很多友商客户跑到我们这里,说友商的产品和服务能力不行,在寻找替换工具。 关于和竞品的关系有这么一种说法:当通过后视镜看到有汽车追来的时候,如果你一直盯着后视镜,那么你的汽车要么要掉到悬崖下面去,要么就会撞到前面的汽车。这种说法的意思是如果你一味盯着竞争对手,那你就会失去自己的优势。竞争意味着向优秀的对手学习,把别人的长处和自己的优点结合起来,形成自己的独特优势来推动自己的发展。只看倒车镜是会翻车的,要向前看,持续思考客户需要什么,持续思考如何服务好挑剔的客户,不把追求干倒谁作为目标,也不把市场份额,销售数量及排名作为我们的追求目标的。我们追求的是改善用户体验,做出最好的产品,其他都是水到渠成的事情。 2020年在我刚刚搭建销售团队的时候对销售提出过这个要求:不准说竞争对手坏话。今天在这里也再次重复说一次,因为说其他人坏话没有任何意义。但是诽谤句子的人或者企业,句子也绝不会手软。 我很认同黄铮关于竞争的说法:“关于竞争,很多人习惯用你死我活的战争思维来看待,好比对于整日围坐于古罗马角斗场的人来说,非此即彼就是全部的世界。也许角斗画面能带来一些感官刺激,但大自然多样生态共生迭代才是持久的真实。我们相信大家愿意看到越来越多的优秀球员涌现,贡献精彩比赛,而不是赛场互殴。” 和合作伙伴一起共生迭代,持续合作,创造共赢才是重要的事情。我们要明确我们的边界,我们要明确知道我们不做什么,才能维持合作关系,很多公司什么都做就是因为它不相信别人。另外就是要持续给合作伙伴留出价值,双赢很重要的是“双”,只有句子赚钱,而合作伙伴一直亏钱的生意是不长久的。当然反过来也同理,我们也要用同样的方式选择我们的合作伙伴,建立在公平合理的前提下。 在森林里,每一个局部树和树的竞争是激烈的,不同局部的较量是异常丰富、曲折变化的。但如果我们看整个森林,最终所有树的方向又是一致的,那就是向着阳光的方向。向着阳光的力量是异常强大的,他将改造很多事物,或为改造事物开辟道路。接下来让我们一起向着早晨七八点钟太阳的方向前进,因为那才是新生的方向 — 摒弃零和竞争的思维,转变为以持续创新为基础,和行业合作伙伴共同为客户和社会创造增量价值的共赢思维,这就是我们看到的阳光。 写在最后2022 年是大环境不太好的一年,2023 年面对期待已久的开放,所有公司都在铆足劲期待大干一场。我们必须谨慎乐观,2023 年不会特别容易,面对困难,我们要学会不只克服困难,而是习惯困难,在困难中寻找机遇。 之前看过的一篇文章的观点很有意思:在全球金融危机之后的两三年里,大概是2012年到2014年,美国有一大批SaaS公司走向了资本市场,包括 ServiceNow,Workday,HubSpot 等。它们上市时的收入大概在1亿到2亿美金,也不算很高,而在其上市之后的十年里,这一批SaaS公司很多都实现了10倍甚至20倍的增长,证明了SaaS的业务模式、商业模式是成功的,现金流也可以是非常好的。我们现在这几年,有点类似美国的2009年,是个经济下行的周期。如果句子能够穿越这段下行周期保持稳健成长,保持耐心,未来十年同样也有机会实现持续复利增长。 这也是为什么我在文章开头说: 2023 年是句子的蛰伏年,我们要为未来的 2-3 年新一轮爆发做充足准备。耐住寂寞,稳健前行,蓄势待发。 最后,重复元旦时候和大家分享的产品观点 —— 伟大的产品都是简单的: 做最好的产品 赚合理的利润 让客户的生活变的更好没有套路,如此重复这一过程。 句子希望和大家一起打造一个伟大的产品,做一家伟大的公司。 参考文档 句子互动需要什么样的人 写在句子互动的 2022 年","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"计划","slug":"plan","permalink":"https://rui.juzi.bot/tags/plan/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"穷查理宝典-读书摘要","slug":"2023-01-20-poor-charlie-almanack","date":"2023-01-20T16:12:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"reading/2023-01-20-poor-charlie-almanack.html","link":"","permalink":"https://rui.juzi.bot/reading/2023-01-20-poor-charlie-almanack.html","excerpt":"","text":"最接近把一个人的生活重新过一遍的事情是回忆那种生活,并用文字记录下来,让这种回忆尽可能地长久。 ——本杰明·富兰克 专注于当前的任务,控制支出。 查理论吸引客户:“关键是把手头的事情做好……把手头的事情做好。把已经拥有的客户照顾好,其他的自然会来找你。” 如果某个人的思维模式在生活中给他带来好处,那么这种模式往往会变成他最坚定不移的信念。 找出你最擅长的事情,然后持之以恒、乐此不疲地去把它做好。 凡事往简单处想,往认真处行。 简单是长期努力工作的结果,而不是起点。 ——弗里德里克·迈特兰德 如果说伯克希尔取得了不错的发展,那主要是因为沃伦和我非常善于破坏我们自己最爱的观念。哪年你没有破坏一个你最爱的观念,那么你这年就白过了。 查理认为未雨绸缪、富有耐心、律己严厉和不偏不倚是最基本的指导原则。不管周围的人怎么想,不管自己的情绪有什么波动,他永不背离这些原则,尽管许多人都认为“做人要懂得随机应变”。 接受现实,恐怕事情就是这样的。假如有20种相互影响的因素,那么你必须学会处理这种错综复杂的关系——因为世界就是这样的。但如果你能像达尔文那样,带着好奇的毅力,循序渐进地去做,那么你就不会觉得这是艰巨的任务。你将会惊讶地发现自己完全能够胜任。 也许所有教育最有价值的结果是,当你不得不完成一件事情的时候,不管你是否喜欢它,你都有能力去完成这项必须的任务。这是每个人应该学的第一课,然而,无论一个人多早接受教育,这可能是他彻底学到的最后一课。 查理一般会先注意应该避免什么,也就是说,先弄清楚应该别做什么事情,然后才会考虑接下来要采取的行动。“我只想知道我将来会死在什么地方,这样我就可以永远不去那里啦。” 迅速歼灭不该做的事情,接着对该做的事情发起熟练的、跨学科的攻击,然后,当合适的机会来临——只有当合适的机会来临——就采取果断的行动。 如果你把自己训练得更加客观,拥有更多学科的知识,那么你在考虑事情的时候,就能够超越那些比你聪明得多的人,我觉得这是很好玩的。再说了,那样还能赚到很多钱,我本人就是个活生生的证据。” 如果说我们有什么本事的话,那就是我们能够弄清楚我们什么时候在能力圈的中心运作,什么时候正在向边缘靠近。 ——沃伦·巴菲特 如果你确有能力,你就会非常清楚能力圈的边界在哪里。如果你问起(你是否超出了能力圈),那就意味着你已经在圈子之外了。 ——查理·芒格 巴菲特:“那么,让我们来把护城河、保持它的宽度和保持它不被跨越作为一个伟大企业的首要标准。我们告诉我们的经理,我们想要护城河每年变宽。那并不意味着今年的利润将会比去年的多,因为有时候这是不可能的。然而,如果护城河每年都变宽,企业的经营将会非常好。当我们看到的是一条很狭窄的护城河——那就太危险了。我们不知道如何评估那种情况,因此,我们就不考虑它了。我们认为我们所有的生意——或者大部分生意——都有挖得很深的护城河。我们认为那些经理正在加宽它们。 查理认为,一个企业的竞争优势是该企业的“护城河”,是保护企业免遭入侵的无形沟壕。优秀的公司拥有很深的护城河,这些护城河不断加宽,为公司提供长久的保护。 你是正确的或错误的,并不取决于大家是否同意你。你是正确的,是因为你的资料和推理是正确的。 ——本杰明·格雷厄姆 查理在意的并不是他本人是否能赢牌,而是是否能把手上的牌打好。尽管在芒格和巴菲特的世界里,糟糕的结果是可以接受的(因为有些结果并不在他们的掌握之中),但准备不足和仓促决策是不可原谅的,因为这些因素是可以控制的。 正如他说过的,他的投资行为“结合了极度的耐心和极度的决心”。查理自信的来源并非谁或者多少人同意或反对他的观点,而是客观地看待和衡量自己的能力。这种自知之明使他在衡量他的实际知识、经验和思维的正确性时,能够拥有一种罕见的客观态度。在这里,我们再次看到,良好的个性素质 ——自律、耐心、冷静、独立—— 扮演了重要角色。如果缺乏这些品质,查理恐怕不可能取得如此杰出的投资业绩。 “聪明的飞行员即使才华再过人,经验再丰富,也绝不会不使用检查清单。” 比求胜的意愿更重要的是做好准备的意愿。 记住,最好的用途总是由第二好的用途衡量出来的(机会成本)。 “复利是世界第八大奇迹”(爱因斯坦),不到必要的时候,别去打断它。 享受结果,也享受过程,因为你活在过程当中。 “人的任务不是去看清远处模糊的东西,而是去做好身边清楚的事情。” 但如果你拥有好的性格,在这里主要是指非常有耐心,又能够在你知道该采取行动时主动出击,那么你就能通过实践和学习逐渐了解这种游戏。很明显,你吸取教训的来源越广泛,而不仅仅从你自己的糟糕经验中吸取教训,你就能变得越好。 改变——在生活中要学会改变和接受无法消除的复杂性。 认识和适应你身边的世界的真实本质,别指望它来适应你。专注——别把事情搞复杂,记住你原来要做的事。 记住,声誉和正直是你最有价值的财产——而且能够在瞬间化为乌有。 别因为过度关心细节而忽略了显而易见的东西。 千万要排除不需要的信息:“千里之堤,溃于蚁穴” 激情和天分,哪个更重要呢?伯克希尔充满了对他们自己的事业特别有激情的人。我认为激情比头脑的能力更加重要。 我想说说怎样才能培养那种毫不焦躁地持有股票的性情。光靠性格是不行的。你需要在很长很长的时间内拥有大量的求知欲望。 你必须有浓厚的兴趣去弄明白正在发生的事情背后的原因。如果你能够长期保持这种心态,你关注现实的能力将会逐渐得到提高。如果你没有这种心态,那么即使你有很高的智商,也注定会失败。 如果你拿起最好的经济学教材,那是曼昆写的,他说人们作出决定的依据是机会成本——也就是说,真正重要的是否有其他选择。 你必须知道重要学科的重要理论,并经常使用它们——要全部都用上,而不是只用几种。大多数人都只养成一个学科——比如说经济学——的思维模型,试图用一种方法来解决所有问题。你知道谚语是怎么说的:“在手里拿着铁锤的人看来,世界就像一颗钉子。”这是一种处理问题的笨方法。 每天起床的时候,争取变得比你从前更聪明一点。认真地、出色地完成你的任务。慢慢地,你会有所进步,但这种进步不一定很快。但你这样能够为快速进步打好基础……每天慢慢向前挪一点。到最后——如果你足够长寿的话——大多数人得到了他们应得的东西。 卡森采用的研究方法是把问题反过来想。就是说要解出X,得先研究如何才能得到非X。 “反过来想,总是反过来想。”雅可比知道事物的本质是这样的,许多难题只有在逆向思考的时候才能得到最好的解决。 他总是致力于寻求证据来否定他已有的理论,无论他对这种理论有多么珍惜,无论这种理论是多么得之不易。与之相反,大多数人早年取得成就,然后就越来越拒绝新的、证伪性的信息,目的是让他们最初的结论能够保持完整。 爱因斯坦说他那些成功的理论来自“好奇、专注、毅力和自省”。他所说的自省,就是不停地试验与推翻他自己深爱的想法。 在座各位,愿你们在漫长的人生中日日以避免失败为目标而成长。 在生活中,可靠是至关重要的; 虽然量子力学对于绝大多数人而言是学不会的,但可靠却是几乎每个人都能很好地掌握的。 基本的、普世的智慧是什么?嗯,第一条规则是,如果你们只是记得一些孤立的事物,试图把它们硬凑起来,那么你们无法真正地理解任何东西。如果这些事物不在一个理论框架中相互联系,你们就无法把它们派上用场。 你们必须在头脑中拥有一些思维模型。你们必须依靠这些模型组成的框架来安排你的经验,包括间接的和直接的。你们也许已经注意到,有些学生试图死记硬背,以此来应付考试。他们在学校中是失败者,在生活中也是失败者。你必须把经验悬挂在头脑中的一个由许多思维模型组成的框架上。 数学:除了复利原理之外,一个非常有用的思维模型是基本的排列组合原理。 他拥有许多优势,其中之一就是他能够自动地根据决策树理论和基本的排列组合原理来思考问题。 如果你告诉人们事情的时候,总是告诉他们原因,他们就能更深刻地理解你说的话,就会更加重视你说的话,也会更倾向于听从你说的话。就算他们不理解你的理由,他们也会更倾向于听你的话。他要求布劳恩公司所有的交流必须遵守“五何”原则——你必须说明何人因何故在何时何地做了何事。如果你在布劳恩公司里面写一封信或指示某人去做某事,但没有告诉他原因,那么你可能会被解雇。实际上,你只要犯两次这种错误,就会被解雇。 【PDCA循环】可用于复盘 Plan(计划) Do(实施) Check(核验) Action(优化措施) Plan(再计划)全面质量管理的思想基础和方法依据就是PDCA循环。 第二种可靠的思维模型来自生物学/生理学,因为我们大家毕竟在基因构造方面都是相同的。 接下来当然就是心理学啦,它更加复杂。但如果你想拥有任何普世的智慧,心理学是太过重要了。 误判心理学就是心理倾向,是人们的思维定式。 芒格的20个“开关”: 激励:超级开关,激励的作用再怎么强调也不过分,只要能用激励,就不要用别的东西。(富兰克林:用利益而不是用道理) 爱:人们渴望爱与被爱,所以爱就比事实重要,那么就会对所爱者的缺点熟视无睹,听其意志,偏爱其所爱。甚至不惜扭曲事实。 恨:恨与爱是镜像,人们由于恨无视仇恨者的优点,乃至一切与之相关的事物,不惜扭曲事实。 讨厌不确定性:人们不愿意陷入怀疑和不确定的状态中,总是想立即作出决定,这是进化导致,并且与困惑和压力有关。压力和困惑越大,人们越想尽快摆脱怀疑。 一致性:人们讨厌前后不一致,总想前后协调起来,这使得习惯至关重要,他是让人生保持一致性的快捷方式。好的习惯让人事半功倍,坏的习惯让人事倍功半。一致性与讨厌不确定性的结合起来就很可怕:过早地下决定但是永远不改变。(要思行合一) 好奇心:人的好奇心是自然界最强的。但另一方面,好奇心杀死猫。 公平:每个人都渴望公平。 嫉妒:这是最古老的开关之一,肯定来自于进化。兄弟姐妹之间的嫉妒甚至神与陌生人之间。巴菲特说:“推动世界的不是贪婪,而是嫉妒。” 投桃报李,以牙还牙:没有这种心理人类之间不可能出现大规模合作,但是这个心理也被利用来操作人。给你小恩小惠,你油然而生地想投桃报李,但却不擅长计算数字,多少人载在这里。 近朱者赤:哪怕是两样东西粗浅地联系在一起,人会对人的判断产生联带关系,这也会对人的判断产生影响。为什么广告上总是俊男美女,因为人们喜欢俊男美女所以自然就会对连带的广告宣传的产品有好印象。(波斯信使综合症:国王觉得带来坏消息的信使很晦气,就把它们杀了,所以国王从此再也听不到坏消息了) 否认现实:人们会拒绝承认现实,如果它太令人痛苦。 过度重视自己:人们总是认为自己拥有的东西更好,喜欢与自己相似的人,好处是安全,但坏处就是在回音室里人们相互欣赏但逐渐衰败。大人物则相反,他们经常断舍离。 过度自信:人往往会高估自己的判断能力(解决方法:把视野对外,不要想自己能不能做成一件事,先想想这件事曾经别人做的成功率是多少(幸存者偏差)) 损失厌恶:人们厌恶确定的损失,甚至不惜一切代价冒着巨大的风险来避免他。(损失了就难受,希望用杠杆回来,赌徒心理。) 寻找认同:人受同伴的影响远胜于家庭。在认同感的驱使下人们可以做出不可思议的事情,比如在集体中普通人能够对他人施以不可想象的暴力,人们在遇到困惑和压力的时候最有动力寻求认同感,所以传销组织和邪教组织的第一步就是将人隔离。 对标:人们不擅长对孤立的事情做出判断,需要用参照来比较判断。人们做判断总是善于找对标作对比,非常不擅长绝对视角。 重视易得的东西:芒格:“如果我的爱人不在我身边,我就去爱身边的人”恋爱这件事,相关性最大的就是距离。 服从权威:“领导比普通人更显得英明神武,尽管除了位子之外就是普通人。而全世界各个民族都有这个共通之处,所以把什么人放在权力的位子上格外重要。 万事有理由:让别人做事一定要告知他为什么,因为人人都想知道为什么。重视到什么地步?只要加两个字“因为”,不管后面说什么,别人都会让着你一点。 用进废退:只有练习才能精进,每个人都是知道。但是有些技能不常用,要练到精要之处只能随时练习,但看起来又没用,因为用的时候很少。 我们每个人人同此心、心同此理,我们每个人都不例外,都在这25和开关的控制之下,记住这些开关,一旦我们意识到那个开关正在被控制我们就有解药。 查理芒格为了让我们避免这些开关,也设置了解药: 对照这些开关检查自己的决策,知道就是得到,比懵懂好很多。 下判断之前最好有个冷静期,避免冲动。 要算概率,可以使决策更稳妥。 找对参考系。 与前后不一这件事和解,自相矛盾没什么了不起。 永远直面真相,不管有多难。 心理学的基础部分——我称之为误判心理学——是极其重要的知识。它包括了大约20个小原则。 以上就是芒格的20个小原则 接下来我们要谈到的是另外一种不那么可靠的人类智慧——微观经济学。我发现把自由的市场经济——或者部分自由的市场经济——当作某种生态系统是很有用的思维方式。跟生态系统的情况一样,有狭窄专长的人能够在某些狭窄领域中做得特别好。动物在合适生长的地方能够繁衍,同样地,那些在商业世界中专注于某个领域——并且由于专注而变得非常优秀——的人,往往能够得到他们无法以其他方式获得的良好经济回报。 规模优势理论的本质是,你生产的商品越多,你就能更好地生产这种商品。那是个巨大的优势。它跟商业的成败有很大的关系。 另外一种规模优势来自心理学。心理学家使用的术语是“社会认同”。我们会——潜意识地,以及在某种程度上有意识地——受到其他人的认同的影响。因此,如果大家都在买一样东西,我们会认为这样东西很好。我们不想成为那个落伍的家伙。 “把计划搞清楚。请一些人来完成它,给他们大量的钱。这向来是成功的不二法门。” 跟生态系统相同,你专注的领域越小越好。 巴甫洛夫联想。如果人们说了你确实不想听的话——也就是让你不高兴的话——你会自然而然地生出抵触情绪。你必须训练自己摆脱这种反应。倒不是说你一定会这样。但如果你不加以注意,就很可能会这样。 成为赢家的方法是工作,工作,工作,再工作,并期待能够看准几次机会。然而在投资管理界,几乎没有人这么做。我们是这么做的——我说的我们是巴菲特和芒格。其他人也有这么做的。但大多数人头脑里面有许多疯狂的想法。他们不是等待可以全力出击的良机,而是认为只要更加努力地工作,或者聘请更多商学院的学生,就能够在商场上战无不胜。在我看来,这种想法完全是神经病。 股市就像一场充满胡话和疯狂的赌博,偶尔会有定错价格的良机。你们可能没有聪明到一辈子能找出1000次机会的程度。当你们遇到好机会,就全力出击。就是这么简单。 决定行为的是决策者的激励机制,这是人之常情。 联邦快递系统的核心和灵魂是保证货物按时送达——这点成就了它产品的完整性,它必须在三更半夜让所有的飞机集中到一个地方,然后把货物分发到各架飞机上。如果哪个环节出现了延误,联邦快递就无法把货物及时地送到客户手里。以前它的派送系统总是出问题。那些职员从来没有及时完成工作。该公司的管理层想尽办法——劝说、威胁等等,只要你们能想到的手段,他们都用了。但是没有一种生效。最后,有人想到了好主意:不再照小时计薪,而是按班次计薪——而且职员只要工作做完就可以回家。他们的问题一夜之间就全都解决了。所以制定正确的激励机制是非常、非常重要的教训。联邦快递曾经不太明白这个道理。但愿从今以后,你们都能很快记住。 能够生存下来的物种不是最强的,也不是最聪明的,而是最能适应变化的。 ——查尔斯·达尔文 有许多终生都在挽救濒临倒闭企业的朋友。他们不约而同地使用了下面的方法——我称之为癌症手术法。他们望着这团乱麻,看是否把某些业务砍掉,剩下的健康业务会值得保留下来。如果他们发现确实有,就会把其他的都砍掉。当然,如果这种方法行不通,他们就会让该企业破产。但它往往是奏效的。 你们需要的是在头脑里形成一个由各种思维模型构成的框架。然后将你们的实际经验和间接经验(通过阅读等手段得来的经验)悬挂在这个强大的思维模型架上。使用这种方法可以让你们将各种知识融会贯通,加深对现实的认知。 同样,我曾建议你们正反两面都要考虑到。优秀的桥牌庄家会想:“我要怎样才能抓到好牌呢?”但他们也会反过来想。(他们会想:)“犯哪些错误会导致我手里全是烂牌?”这两种思考方式都很有用。所以,要想在人生的赌局中获胜,你们应该掌握各种必要的模型,然后反复地思考。桥牌的哲理在生活中同样有效。 如果你把自己训练得更加客观,拥有更多学科的知识,那么你在考虑事情的时候,就能够比那些比你聪明得多的人更厉害,我觉得这还蛮有意思的…… 这段历史让我们明白,如果你给某个家伙一个(他能够保护的)商标,你就创造了巨大的激励机制。这种激励机制对文明社会来说是非常有用的。正如你们看到的,卡奈森公司为了顾惜自己的声誉,甚至不惜去保护那些并不属于它的产品。 严重的意识形态是最能扭曲人类认知的因素之一。意识形态会让人做出一些古怪的举动,也能严重扭曲人们的认知。如果你们年轻时深受意识形态影响,然后开始传播这种意识形态,那么你们无异于将你们的大脑禁锢在一种非常不幸的模式之中。你们的普遍认知将会受到扭曲。如果把沃伦·巴菲特看作普世智慧的典范,那么有个故事非常有趣:沃伦敬爱他的父亲——那是一个了不起的人。但沃伦的父亲有强烈的意识形态偏见(正好是右翼的意识形态),所以跟他交往的都是些意识形态偏见非常严重的人(自然都是右翼分子)。 沃伦在童年时就观察到这一点。他认为意识形态是危险的东西,决定离它远远的。他终生都离意识形态远远的。这极大地提高了他认知的准确性。 如果你把准确、勤奋和客观当成你笃信的意识形态,那倒不要紧。但如果你们因为受到意识形态的影响,而确凿无疑地相信最低工资应该提高或者不该提高,并认为这种神圣的想法是正确的,那么你们就变成了傻子。 这是一个非常复杂的系统。生活总是环环相扣的。如果综合考虑,你们猜想提高或者降低最低工资会让整个社会变得更加文明,那是没有问题的。这两种想法都对。但如果你们带着强烈的意识形态把自己的观点当作不可动摇的真理,那么我认为你们的想法是很愚蠢的。所以要警惕意识形态造成的思维紊乱。 “获得成功的五要素是专注、敏锐、条理、创新和交流。” 远航,坏血病,泡酸菜的故事: 库克船长是这么做的:所有官员聚集起来,并让普通水手都能看到他们。他让那些官员吃酸泡菜,但不让普通水手吃。经过很长一段时间之后,库克最终说:“嗯,普通水手每周有一天可以吃酸泡菜。” 激励机制引起的偏见和社会认同。不仅如此,发挥作用的还有“谢皮科效应”:假如总体的社会风气很坏,许多人因此而获得利益,你们要是想对此吹响警笛,他们就会反对你们,变成危险的敌人。 作者举例的是加州的工伤制度 所以与其创立一种有漏洞的制度,还不如就不要赔偿了——就让生活艰辛一些。 如果你想要改变行为,那么就必须改变动机。 这种悲剧是由容许作恶的态度引起的。你们必须及早制止作恶。如果你们不及时采取行动,那么制止人们继续作恶和道德败坏是很难的。 我可不希望你们误以为我们拥有任何可以使你们不犯很多错误的学习或行事方式。我只是说你们可以通过学习,比其他人少犯一些错误——也能够在犯了错误之后,更快地纠正错误。但既要过上富足的生活又不犯很多错误是不可能的。 我完全赞成在经过深思熟虑之后,去做一些你认为利多于弊的事情。我反对的是非常自信、非常有把握地认为你的干预必定是利多于弊,因为你要对付的是一个非常复杂的系统,在这个系统里面,每件事情相互牵连,相互影响。 有些人虽然比你更有学问,但在他的认知明显受到激励机制引起的偏见或者某些相同的心理因素影响时,你必须有自信推翻他的结论。但有时你不得不承认自己的能力有限——你最好的办法就是信任某位专家。实际上,你应该弄清楚你知道什么,不知道什么。在生活中,还有什么比这个更有用的呢? 海军的模式确实能够促使人们在环境恶劣的时候全神贯注——因为他们知道,如果出事绝对不会获得原谅。我喜欢海军的制度。如果你是海军的船长,接连工作了24小时,需要去睡觉,所以在恶劣的环境中把船交给非常有能力的大副,而他把船弄搁浅了——这显然不是你的错——他们不会把你送到军事法庭,但你的海军生涯就结束了。 冬天的比斯开海湾狂风大作,巨浪滔天,让船员感到非常痛苦。根据C. S. 佛斯特在《霍恩布劳尔》系列小说中的记载,如果船长在执行封锁任务期间使得战船搁浅,那么后果将会非常严重。不管原因是什么,船长肯定会被送到军事法庭接受最严厉的处罚,甚至包括死刑。不出意料的是,那些年只有一艘船搁浅了,原因是撞上了海图上没有标出来的礁石。 拿破仑说他喜欢更幸运的将领——他不会支持败军之将。同样地,海军喜欢更幸运的船长。不管你的船是因为什么原因搁浅的,反正你的生涯结束了。没有人对你的错误(原因)感兴趣。那就是海军的规则——从方方面面来说,这对所有人都好。 我喜欢那样的规则。我认为如果有几条这种不追究过错原因的规则,我们的文明社会将变得更好。但这种提议很容易在法学院引起争议:“那不是合理的诉讼程序,你没有真的追求正义。”我赞成海军的规定,那就是在追求正义——追求让更少船只触礁的正义。考虑到这些规则带来的好处,我不会在乎有位船长受到不公平的对待。毕竟,那又不是把他送到军事法庭。他只需要另外找份工作而已,他从前缴纳的养老金依然归他所有,诸如此类的。所以那对他来说也不会是世界末日。我喜欢这样的规则。可惜像我这样的人不多。 嗯,如果你像我一样,你就会觉得有点复杂才有意思。如果你想要毫不费力就能明白,也许你应该加入某种宣称能够解答一切问题的邪教。我可不认为那是一种好办法。我想你必须接受这个世界——它就是这么复杂。爱因斯坦曾经很好地总结过这一点:“一切应该尽可能简单,但不能过于简单。” 如果查理给法学院的学生上“补救式普世智慧”这门课,这门课肯定会包括他的“由数学、物理学、化学和工程学构成的四门基础学科”(参见第五讲),以及会计学、历史学、心理学、哲学、统计学、生物学和经济学。实际上,上完这门课所需的时间可能不只“三个星期或者一个月”。 人类的大脑需要理由才能更好地理解事情。你们应该把现实悬挂在附带理由的理论结构之上。只有那样,你们才能成为一个有效的思考者。 操作性条件反射可以用下面的句子来概括:“后果引发的行为、后果的性质决定了有机体在未来重复该行为的倾向。” 可以解释家暴,酒驾。【对错误的极度包容,以及鼓励试错】与【错误出现后,让员工知道后果有多严重】两者之间并不冲突 应该尽可能地设计各种防止欺诈的制度,哪怕有些人的悲惨遭遇将会因此而得不到补偿。毕竟,一种让欺诈得到回报的制度将给社会造成很大的破坏,因为糟糕的行为会成为被效仿的榜样,形成一种非常难以消除的社会风气。 第一个有用的观念是,简化任务的最佳方法一般是先解决那些答案显而易见的大问题。第二个有用的观念跟伽利略的论断如出一辙。伽利略说,惟有数学才能揭示科学的真实面貌,因为数学似乎是上帝的语言。伽利略的看法在乱糟糟的日常生活中同样有用。如果缺乏数学计算能力,在我们大多数人所过的生活中,你们将会像一个参加踢屁股比赛的独腿人。第三个有用的观念是,光是正面思考问题是不够的,你必须进行反面思考。就像有个乡下人说过的,他要是知道他的死亡地点就好了,那他就永远不去那里。实际上,许多问题是无法通过正面思考来解决的。所以伟大的代数学家卡尔·雅可比经常说:“反过来想,总是反过来想。”毕达哥拉斯学派也同样通过逆向思考证明“2的平方根是一个无理数”。第四个有用的观念是,最好的、最具有实践性的智慧是基本的学术智慧。但有一个极其重要的前提:你必须以跨学科的方式思考。你必须经常使用所有可以从各个学科的大一课程中学到的概念。如果能够熟练地掌握这些基本概念,你解决问题的方法将不会受到限制。第五个有用的观念是,真正的大效应,也就是lollapalooza效应,通常在几种因素的共同作用下才会出现。例如,多年以来,许多人的肺结核之所以能够治愈,是因为他们同时服用了三种药物。 用本杰明·富兰克林的话来说,就是:“如果你想要完成,就自己着手去做。如果不想,就让别人去做。” 如果你们在思考问题的时候完全依赖别人,时常花钱请一些专业顾问,那么每当碰到你们那狭小的知识面之外的问题,你们将会遭遇很大的灾难。你们不但要浪费很多精力去处理复杂的合作问题,而且还将会遇到萧伯纳笔下那个人物所说的情况:“每个职业最终都是蒙骗外行人的勾当。”实际上,萧伯纳笔下的人物还低估了萧伯纳讨厌的那些行业的危害。通常来说,你的眼界狭窄的专业顾问并不是故意给你误事,而是他的潜意识偏见给你们带来麻烦。他的利益出发点跟你们不一样,所以他的认知往往是有缺陷的。他还拥有下面这句谚语所揭示的心理缺陷:“在拿着铁锤的人看来,每个问题都像钉子。” 亚里士多德说过,避免妒忌的最佳方法是做到名副其实。 圆滑是一门表达观点而又不树敌的艺术。 达尔文终身大部分时间都在进行逆向思考,想要证伪他自己最爱的、历经千辛万苦才得到的理论。 这种情况必将发生,因为达尔文的方法非常客观,确实是一种强大的方法。连爱因斯坦这样的大人物也说过,他的成就取决于四个因素,首先是自我批评,然后才是好奇心、专注和毅力。 要教给他足够全面的知识,让他能够熟练地掌握飞行中用得到的一切知识。 把这些知识统统教给他,不仅是为了让他能够通过一两次考试,而是为了让他能够熟练地应用这些知识,甚至能够同时处理两三种相互交织的复杂的危险情况。 就像任何一个优秀的代数学家,他要学会有时候采用正向思维,有时候采用逆向思维,这样他就能够明白什么时候应该把主要的注意力放在他想要的那些事情上,而什么时候放在他想要避免的那些情况上。 他必须接受各门学科的训练,力求把他未来因为错误操作而造成损失的可能性降到最低;最重要的操作步骤必须得到最严格的训练,达到最高的掌握水平。 他必须养成核对“检查清单”的习惯。 在接受最初的训练之后,他必须常规性地保持对这些知识的掌握:经常使用飞行模拟器,以免那些应付罕见重要问题的知识因为长期不用而生疏。 逆向思考和使用“检查清单” 公用品悲剧 (tragedy of the commons) ,凡是属于最多数人的公共事物常常是最少受人照顾的事物,人们关怀着自己的所有,而忽视公共的事物。 但在商界和科学界,有条往往非常有用的古老守则,它分两步: 找到一个简单的、基本的道理; 非常严格地按照这个道理去行事。 如果真理和一个人的利益背道而驰,那么这个人就很难接受真理。 “如果一个人不在乎功劳记在谁身上,那么他的成就和地位就不可限量。” 信任,但去证实。 机会成本:经济学上指从事某种决策行为所须放弃的最大价值。边际成本:企业生产产品时,每多生产一个,需要额外产生的成本。 六个基本的经济学思维:机会成本,激励机制,复利,均衡理论,边际分析,交易费用。 比较优势:英国&葡萄牙,红酒和毛呢 同样地,管理人员在安排工作时也可以利用李嘉图的这个原理,而这是很多人都没想到的。即使一个管理人员能够亲自更好地完成各种工作,把这些工作分散到各人手里仍然是对大家都有利的做法。 人们往往没有认识到,人世间大多数结果都是不公平的,而且道德规范有时候必须不公平,才能取得最好的效果。过于追求公平,会给社会制度带来严重的功能障碍。有些制度应该故意制定得对个体不公平,因为这样的话它们整体上对我们大家会更加公平 容忍对某些人有一点不公平,以便对所有人更为公平,这是我向你们所有人推荐的模式。但同样地,如果你们想要得到好成绩,那么别把这个观点写进你们的作业,如果你们念的是那些过度热衷于追求程序公平的现代法学院,那就更不能写进去了。 爱因斯坦说得更好,他把他那些成功的理论归功于“好奇、专注、毅力和自省”。他说的自省就是摧毁你们自己最热爱、最辛苦才得到的观念。如果你们确实能够善于摧毁你们自己的错误观念,那是一种了不起的才华。 我呼吁大家熟练地掌握更多的跨学科知识,这样才能更好地理解经济生活和其他一切。我还呼吁大家别因为遇到无法消除的复杂性和悖论而丧气。那只会增加问题的乐趣。我的灵感同样来自凯恩斯:粗略的正确好过精准的错误。 “现在向我举几个例子,说明你们要是想提高销量,正确的做法是提高价格。” 奢侈品:提高价格能够改善奢侈品的“炫耀”功能,例如,奢侈品提高价格之后,在某些存在炫耀心理的消费者看来,它的性能也随之改善了。此外,人们往往认为价格高等于质量好,这有时也能促进销量的增加。 非奢侈品:和上面提到的第二个因素相同,消费者看到价格更高的商品,往往不是认为它卖贵了,而是认为更高的价格意味着更好的质量。这种办法对那些耐用性的工业品而言尤为适用。 提高价格,把额外的利润以合法的方式用于改善产品的性能或者改善销售系统。 提高价格,把额外的利润以非法或者不道德的方式来促进销售,比如说通过贿赂交易经纪人,或者其他对终端消费者有害的做法——例如开放式基金的销售回扣。(这个答案是我最喜欢的,但我从来没有听到。) 要得到你想要的某样东西,最可靠的办法是让你自己配得起它。 人类社会只有发明了发明的方法之后才能发展,同样道理,你们只有学习了学习的方法之后才能进步。 要是知道我会死在哪里就好啦,那我将永远不去那个地方。”这乡下人说的话虽然听起来很荒唐,但却蕴含着一个深刻的真理。对于复杂适应系统以及人类大脑而言,如果采用逆向思考,问题往往会变得更容易解决。如果你们把问题反过来思考,你们通常就能够想得更加清楚。 总的来说,妒忌、怨憎、仇恨和自怜都是灾难性的思想状态。过度自怜可以让人近乎偏执。偏执是最难逆转的东西之一。 自怜总是会产生负面的影响,它是一种错误的思维方式。如果你们能够避开它,你们的优势就远远大于所有其他人,或者几乎所有其他人,因为自怜是一种标准的反应。你们可以通过训练来摆脱它。 “如果你想要说服别人,要诉诸利益,而非诉诸理性。” 生活就像比赛,也充满了竞争,我们要让那些最有能力和最愿意成为学习机器的人发挥最大的作用。如果你们想要获得非常高的成就,你们就必须成为那样的人。 我认为爱比克泰德的态度能够引导人们作出正确的反应。他认为生活中的每一次不幸,无论多么倒霉,都是一个锻炼的机会。他认为每一次不幸都是吸取教训的良机。人们不应该在自怜中沉沦,而是应该利用每次打击来提高自我。 别根据你的愿望来要求现实,应该依据现实来确定你的愿望。 说话之前,先理解你要说的话。 智者不为他缺少的东西悲哀,而为他所拥有的东西高兴。 如果你想要进步,别在意别人觉得你很愚蠢。 你遇到什么事并不重要,重要的是你做出了什么反应。 凡事尽力而为,别计较结果。 人若控制不了自己,自由便无从谈起。 困扰人们的并非事物,而是他们对事物的看法。 富裕并非拥有许多财产,而是拥有很少需求。 具体来说,祖母的规矩就是要求孩子在吃甜点之前先把他们的胡萝卜吃掉。把它应用到商界,就是要求管理人员每天强迫他们自己先完成他们不喜欢然而必要的任务,再奖励他们自己去处理那些他们喜欢的任务。考虑到奖励的超级威力,这种做法是明智而合理的。此外,这个规矩也可以被用于生活中非商业的部分。那些顾问强调在日常生活中采用这种做法并不是无意的。根据斯金纳的教导,他们知道即时的奖励是最有效的。 当然,惩罚也强烈地影响到行为和认知,尽管它的弹性和效果不像奖励那么好。例如,非法操纵物价的行为以前在美国很常见,因为遇到这种行为,政府往往是罚款了事。后来有几个重要的企业高管被革职还被送往联邦监狱服刑。此后,操纵价格的行为就大大减少了。 人生在不同阶段会遇到不同的难题,非常棘手的难题。我认为有三点有助于应付这些困难: 期望别太高; 拥有幽默感; 让自己置身于朋友和家人的爱之中。 超级简单的普通观念: 先解决那些答案显而易见的问题。 利用数学运算能力。 逆向思考(反过来考虑问题)。 应用基本的跨学科智慧,永远不要完全依赖他人。 注意多种因素的共同作用——也就是lollapalooza效应。 “无论你们多么聪明,总有一些更聪明的人,如果他们真的想骗你们,你们就会上当。所以,要确定与你们共事的聪明人值得你们信赖。” 运转良好的东西,如果得到鼓励和支持,通常能够表现得更好;与之相反,运转糟糕的东西往往是无法被改正的,或者能够被改正,但其难度比你们可能想到的要难十倍。 当你像他那样坦诚,人们会信任你。商学院应该教学生这个道理。 要想得到你要的东西,最好的办法是让你自己配得起那样东西。(这句话竟然是芒格说的,这句话激励了我快10年。。。 就是不知道是谁说的) 和别人共事的要求是你必须把自己的想法清楚地说出来,光是这个规矩就能让你受益匪浅。 “不嫉妒,不抱怨,不过度消费。无论面对什么困难,都保持乐观的心态。与靠谱的人结交,做自己本分的事情” – 查理芒格 一、奖励和惩罚超级反应倾向 联邦快递的例子,施乐公司的例子,马克吐温被烫的猫的例子。 富兰克林在《穷理查年鉴》中说过:“如果你想要说服别人,要诉诸利益,而非诉诸理性。” 哈佛大学的心理学教授B. F. 斯金纳 奖励儿童或者员工已经厌倦的行为是极其愚蠢的。 他还证明即时的回报在改变和延续行为方面远远比延后的回报有效。 二、喜欢/热爱倾向 三、讨厌/憎恨倾向 四、避免怀疑倾向 人类的大脑天生就有一种尽快作出决定,以此消除怀疑的倾向。 引发避免怀疑倾向的因素通常是:(1)困惑;(2)压力 是什么引发了避免怀疑倾向呢?如果一个人没有受到威胁,又无需考虑任何问题,他是不会急于通过作出决定来消除怀疑的。 五、避免不一致性倾向 “一盎司的预防比一磅的治疗更值钱。”富兰克林这句话的部分含义是,由于避免不一致性倾向的存在,防止一种习惯的养成要比改变它容易得多。 是什么引发了避免怀疑倾向呢?如果一个人没有受到威胁,又无需考虑任何问题,他是不会急于通过作出决定来消除怀疑的。正如我们在后面谈到“社会认可倾向”和“压力影响倾向”时将会看到的,引发避免怀疑倾向的因素通常是:(1)困惑;(2)压力 其他现代决策者通常要求各种团体在作出决定之前考虑反方的意见。 正确的教育应该是一个提高认知能力的漫长过程,以便我们变得足够有智慧,能够摧毁那些因拒绝改变倾向而被保留的错误想法。 查尔斯·达尔文是最成功地化解第一结论偏见的人之一。他很早就训练自己努力考虑任何有可能证伪他的假说的证据,尤其是在他认为他的假说特别出色时更是如此。与达尔文相反的做法现在被称为“确认偏见”,这是一个贬义词。达尔文采用这样的做法,是因为他清楚地认识到人类会由于天生的避免不一致性倾向而犯认知错误。他本身是一个伟大的例子,证明了心理学洞见一旦被正确地使用,就能够对人类历史上最优秀的思想有所贡献。 所以文明社会发明了许多庄严肃穆的入会仪式,这些仪式通常是公开举行的,能够让新成员更加忠心。庄严的仪式能够强化好的关系,也能够强化坏的关系。黑手党新成员因为“投名状”而对组织更加忠诚,德国军官因为“血誓”而对希特勒更加忠心,这些都是避免不一致性倾向引发的后果。 避免不一致性倾向是如此强大,乃至一个人只要假装拥有某种身份、习惯或者结论,他自己通常就会信以为真。因而,许多扮演哈姆雷特的演员会在某种程度上相信自己就是那位丹麦王子。许多装好人的伪善者的道德水平确实得到了提高;许多假装公正无私的法官和陪审团确实会做到公正无私;许多辩护律师或者其他观点的鼓吹者最后会相信他们从前只是假装相信的东西。 “驱动这个世界的不是贪婪,而是妒忌。” “结婚前要睁大双眼看清楚,结婚后要睁一只眼闭一只眼。”也许这种“睁一只眼闭一只眼”的方法是正确的,但我喜欢一种更难做到的办法:“实事求是地看清现实,可还是去爱。” 伯克希尔有一条普遍的规矩:“有坏消息要立刻向我们汇报。只有好消息是我们可以等待的。”还有就是要保持明智和消息灵通,那就是让人们知道你有可能从别处听说坏消息,这样他们就不敢不把坏消息告诉你了。 六、好奇心倾向 七、康德式公平倾向 八、艳羡/妒忌倾向 九、回馈倾向 十、受简单联想影响的倾向 十一、简单的、避免痛苦的心理否认 十二、自视过高的倾向 十三、过度乐观倾向 十四、被剥夺超级反应倾向 十五、社会认同倾向 十六、对比错误反应倾向 十七、压力影响倾向 十八、错误衡量易得性倾向 十九、不用就忘倾向 二十、化学物质错误影响倾向 二十一、衰老——错误影响倾向 二十二、权威——错误影响倾向 二十三、废话倾向 二十四、重视理由倾向 二十五、lollapalooza倾向——数种心理倾向共同作用造成极端后果的倾向","categories":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"人生","slug":"人生","permalink":"https://rui.juzi.bot/tags/人生/"}],"keywords":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}]},{"title":"写在 2022 年的最后一天","slug":"2022-12-31-last-day","date":"2022-12-31T19:55:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-12-31-last-day.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-12-31-last-day.html","excerpt":"","text":"接受如惯例,如果人生的每一年都是一部电影,我会给每年的电影定义关键词,从 2016 年的激荡,到 2017年的蛰伏,2018年的厚重,再到 2021年的感恩,而今年的关键词是 – 接受。 作为一个连续创业者,在创业早期经常会有着“我命由我不由天”的豪情壮志,通过我的韧性和努力,总是希望能扭转局面,总是希望能一切如我所愿。 可是随着能做的事情越来越多,面对的挑战跟着变得越来越大,看到了太多的不确定性。终于我开始学着和自己和解,学会和命运和解,学会接受。 「接受」不是妥协,不是放弃,是换一种方式追求自己想要的东西,是换一种方式追求自己的理想。 “别根据你的愿望来要求现实,应该依据现实来确定你的愿望。” 创业之初,很多东西就像考试一样简单,是可以死磕下来的。然而当下面对更复杂的环境和挑战,单纯死磕是解决不了问题的,学会接受、退场或者变通可能是更聪明的选择。 特别认同黄铮说的:“人是宇宙中非常非常渺小的存在,人生的时间又是无比的短暂,能做的能改变的都是极其有限的。这应该是我们时时都应该清楚的背景。对不可改变,不可能征服的事要会放弃。” 「尽人事,知天命」不是佛系心态,而是放下执念,用平和的心态奋力拼搏 – 平常心做非常事,平凡人也能成就非凡事。 享受创业记录本身是一个很有意思的,文字似乎是一个旁观的长者,娓娓道来的告诉我自己过去几年的经历,内心的变化以及自己为什么走了今天的路。 翻看过去的随笔,经常会看到很丧的自白和委屈,会抱怨自己的辛苦和艰辛,而今年的文字里最大的一个变化,就是不再顾影自怜了,命运对谁都不会特别简单。飞着飞着就不见了的航班上的乘客,口罩期间发着烧依然在送外卖的快递小哥,马驹桥一带为了每天 100 元的工作挣扎的北漂,为了找到儿子感染新冠而被称为流调中最辛苦的打工人。。。 而我可以在温度舒适的写字楼里工作,有希望,有选择,有什么理由去抱怨命运的不公呢,又有什么理由抱怨创业艰难呢,我能做的,就是尽我所能时刻以超高速的进度前行。没什么累不累的,更没什么我最辛苦,享受当下的每个时刻,都是自己的选择。 更何况创业本身,就是我自己的选择。 既然选择了激荡的生活,就必须要接受压力和痛苦,我忘了10月27号那天发生了什么,但是看到当时我在豆瓣发了这样一条状态,那一天或许就是我享受创业,拥抱不确定性的转折点: 创业第六年,依然很难,忽然开始享受创业的过程。享受苦难本身也是其中的一部分。 2022 年迎来过一些高光时刻,也做了一些艰难决策,也彻夜不眠焦虑彷徨,甚至还有竞争对手为了抢走我们客户的到处诽谤。现在回过头来看:好的时候没那么好,坏的时候也没那么坏。 日子没有很容易,但也没有那么难,就一天一天平心静气地过。过好,过长,过得尽量质量高,值得回看也有念想。 创业早期的时候抱着各个创业大佬说的「长期主义」奉为真理,碰壁之后又告诉自己「哪有那么多长期主义,先要保证自己不下牌桌」。今年忽然理解了什么是长期主义,长期主义不是想不清楚慢慢熬日子的借口,长期主义不是执行力慢导致的没有产出的借口,长期主义更不是没有推演就上战场结果溃败退场的借口。长期主义是真的知道自己要做的事情是什么,知道什么是该坚持的,什么是要立刻放弃的。但是这笔账可能我只是刚刚开始学会计算,后面还有很长的路要走。 创业早期通常只是1周的短暂计划或者就是1年的宏伟规划,很少会做2-3个月的规划然后设立里程碑拆分落地,因为通常一周两周就会被迫调整。今年开始从年初在管理团队里开始先用 OKR 和双月复盘,也开始陆续设置一些3个月左右的 Milestone 和规划。 前几天让产品做产品的 Milestone3 复盘的时候,产品同学说过去3个月,我们竟然完全如9月预期在做事情。今年4月我开始做公司的商业化沙盘,把预算、实际支出和对未来收入的预期的每个能分析到的细粒度数字进行拆分并跨表联动,包括客户、订单量、客单价、留存、流失、盈利、毛利、现金流等,做了十几个sheet上百个公式,在成为『大表姐』的路上,对公司各个数字的预测准确率竟然有了十几倍的提升。 过去我对创业的理解是创造,我享受创造一个产品的过程带给我的心流体验和创造新东西带给我的成就感。今年的理解忽然有了新的升级,在计算和推演的过程中,我开始享受预测未来和拥抱结果的乐趣了,感谢创业带来的新彩蛋。 而创业另外一个彩蛋,是忽然有一天我的合伙人在完成了一个小的里程碑后和我说:“或许咱们现在经历的,就是普通人创业能走出来的最好的路径了”我觉得他说的特别对。 我还会想赢,但我不会只想赢今年可能是创业以来,意识到自己犯错最多的一年了,在公司管理上犯了很多错误,好在有合伙人一直在身边的提醒鼓励和支持,这一年在错误和修正错误的录上跌跌撞撞,也算在年底看起来有个还不错的收尾。 现在回头看的底层原因可能是我太想赢了。想赢是一把双刃剑,如果没有对于赢的欲望,创业者是不能忍着痛苦在黑暗中持续咬牙前行的。但是如果只想着赢,甚至被竞争对手放出的烟雾弹让自己忘了初心,过于急功近利的追求一个短期的结果,这对团队和公司带来的伤害都是致命的。尤其当有了「急功近利」的心态之后,很容易变成对结果的关注高过了对于过程的关注,过于追求细节或者过于不追求一线,这样对于「赢」只会起到负面的作用。想达成一个事情不是靠天天问出来的,而是靠每天做出来的,每天需要思考我能帮助团队做一些他们做不了而我能做的,才是最有利于结果的达成。 另外一个反思是,很多时候我是被我自己的慌乱打败的,虽然对手会专门跑到我们头部客户和目标客户上诽谤我们,甚至还会在资本市场扬言要干掉句子,但是最后发现,这些烟雾弹只是让我自己慌乱了,我听到这些就想着我得扩张,我得反击。但是实际上如果我持续聚焦我想做的产品,聚焦服务好客户,踏踏实实做我该做的事,平常心对待市场,努力成为行业里最靠谱的公司,谣言会不攻自破,散布谣言的人反而会因为太多的精力放在散布谣言和关注我们身上,导致产品和服务的竞争力下降,最后客户和合作伙伴会主动选择我们。而这个终于在年底我恢复平常心后得到了验证。 好像是俞敏洪说过这么一种说法:当通过后视镜看到有汽车追来的时候,如果你一直盯着后视镜,那你的汽车要么要掉到悬崖下面去,要么就会撞到前面的汽车。这种说法的意思是如果你一味盯着竞争对手,那你就会失去自己的优势。竞争意味着向优秀的对手学习,把别人的长处和自己的优点结合起来,形成自己的独特优势来推动自己的发展。 当然,接下来我还会持续想赢。但是在想赢之外,我开始关注心态和复盘。换句话说,想赢,但是要有接受输的心态。创业即是争取赢,体验输,但是输也是为了以后赢。毕竟在创业这个赛场上,只要还活着,战争就永远没有结束。 最后,借着我最喜欢的女神王潇的话做个朴素的祝愿:“2023年,说一些最朴素的祝愿,祝愿我们,“按计划推进”,“如期进行”,“顺利抵达”,“圆满完成”。 ” 相关推荐本来每年我会把一年所有的思考碎片都放在年底的博客中,但是后来发现上万字的博客实在不便于阅读,所以索性就拆开了,思考片段见:2022 年,我的 137 条思考切片 写在最后一天系列: 写在2021年的最后一天 写在2018年的最后一天 写在2017年的最后一天","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"人生","slug":"人生","permalink":"https://rui.juzi.bot/tags/人生/"},{"name":"年终总结","slug":"年终总结","permalink":"https://rui.juzi.bot/tags/年终总结/"},{"name":"接受","slug":"接受","permalink":"https://rui.juzi.bot/tags/接受/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"2022 年,我的 124 条思考切片","slug":"2022-12-31-2022-journal","date":"2022-12-31T16:12:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-12-31-2022-journal.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-12-31-2022-journal.html","excerpt":"","text":"今年把每日的心情从博客转移到了豆瓣,如惯例,摘抄一些重点内容到博客,作为总结的一部分吧。 于整理当日拍摄 一些思考分类: 关于创业 关于「赢」 关于人性 关于梦想 关于产品 关于生活 关于情感 关于创业“或许咱们现在经历的,就是普通人创业能走出来的最好的路径了”我的合伙人忽然对我这样说,嗯,我觉得他说的特别对。 improve yourself, not prove yourself. 任何产品能力的创新都不会一劳永逸,即使是颠覆式创新,也不过两年的时间差,创业公司由于资源有限,时间不过半年或者一年。因此更重要的是持续创新和商业化的能力。何时能形成正向循环飞轮,才能拥有相对稳定的护城河。当然我不是在否定一个产品创新的意义,实际上没有这个创新,可能创业公司压根没有后面持续创新和商业化的机会。 王兴经常说一句话,如果你分析得足够好,那么决策会自己呈现的。 小的时候不懂,明明做了60分,却总期待100分的结果。长大了才发现,就算做到100分,也只能去期待60分的结果。 从不知道,到知道,到实践,一转眼,5年就过去了。 回头看这么多年的创业,我一直在不停的减少自己要做的事情。当真的找到方向的时候,才能真的聚焦。而只有学会寻找方向的方法,才能找到方向,才有机会能把事情做好。 “创新过程中目标的重要性,几乎是如何高估都不过分。哥伦布不见得是同时代航海技术最好的船长,装备也不出众,他最大的优点就是敢一路往西开,虽然是基于错误的目标「xx距离之后就从另一个方向到印度了」,但至少他有个目标。哥伦布首航后,那条航海线路立刻就变得很常规了,因为已经有一个清晰目标。” 当我从纯管理回到产品一线,一方面惊讶于自己如此强大的适应力,因为我以为我再也受不了产品那些琐碎的工作了。另外一方面又在感慨,创始人在打造出稳定护城河之前,必须要始终在一线,又要会管理;始终在一线,持续做到抓大放小。把握这种平衡,是需要能量的。 能控制自己不做一件事比让自己做一件事,更难。每天我开始问自己,不做这个会不会让公司死掉,如果答案是no,我就不会做。 抓大放小,优先级。 脚踏实地,仰望星空。 学习做CEO很重要的一点,就是控制自己做事情的冲动。 “如果社会可以培训你,那么社会也可以培训他人来取代你。大家都能学会的东西是不可能让你致富的。凡是可以批量化培训的技能都是能够被雇佣的技能。只有你自己学到的东西,才是属于你独有的能力,才有可能让你创业成功。” 这个世界对乐观者一直不是很友好: 任何人都喜欢在乐观者旁边说一些有的没的,感觉乐观者就是看不到危险,感觉乐观者永远都没心没肺的样子。然而对于消极悲观的人:大家往往舍不得去说他不好,因为他都这么惨了,旁人还好说什么的。但是乐观还是消极,只是个人的感受,和事实无关。强者往往都是乐观者。忽然理解了自己当初为什么抑郁,因为当自己陷入到抑郁的情绪的时候,身边的人会对你更温柔一些,更“理解”一些,副作用就是聪明的人会自动远离你。从这个角度来看,抑郁本身,是一种生理反应的自我保护。希望我能持续做一个乐观的强者,我能摆脱这种生理反应的自我保护。 选择聪明过人、精力充沛的商业伙伴,但更重要的是,他们要正直诚信。 我告诉孩子们,英雄和懦夫的区别是什么?懦弱和勇敢的区别是什么?答案是没有区别。区别在于你选择做什么。他们有着同样的感受,他们都害怕死亡、害怕受伤。但是,懦弱的人拒绝正视他必须面对的事情,而英雄会严格要求自己,他会击退这些情绪,做他该做的事。但英雄和懦夫的感受都一样。人们评判你的依据是你做了什么,而不是你的感受。—- 拳王阿里 我们应该比想象中的更勇敢一些才对。 创业需要有慢下来的底气,生活也是。 CEO需要懂得和关注真正重要的指标,包括客户、订单量、客单价、用户数、周留存率、营收、毛利、流失率、盈利能力、现金流,让真实的数字说话。 “原来创业最难的不是开始,也不是结束,而是做到一大半的时候,发现事情既不像开始时那么理想,又没有糟糕到需要果断结束的地步。 ” “应该用一个合理的价钱去买好公司,而不是花时间去捡烟蒂(价格便宜,有些残余价值的、但往往不那么好的公司)这在创业里是更加容易体会到的。如果一个业务特别容易做,也不需要付出大的代价,往往不是长期带来大量现金流的好业务。好的决定往往是艰难的,需要付出痛的代价的。一个好的公司应该去花力气去解决/克服那些正确又难的问题,而不是四处捡一大堆芝麻(四处捡芝麻的心态往往是连芝麻都捡不到的,这和积小胜为大胜是完全两码事)。” 如果大凡你能做好一件东西,你为啥还要做很多做不好的东西呢?就像怎样改变茅台在中国人心中的地位啊?多推一些便宜的非53度酒,包括茅台啤酒和红酒,甚至茅台米酒啥的,以及茅台矿泉水、茅台酒店、茅台手机、茅台空调,加快推出的速度,5年出厂的规矩也不要了,假酒也不管了……10年后,茅台的地位应该就彻底不一样了。—段永平 生活终于稍微平静了下来,很难想象过去2个月经历了什么,但是日子还是一天一天过来了。确实没什么事情是过不去的,聚焦当下,一个一个总会解决完。面对未来,保持乐观和耐心。 人祸比天灾可怕。 寒冬还是来了,我开始做起我不得不做的事情。 “我们不会在圣诞节前出去,要面对现实。” 创业的每一天,都在和时间打仗。 创业让一个人的物欲变得越来越低。 穷查理宝典里反复在说:在手里拿着铁锤的人看来,每个问题都像钉子 其实一个大客户不是公司最主要的事,大客户很重要,但是市场那么大,丢了还有别的,一定要平常心。整体方向和数据管理才是公司最重要的事,之前我有的时候会颠倒黑白了。不过,这个的前提是找到了PMF,且正在规模化扩张,且我不是销售负责人的情况下。 王潇在《总会过去,总会到来》书里写到:“从那时到今天,我都相信趁早拥有着中国最勤勉务实的人生目标管理团队,因为他们就是那些勇敢的人,坚定的人,有所承担的人,沉默但像星星闪耀的人,他们曾在人群中认出我,然后一直和我在一起,做着相信和值得坚持的事,志同道合。”这几年团队随着句子跌宕起伏,我越发相信句子的人也是这样的。 “作为公司创始人,说是在带领着团队创业,但很多时候,我的创业感受是团队在转圈给我发卷子做题。就好像我刚刚还埋头在上一节课留的五种时间的作业里,铃声突然响了,下一节课的互联网产品任课老师又走了进来,并迅速发下新卷子,要求我马上做。但这一次,我迅速做出来了。” 创业第六年,依然很难,忽然开始享受创业的过程。享受苦难本身也是其中的一部分。 未来这种东西,信才有,做才有,熬才有 新人干老事,老人干新事。 不是所有人都喜欢折腾。有些人觉得找pmf的过程是在探索这个世界,会有新奇感。有些人觉得这就是在黑暗中扑腾,只有沮丧痛苦。创业6年后我才发现我是前者。在黑屋子里摸着找门,本身就充满着探索的乐趣。 科学的本质,就是假设,检验。持续计算,进行低成本短周期的快速验证。 叔本华说,“你只能做你想做的,但不能要你想要的” 前辈说:伟大的生意都是简单的: 你做最好的产品 赚合理的利润 让消费者的生活变更好没有套路,如此重复这一过程。 漏斗思维,概率论,是多么重大的科学依据呀 最近一段时间,是我这么多年来最享受创业的过程,虽然业务还没有爆发式增长,但是我发现了很多确定性的东西 Choose a problem to solve, not an idea to build. 今天和一个合作伙伴有些闹僵了。我反思了一下原因,可能是因为他在XXX上给我了一些支持,然后想当然的希望我在XXX上给足够的支持,但是我并没有被明确的告知,或者说就算我被告知,我也没有那么大的能力给到反向支持。结果合作伙伴就觉得我算计和斤斤计较,然后觉得我没有给到足够的反馈最后非常生气。我当然委屈,在这个合作上,我出钱出力,我只是期待纯粹项目合作的进展,我没对其他有预期,有销售支持的时候,我特别感恩,但是我自己的公司都自顾不暇的时候,我哪里有能力反向回馈。不过反过来想,我们在帮助别人的时候的初衷会不会也不太纯粹。创业多年,收到了非常多的帮助,也在尽可能的在能力范围内多多帮助别人。持续提醒自己,帮助他人的初衷还是要纯粹一些,因为大多数时候,我们无法从我们帮助的人那里得到什么,也很难回馈给帮助过我们的人太多。但是宇宙的力量依然是守恒的,给 A 传递的力量即使不回馈给 A,也会持续传递到 B,在轮回中,我们实现了自己的价值和收获。 在高速路上,低速是危险;走山路时,高速是风险。创业需要不断调整车速。 “运气来的时候,你得还在桌上坐着。” 对于可控的事情,要保持谨慎;对于不可控的事情,要保持乐观。人只能做自己能力范围内的事情,你要接受这个事实,并且以乐观的心,去面对这一切。——爱比克泰德 创业这么多年,每年都很辛苦,很累。当时看我豆瓣的状态,从顾影自怜到平静接受。真的挺好。 关于「赢」比赢更重要的是共赢,其次是心态和复盘 “关于新旧关系,很多人习惯用你死我活的战争思维来看待,好比对于整日围坐于古罗马角斗场的人来说,非此即彼就是全部的世界。也许角斗画面能带来一些感官刺激,但大自然多样生态共生迭代才是持久的真实。” 如何提高一场战役胜利的确定性,十倍兵力,饱和攻击。如何提高一场战争胜利的确定性,科技代差,降维打击。(转:诗人王飞) 昔之善战者,先为不可胜,以待敌之可胜。不可胜在己,可胜在敌。故善战者,能为不可胜,不能使敌之必可胜。故曰:胜可知,而不可为。 有这么一种说法:当通过后视镜看到有汽车追来的时候,如果你一直盯着后视镜,那你的汽车要么要掉到悬崖下面去,要么就会撞到前面的汽车。这种说法的意思是如果你一味盯着竞争对手,那你就会失去自己的优势。竞争意味着向优秀的对手学习,把别人的长处和自己的优点结合起来,形成自己的独特优势来推动自己的发展。 对于一个CEO来说,应该把心态放得更加平和一些,千万不要因为竞争,而乱了自己的阵脚。 当对手发起攻击时,我们应该退缩到自己的核心,更犀利地发挥自己的核心价值,而不是四面出击。 王兴:一位参加过对越自卫反击战的投资人跟我说,多数人对战争的理解是错的,战争不是由拼搏和牺牲组成的,而是由忍耐和煎熬组成的。 “运动员精神不是赢的时候才有,输的时候更要有。人就是因为输的时候也有运动员精神,未来才能重新赢的。” ”哭很正常,但哭完要调整状态继续比赛。因为一流泪,就看不清球了。“ ”每一次练习都要追求沉迷和喜爱没错,但每一次出发都要去争取赢,去重新试探和球场、和对手、和自己的关系。争取赢,当然也要做好体验输的准备。明知输赢是常事,还是会出发,这就是平常心。平常心不是置身事外的不作为,而是该争取的都会努力去争取,但心里知道,输赢只是此刻,人生灿烂广阔。“ “只有第一名是时间的朋友,其他人都是市场的敌人” 关于人性“人性的一个特点是总是更乐于给不太需要爱的人爱,就像银行更愿意借钱给不太需要钱的人钱一样。” 当你真正不怕失去ta的时候,才是可以控制ta的开始。人和事都是一样的。 “老年人相信一切,中年人怀疑一切,青年人什么都懂”“很多东西如果不是怕别人捡去,我们一定会扔掉。”“To define is to limit. 定义一样东西,就意味着限制了它。”–《道林·格雷的画像》 恐惧本质上是来自于自己而非外部环境。 “目前我发现的最好的心智模型来自进化论、博弈论和查理·芒格。” “错过之前,我们永远不知道自己错过了什么”,没办法什么都想要。 理性思考和情绪思考是此消彼长的关系 低级的欲望通过放纵获得,高级的欲望通过自律获得,顶级的欲望必须通过煎熬才能获得。(转) “对不可改变,不可能征服的事要会放弃。” “人是宇宙中非常非常渺小的存在,人生的时间又是无比的短暂,能做的能改变的都是极其有限的。这应该是我们时时都应该清楚的背景。人的思维观念在很大程度上取决于他的出身,年幼时受的教育以及当前自身的利益角色。所以当判断一个权威的观点,或者判断一个世俗通行的看法,一个父母的期望的时候要能知道他的背景,结合他的背景利益角色来看。在结合了这些背景事实的基础上需要的往往只是常识去判断,更多的需要的不是睿智,而是面对事实时是否有勇气依然追寻理性。(常识其实是显而易见,非常容易理解的,但我们各种继承的偏见和个人利益导致的偏见蒙蔽了我们,让我们对这些常识视而不见。这个是不是和佛经里讲的很像?)” “普通人性中最令人遗憾的一种人性就是嫉妒,因为嫉妒的人不会从自己拥有的东西中寻找快乐,而会从其他人拥有的东西中找寻痛苦”。嫉妒是不同阶级,国家,性别之间趋于公平的主要动力。同时,期望通过嫉妒来获得那种公平也会是最糟糕的公平。它在削减幸运者的快乐,而不是增加不幸者的快乐。 “所有的不快乐都是由某种分裂或不一致造成的。意识和无意识不协调就会造成自我分裂。不能靠客观兴趣和爱的力量将自己和社会连在一起,就会造成两者不一致。” “罗素自己在《幸福之路》的《论努力与放弃》一节中说,”中庸之道,是一种乏味的学说,但很多事情都能证明它的确是真理”。所以,对知识对自由的追求是否也应该有所放弃呢?比方说,放弃对上帝是否存在的无尽探求,而只是笃信他存在,这样会不会更幸福?如果能心甘情愿的放弃部分自由,笃信自己在一国一地和一个人在一起是好的,会不会更幸福?” – 黄铮 而我们人类往往却又是越缺什么想要什么,缺胳膊想要胳膊,缺腿想要腿,人生终将逝去,却常求长生不老,爱情并不永恒却寄望于不变的石头。也许这个世界本来就无法确定,本来就无常,所以我们才如此不懈地追寻永恒,追寻确定的安全感。我们不但追寻,还老想握住它,干扰它以此证明它的存在和自己的存在。可是殊不知它的存在也许根本就不是你所想的样子,它也从来不是不变,你越测量它,就越干扰它,越干扰它就越不是原来的它。当你无数次测验让自己心安了之后,它却已经被你改变了。如同信任、如同爱情,它测不准,测多了也就不在了。你只有笃信,只有认可不确定的命,接受它,它才在,你才幸福。 – 黄铮 “文明始于理性的谦卑,终于掌权者的傲慢;始于真相的求索,终于站队者的泛滥。别抬头看,看了也逃不掉。 ” “立场最重要,真相不重要。为了站立场,人人可撒谎。” “当初遗愿清单上为什么会有这条,就像创业为什么要融资增长做大做强一样,因为人们会觉得能做到这些是厉害的。别人没有的我要有,别人做不到的我要做到,这样才能彰显我优秀呀。至于是不是真有乐趣不是太重要,反正被羡慕就已经是乐趣所在了,世俗成功的逻辑都是这样的。一个单侧耳道狭窄的人偏要拍潜水照,和听人忽悠非要让公司养猪,这两件事,其实是相似的。” 关于梦想“比如,和问问过马路,一个开车人和一个骑车人发生了矛盾,双方停在马路中间大声吵架。问问转过来对我说:“他们可能是因为没有梦想,没有梦想才有时间停下来吵架。”问问还会说:“你喜欢什么都无所谓,但你得有喜欢的东西,要不你每天就没意思了。”“我给你讲一个恐怖的故事,一个人的胆子变小了,他就再也不敢做新的事情。这就是一个恐怖的故事。”“成功就是,你累,也别放弃。”“我喜欢我自己。”“你一直站在海边,就会想要更大的海浪!”–《总会过去,总会到来》 全世界都在追逐着梦想,查尔斯却在追逐他的噩运。好吧,这两件事其实没那么不同,被梦想俘虏的人就是在追逐自己的噩运。15年之内,这个伦敦的股票交易员风驰电掣,越过城市、越过文明、越过中产阶级,越过太平洋,越过人性,终于追上了命运这匹烈马。 – 《月亮和六便士》 “我们不一定要拥有月亮,我们可否只借着月光拥有一地的六便士。” 关于产品干了这么多年产品,感觉自己刚刚会做产品。产品本质上是对需求的抽象,对人群的抽象,对场景的抽象。而这一切抽象,来自数据,而不是客户嘴里,更不是直觉 精益创业的理念和发射火箭完全相似,精益创业的理念并不是互联网行业首创,但互联网放大了精益创业的理念。互联网这个行业有一个非常美妙的特征迭代速度快迭代成本低。就像生物科研里经常用果蝇做实验,是因为果蝇的繁殖周期短。迭代速度快成本低,意味着可以低成本快速试错,在实践中多次迭代把事情逐渐搞对。做一个产品经理,没有不经历多次迭代的,即使像张小龙这样的大神,QQMail也是6.0版才大获成功,做产品经理的职业生涯是长期活在质疑里的。-《王慧文清华产品公开课》 需求的特质1: 在人类的需求中,能满足的需求远远少于不能满足的需求。长生不老是一个非常正当的需求 (但不可能被满足),老王第一次认识到这个事情的时候抑郁了半年。我们很早也就能意识到人是不能飞的,莱特兄弟很成功,但也有很多尝试去飞的人死掉了, 所以大部分的需求是不能被满足的。如果大家有一天真的做了产品经理的话,大家都在说满足用户需求,如果你不能满足用户的需求这可能会使你产生内疚感,但如果你认识到了大部分需求不可能被满足,你就可以坦然面对这一点了,这是一个非常 Powerful 的认知。 需求的特质2: 需求远远少于 ROI 负的需求。大家都有各种需求,经济学意义上来说有很多满足(有商业价值的)需求的产出和成本是不对等的。比如“一骑红尘妃子笑,无人知是荔枝来”就是一个典型的 ROI 为负的需求,中国古代很多昏君就是满足了自己太多 ROI 为负的需求。 如果你是做 toB 的产品,这种需求就更多了, 客户会提很多莫名其妙的需求,他自己都不知道这个功能有没有用。 需求的特质3: 大家都知道经济体的正外部性和负外部性,正外部性就是说对社会产生的价值大于消耗的资源,负外部性就是反过来,所以昏君就是负外部性的存在。即便是 ROI 为正的需求,这个需求是不是支持一个整个的商业体可规模化运作,可支持一个商业体规模化运作的需求远远少于不可支持一个商业体规模化运作的需求。满足需求的 ROI 不是正的就可以,还要达到一定程度,因为你要融资,投资人对回报率和体量都是有要求的。 需求的特质4: 即便有需求支持一个可规模化的商业体,也要考虑它是否支持一个国内公司有竞争力地生存。些事只适合有一定的业务体量基础的公司去做,并不支持独立做一个公司。真正能支撑你独立做一个公司的需求是很少的,很多产品经理做的只是一小块功能,这部分需求不足以支撑一个独立的公司存在。所以我们在任何一个时间点看这个社会上存在的靠谱的商业机会,我们默认是没有的,中国有这么多的人口这么多的优秀人才,如果有非常好的机会大家为什么不做呢?任何一个大的需求,在任何一个时间点,默认是没有机会的,认识到了这一点就会对很多事情有很强的批判精神,也会导致你错过很多机会。 所以真正有效的大需求是非常稀缺的。大量的需求是不该做的,只有通过大过滤器的,即同时符合(能做出来 + ROI为正 + 规模足够大 + 防御性强)–《王慧文清华产品公开课》 关于生活这一刻,我忽然发现,拥有一个平常的,普通的周末挺好的,收拾收拾屋子,做做饭,看看电影,聊聊天。 “我们往往是通过追求成功去追求幸福,但我们应该时时刻刻都去追求幸福。” 生命和时间有限,要认真地对待有限的时间和生命。 “你拥有青春的时候,就要感受它。不要虚掷你的黄金时代,不要去倾听枯燥乏味的东西,不要设法挽留无望的失败,不要把你的生命献给无知、平庸和低俗。 ” 一颗平静的心,一个健康的身体,一个充满爱的家。这些东西是金钱买不到的,必须通过努力才能获得。 “在今年,当我注视全家的度假照片时,突然意识到:我曾经渴望的未来生活应该就是现在了。三十岁渴望的未来是四十岁,我曾经用十年去期待它的到来,现在已经来了。我已活在自己的未来里,此刻就是未来。辨认当下美好,沉浸其中,记取此刻。不然,我的未来何时才来呢?总不会在五十岁才到来吧。”–《总会过去,总会到来》 圣人之道,吾性自足,不假外求。 今年最大的一个心态变化,是不再顾影自怜了。人生对谁都不会特别简单,同时人生也是一场马拉松,我能做的,就是时刻以超高速的进度前行。没什么累不累的,更没什么我最辛苦,享受当下的每个时刻,都是自己的选择。 人生第二根白头发。。。。30岁,越来越明显的,身体在告诉我正在衰老。。。。 “日子没有很容易,但也没有那么难,就一天一天平心静气地过。过好,过长,过得尽量质量高,值得回看也有念想。” “这个时代没有确定性。相聚、欢笑、一起吃饭、拍一朵阳光下的樱花、说一句想要说的话,都要趁早。 ” “我们这一生,如果平平安安直到老去,已经是大幸。错过了飞着飞着就不见的航班,躲过了突然就失控狂奔的车辆,避开了凌晨因为地震崩塌的城市。如果这一切你都侥幸没有遇到,未来的日子请一定要好好地活着,想做的事要抓紧做,没说出口的话要记得说。无论如何都希望我爱的人和爱我的人,能平平安安地过完这一生。人生很短,总是充满变数。但这个世界,我们真的不是孤身一人。生活很美好,且行且珍惜。” 今天忽然理解了什么才是人生无悔。首先无悔一定是从今天的视角看回去,当时的某个选择一定不是最好的,一定当时经历了痛苦,一定是当时如果有其他选择可以免去痛苦。 如果一切都是快乐的,幸福的,其实讨论无悔这个事情也变得没有意义了。然后才是不后悔的层面。无悔大概是如果你再回到当时的状态,你可能还会做同样的选择,哪怕有时光机告诉你,如果你做了不一样的选择,会少一些痛苦。无悔大概就是你一定会知道当时的选择不是最好的选择,但是仍然义无反顾。回想过去这些年,我会说我无悔,大概都是这样的吧。说到底,人生无悔,大概就是在想清楚事的前提下,对当前状态的知足,并持续清醒且知足。 我不知道这个世界怎么了,从愤怒,到接受。终于开始认命了。 旧的告别是为了迎接新纪元的到来 长大才发现,父母的电话通常都是发生了重大事故 “只求付出,不求回报”是人生中最难做到的一件事,但也是让人收获最大的一件事。 好的时候没那么好,坏的时候没那么坏。 如果说2022年我的关键词,可能是,接受。我花了30年的时间学习这个词语。我的韧性和努力,让我不相信命运。可是换个维度,我应该学会和自己和解,学会和命运和解。和解不是妥协,不是放弃,是换一种方式追求自己想要的东西,是换一种方式追求自己的理想。“别根据你的愿望来要求现实,应该依据现实来确定你的愿望。”三十岁之前,很多东西就像考试一样简单,是可以死磕下来的,三十岁之后,面对更复杂的环境和挑战,单纯死磕是解决不了问题的。那么,先接受她。面对困难,我仍然会死磕,但是,我不会只死磕。 想清楚自己要什么,不拧巴,不纠结。 原本想要剧本A,结果拿到了剧本B,看起来也不错。#放下执念 “2023年,说一些最朴素的祝愿,祝愿我们,“按计划推进”,“如期进行”,“顺利抵达”,“圆满完成”。 ” “人的一生就像花开花落,绚烂一时,转瞬即逝。一切听其自然,不去做自己做不到的事,不压抑内心的自然冲动,就把自己的人生按照花开花落的节奏去安排去接受好了。 ” — 李银河 “能让过去翻篇,是种重要的能力。有些东西,失去了就是失去了,但相比已经失去的,你还剩下什么,面向未来你还能创造、守护什么才更重要。要关注后者,而非沉溺于前者,你才不会总是活在过去中。人若被过去绑架,也是种悲剧。” 看到这个https://douc.cc/2bI3vB,我觉得我还是幸运和幸福的多了,也没那么多抱怨了。其实这个世界上,都不容易,没有谁比谁容易。珍惜自己起码吃苦有回报,有些人吃了一辈子苦,都没有回报。 “时间管理的目标不是更高、更快、更强,而是让时间自由。生命有限,死生契阔,时间并没有绝对的自由,但总有能争取到的最大限度的自由。这自由是让喜欢的事充分完成,让不喜欢的事按需完成,让下班后的人更有章法,让不想上班的人能挣脱。更让所有人都知道,在客观的时间中,存在着去往这一切的路径。” –《总会过去,总会到来》 关于情感一家人永远在一起,家人既是你的软肋,也是你的盔甲。 相信永恒的爱,但永远不去考验人性。 相逢在高处。 只有经历过热情的人才有资格谈爱情。–《月亮和六便士》 “It is only shallow people who do not judge by appearances.只有肤浅的人才不会以貌取人。”“我爱他,是因为他像爱情本身应有的样子。”“只有两种人最具有吸引力,一种是无所不知的人,一种是一无所知的人。“”一个男人只要不爱女人,就能跟女人相处得很愉快。”“除了感官,什么也不能治灵魂的创痛,同样,感官的饥渴也只有灵魂解除得了。”–《道林·格雷的画像》 “赞叹的是,这一年间我有了大变化——开始能够专注休假了。之前以为根本做不到。可见没有什么你以为根本做不到的事,主动追求加上外力,四十岁上也能求新求变。 外力之一是叶先生。婚姻的确是件大事,婚姻会重新配比你的业余时间,产生出一种叫作“共同度过”的东西,然后天长日久,伴侣的习惯和认知会严重渗透进你的生活。 叶先生和我一起生活了十年,每年开端他都会严肃计算在新的一年共有多少天假期,分析假期在一年中如何排布,然后会认真和我比对日程,甚至提前半年就讨论去哪里休假。 头几年我都觉得这类举动非常好笑,因为他谈论假期的神情总像是在谈论什么决定命运的重大事情。我认为假期怎样都行,在家待着也行,出远门也行,能休息换脑子就是好的。后来我理解到这可能是叶先生把握“人生”的方式,毕竟一年大多数时间交给了公司,仅存的假期当然就珍贵。 而我创业,工作和生活密不可分。我认为把握“人生”的方式在每一天里,唯独不在假期,反倒是假期把我的连绵人生切割开来,令我打破节奏,被迫休整。我选了创业,就是选了不再有真正的假期。心里不放假,去哪儿都有挂碍。不存在关上电脑和手机就告别工作这件事,我就算关上脑子,一切问题还是我的,问题不会自动解决。叶先生的假期当然有质量,他可以随时关上脑子,令人羡慕。好在,后来叶先生出现了,再后来问问出现了,他们令我打破节奏,被迫休整。先是叶先生让我发现,我们的假期合影有时真心不错。“像是一对璧人呢。”我在心里说,因为那画面就像是少女时代想象的理想家庭海报。后来是问问长得太快,一举一动里经常出现成长飞跃,不盯紧就错过,因此就一直盯紧,渐渐沉浸其中,我于是和假期融为一体了。””前几年我是迷糊的,但后来当我研究起时间管理以后,发现和谁结婚事关重大——婚姻既然占据了人生的漫长时间,尤其是闲暇时间,而且配偶常常在侧,最是可以互相陪伴和监督的,理论上一定能产出结果,甚至成就。前提是,婚姻里的两个人,能够达成共识,锚定结果,向更优的好习惯、好秩序流动。“–《总会过去,总会到来》 “好工作和好的恋爱一样,足够迷恋其中优美灿烂的部分,才能忍受其他时刻的煎熬,因为这两面总会相伴而生。” “当太多事情变得不确定,才会更加珍惜每一次的「如期而至」” “少年时不能遇见太过惊艳的人,那将意味着往后余生不过尔尔。” “如果我知道我们只有这一小段缘分,我们那样全面又细致地走进过一个人的世界,然后又不带片缕地走出彼此的生命,如果我可以知道我真正放弃的是什么,错过的是什么,——至少,我们曾经在洛城玫瑰色的日落里共舞过,被这城市的璀璨星光照耀过。感谢有你陪我发梦。” – 致敬最爱的 《La La Land》 念旧,而不怀旧。 Almost无限接近yes,却不能改变其no的本质.「almost lover」真是天底下最悲伤的词了。我几乎就让你爱上我了。我几乎就成功了。我们几乎就拥有爱情了 “爱是世界上最坚韧的能力。失去一场爱,还有下一场爱。失去一个爱人,还有无数个等着我们去爱的人。现在的我,爱过人也被人爱过,我受过伤害同时也伤害过别人。” “毋庸置疑,好的事情总会来临,而当它来的时候,不失为一种惊喜。” 以下是按照时间维度的梳理,内容和上面一样。 1月相信永恒的爱,但永远不去考验人性。 2月“如果我知道我们只有这一小段缘分,我们那样全面又细致地走进过一个人的世界,然后又不带片缕地走出彼此的生命,如果我可以知道我真正放弃的是什么,错过的是什么,——至少,我们曾经在洛城玫瑰色的日落里共舞过,被这城市的璀璨星光照耀过。感谢有你陪我发梦。” 对于可控的事情,要保持谨慎;对于不可控的事情,要保持乐观。人只能做自己能力范围内的事情,你要接受这个事实,并且以乐观的心,去面对这一切。——爱比克泰德 是的,所以只有经历过热情的人才有资格谈爱情。– 《月亮和六便士》 全世界都在追逐着梦想,查尔斯却在追逐他的噩运。好吧,这两件事其实没那么不同,被梦想俘虏的人就是在追逐自己的噩运。15年之内,这个伦敦的股票交易员风驰电掣,越过城市、越过文明、越过中产阶级,越过太平洋,越过人性,终于追上了命运这匹烈马。 – 《月亮和六便士》 “我们不一定要拥有月亮,我们可否只借着月光拥有一地的六便士。” 忽然有个冲动,数数今年能不能读完10本书。。。。我得开始读书了。。。。 3月“It is only shallow people who do not judge by appearances.只有肤浅的人才不会以貌取人。”“我爱他,是因为他像爱情本身应有的样子。”“你拥有青春的时候,就要感受它。不要虚掷你的黄金时代,不要去倾听枯燥乏味的东西,不要设法挽留无望的失败,不要把你的生命献给无知、平庸和低俗。 ”“老年人相信一切,中年人怀疑一切,青年人什么都懂”“很多东西如果不是怕别人捡去,我们一定会扔掉。”“To define is to limit.定义一样东西,就意味着限制了它。” 只有两种人最具有吸引力,一种是无所不知的人,一种是一无所知的人。一个男人只要不爱女人,就能跟女人相处得很愉快。 “除了感官,什么也不能治灵魂的创痛,同样,感官的饥渴也只有灵魂解除得了。” 今天忽然理解了什么才是人生无悔。首先无悔一定是从今天的视角看回去,当时的某个选择一定不是最好的,一定当时经历了痛苦,一定是当时如果有其他选择可以免去痛苦。 如果一切都是快乐的,幸福的,其实讨论无悔这个事情也变得没有意义了。然后才是不后悔的层面。无悔大概是如果你再回到当时的状态,你可能还会做同样的选择,哪怕有时光机告诉你,如果你做了不一样的选择,会少一些痛苦。无悔大概就是你一定会知道当时的选择不是最好的选择,但是仍然义无反顾。回想过去这些年,我会说我无悔,大概都是这样的吧。说到底,人生无悔,大概就是在想清楚事的前提下,对当前状态的知足,并持续清醒且知足。 “文明始于理性的谦卑,终于掌权者的傲慢;始于真相的求索,终于站队者的泛滥。别抬头看,看了也逃不掉。 ”“立场最重要,真相不重要。为了站立场,人人可撒谎。” “这个时代没有确定性。相聚、欢笑、一起吃饭、拍一朵阳光下的樱花、说一句想要说的话,都要趁早。 ” “我们这一生,如果平平安安直到老去,已经是大幸。错过了飞着飞着就不见的航班,躲过了突然就失控狂奔的车辆,避开了凌晨因为地震崩塌的城市。如果这一切你都侥幸没有遇到,未来的日子请一定要好好地活着,想做的事要抓紧做,没说出口的话要记得说。无论如何都希望我爱的人和爱我的人,能平平安安地过完这一生。人生很短,总是充满变数。但这个世界,我们真的不是孤身一人。生活很美好,且行且珍惜。” 刚刚下班。忽然感慨,自己也真是无所不能,从产品变成技术,变成销售,变成市场,变成售后,变成财务,变成管理,再变回到现在的产品。为啥我都能做,也都能抗呢。。。可是这样,真的好累。。。 当我从纯管理回到产品一线,一方面惊讶于自己如此强大的适应力,因为我曾经以为我再也受不了产品那些琐碎的工作了。另外一方面,又感慨,如果能成为一个一线管理者,始终在一线,却能做到抓大放小,其实这种平衡,才真的需要非常强大的能力吧。。。 这个世界对乐观者一直不是很友好: 任何人都喜欢在乐观者旁边说一些有的没的,感觉乐观者就是看不到危险,感觉乐观者永远都没心没肺的样子。然而对于消极悲观的人:大家往往舍不得去说他不好,因为他都这么惨了,旁人还好说什么的。但是乐观或者消极,这只是一个人的感受,这和事实无关。而强者往往都是乐观者。忽然理解了自己当初为什么抑郁,因为当自己陷入到抑郁的情绪的时候,身边的人会对你更温柔一些,更“理解”一些,当然,聪明的人会直接远离你。从这个角度来看,抑郁本身,是一种生理反应的自我保护。只希望现在,我能做一个乐观的强者,我能摆脱这种生理反应的自我保护。 “日子没有很容易,但也没有那么难,就一天一天平心静气地过。过好,过长,过得尽量质量高,值得回看也有念想。” 4月原来真的是这样,忙碌是治愈一切伤痛的良药,忙起来就不难过了,不痛苦了,不悲伤了。。。可是,忙完怎么办呢?是不是还得继续哭泣呢。。。 如果没有钢琴乐的陪伴,我可能撑不了这么高强度的工作到现在。。。 小的时候不懂,明明做了60分,却总期待100分的结果。长大了才发现,就算做到100分,也只能去期待60分的结果。 人生第二根白头发。。。。 30岁,越来越明显的,身体在告诉我正在衰老。。。。 哼,别惹我,我是会咬人的 5月我不知道这个世界怎么了,从愤怒,到接受。 人祸比天灾可怕 “我们不会在圣诞节前出去,要面对现实。” 旧的告别是为了迎接新纪元的到来 看到这个,我觉得我还是幸运和幸福的多了,也没那么多抱怨了。其实这个世界上,都不容易,没有谁比谁容易。珍惜自己起码吃苦有回报,有些人吃了一辈子苦,都没有回报。https://douc.cc/2bI3vB 创业这么多年,每年都很辛苦,很累。当时看我豆瓣的状态,从顾影自怜到平静接受。也挺好。 当你真正不怕失去ta的时候,才是可以控制ta的开始。人和事都是一样的。 6月improve,not prove “如果社会可以培训你,那么社会也可以培训他人来取代你。大家都能学会的东西是不可能让你致富的。凡是可以批量化培训的技能都是能够被雇佣的技能。只有你自己学到的东西,才是属于你独有的能力,才有可能让你创业成功。” 我们应该比想象中的更勇敢一些才对。 选择聪明过人、精力充沛的商业伙伴,但更重要的是,他们要正直诚信。 如果不会写代码,那就出书、写博客、做视频、录播客。 恐惧其实本质上是来自于自己而非外部环境 长大才发现,父母的电话通常都是发生了重大事故 创业让一个人的物欲变得越来越低。。 从不知道,到知道,到实践,一转眼,5年就过去了。 这么多年的创业,就是在不停的减少自己要做的事情。当你真的找到方向的时候,才能真的聚焦。当你学会方式的时候,才能找到方向,才能把事情做好 我告诉孩子们,英雄和懦夫的区别是什么?懦弱和勇敢的区别是什么?答案是没有区别。区别在于你选择做什么。他们有着同样的感受,他们都害怕死亡、害怕受伤。但是,懦弱的人拒绝正视他必须面对的事情,而英雄会严格要求自己,他会击退这些情绪,做他该做的事。但英雄和懦夫的感受都一样。人们评判你的依据是你做了什么,而不是你的感受。—- 拳王阿里 每天都在和时间打仗 生命和时间有限,要认真地对待有限的时间和生命 要有慢下来的底气 对于一个CEO来说,应该把心态放得更加平和一些,千万不要因为竞争,而乱了自己的阵脚。 CEO需要懂得和关注真正重要的指标,包括客户、订单量、客单价、用户数、周留存率、营收、毛利、流失率、盈利能力、现金流,让真实的数字说话。 “原来创业最难的不是开始,也不是结束,而是做到一大半的时候,发现事情既不像开始时那么理想,又没有糟糕到需要果断结束的地步。 ” 如何提高一场战役胜利的确定性,十倍兵力,饱和攻击。如何提高一场战争胜利的确定性,科技代差,降维打击。(转:诗人王飞) 7月“只求付出,不求回报”是人生中最难做到的一件事,但也是让人收获最大的一件事。 有这么一种说法:当通过后视镜看到有汽车追来的时候,如果你一直盯着后视镜,那你的汽车要么要掉到悬崖下面去,要么就会撞到前面的汽车。这种说法的意思是如果你一味盯着竞争对手,那你就会失去自己的优势。竞争意味着向优秀的对手学习,把别人的长处和自己的优点结合起来,形成自己的独特优势来推动自己的发展。 目前我发现的最好的心智模型来自进化论、博弈论和查理·芒格。 一颗平静的心,一个健康的身体,一个充满爱的家。这些东西是金钱买不到的,必须通过努力才能获得。 好的时候没那么好,坏的时候没那么坏。 当对手发起攻击时,我们应该退缩到自己的核心,更犀利地发挥自己的核心价值,而不是四面出击。 精益创业的理念和发射火箭完全相似,精益创业的理念并不是互联网行业首创,但互联网放大了精益创业的理念。互联网这个行业有一个非常美妙的特征迭代速度快迭代成本低。就像生物科研里经常用果蝇做实验,是因为果蝇的繁殖周期短。迭代速度快成本低,意味着可以低成本快速试错,在实践中多次迭代把事情逐渐搞对。做一个产品经理,没有不经历多次迭代的,即使像张小龙这样的大神,QQMail也是6.0版才大获成功,做产品经理的职业生涯是长期活在质疑里的。 -《王慧文清华产品公开课》 需求的特质1: 在人类的需求中,能满足的需求远远少于不能满足的需求。长生不老是一个非常正当的需求 (但不可能被满足),老王第一次认识到这个事情的时候抑郁了半年。 我们很早也就能意识到人是不能飞的,莱特兄弟很成功,但也有很多尝试去飞的人死掉了, 所以大部分的需求是不能被满足的。 如果大家有一天真的做了产品经理的话,大家都在说满足用户需求,如果你不能满足用户的 需求这可能会使你产生内疚感,但如果你认识到了大部分需求不可能被满足,你就可以坦然 面对这一点了,这是一个非常 Powerful 的认知。需求的特质2: 需求远远少于 ROI 负的需求。大家都有各种需求,经济学意义上来说有很多满足(有商业价值的)需求的产出和成本是不对等的。 比如“一骑红尘妃子笑,无人知是荔枝来”就是一个典型的 ROI 为负的需求,中国古代很多昏君就是满足了自己太多 ROI 为负的需求。 如果你是做 toB 的产品,这种需求就更多了, 客户会提很多莫名其妙的需求,他自己都不知道这个功能有没有用。需求的特质3: 大家都知道经济体的正外部性和负外部性,正外部性就是说对社会产生的价值大于消耗的资源,负外部性就是反过来,所以昏君就是负外部性的存在。 即便是 ROI 为正的需求,这个需求是不是支持一个整个的商业体可规模化运作,可支持一个商业体规模化运作的需求远远少于不可支持一个商业体规模化运作的需求。 满足需求的 ROI 不是正的就可以,还要达到一定程度,因为你要融资,投资人对回报率和体量都是有要求的。需求的特质4: 即便有需求支持一个可规模化的商业体,也要考虑它是否支持一个国内公司有竞争力地生存。些事只适合有一定的业务体量基础的公司去做,并不支持独立做一个公司。真正能支撑你独立做一个公司的需求是很少的,很多产品经理做的只是一小块功能,这部分需求不足以支撑一个独立的公司存在。 所以我们在任何一个时间点看这个社会上存在的靠谱的商业机会,我们默认是没有的,中国有这么多的人口这么多的优秀人才,如果有非常好的机会大家为什么不做呢? 任何一个大的需求,在任何一个时间点,默认是没有机会的,认识到了这一点就会对很多事 情有很强的批判精神,也会导致你错过很多机会。所以真正有效的大需求是非常稀缺的。大量的需求是不该做的,只有通过大过滤器的,即同时符合(能做出来 + ROI为正 + 规模足够大 + 防御性强)–《王慧文清华产品公开课》 王兴经常说一句话,如果你分析得足够好,那么决策会自己呈现的。 如果大凡你能做好一件东西,你为啥还要做很多做不好的东西呢?就像怎样改变茅台在中国人心中的地位啊?多推一些便宜的非53度酒,包括茅台啤酒和红酒,甚至茅台米酒啥的,以及茅台矿泉水、茅台酒店、茅台手机、茅台空调,加快推出的速度,5年出厂的规矩也不要了,假酒也不管了……10年后,茅台的地位应该就彻底不一样了。—段永平 生活终于稍微平静了下来,很难想象过去2个月经历了什么,但是日子还是一天一天过来了。确实没什么事情是过不去的,聚焦当下,一个一个总会解决完。面对未来,保持乐观和耐心。 终于开始认命了 “错过之前,我们永远不知道自己错过了什么”,没办法什么都想要。 穷查理宝典里,反复在说:在手里拿着铁锤的人看来,每个问题都像钉子 8月如果说2022年我的关键词,可能是,接受。我花了30年的时间,学习这个词语。我的韧性和努力,让我不相信命运。可是换个维度,我应该学会和自己和解,学会和命运和解。和解不是妥协,不是放弃,是换一种方式追求自己想要的东西,是换一种方式追求自己的理想。“别根据你的愿望来要求现实,应该依据现实来确定你的愿望。”三十岁之前,很多东西就像考试一样简单,是可以死磕下来的,三十岁之后,面对更复杂的环境和挑战,单纯死磕是解决不了问题的。那么,先接受她。面对困难,我仍然会死磕,但是,我不会只死磕。 这一刻,我忽然发现,拥有一个平常的,普通的周末挺好的,收拾收拾屋子,做做饭,看看电影,聊聊天。 其实一个大客户不是公司最主要的事,大客户很重要,但是市场那么大,丢了还有别的,一定要平常心。整体方向和数据管理才是公司最重要的事,之前我有的时候会颠倒黑白了。不过,这个的前提是找到了PMF,且正在规模化扩张,且我不是销售负责人的情况下。 王兴:一位参加过对越自卫反击战的投资人跟我说,多数人对战争的理解是错的,战争不是由拼搏和牺牲组成的,而是由忍耐和煎熬组成的。 能控制自己不做一件事比让自己做一件事,更难。每天我开始问自己,不做这个会不会让公司死掉,如果答案是no,我就不会做。 抓大放小,优先级 “创新过程中目标的重要性,几乎是如何高估都不过分。哥伦布不见得是同时代航海技术最好的船长,装备也不出众,他最大的优点就是敢一路往西开,虽然是基于错误的目标「xx距离之后就从另一个方向到印度了」,但至少他有个目标。哥伦布首航后,那条航海线路立刻就变得很常规了,因为已经有一个清晰目标。” 9月理性思考和情绪思考是此消彼长的关系 低级的欲望通过放纵获得,高级的欲望通过自律获得,顶级的欲望必须通过煎熬才能获得。(转) 好,真好,是真的好 真的挺想把产品做好的,其实我应该也有这个能力 相逢在高处 昔之善战者,先为不可胜,以待敌之可胜。不可胜在己,可胜在敌。故善战者,能为不可胜,不能使敌之必可胜。故曰:胜可知,而不可为 10月“我犯下的愚蠢错误,恰恰证明了自己首先就不是那个真正勇敢和坚定的人。我这样的人,还能不能让大家相信继续走下去会有光明的未来呢?”—- 总会过去,总会到来同为创业者,同犯过错误,感觉每句话都心有戚戚焉 “从那时到今天,我都相信趁早拥有着中国最勤勉务实的人生目标管理团队,因为他们就是那些勇敢的人,坚定的人,有所承担的人,沉默但像星星闪耀的人,他们曾在人群中认出我,然后一直和我在一起,做着相信和值得坚持的事,志同道合。” –《总会过去,总会到来》 “当初遗愿清单上为什么会有这条,就像创业为什么要融资增长做大做强一样,因为人们会觉得能做到这些是厉害的。别人没有的我要有,别人做不到的我要做到,这样才能彰显我优秀呀。至于是不是真有乐趣不是太重要,反正被羡慕就已经是乐趣所在了,世俗成功的逻辑都是这样的。一个单侧耳道狭窄的人偏要拍潜水照,和听人忽悠非要让公司养猪,这两件事,其实是相似的。” –《总会过去,总会到来》 “时间管理的目标不是更高、更快、更强,而是让时间自由。生命有限,死生契阔,时间并没有绝对的自由,但总有能争取到的最大限度的自由。这自由是让喜欢的事充分完成,让不喜欢的事按需完成,让下班后的人更有章法,让不想上班的人能挣脱。更让所有人都知道,在客观的时间中,存在着去往这一切的路径。” –《总会过去,总会到来》 “赞叹的是,这一年间我有了大变化——开始能够专注休假了。之前以为根本做不到。可见没有什么你以为根本做不到的事,主动追求加上外力,四十岁上也能求新求变。 外力之一是叶先生。婚姻的确是件大事,婚姻会重新配比你的业余时间,产生出一种叫作“共同度过”的东西,然后天长日久,伴侣的习惯和认知会严重渗透进你的生活。 叶先生和我一起生活了十年,每年开端他都会严肃计算在新的一年共有多少天假期,分析假期在一年中如何排布,然后会认真和我比对日程,甚至提前半年就讨论去哪里休假。 头几年我都觉得这类举动非常好笑,因为他谈论假期的神情总像是在谈论什么决定命运的重大事情。” –《总会过去,总会到来》 “我认为假期怎样都行,在家待着也行,出远门也行,能休息换脑子就是好的。后来我理解到这可能是叶先生把握“人生”的方式,毕竟一年大多数时间交给了公司,仅存的假期当然就珍贵。 而我创业,工作和生活密不可分。我认为把握“人生”的方式在每一天里,唯独不在假期,反倒是假期把我的连绵人生切割开来,令我打破节奏,被迫休整。我选了创业,就是选了不再有真正的假期。心里不放假,去哪儿都有挂碍。不存在关上电脑和手机就告别工作这件事,我就算关上脑子,一切问题还是我的,问题不会自动解决。叶先生的假期当然有质量,他可以随时关上脑子,令人羡慕。好在,后来叶先生出现了,再后来问问出现了,他们令我打破节奏,被迫休整。先是叶先生让我发现,我们的假期合影有时真心不错。“像是一对璧人呢。”我在心里说,因为那画面就像是少女时代想象的理想家庭海报。后来是问问长得太快,一举一动里经常出现成长飞跃,不盯紧就错过,因此就一直盯紧,渐渐沉浸其中,我于是和假期融为一体了。” –《总会过去,总会到来》 “在今年,当我注视全家的度假照片时,突然意识到:我曾经渴望的未来生活应该就是现在了。三十岁渴望的未来是四十岁,我曾经用十年去期待它的到来,现在已经来了。我已活在自己的未来里,此刻就是未来。辨认当下美好,沉浸其中,记取此刻。不然,我的未来何时才来呢?总不会在五十岁才到来吧。” –《总会过去,总会到来》 “我们往往是通过追求成功去追求幸福,但我们应该时时刻刻都去追求幸福。” –《总会过去,总会到来》 “作为公司创始人,说是在带领着团队创业,但很多时候,我的创业感受是团队在转圈给我发卷子做题。就好像我刚刚还埋头在上一节课留的五种时间的作业里,铃声突然响了,下一节课的互联网产品任课老师又走了进来,并迅速发下新卷子,要求我马上做。但这一次,我迅速做出来了。” –《总会过去,总会到来》 “但后来的岁月会告诉我,心酸的并不是面对甲方,毕竟甲方评判的重点都是围绕方案和作品。后来的岁月里,我还会遇到另一类PPT宣讲对象,他们普遍壮怀激烈又刻薄无情,他们叫作投资人。” –《总会过去,总会到来》 “好工作和好的恋爱一样,足够迷恋其中优美灿烂的部分,才能忍受其他时刻的煎熬,因为这两面总会相伴而生。” –《总会过去,总会到来》 “比如,和问问过马路,一个开车人和一个骑车人发生了矛盾,双方停在马路中间大声吵架。问问转过来对我说:“他们可能是因为没有梦想,没有梦想才有时间停下来吵架。”问问还会说:“你喜欢什么都无所谓,但你得有喜欢的东西,要不你每天就没意思了。” “我给你讲一个恐怖的故事,一个人的胆子变小了,他就再也不敢做新的事情。这就是一个恐怖的故事。” “成功就是,你累,也别放弃。” “我喜欢我自己。” “你一直站在海边,就会想要更大的海浪!”” –《总会过去,总会到来》 “运动员精神不是赢的时候才有,输的时候更要有。人就是因为输的时候也有运动员精神,未来才能重新赢的。” –《总会过去,总会到来》 ”哭很正常,但哭完要调整状态继续比赛。因为一流泪,就看不清球了。“ –《总会过去,总会到来》 ”每一次练习都要追求沉迷和喜爱没错,但每一次出发都要去争取赢,去重新试探和球场、和对手、和自己的关系。争取赢,当然也要做好体验输的准备。明知输赢是常事,还是会出发,这就是平常心。平常心不是置身事外的不作为,而是该争取的都会努力去争取,但心里知道,输赢只是此刻,人生灿烂广阔。“ –《总会过去,总会到来》 “按照这个思路,我把莫安那、梅利达、花木兰、艾莎和安娜都安排进问问的电影清单,让她去领略这些主人公相似的品质:坚毅、专注、言而有信、勇敢、耐心,不断寻找自己的意义和使命。为了加强熏陶,我还会在一起看的时候加以点评和引导,让问问注意到大公主们每个人都有特长,比如武术、弓箭、帆船驾驶,再让问问去看她们如何分辨出朋友和敌人,如何面对逆境,如何来到重获勇气的时刻,如何遇到挑战,做出选择。顺带也给问问指出,你看,每个大公主都有着自己独特的漂亮。” –《总会过去,总会到来》 ”前几年我是迷糊的,但后来当我研究起时间管理以后,发现和谁结婚事关重大——婚姻既然占据了人生的漫长时间,尤其是闲暇时间,而且配偶常常在侧,最是可以互相陪伴和监督的,理论上一定能产出结果,甚至成就。前提是,婚姻里的两个人,能够达成共识,锚定结果,向更优的好习惯、好秩序流动。“ –《总会过去,总会到来》 原本想要剧本A,结果拿到了剧本B,看起来也不错。#放下执念 未来这种东西,信才有,做才有,熬才有 GTM策略,top down vs bottom up “当太多事情变得不确定,才会更加珍惜每一次的「如期而至」” “少年时不能遇见太过惊艳的人,那将意味着往后余生不过尔尔。” 创业第六年,依然很难,忽然开始享受创业的过程。享受苦难本身也是其中的一部分。 新人干老事,老人干新事。 不是所有人都喜欢折腾。有些人觉得找pmf的过程是在探索这个世界,会有新奇感。有些人觉得这就是折腾,会沮丧痛苦。 就像在一个黑屋子里摸着摸着,最后也不知道哪里是门,但这本身就是一个探索。 低成本短周期的验证。科学的本质,就是假设,检验。 叔本华说,“你只能做你想做的,但不能要你想要的” 前辈说:伟大的生意都是简单的: 你做最好的产品 赚合理的利润 让消费者的生活变更好没有套路,如此重复这一过程。 11月想清楚自己要什么,不拧巴,不纠结 要知道,时间他不是静止的。一年很快,10年很快。一年又很慢,十年又很慢 干了这么多年产品,感觉自己刚刚会做产品。产品本质上是对需求的抽象,对人群的抽象,对场景的抽象。而这一切抽象,来自数据,而不是客户嘴里,更不是直觉 漏斗思维,概率论,是多么重大的科学依据呀 最近一段时间,是我这么多年来最享受创业的过程,虽然业务还没有爆发式增长,但是我发现了很多确定性的东西 念旧,而不怀旧 越来越理解,脚踏实地,仰望星空的含义了 学习做CEO很重要的一点,就是控制自己做事情的冲动 Almost无限接近yes,却不能改变其no的本质.「almost lover」真是天底下最悲伤的词了。我几乎就让你爱上我了。我几乎就成功了。我们几乎就拥有爱情了 “毋庸置疑,好的事情总会来临,而当它来的时候,不失为一种惊喜。” “爱是世界上最坚韧的能力。失去一场爱,还有下一场爱。失去一个爱人,还有无数个等着我们去爱的人。现在的我,爱过人也被人爱过,我受过伤害同时也伤害过别人。” Choose a problem to solve, not an idea to build. “或许咱们现在经历的,就是普通人创业能走出来的最好的路径了”我的合伙人忽然对我这样说,嗯,我觉得他说的特别对。 今天和一个合作伙伴有些闹僵了。我反思了一下原因,可能是因为他在XXX上给我了一些支持,然后想当然的希望我在XXX上给足够的支持,但是我并没有被明确的告知,或者说,就算我被告知,我可能也没有那么大的能力给到反向支持。结果合作伙伴就觉得我算计,觉得我斤斤计较,然后觉得我没有给到足够的反馈最后非常生气。。。其实我也挺委屈。。。在这个合作上,我出了钱出了力,我只是期待纯粹项目合作的进展,我没对其他有预期,有销售支持的时候,我特别感恩,但是我自己的公司都自顾不暇,我哪里有能力反向支持。不过反过来想,我们在帮助别人的时候的初衷会不会也不太纯粹。创业多年,收到了非常多的帮助,也在尽可能的在能力范围内多多帮助别人,但是帮助的初衷还是要纯粹一些,其实大多数时候,我们无法从我们帮助的人那里得到什么,也很难回馈给帮助过我们的人太多,当时帮助可能还是要继续,传递上一个人的支持给到下一个,可能就是我们唯一能做的。 寒冬还是来了,我开始做起我不得不做的事情 12月圣人之道,吾性自足,不假外求 今年最大的一个心态变化,是不再顾影自怜了。人生对谁都不会特别简单,同时人生也是一场马拉松,我能做的,就是时刻以超高速的进度前行。没什么累不累的,更没什么我最辛苦,享受当下的每个时刻,都是自己的选择。 “只有第一名是时间的朋友,其他人都是市场的敌人” 在高速路上,低速是危险;走山路时,高速是风险。创业需要不断调整车速。 “2023年,说一些最朴素的祝愿,祝愿我们,“按计划推进”,“如期进行”,“顺利抵达”,“圆满完成”。 ” 比预期要好,一家人永远在一起,家人既是你的软肋,也是你的盔甲。 “人的一生就像花开花落,绚烂一时,转瞬即逝。一切听其自然,不去做自己做不到的事,不压抑内心的自然冲动,就把自己的人生按照花开花落的节奏去安排去接受好了。 ” — 李银河 “运气来的时候,你得还在桌上坐着。” 任何产品能力的创新都不会一劳永逸,即使是颠覆式创新,也不过两年的时间差,通常我们也就半年或者一年。更重要的是持续创新的能力和商业化的能力,正向飞轮。当然我不是在否定一个产品创新的意义,实际上没有这个创新,可能你压根没有后面持续创新和商业化的机会 “对不可改变,不可能征服的事要会放弃。” “人是宇宙中非常非常渺小的存在,人生的时间又是无比的短暂,能做的能改变的都是极其有限的。这应该是我们时时都应该清楚的背景。人的思维观念在很大程度上取决于他的出身,年幼时受的教育以及当前自身的利益角色。所以当判断一个权威的观点,或者判断一个世俗通行的看法,一个父母的期望的时候要能知道他的背景,结合他的背景利益角色来看。在结合了这些背景事实的基础上需要的往往只是常识去判断,更多的需要的不是睿智,而是面对事实时是否有勇气依然追寻理性。(常识其实是显而易见,非常容易理解的,但我们各种继承的偏见和个人利益导致的偏见蒙蔽了我们,让我们对这些常识视而不见。这个是不是和佛经里讲的很像?)” “普通人性中最令人遗憾的一种人性就是嫉妒,因为嫉妒的人不会从自己拥有的东西中寻找快乐,而会从其他人拥有的东西中找寻痛苦”。嫉妒是不同阶级,国家,性别之间趋于公平的主要动力。同时,期望通过嫉妒来获得那种公平也会是最糟糕的公平。它在削减幸运者的快乐,而不是增加不幸者的快乐。 “人性的一个特点是总是更乐于给不太需要爱的人爱,就像银行更愿意借钱给不太需要钱的人钱一样。” “”所有的不快乐都是由某种分裂或不一致造成的。意识和无意识不协调就会造成自我分裂。不能靠客观兴趣和爱的力量将自己和社会连在一起,就会造成两者不一致。” “罗素自己在《幸福之路》的《论努力与放弃》一节中说,”中庸之道,是一种乏味的学说,但很多事情都能证明它的确是真理”。所以,对知识对自由的追求是否也应该有所放弃呢?比方说,放弃对上帝是否存在的无尽探求,而只是笃信他存在,这样会不会更幸福?如果能心甘情愿的放弃部分自由,笃信自己在一国一地和一个人在一起是好的,会不会更幸福?” 而我们人类往往却又是越缺什么想要什么,缺胳膊想要胳膊,缺腿想要腿,人生终将逝去,却常求长生不老,爱情并不永恒却寄望于不变的石头。也许这个世界本来就无法确定,本来就无常,所以我们才如此不懈地追寻永恒,追寻确定的安全感。我们不但追寻,还老想握住它,干扰它以此证明它的存在和自己的存在。可是殊不知它的存在也许根本就不是你所想的样子,它也从来不是不变,你越测量它,就越干扰它,越干扰它就越不是原来的它。当你无数次测验让自己心安了之后,它却已经被你改变了。如同信任、如同爱情,它测不准,测多了也就不在了。你只有笃信,只有认可不确定的命,接受它,它才在,你才幸福。 “应该用一个合理的价钱去买好公司,而不是花时间去捡烟蒂(价格便宜,有些残余价值的、但往往不那么好的公司)这在创业里是更加容易体会到的。如果一个业务特别容易做,也不需要付出大的代价,往往不是长期带来大量现金流的好业务。好的决定往往是艰难的,需要付出痛的代价的。一个好的公司应该去花力气去解决/克服那些正确又难的问题,而不是四处捡一大堆芝麻(四处捡芝麻的心态往往是连芝麻都捡不到的,这和积小胜为大胜是完全两码事)。” “能让过去翻篇,是种重要的能力。有些东西,失去了就是失去了,但相比已经失去的,你还剩下什么,面向未来你还能创造、守护什么才更重要。要关注后者,而非沉溺于前者,你才不会总是活在过去中。人若被过去绑架,也是种悲剧。” “关于新旧关系,很多人习惯用你死我活的战争思维来看待,好比对于整日围坐于古罗马角斗场的人来说,非此即彼就是全部的世界。也许角斗画面能带来一些感官刺激,但大自然多样生态共生迭代才是持久的真实。”","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"人生","slug":"人生","permalink":"https://rui.juzi.bot/tags/人生/"},{"name":"幸福","slug":"幸福","permalink":"https://rui.juzi.bot/tags/幸福/"},{"name":"内心平和","slug":"内心平和","permalink":"https://rui.juzi.bot/tags/内心平和/"},{"name":"总结","slug":"总结","permalink":"https://rui.juzi.bot/tags/总结/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"以赚钱为第一目的的开源,不会走远!","slug":"2022-11-16-csdn-opensource-be-rich","date":"2022-11-16T16:12:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-11-16-csdn-opensource-be-rich.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-11-16-csdn-opensource-be-rich.html","excerpt":"","text":"开源的发展趋势非常迅猛。围绕开源,国内外诞生了不少独角兽企业,如 GitLab、Databricks、PingCAP 等。中国参与开源的程序员数量也越来越多,据 CSDN 发布的《2021-2022 中国开发者调查报告》显示,开发者参与开源贡献的比例较去年增长近 10%。 图表1 开发者是否使用过开源软件比例 为了更好了解从事开源的程序员,我们在本期《开谈:程序员创富系列》中,围绕开源为主题,特别邀请到句子互动创始人&CEO 李佳芮、华为 HWA 大数据顾问欧阳小敏、北京初心使命软件总经理、中国开源软件推进联盟副秘书长宋可为三位开源项目的发起人,一起讨论如何更好地利用开源创富。 1. 缘起开源闫辉:各位老师第一次做开源项目是因为什么,当时发生了哪些故事? 李佳芮:我做开源的起因很有意思。因为我很喜欢跳爵士舞,基于兴趣,我在 2015 年时创建了一个非常大的舞蹈社区,录制了几百期的舞蹈教学视频,这些视频在全网播放量达到上亿,也自然拥有了非常多的粉丝。 我们通过公众号与粉丝建立联系,而后加微信再拉群,把粉丝聚起来经营。当时面临到了一个问题:如何自动化地管理这么多的粉丝?彼时通过好友请求、拉群、答疑等等,都需要手工去做,耗费了巨大的人力。 于是,我在网上搜索这样的自动化工具,然而并没有找到。由于我自己就是程序员出身,会写代码。我希望做一个工具解决以下核心问题: 自动化的通过好友请求,将粉丝拉进群里。 能够通过对话机器人自动回答粉丝的问题。比如解答粉丝询问的某个舞蹈视频在哪等基础的问题。 能够自动找到社区中活跃的用户,让他们协助我管理社区。 巧合的是,当时我的一位朋友,也是开源项目的作者,同样迫切地要管理自己微信粉丝。 在这样的机缘下,我们开发了很多自动应答小机器人,也在汕头、南京、苏州等城市找到了地区管理员,便把所有群交给他们去运营。此后,我们开发了Wechaty(https://github.com/wechaty/wechaty)项目,并将其开源出来。 早期这个项目是基于微信平台,现在则转向了企业微信,接下来陆续支持了 WhatsApp 等国外流行的 IM 软件。大家都希望在 IM 生态中解决营销服务一体化,自动触达用户,做好客服管理。 Wechaty 从创建至今,已经一万三千多个应答机器人,形成了一个小的开源生态,有很多开发者自发地在做。只要发布博客讲一下如何使用机器人的,你就可以获取许可(License)。 之所以开源这个项目,当时还有一个契机。2016 年 12 月,我们以开源项目身份做分享,分享完了就有了第一个客户——美团。如今我创立的公司——句子互动,也是基于开源项目在上层做云服务,用来服务大企业。 欧阳小敏:我创建过三个公司。第一次创业电商导购,虽然最后失败,但也是因此让我对电商和运营体系有了很深的理解;第二次创业是在我从华为出来,围绕着微信生态做了一家时尚电商平台的 SaaS 产品,那时我们的团队属于技术和产品为主,而后 2018 年随着资本进场,把 SaaS 价格快“打”到免费了。 最后,我们又回归客户的私有化服务上。2020 年,我们内部开始讨论,既然电商 SaaS 项目已经不做了,要不然开源出来。 于是,我们就把之前 Weiit 很完整的一个软件版本开源出来,由于当时的版本是面向企业客户的,需要用企业资质申请很多接口,个人开发者无法搭建起来。虽然有些技术人员给我们留言称技术太旧了,但开源让很多人看到了这个项目,了解了我们的产品能力,希望购买商业版本。 在此之下,我们团队开始了新的版本开发。我们发布了两个版本,一种是社区版,完全开源免费;另一种是商业版,采用了收费模式。海外很多开源项目也是这样的操作模式,常规来看,免费版本容易有安全漏洞,因此,真正商业化的客户都希望购买商业版本。 开源带动商业化,今天的开源环境和 2016 年之前有很大差异。开源协议、知识产权得到了大家的重视,国家也越来越重视。 宋可为: 我大学毕业便到了一家做 Linux 的一个公司工作。当时的开源 Linux 主要做桌面系统,希望能够把民间开发者聚集起来,在系统上开发应用。那时我们花了三个月的时间,从全国各地挖了 80 个人,都是论坛活跃的人。然而,后来发现他们的研发能力参差不齐,但大家都有非常浓厚的开源热情。 在这样的契机下,我自身也开始在 Linux 桌面系统上做一些工作,包括基于 Android 研发的办公桌面等。后来认识了清华的老师,开始合作做一个开源的 THOS 操作系统项目。 闫辉:马斯克经常讲“第一性原理”,即探索事情的本质,那么,开源的本质是什么? 李佳芮:开源模式中有一件事特别具有吸引力,那就是能让全球范围的人一起去协作,他们属于不同时区、不同文化、不同背景,但可以为了同一个目标,不计回报地共同做一件事儿,这是非常伟大的。 对于马斯克其人,他认为专利是阻碍社会发展的,应该把所有东西都开源出来,公司比赛的是创新的速度。背后的技术知识应该全人类共享,而上层构建的服务是组装的能力。 欧阳小敏:开源最大的点是通过影响力撬动商业价值转化,这是我个人的看法。马斯克推动他的开源,也会获得世界的关注。马斯克做开源,实际上也有一个目的是驱动其他团队跟上来,给他压力,帮他找到战斗的感觉。 宋可为:我认为开源是一种思维方式和协作模式,即开放共享协同,这是一种思维方式,也是解决问题的一种思路。 2. 开源创富这条路怎么走?闫辉: 听了大家的思考,我觉得开源这件事情,不同的人看待它的维度和角度是不一样的。 用户是使用开源产品的视角,开源项目的发起者和贡献者是一个视角,国家和行业的一些负责人又是另外一个视角,包括做开源平台也有自己的角度。大家经常讲,历史是一个任人打扮的小姑娘,某种情况下,开源也有点像。不同的人可以利用开源,去实现自己梦想和理念,不管是服务用户还是商业化,还是为国家去构建基础的软件,我们都应该支持。今天对话的主题是开源创富,请问大家是否通过开源创富了? 李佳芮:创富这个词具体要看如何定义。如果是基于开源项目做商业化公司,可以说是,单纯从金钱的角度来看,创业这么多年,我们公司也拿到了很多轮的融资。但是,我真正喜欢做开源的原因首先是背后协作的价值,反向激励我思考如何把公司的协作做得更好。 Apache 项目中有一句话触动我特别深:if it didn’t happen on this it didn’t happen(如果这件事没有发生,就不会发生)。它要求所有东西都要写在 maillist(邮件列表) 上。我们公司也要求所有内容都写在文档中,这样才能传承,未来也能清楚,后面复盘也都能看到文档。这让我学到如何打造一个开放透明的组织。 我的一个早期投资人与我分享过:创业过程中,赚钱是手段,而不是目标。如果把创业赚钱作为目标,大概率创业是赚不到钱的。之前与一个朋友交流的时候,也聊到如果想赚到你人生的第一个一千万,最好的方式一定不是创业,而是大厂。如果你有同样的能力,去大厂可能会更早赚到。做开源也是一样, 对个人而言,参与开源很容易创造很多价值,包括认识更多新朋友。我发现如果开源社区的商业化太浓,必然会破坏开源社区的文化。如果抱着创富的心态做开源社区,很难让社区有更好的开放性。 开源本身是代码层面的,更多是知识上的交流,所以开源社区要纯粹一些。赚钱是商业化公司去做的,公司提供的是服务、保障、解决方案,是基于知识技术提供的完整的产品,这两者完全不同。我同时在做开源社区和做公司,这两个如果一旦混淆,开源做也不好,钱也赚不好。 欧阳小敏:通过开源得到影响力,带动公司获得其他领域的价值,这可能是我们目前拿到的答案。虽然我们能收到百万级的版权费,但对团队来讲这个收入还是很少的。 宋可为:这个问题其实特别好,我们也反复地在聊这个话题。在此,我也总结一下,开源的价值: 首先,项目通过开源方式发布出去,可以比较快速获得大量市场反馈,包括全球市场上有人提 issue,或者挑战你。其实对于小创业团队来讲,质疑也是特别有价值的,因为背后可能真正的需求,是潜在的客户。 其次,开源模式有利于团结,包括吸纳创业团队之外的生态成员。其中可能有爱好者、布道者,这是构建技术生态和未来商业生态的重要切入点。 第三,开源整个项目能够促进技术和团队的快速迭代能力。甚至说将来有一天,因为运营、资金、疫情等问题项目不能再持续,但项目做出的贡献可以持续对行业有价值。 回到开源能不能创富的核心问题,我个人认为如果这个富是单纯的金钱,可能这不是一个最好的方式。但对于小团队和开发者,可以通过开源快速地找到市场,快速对接需求,在一个小圈子里快速获客,甚至获得天使投资人的关注。 总结一下,开源绝对不是一个创富的捷径。 闫辉:很多人认为开源应该和商业化分开,但国外最新的一个趋势就是基于开源的产品,提供云服务以此构建商业化模式,这些项目的估值也很高。这个模型已经在技术圈和投资圈被证明是可行的。 李佳芮:我特别同意提供后面的云服务,我们看到很多成功都是基于开源项目的云服务。如果是个人,你就可以拿这套代码自己做,但对大公司来讲,它需要的不仅仅是一套代码,而是谁帮我部署,谁帮我维护。这些解决方案里面包含了很多承诺,大公司会很关注这些服务。 闫辉:在与很多专家的沟通中发现:一个开源产品,哪怕商业版,如果公司要采购,流程是很复杂的,需要单独立项。但成为云端服务之后,采购流程就会变得很简单,变成云 IT 成本了,只是云上某个服务的账单。这样就绕过了很多高层决策者,甚至一个开发者就可以决定我是否要使用某个云服务。这样,开源产品先让技术人员了解熟悉,能够内部测试,真正商业化的时候,就可以采购云服务。 李佳芮: 最近有一套理念非常火,叫 PLG(由产品驱动的增长)。通过产品驱动增长,这与开源的理念特别接近。 之前很多公司是 SLG(Sales lead grow,销售驱动增长),尤其是 SaaS 产品,在过去相当长时间内都是靠找到 B 端公司的 CIO 等决策人,这种销售周期非常长,有时还要投各种标。 如果从产品主导,就会由用户裂变。比如 TiDB 这样的开源数据库最早是通过开源社区布道获取销售线索,并最终完成转化。我们的产品也是,最初是美团的一线工程师在使用,使用好之后,最终去影响决策者。这时,大家都已经测试用过了,甚至在一线小项目中都实验过。 从这个角度讲,开源创富是非常有价值的,能够在商业层面是快速去获取订单,带来裂变增长,同时获取用户反馈。用户反馈可以带来商业正循环,最后通过云服务完成一键部署。我们公司也是这样卖云服务的。 欧阳小敏:我们对客户提供服务时,要对服务承担一定的责任。因为我们的版本还是不太一样,我们更重要的是利用开源做线索引流,打造影响力。真正做自己商业化交付的时候,是另外一个商业版本。 李佳芮:我再补充一下,开源还有一个很大价值就是可以实现安全的特性。尤其是海外 GDPR 法案出来之后,大家对于安全非常看重。在代码完全开源的情况下,大家对安全可靠性会有更多信心。 宋可为:开源商业模式经过了包括 PC、互联网、移动互联网,到当下的云计算时代的发展,我们可以观察到,符合开源的最佳的商业模式,也是处于一个进化的过程。 早期是双授权,即采用了开放授权和商业授权的模式,不同的版本之间有差异性,主要体现在功能、性能的维度。早期 Linux 在全世界推广时,绝大多数发行版都采用这种模式。 到 Web 2.0、移动互联网时代,谷歌和其他互联网巨头使用大量开源软件,商业模式转变为第三方付费。简单来看,基于免费的操作系统,可以开发应用程序获得收益,进而填补系统本身运营开发更新的费用。 现阶段的云计算时代,不少企业的开源是采用 Open Core 模式来构建自己的商业模式。 因此,讨论开源的商业模式,首先要看所处的时代,其次看产品在产业链中的位置,继而了解用户是如何采购、招标、付费,或者是购买整体解决方案。 开源和商业化相辅相成,开源可以促进商业化,商业化可以反哺开源。但无论开源还是商业化,都不是我们的目标,只是途径。 3. 新时代下的程序员,又该怎么做?闫辉:开源确实是非常复杂的一个概念。每个人只代表自己的角度和身份。CSDN 的用户几乎都是程序员,他们应该对开源持以什么样的态度? 李佳芮:首先我觉得程序员一定要做开源,这是非常毋庸置疑的。 从成长角度来看,开源可以让你持续学习、保持好奇,这样大家也不用担心所谓的 35 岁危机了。成长可以分为三种:第一,做开源会让开发者通过输出倒逼输入,让他们有更好的成长;第二,持续做开源,通过分享可以认识到一群非常有意思的人,了解不同的观点,帮助自身成长;第三,基于开源也能够让程序员们跳出公司的舒适圈,看到外面更多的视野。 所以,做开源是一个非常好的成长方式,一定要做开源。 欧阳小敏:开发者应该要支持开源、做开源。做了开源后,一方面有助于自己成长,如果商业化了,有市场支持便会更好。因为商业项目被采购的那一刻,又服务了更多的企业。 宋可为:我从三个角度来分享: 首先,程序员应学习开源,通过开源,可以帮助他们快速成长、思考更全面、逻辑更严谨、代码更规范。 其次,要使用开源。成熟的开源软件可以大幅提高开发效率。 最后,要贡献开源。在使用和学习的基础上,饮水思源,我们也要成为开源生态的贡献者。在这个层面上,程序员可以获得更高的知名度和声誉,影响更多的人,创造更多的社会价值,当然也可以找到更好的工作和创业机会。 闫辉:非常感谢三位嘉宾的精彩分享。开源其实是一个特别大的概念,不同角度看开源,宛如盲人摸象,每个人看到的都只是一部分。 开源并不是今天才发生,而是经历了几十年的演变。开源,过去很多时候靠的是理念和初心,但现阶段国际开源的大形势在改变,不管是产品还是商业模式,都在持续演进,并且出来了很多成功案例。现在,从国家到更多的企业都认识到开源的价值,这是一个很好的时机,程序员更应该参与进来。 Source: https://mp.weixin.qq.com/s/bLgqc9LVvw-OdMhbLP82Dg","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"开源","slug":"开源","permalink":"https://rui.juzi.bot/tags/开源/"},{"name":"技术","slug":"tech","permalink":"https://rui.juzi.bot/tags/tech/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"纳瓦尔宝典-读书摘要","slug":"2022-07-10-naval-almanack","date":"2022-07-10T16:12:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"reading/2022-07-10-naval-almanack.html","link":"","permalink":"https://rui.juzi.bot/reading/2022-07-10-naval-almanack.html","excerpt":"","text":"“如果社会可以培训你,那么社会也可以培训他人来取代你。大家都能学会的东西是不可能让你致富的。凡是可以批量化培训的技能都是能够被雇佣的技能。只有你自己学到的东西,才是属于你独有的能力,才有可能让你创业成功。” 选择聪明过人、精力充沛的商业伙伴,但更重要的是,他们要正直诚信。 如果不会写代码,那就出书、写博客、做视频、录播客。 恐惧其实本质上是来自于自己而非外部环境 把自己产品化。 “把自己产品化”是什么意思? 这句话有两个重点,一个是“自己”,一个是“产品化”。“自己”具有独特性,“产品化”是发挥杠杆效应;“自己”具有责任感,“产品化”需要专长。“自己”其实也具有专长。因此,这两个重点就可以概括上述所有的理念。 正如艾伦·凯所说,科技就是一套尚未完全发挥作用的东西(更正,是丹尼尔·希利斯所说)。某种东西一旦得到广泛应用,它就不再是科技了。社会总是需要新事物。如果想变得富有,你就要弄清楚你能为社会提供哪些其有需求但无从获得的东西,而提供这些东西对你来说又是轻松自然的事情,在你的技术和能力范围内。 无论做什么事情,我都以事情本身为目标。这也是艺术创作的一个鲜明特征。无论是创业、健身还是恋爱、交友,我始终都认为生命的意义在于专注于事情本身,体验过程,享受当下。神奇的是,当专注于事情本身时,你反而能做得更好。即使是赚钱,你也能成为赚得最多的那个。 对一件事情的欲望越小,顾虑就越少,执念就越少,反而越会顺其自然,遵循内心。你会以自己擅长的方式,始终不渝地做下去,工作质量也会因此提高。 如果社会可以培训你,那么总有一天,社会也可以编写代码,用计算机取代你。 关键在于,准确把握并满足社会所需。每一代人所需的产品或服务都不一样,但绝大多数都与科技相关。 要获得更多的自由时间,就要对选择的专业领域、工作性质、职业路径以及与雇主达成的交易类型做出审慎的判断。一旦做出正确的决策,你就无须担心时间管理的问题了。于我而言,我希望单纯靠判断力来获得报酬,而不是靠劳作。我想让机器人、资本或计算机完成实际工作,而我只靠判断力赚钱。 要从时间成本的角度做决策,如果做某件事外包的成本低于时薪,那就外包;如果不做的损失低于时薪,那就不做;如果花钱请人的成本低于时薪,那就花钱请人。甚至做饭也是同样的道理,你可能想吃健康的家常菜,但是如果可以外包,那就外包吧。 人生早期有三个重大决定:在哪里生活,和谁在一起,从事什么职业。 找到自己擅长的领域,然后用自己的技能去帮助他人:提供免费的产品或服务,主动向世界传递善意。好人终有好报。只要始终如一,假以时日,付出就一定能获得相应的回报。但不要计较自己付出了多少——一旦开始计较,耐心就会被消耗殆尽。 退休就是不再为了想象中的明天而牺牲今天。当你能活在当下,内心充盈地度过每一天时,你就达到了退休的状态。 试想一下,生活中有哪些事情能像艺术创作那样只是以其本身为目的,而没有任何其他目的?我可以想到三个例子:毫无保留地爱,随心所欲地创造,无忧无虑地玩耍。 获得好运的方法: 希望好运不期而至。 不停地折腾,直到撞上大运。 做好心理准备,对别人错过的机会保持敏感。 把你所做的事情做到极致。精益求精,直到名副其实。让机会自动找到你,让运气成为必然。 在一个长线游戏中,似乎每个人都在让彼此变得富有。而在一个短线游戏中,似乎每个人都在让自己变得富有。 我的人生哲学会让人觉得更舒适:“做一个创造者,创造出人们想要的有趣的东西。展示你的技能,练习你的技能,最终会有合适的人找到你。” 对自己热爱的事物孜孜不倦,乐此不疲,不断精进,日积月累。不要去计算自己投入的时间和精力,因为一旦开始计算,你就会失去耐心。 生命和时间有限,要认真地对待有限的时间和生命 “只求付出,不求回报”是人生中最难做到的一件事,但也是让人收获最大的一件事。 人生真正的履历,其实就是一生所承受痛苦的集合。如果临终前要直面真正的自我,回顾这一生做过哪些有意义的事,那么你能想起来的一定都是你所做出的牺牲和迎接过的挑战。 金钱可以赋予你追求内心平静和幸福的时间和精力。我觉得,让每个人都开心的方法就是满足他们的欲望。 在人的一生中,如果想赚尽可能多的钱,如果想以一种可预测的方式致富,就要时刻走在时代的最前沿,学习科技、学习设计、学习艺术,成为行业翘楚。 但痛苦的时刻就是真相大白的时刻。只有处于痛苦之中,你才会被迫接受现实,而只有接受现实,你才能做出有意义的改变,取得有意义的进步。由此可见,只有实事求是,才能不断改进,不断前行。 难点在于看清真相。要看清真相,就必须摆脱自我,因为自我不想面对真相。自我越弱小,对自己反应的限制越少,对自己想要的结果的执念越低,就越容易看清现实。 佛曰:“有求皆苦,无求乃乐。” 不要欺骗自己,你自己才是最容易被欺骗的人。 如果要提出批评意见,不要批评某个人,可以批评工作方法,或者批评某一类行为。如果要表扬,那就找到一个榜样,表扬这个特定的人。这样有助于维护你身边人的自尊心和身份感,获得他们的支持,让他们为你所用,而不是与你作对。 目前我发现的最好的心智模型来自进化论、博弈论和查理·芒格。 我认为自己并没有能力找到“正确方法”。相反,我努力的方向是逐一排除不奏效的方法。我认为成功就是不犯错。成功的关键并不在于做出正确判断,而在于避免做出错误判断。 一颗平静的心,一个健康的身体,一个充满爱的家。这些东西是金钱买不到的,必须通过努力才能获得。 随着时间的流逝,我也开始相信,个体是渺小的,如沧海之一粟,微不足道。这样的认知对我获得幸福感很有裨益。假如你自认为是全宇宙最重要的人,你就会有让整个宇宙屈从于你的意志——既然你是最重要的,那么宇宙怎么可以不符合你的心意呢?如果宇宙不按照你的意志来运转,你就会觉得不对劲儿。 但如果你把自己看成一个细菌或变形虫,把自己毕生的努力都看成在水上写字、在沙滩上建城堡,你就不会对生活“本来该有”的模样抱有期待。生活就是这样,现实就是如此。接受了这一点,就无所谓幸不幸福。“幸福”并不是一种客观存在,而是一种主观感受。 幸福是一种选择。 我们会发现孩子通常都很快乐,那是因为他们真的会沉浸在周围的环境里,沉浸在当下,而不是期待环境来契合自己的喜好和欲望。我认为,中性状态其实是一种完美的状态。只要不沉溺于自己的想法、不执着于自己的欲望,你就可以获得快乐。 真正的幸福只是内心平和的副产品,主要还是源于接受现实,而不是改变外部环境。 理性很强的人可以通过训练自己的无感反应获得平和,即学会漠视自己无法控制的事物。 在任何时候(比如走路的时候),大脑都只有很小一部分是关注当下的。大脑把主要精力用于规划未来或悔恨过去。这样的运行机制让人无法获得绝妙的体验,无法欣赏周遭一切事物的美妙之处,无法因为现状常怀感恩之心。如果每天都沉浸在对未来的规划和幻想中,那就是在亲手扼杀自己的幸福。 我们渴望那些让我们能感知当下的体验,殊不知,这样的渴望却让我们脱离了当下。 消除缺憾感会让人更容易活在当下。 人们赋予“幸福”太多内涵,我都不确定这个词是什么意思了。对现在的我而言,幸福的本质更倾向于平和,而不是快乐。我觉得平和与目的无法共存。 幸福的人并不是时时刻刻都快乐的人。 幸福的人是可以轻松地以特定的方式诠释事件、保持内心平和的人。 如果认为通过改变外部世界就能获得内心的平静、永久的开心、应得的幸福,那本质上就是痴心妄想。每个人都深受这种想法的毒害,包括我自己。我们一遍又一遍地坚持着自己的执念,认为“等得到那个东西,我就快乐了”。这就是一个我们时时刻刻都在犯的根本错误。我们的根本错觉是:总有一样东西会让我一直满足、永远快乐。 欲望就是你跟自己的约定,约定的内容是:不得到我想要的东西,我是不会快乐的。我觉得大部分人都没有意识到,这就是欲望的本质。幸福就是满足现状。 而成功源于对现状的不满,是对现状的改造。 两者只能选一个。 再好的东西,我也很快就习惯了,它们无法再带给我刺激或愉快的感觉了。 基本上你可以从生活中得到自己想要的一切,但前提是,你的目标只有一个,而且你对这件事的渴望超过其他一切。 而现实是,生活就是一场单人游戏。人独自出生,独自死亡,独自解读人世间的一切。你的记忆只属于你一个人。你出生前无人在意,你离开人世后也无人在意,你存在于人世间只是短短几十年,人生就是一场单人游戏。 工作时,和比自己更成功的人在一起。 玩耍时,和比自己更快乐的人在一起。 再说一下你花最多时间与之相处的人。你可以试着回答这些问题:他们都是积极乐观的人吗?维系跟他们的关系需要耗费很大的心力吗?我是否对他们心怀钦佩和尊敬,毫无嫉妒之心? 如果贪心不足,当有所得时,我们就会认为这本是世界欠我们的。反之,如果活在当下,怀有感恩之心,我们就能觉察到被赐予了丰厚的礼物,时刻都被无穷无尽的财富围绕着。要获得幸福感,真正需要的就是拥有这种觉知。此时此刻,我就在这里,这么多不可思议的东西都能为我所用。 每当意识到自己对什么东西产生了欲望时,你可以自问:“这个东西对我来说真的那么重要吗?我至于因为这件事不合我意就感到不开心吗?”在大部分情况下,你会发现,这个东西对你来说其实并没有那么重要。 对周遭评判得越多,自我就越膨胀。在某个瞬间,你状态极佳,因为此时你自我感觉良好,觉得自己比别人强。过了一会儿,你就会被孤独感吞噬,目之所及都是烦恼。这个世界是一面镜子,会把你的感受反射给你。 说真的,如果人生可以重来,我还是会做出同样的选择,只是希望自己可以控制情绪波动,多一些宽容和平静,少一些戾气和愤怒。 想要拥有内心的平静,必须先拥有身体的平静。 迅速采取行动,并对结果保持耐心。 一旦决定去做,就要迅速采取行动,并全神贯注,全力以赴。同时,要对结果保持耐心,因为你唯一能把握的只有自己,他人和外界环境都纷繁复杂、充满变数。 市场接受一个产品需要经历很长时间。商业上的合作、职场上的配合都需要一定的磨合期。想要做出优秀的产品是需要时间的,因为你需要不断地、一遍又一遍地打磨它。一旦采取行动,就要速战速决,但等待结果要从容沉着。正如尼维所说,灵感易逝。当灵感乍现时,要马上行动起来。 我觉得设定具体目标的做法并不科学。史考特·亚当斯有句名言:“要建立系统,而不是设定目标。”运用你的判断力确定什么样的环境有助于你茁壮成长,然后在周围创造一个这样的环境,由此增加成功的概率。 流血流汗,埋头苦干,直面困难,这些都是一夜成名的必经之路。 幸福=健康+财富+良好的人际关系 健康=锻炼+饮食+睡眠 锻炼=高强度耐力训练+体育运动+休息 饮食=天然食物+间歇性禁食+植物 睡眠=不要闹钟+8~9小时+昼夜节律 财富=收入+财富×(投资回报率) 收入=责任+杠杆+专长 责任=个人品牌+个人平台+承担风险? 杠杆=资本+人力+知识产权 专长=无法通过培训获得的知识 投资回报=“买入并持有”+估值+安全边际 具体地表扬,泛泛地批评。(沃伦·巴菲特)","categories":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"人生","slug":"人生","permalink":"https://rui.juzi.bot/tags/人生/"},{"name":"幸福","slug":"幸福","permalink":"https://rui.juzi.bot/tags/幸福/"},{"name":"内心平和","slug":"内心平和","permalink":"https://rui.juzi.bot/tags/内心平和/"}],"keywords":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}]},{"title":"Never Regret Anything","slug":"2022-03-16-never-regret-anything","date":"2022-03-16T10:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-03-16-never-regret-anything.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-03-16-never-regret-anything.html","excerpt":"","text":"忽然发现,我大概花了8年的时间,才开始有明确的周六周日的生活; 我从最开始太忙不得不工作所以不能有周六周日,到后来害怕周六周日太空虚就只能工作,到现在可以正常的享受工作和休息;花了8年的时间。 我又一次问自己,选择今天的路是不是后悔了,我又一次坚定的回答,不后悔。 然后我开始思考,什么是人生无悔。似乎第一次理解了什么才是真正的人生无悔。 首先无悔一定是从今天的视角看回去,当时的某个选择一定不是最好的,甚至是最差的,当时一定经历了痛苦;当时一定也有其他的选择可以免去痛苦,但是当时还是选择了看起来“错误”的选择。如果一切都是快乐的,幸福的,其实讨论无悔这个事情也变得没有意义了。 然后才是不后悔的层面。无悔大概是如果你再回到当时的状态,你可能还会做同样的选择。哪怕有时光机告诉你,你做了其他选择更好,你做了其他选择,会少一些痛苦。但是你还是会坚持当时的选择。 或者说,无悔大概就是你一定会知道当时的选择不是最好的选择,但是仍然义无反顾。 回想过去这些年,我会说我无悔,大概都是这样的吧。 说到底,人生无悔,大概就是在想清楚事的前提下,对当前状态的知足,并持续清醒且知足。 封面图与本文观点正好相反,或许我就会选择一个无趣的人生。毕竟于我而言,清醒比有趣重要的多。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"人生","slug":"人生","permalink":"https://rui.juzi.bot/tags/人生/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"Connecting Women in Tech - 开源中国 - 李佳芮分享女性开源力量","slug":"2022-03-08-osc-women-in-tech","date":"2022-03-07T10:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-03-08-osc-women-in-tech.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-03-08-osc-women-in-tech.html","excerpt":"","text":"1921 年 9 月, 第二届国际共产主义妇女代表会议决定将 3 月 8 日定为国际妇女节,以庆祝妇女在经济、政治和社会等领域作出的贡献与成就。时至今日,女性的确在各行各业发挥了“半边天”的作用,其中就包括 IT 行业/开源领域。借此机会,OSCHINA 邀您分享女性开源力量,共贺女神节! 自我介绍 最懂微信生态的 SaaS 产品人,九年微信生态开发和营销经验,入选「福布斯」中国 30 岁以下精英榜单和中关村 30 位高精尖领域创业青年榜单,科创中国2021年青年创业榜 连续创业者,读研期间开始创业,曾经入选 Y Combinator 创业营 产品技术专家,微软人工智能最具价值专家,和百度联手打造《从0到1搭建对话式AI机器人》系列课程,出版中文首本对话式交互图书: 《Chatbot从0到1:对话式交互设计实践指南》,全球最大的对话式交互 RPA SDK 开源框架 Wechaty 联合作者。 句子互动是私域生态,发展最快、服务最多头部客户的企业微信 SaaS 服务商之一,致力于打造下一代跨平台营销云。 我们的产品、帮助企业10倍提升私域运营效率,助力企业解决获客、转化、复购全流程问题。 客户覆盖电商,线下门店,互联网平台等,包括欧莱雅,宝洁,元气森林,泡泡玛特、美团点评、腾讯广告、薇娅等,其中80%客户来自口碑传播。 作为女性,我们能为开源世界贡献怎样的力量?作为一个创业者,一个开源人,一个产品技术专家,我认为这些事情是不分男女,人和人的差别之大,早已超过了性别的差异。所以这个问题不应该是作为女性能贡献什么力量,而是作为一个独立的个体,我们能为开源世界贡献什么力量。 那我的回答是,我们先做好自己,然后再做榜样。当开源的世界是一个纯粹的世界,当大家做事都是高效协同,价值导向的时候,其实就已经是最大的力量了。 具体来到我们自己做事,我很认可apache的原则: If it didn’t happened on the list, it didn’t happen, 在开源的世界,我们自己是否能所有事情都在线上的文档清晰的沟通清楚,能不能在在开源的世界从想法、交流、开发流水线和视频会议都全部的公开和存档,能不能把这些基础的事情做好,做一个价值导向,坦诚率真的人,做一个价值导向,坦诚率真的项目。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"开源","slug":"开源","permalink":"https://rui.juzi.bot/tags/开源/"},{"name":"开源中国","slug":"开源中国","permalink":"https://rui.juzi.bot/tags/开源中国/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"句子互动 CEO 入选 2021 科创中国·青年创业榜","slug":"2022-2-15-kechuangzhongguo-2021","date":"2022-02-15T10:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-2-15-kechuangzhongguo-2021.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-2-15-kechuangzhongguo-2021.html","excerpt":"","text":"近日,中国科协发布 2021 “科创中国”榜单遴选结果的公示。2021“科创中国”榜单扩大至7个系列,由全国学会、各省市科协推荐,超过150位相关领域院士专家参与初评和终评,分别遴选出100项先导技术,10项突破短板关键技术,100家新锐企业,10家产学研融通组织,10家科技创业投资机构,70项开源产品、社区、机构和90位青年创业人才。 活动 2021 年 9 月 24 日正式启动,2022 年 2 月 9 日- 2 月 15 日榜单遴选结果公示。句子互动 CEO 李佳芮入选「青年创业榜」。“青年创业榜”面向全国科技创新高地,联合北京、上海、深圳等三地政府以及大型双创平台组织,遴选以科技创新为引领开展创业活动的优秀青年代表。 中关村U30连续多年呈现出高学历、高精尖、高融资的“三高”特点:超过七成的获胜选手是硕士及以上学历;七成以上的优胜者从事人工智能、芯片设计、生物医药、3D视觉、大数据、先进制造、节能环保、新材料等高科技领域,通过创新创业攻克科技难关的同时,也为社会提供了数千个就业机会;159位年度优胜者累计发生再融资97次,再融资金额超过78亿。仅今年上半年,平台上的年度优胜者再融资达20次,融资金额超过28亿,涌现出了运去哪、梅卡曼德机器人、来也科技等发展迅速的硬科技企业。 据介绍,“科创中国”青年创业榜单通过推广中关村U30工作模式,在“科创中国”试点城市等联合相关方开展区域U30活动,打造“科创中国”U30品牌集群,寻找改变世界的青年创业力量,营造良好科技创新创业生态。2021年,将在京津冀、长三角、粤港澳大湾区三个重点区域,协同全国学会、地方政府、地方科协等组织,共同开展榜单招募及选拔工作,最终由专业导师团评选出30位优秀科技创业者入选区域“科创中国-青年创业榜单”,享有相应权益服务。 榜单信息: https://www.kczg.org.cn/meetspecial/ranklist?belong_type=4","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"计划","slug":"plan","permalink":"https://rui.juzi.bot/tags/plan/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"写在句子互动的 2022 年","slug":"2022-2-4-juzibot-2022","date":"2022-02-04T10:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-2-4-juzibot-2022.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-2-4-juzibot-2022.html","excerpt":"","text":"加入字节最好的时间是 2016 年,加入美团最好的时间是 2015 年;加入句子互动最好的时间,是在今天。 2015年,美团与大众点评合并;2016年,字节推出抖音;2015年和2016年,都不是美团和字节初创的日子,也不是他们估值的巅峰期,却是他们从不确定到确定,在规模化的前夕,在确定性的日子里面最不确定性的时刻。 拥抱不确定性,是每个创始人必经的历程。但是创始人不能以此为理由,让整个团队都处在不确定的漩涡之中。我一直在努力,让大家能在不确定的日子,拥有确定的未来。 很多人问我,句子互动是什么时候成立的,其实还是挺难解释的: 我基于微信生态的营销工具赚到的第一笔钱,是在 2013 年; 工商的信息显示:桔子互动成立于 2015 年2月25日,句子互动成立于 2019 年5月 8 日; 句子互动的第一笔融资款到账于 2016 年; Wechaty 的第一行代码写于 2016 年; 微信自动化的第一笔收入是在 2016 年; 我在 2017 年全职创业; 高原在 2018 全职加入句子互动; 2019年,我和高原在美国的 Y Combinator,战略从智能化降级到自动化; 伯昊在 2020 年加入句子互动; 2021 年,句子看起来完成了商业化,看起来走完了从 0 到 1 的过程; 2021 年,在企业微信自动化领域,我们或许可以说我们做成头部的公司了。我记得和伙伴云的创始人戴志康聊到我的经历的时候说,“变得越来越接地气了。” 写了这么多看起来没什么关系的时间点,我只想说,其实句子互动不是第一天就确定的,句子互动(桔子互动)在过去的7年,一直在与不确定性为伍。句子互动是一家发展比较缓慢的公司,但是确实是一家有耐心、有韧性、一直没变过的公司。句子互动应该是最懂微信生态的公司,之一。 在过去的 2021 年,句子终于从一个孵化器的一个小作坊,搬到一个近一千平米的办公室,完成了商业化的落地: 我们完成了最新一轮的融资; 我们的管理团队已初步搭建完成,除了产品负责人还没有确定,研发、交付、销售、市场、职能部门都有了稳定的负责人和管对; 句子互动成为微信生态发展最快、服务最多头部企业的企微服务商。 每次在完成一个里程碑的时候,总是想要感谢很多人,首先要感谢所有句子的小伙伴们,不管是为了上线通宵加班的产研同学,还是为了客户上手熟练使用在一线和客户处理问题的销售和交付同学,还有为了团队整体稳定在大后方任劳任怨的职能部门的同学。 这一年,我对团队的认知也有了很大的变化,从迷信经验,到相信自己和团队。我们虽然在一个很热的赛道,但是坦率讲,我们的团队并不是被资本看好的团队类型 —- 因为团队太年轻了。是的,句子互动是企微生态,最年轻的团队。 除了产研之外的每一个部门,我都经历了从迷信经验到相信自己和团队的阶段。和句子走的比较久的同学应该知道,我们曾经有过比较资深的销售负责人,小平也曾经希望招到一个资深的HR负责人,但是后来,销售团队是伯昊做出来的,职能部门也是小平一点点自己搭建出来的,交付部门负责的玉晓,曾经是我们团队 UI 设计师,交付部门今天是句子互动最靠谱的部门。这些让我越来越相信和坚定 —- 我们只要年轻人。或者准确一点来说,年轻的成年人。 在我看来,年轻首先意味着持续学习,之所以说程序员35岁就写不了程序了,其实和年龄没关系,更多的是,他们放弃了终身学习,抱着10年前老旧的技术做着增删改查的任务,当然企业更愿意选择一张白纸,新的技术在各个方面都会更胜一筹。亨利·福特说,“任何停止学习的人都已经进入老年,无论他在20岁还是80岁;坚持学习的人则永葆青春。”另外,年轻经常是激情和梦想的代名词,我们很少从年轻人嘴里听到累了,干不动了之类的话,反而都是“我能行”,“我可以”,在过去相当长的时间,正是靠着一句又一句的 “我能行”,句子搞定了一个又一个的大客户,创造了很多 SaaS 公司不太可能的奇迹。此外,年轻还有一个很重要的品质,就是好奇。我一直认为,好奇是驱动人类发明创造最主要的源泉,因为好奇,所以人类才愿意去探索未知,哪怕前途荆棘;因为好奇,才有明智的冒险家发现新的世界;同样因为好奇,我们才会不停的尝试,新的技术如何能改造传统的消费品公司,新的技术如何能十倍提升企业效率,让我们有了今天的产品。对未知的好奇,反向让我们持续学习。 因此,在今年年初的时候,句子的管理团队确定了我们精简的价值观:“持续成长,独当一面”我们不怕团队都是没有经验的年轻人,我们怕的是止步不前的经验人。句子互动希望帮助每一个同学成长,我们也在尽我们的可能,给大家成长和犯错的空间,但是重要的是,每一次犯错,是否能从错误中学到一些东西,能不能在下一次做的更好,能不能真的可以成长为独当一面的将士。句子互动希望独当一面的你,和我们一起去创造下一个奇迹。 2021 年,找到了产品与市场的匹配,完成了产品从 0 到 1 的搭建。2021 年,我们基于企业微信的产品,为 58同城、欧莱雅、元气森林、泡泡玛特等互联网和消费品公司成功构建了高效的私域运营工具;2021 年,我们发布了我们线下门店白皮书,我们基于大量的客户共建经验,帮助门店企业通过一条运行主线、3个基建工程和4个关键动作,从0到1搭建私域业务。2021 年,我们销售团队初步搭建完成,找到了面向大客户的销售路径和最佳实践,创造了企业微信和SaaS行业惊人高的人效。2021年,我们的业务有了十倍的增长。 2022 年,我们有理由相信,我们会开始我们的规模化进程。2022 年,我们更有理由相信,基于 2021 年的企业微信业务基础,进一步实现业务的五倍增长。 2022年,不止于此。句子是一家 Born to be Global 的公司,今年,我们将会跨出全球化的第一步。春节之前,我们如愿以偿的上线了我们的 WhatsApp 产品。我们会在 2022 年,复制我们在企业微信上成熟的私域方法论,开启我们迈向全球化的第一步。2022 年,我们在 WhatsApp 上的一小步,代表着句子互动的全球化的一大步。但是需要提示的一点,我们会在 WhatsApp 上迈出一小步,这里真的是一小步,预计今年 WhatsApp 收入占比大概是整体收入占比的 5%。 除了业务之外,今年的另外一个重要的目标,我们会提升句子整体的人才密度,正如 Netflix 里说的那样: 最好的的工作环境是拥有一群超级棒的同事。 句子已经艰难的走过了从 0 到 1 的时刻,今年将会是一个重要的转折点,句子从小作坊团队成长为正规军。期待团队里每个人能快速成长,独当一面,成为团队的中流砥柱,成为部门的负责人,成为高管。只有快速成长公司才会给年轻人这种机会,快速成长的公司无法接受在磨合与信任上花费太多时间,相比去外面找高管,宁可用现成信得过的人。句子今天刚好有这样的机会。这会带来最密集的学习成长速度,最快的职位财富上升速度,也会带来最高的工作强度和难度。这不是那么好抓的职业机会。但是我希望,你们都能抓得住,我们都能抓得住。2022年,我们共同携手,让大家在不确定的日子里,拥有最确定的未来。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"计划","slug":"plan","permalink":"https://rui.juzi.bot/tags/plan/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"2021年度中国高科技高成长企业系列榜单发布,句子互动入选多个细分榜单","slug":"2022-1-7-juzibot-startup-list","date":"2022-01-07T18:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-1-7-juzibot-startup-list.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-1-7-juzibot-startup-list.html","excerpt":"","text":"十年TO C,十年TO B,中国高科技企业迎来 “数字中国的黄金十年”。 “数字中国”不仅仅是一个风口、一场浪潮,更是一次科技产业化、产业数字化的融合革命,一场涉及国家安全的“数字战争”,一次从“传统文明”向“数字文明”跨越的历史大迁徙。 【第一新声】联合 【天眼查】,评选出“数字中国-2021年度高科技高成长企业系列榜单”,句子互动登榜2021年高科技高成长新锐企业TOP50、2021年中国消费与零售科技高成长企业TOP30和2021年SCRM领域高成长企业榜。 第一新声是国内优先从“数据+甲方+投资方+市场”四个角度展开,建立独家评选指标体系,并评选出最终榜单的研究平台。希望通过4个角度的调研与评选,发现和挖掘出不只是TO VC,同时TO 客户的高科技、高成长、好团队、好口碑、稳交付的优秀企业。 本次年度企业榜单总共包括综合榜、垂直行业科技榜、通用行业科技榜三大类,涵盖独角兽、瞪羚企业、新锐企业等不同阶段非上市企业,基于【天眼查】大数据优势,并通过调研问卷、电话访谈和公司调研等多种方式,收集企业自主提交数据信息。 同时,邀请到来自不同领域的甲方高管、产业专家和投资大咖,包括中国时尚行业CIO联盟联合创始人王歆、中国时尚行业CIO联盟联合创始人张航、李宁CIO朱远刚、某500强金融集团CXO、某汽车集团CIO、某汽车公司IT部主管、CIO时代创始人姚乐、某银行信息科技部总经理、某电子消费品集团CDO等近20位大咖(部分企业CIO、CXO等高管暂不公开姓名职位),以及达晨财智、云启资本、信天创投、九合创投、钟鼎资本、梅花创投、BAI资本、盈动资本、义柏资本、天眼查等十余家一线投资机构投资人与数据库平台专家担任评委,从多维度展开评选,并结合数据调研,综合评选出相应榜单。 综合榜综合榜由“2021年高科技高成长独角兽企业TOP50、2021年中国高科技高成长瞪羚企业TOP50、2021年高科技高成长新锐企业TOP50”三个榜单组成,句子互动上榜新锐企业 TOP50 : 垂直行业科技榜垂直行业科技榜由“2021年中国消费与零售科技高成长企业TOP30、2021年中国汽车科技高成长企业TOP30、2021年中国金融科技高成长企业TOP30”三个榜单组成,句子互动上榜消费与零售科技 TOP30 : 通用行业科技榜通用行业科技榜由“2021年云原生领域高成长企业榜、2021年Martech领域高成长企业榜、2021年SCRM领域高成长企业榜、2021年协同办公领域高成长企业榜、2021年BI领域高成长企业榜”等十个榜单组成,句子互动上榜SCRM领域高成长企业榜: 过去一年,句子互动与众多头部品牌一起深耕私域,共同打造了多个行业的典范: 消费品行业我们与美宝莲纽约、Wonderlab、Babycare、元气森林等并肩作战; 教育行业我们服务了猿辅导、一起作业、网易有道和亿学教育; 线上服务行业我们帮助58同城、啄木鸟科技、元保保险等团队提升了运营效率。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"SaaS","slug":"SaaS","permalink":"https://rui.juzi.bot/tags/SaaS/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"Microsoft Ignite China - 科技寰宇:探索无人之境","slug":"2021-12-30-microsoft-cloud-native-talk","date":"2022-01-01T18:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2021-12-30-microsoft-cloud-native-talk.html","link":"","permalink":"https://rui.juzi.bot/thought/2021-12-30-microsoft-cloud-native-talk.html","excerpt":"","text":"以下内容是部分直播内容的延伸 关于程序以下的公式,是我对程序的认知: 程序 = 逻辑 + 数据库 + 云原生 先从云原生聊起吧前一阵,我在微软和微软中国的 CTO 有一个关于云原生的直播讨论,在聊云原生的话题,我说在新时代出生的我不只是“互联网原住民”,更是“云原生原住民”,因为我写程序的第一天接触的就是云原生的技术,我在2016年开始用 docker,用微服务的时候,只是因为创业资源紧缺,希望能快速上手,那个时候压根不会思考一些“假设云服务一定可信”这样的理论,只要能用别人的,我一定不会自己去架一些服务,反正别人肯定都比我靠谱,我就一个人光脚在那写代码,别人的再不靠谱,论时间论人力都比我强啊,那我还叽歪个什么。那个时候也没什么人提云原生,我自己在docker、微服务的世界里呆久了,忽然有人说云原生,其实最开始我也不太理解这是什么,后来发现,这就是我。微软中国的 CTO 韦青说,就像鱼儿游在水里,它不会问什么是水,我们呼吸在空气中,我们不会问什么是空气。因为他就是我们身边最习以为常的东西。那些我们不经常碰的东西,才会挂在嘴边讨论。我深以为然。 话题说的有点远,聊回到云原生的话题,我觉得云原生最大的价值,就是今天的程序员,不需要再考虑复杂的运维场景,不需要自己去维护服务器,甚至都不需要知道什么是服务器,只要把自己业务逻辑说清楚,其他的几个9的问题,其实有云服务厂商帮你解决了,与其说是解决,不如说背锅。你看宕机了吧,不是我的问题,大厂宕了。云原生的时代,真的是一个对工程师来说,太美妙的一个时代了。 逻辑这个其实应该是程序的最重要的部分,也是第一步,只是因为毕竟这是年终随笔,所以我就随意一些,从随意的地方入手了。做一个有逻辑的人,其实很重要,不只是在程序的场景下。说回来,程序中的逻辑,更多偏业务逻辑,就是你想清楚,数字世界的逻辑是什么样的,要能尽可能的穷举(其实产品也是)所有可能性,然后每一个可能性给一个确定性的结果。程序和机器简直太美妙了,因为他们不会说话,他们永远都是确定性的。你给出一个指令,输出永远是确定的,正确的。有了bug,也一定是因为你自己的逻辑出现错误,和机器一定没有关系。这样的合作对象,可能在现实中永远没法遇见 – 可控性强,永远不会出错,永远是确定的。在数字世界久了,有的时候人会越来越较真,甚至偏爱辩论和抬杠 – 我称之为率真。当然,率真的对象还是要考究的: 首先,对方得是一个成年人 另外,对方也得有逻辑 关系应该不能太差,保证大家在同频 做一个过于较真的程序员,可能在现实世界是活不好的,好在现在的我应该不是那样的。 数据库其实更多的,这里只的是存储。你写了很多业务逻辑,一定会产生数据,这些数据,需要存储,所以有了数据库。我第一次接触数据库应该12年前,数据库老师在讲台讲了好多mysql的各种表结构,信息都记不太清了,如果我重新去讲,我可能会用 excel 来讲,深入浅出,清晰易懂。我一直觉得,云原生的背景下,Google Spreadsheet (Google 的 Excel)有了一切的读写 API,其实是人人都是工程师的年代了。只要你懂业务,懂逻辑,其实学习什么语言并不重要。好多其他行业的人会和我聊天的时候,说觉得程序员的行业很酷炫,说自己也想写程序,问我要从什么语言学起。每次我都不太知道该怎么去回答,因为对于一个希望用程序去解决问题的人来说,语言完全不重要,Node 还是 Python 还是 Go 还是Java PHP 这些,没啥区别,因为你根本不需要理解什么是 I/O 什么是调度什么是脚本语言什么是解释器什么是线程(大学的那些概念真的劝退了好多人,但是这些基础课程很重要,这个是后话了)。你只要理解你自己的逻辑,拆分要解决的问题,然后写出来,画流程图都行,说清楚了,用 Excel 把数据存储并可视化起来,其实就够了。更何况,Excel 都能编程。了解太多的时候,反而让你的开始变得困难。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"Microsoft","slug":"Microsoft","permalink":"https://rui.juzi.bot/tags/Microsoft/"},{"name":"云原生","slug":"云原生","permalink":"https://rui.juzi.bot/tags/云原生/"},{"name":"人工智能","slug":"ai","permalink":"https://rui.juzi.bot/tags/ai/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"写在2021年的最后一天","slug":"2022-1-1-the-last-day-of-2021","date":"2022-01-01T18:04:13.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"thought/2022-1-1-the-last-day-of-2021.html","link":"","permalink":"https://rui.juzi.bot/thought/2022-1-1-the-last-day-of-2021.html","excerpt":"","text":"我觉得我40岁人生一点都没有白活,过得特别的充实,也特别踏实,还有特别的自信和饱满。我就是个普普通通的女人吧,然后我现在就是想踏踏实实做好我自己的工作,照顾好自己的家人,更重要的是照顾好自己的身体。留得青山在,不怕没柴烧。–汤唯 让我焦虑的 30 岁,终于还是来了。当她真的来的时候,我似乎没有想象中的焦虑。 29 岁那年,我因为三十岁危机一度陷入抑郁,而 30 岁这一年,我开始变得坚定、清醒和从容。就像一个朋友在我焦虑的 29 岁和我说,别怕,来了就好了。然后,她真的来了。 看起来不算太差,我在 30 岁的尾巴拿了一个福布斯 30 Under 30 和 中关村 U30,北京地铁的大屏会循环播放我的照片,象征着年轻的力量。看起来不算太差,我的公司终于从死亡线的边缘挣扎回来,开始了规模化的扩张,租了近 1000 平的办公室,团队直逼百人。看起来不算太差,在多次觉得自己呼吸不畅,五脏六腑总是痉挛,莫名其妙的头疼之后,我终于鼓起勇气做了系统性的体检,除了常规性贫血之外,其他都没什么异常。 于是找一个看起来可以偷懒的时间,开始了《写在 2021 年的最后一天》 每年,我都会在岁末年初写《写在最后一天》系列: 2016年,我的两个字是【激荡】 2017年,我的两个字是【蛰伏】 2018年,我的两个字是【厚重】 2019年和 2020 年,是断更的两年,断更的原因今天还不太敢说,希望有一天我功成名就的时候,能光明正大的说出来。 2021年,我给自己的两个字总结是【感恩】 其实这篇《写在最后一天》花了我漫长时间的,也是这么久以来,久违的舍得这么奢侈的把时间放在文字上,因为写下来不只是一种沉淀,还是一种力量,更是对未来的憧憬,它会见证你的梦想成真。 “感谢这些记录,我才成为我。” 关于感恩今年是我全职创业的第六个年头,我的公司第一次举办了感恩节活动。还是蛮感慨的,一路走来,除了一直陪伴在身边的人,我还有机会表达感谢,其他大部分的人只是出现在我的生命中,陪我走过一段艰难的道路,然后分道扬镳。以前总想着,我弱小的时候,我一定要在有机会的时候对帮助过我的人予以感谢,或者送上点什么或者反馈帮助些什么。但是当我可以送点东西的时候,竟然发现,貌似也没什么可送的。甚至很多时候,因为已经不再联系很久,连句专门的谢谢说起来,都显得异常刻意。 今年忽然明白,我们能对过去那些记得或者不记得的,帮助过我们的陌生人做的,就是把善良传递下去,让善良做一个接力棒,帮助更多的人。刚创业的时候,自己很吝啬时间,也很吝啬资源,不太熟的人找我帮忙,我是很会拒绝的。后来慢慢的,当我想明白善良的接力棒需要传递后,我逐渐愿意帮助更多的人,不求什么回报,或者仅仅是为了报答曾经帮助过我的另一个陌生人。 关于做人其实今年见识到了几次人性的恶,几个小事还是让我非常不太开心的。其中有一件特别不开心的事情几个月后竟然有了反转,兜兜转转,似乎我还赚了便宜。感谢我守住了自己的原则。 越发觉得,眼光还是要长远一些的。无论为了什么,都不能丢了人格。十年的信任建立是非常容易的事情,摧毁它可能就是一次没有底线的伤害。做一个好人。 什么是好人呢,我觉得最重要的是双赢。可以有赌性,但绝不能上零和游戏的牌桌,如果被迫上了牌桌,也要努力在零和游戏中寻找双赢点。其实人和人之间是非常长期的事情,在当下,谁占谁便宜都不合适,因为他总会在未来的某个时间找回来的。步入30岁后,我越来越珍惜那些超过十年的情谊,也在努力去培养新的十年的情谊,我相信,时间看得见的,除了我们的努力,还有人心。 当然,我依旧还是多年前那个鲜衣怒马的热血少年,那个得理不饶人的激昂少女。依然坚决不能吃亏,谁让我吃了亏,我一定也会找回来的。因为我需要为我的团队负责,为我自己负责。但这并不耽误,我要做一个好人。 关于逻辑这可能是今年我嘴里最高频的词汇了,原因竟然是我遇到了太多没有逻辑的人。从说不明白话,到想不清楚事情,从耽误自己,到折腾团队。我也从最开始的愤怒无助,变到平静接受。我觉得活得通透的前提,一定是要有逻辑,逻辑要自洽。你可以是错的,但是在你的世界里,这个错误是能逻辑自洽的,它就是对的。 写作其实是一个蛮锻炼逻辑的事情,能够把一个事情优美的写下来,首先是想清楚,然后能拆分三四条列出来,在我看来,任何事情都是能拆分3-5条,然后再拆分3-5条下去的。如果一个事情,一定要罗列几十条,然后混在一起无法归类,一定是没想清楚的。对的,事情一定是可以归类的,事情也一定都是可以拆分的。这篇文章的一堆关于XX 显然就是一个反面示例,但是既然是年度流水账,就让我纵容一下自己吧。 最近打算重新读一遍《金字塔原理》。“金字塔原理 是一种重点突出、逻辑清晰、层次分明、简单易懂的思考方式和沟通方式。金字塔原理 的基本结构是:结论先行,以上统下,归类分组,逻辑递进。先重要后次要,先总结后具体,先框架后细节,先结论后原因,先结果后过程,先论点后论据。”这本书应该是这几年对我影响非常深远的一本书。2022年打算重新读,一方面为了我自己,更主要的是为了能更清晰的和团队讲清楚这件事。 关于韧性韧性这个词,应该是对我的评价里面,最最高频的词了。后来有人说我是钝感力,感受不到疼痛和挫折,也有人说我逆商高(大概就是因为智商情商都不太行,就剩下逆商了。。)。其实基本都和韧性相关。从这个角度看,我的性格还真的很适合做 ToB 的行业,这个行业就是一个只要你有韧劲,有耐心,最后一定能耗死别人的一个行业。因为薇娅是我的客户,所以我有一次专门去看了薇娅在十三邀上的一期节目,她和许知远说,你很适合直播啊,你直播的话,你一定会火,但是你坚持不下来。我就能,我能耗死其他人。当时我特别感同身受:我干不过你,但是我耗死你。 关于产品我终于觉得,自己可能是一个及格的产品经理了。从最开始迷恋用工具画图,到现在关注底层逻辑,喜欢在白板或者贴纸上画逻辑图。之前和一个朋友聊到古典产品经理,在今天几乎已经找不到了: 一页一页的对竞品进行截图 用像素眼来看产品 有太多产品经理的方法论中聊到,高阶产品经理要懂商业,要懂业务,要做闭环,甚至就是一个 CEO 等等。太多鸡汤文夸大了产品的作用,其实那些东西,你放到工程师、运营、售后身上,我觉得没准也能都编出来是对的。但是我确越来越觉得,能做好产品经理最基础的工作,在很多时候已经足够了 —— 设计一个真正让人用起来舒服的功能模块。就像文章开头汤唯说的那样: 然后我现在就是想踏踏实实做好我自己的工作 如何能做一个真正让用户舒服的模块呢? 我并不觉得人人都是乔布斯,有那么厉害的洞察。很多时候,起码在 To B 领域,不需要那么多颠覆式创新,也没有那么资源支持颠覆性创新,能会抄就不错了。说好听一点,就是要学会学习。 创业越久越会认识到自己的渺小,越敬畏经验和时间,承认自己不是伟人,很多东西,其实其他人都已经做过了,我们就原封不动的抄过来,其实就已经能及格了。这里的抄竞品,其实有3个角度: 竞品不是绝对意义的竞品,比如我做 SCRM 的公司,我会去看一些竞品,但是真的要抄的时候,我不会选 SCRM 的公司抄,因为这个行业本身也没存在太多年,SCRM 的竞品公司大概率还没想明白产品究竟该怎么办呢,抄来抄去,就只能永远走人家的歪路。这里的竞品更多的是功能上的竞争。比如我们最近在做权限管理,我会让我的团队去抄袭做身份认证的公司是怎么做权限的,去看做招聘系统的公司怎么做权限的,去看做 OA 的公司怎么做权限的,他们才是真正走过十年以上的路,能学到精髓,能学到不变的东西。 竞品一定要足够多,看足够多的竞品,才能真正理解,才能选出最优解,永远不要偷懒,其实看竞品的过程是在学习的过程,学习竞品的产品经理是怎么思考的,他为什么做了一个不合逻辑的东西还不改,一定有他的原因。当然,前提是我们作为产品要足够智慧,能分辨什么是好产品。 抄竞品一定要足够细,竞品的每一个模块都要截图研究,囫囵吞枣的效果,通常会适得其反。 没想到写一个竞品,就花了这么多笔墨。其实第二个像素眼,倒也不是什么特异功能,就是仔细一点,负责一点就可以了。我实在难理解一个微软雅黑和宋体都分不清楚的产品,一个左边距是5px,右边距是20px都看不出来的产品,能交付出什么样的好产品。其实产品还有一个很重要的环节是用户测试,我回头应该再整理一个专门的产品文章来写,感觉放在年终总结里面,有点太啰嗦了。 关于工程师提到产品,不得不再聊聊最近我对技术的一些思考。前几天,我在公司启动了 WhatsApp 的项目启动会,和团队聊到工程师:我和大家说,作为一个全球化的项目,对项目团队的要求可能和过去我们的要求不太一样,我期待这个团队的人都是“硅谷工程师”。工程师文化的明确定义,是我最开始看吴军的《硅谷之谜》看到的,具体的定义可以参考:工程师的五个等级——《硅谷之谜》书摘我期待团队里的人,最少要满足第五等工程师,也就是一定有自己独立设计和实现功能的能力。未来的项目负责人一定要满足第四等工程师。我们这个项目里面,在相当长的一段时间里,是没有产品经理的。人人都是产品经理。这个项目里的人,一定都是工程师。 我在相当长的时间里,一直觉得,工程师一定是可以独当一面的,工程师是有很强的产品思维的,有两个原因: 作为产品的时候,接触的都是最棒的工程师: 2013年,我刚入行产品经理的时候,是我和几个北邮的同学做的工作室,除了我之外,其他人都是工程师。从今天的视角看回去,他们作为研发的产品能力在那个时候应该不在我之下(现在他们年package都小几百万了),他们本身就有极强的学习能力、产品能力和积极推动事情的意愿。虽然最初的小团队只有5个人,但是我被那样的人才密度宠坏了。 我是从产品岗转到研发岗的:2017年,我离职全职创业,因为只有一个人,只能从产品转到工程师,在2017年和2018年没日没夜写代码的那两年,我是没有产品经理的,我一个人天马行空的在我的世界里创造我心中的数字世界。那两年应该是我创业生涯最享受的黄金时代,是我最自由创造力最强一天工作16个小时仍然不知疲倦的黄金时代。至于商业化能力这些,都是后话了。 我的创业黄金时代结束于我和合伙人在 YC 毕业。2019 年,我和合伙人从美国回来,我带团队一塌糊涂(当然,今天我也一塌糊涂),才发现研发不是我想象的那样,我的耐心严重不足,脾气从大学的温顺逐渐过渡成了暴躁狂。我对研发有非常多的不满(客观的说,问题可能大部分也出在我)。我当初成为研发的原因,和我当初对研发的愤怒,竟然如出一辙。我没有能力去改变什么,只能选择接受,然后找到最合适的方式,带伤前行: 接受他们 教会他们 能找到更合适的人 好在创业这么多年,我已经学会了不用唯一的态度去解决问题。其实我觉得创业早期,除非头戴光环的创始人,可能只能选择 1 和 2,创业到一定阶段,才能选择3。同时幸运的是,我有一个很棒的 CTO,他能容忍我很多,脾气又好,在他带领下的研发团队成员从几个人到今天的几十个人,一直非常稳定,离职率应该是行业最低的。 关于程序其实我本来是想在工程师那个模块写的,但是没控制住,情绪有些激动,所以我新开了一个段落聊聊今天我对程序的认知: 程序 = 逻辑 + 数据库 + 云原生 先从云原生聊起吧前一阵,我在微软和微软中国的 CTO 有一个关于云原生的直播讨论,在聊云原生的话题,我说在新时代出生的我不只是“互联网原住民”,更是“云原生原住民”,因为我写程序的第一天接触的就是云原生的技术,我在2016年开始用 docker,用微服务的时候,只是因为创业资源紧缺,希望能快速上手,那个时候压根不会思考一些“假设云服务一定可信”这样的理论,只要能用别人的,我一定不会自己去架一些服务,反正别人肯定都比我靠谱,我就一个人光脚在那写代码,别人的再不靠谱,论时间论人力都比我强啊,那我还叽歪个什么。那个时候也没什么人提云原生,我自己在docker、微服务的世界里呆久了,忽然有人说云原生,其实最开始我也不太理解这是什么,后来发现,这就是我。微软中国的 CTO 韦青说,就像鱼儿游在水里,它不会问什么是水,我们呼吸在空气中,我们不会问什么是空气。因为他就是我们身边最习以为常的东西。那些我们不经常碰的东西,才会挂在嘴边讨论。我深以为然。 话题说的有点远,聊回到云原生的话题,我觉得云原生最大的价值,就是今天的程序员,不需要再考虑复杂的运维场景,不需要自己去维护服务器,甚至都不需要知道什么是服务器,只要把自己业务逻辑说清楚,其他的几个9的问题,其实有云服务厂商帮你解决了,与其说是解决,不如说背锅。你看宕机了吧,不是我的问题,大厂宕了。云原生的时代,真的是一个对工程师来说,太美妙的一个时代了。 逻辑这个其实应该是程序的最重要的部分,也是第一步,只是因为毕竟这是年终随笔,所以我就随意一些,从随意的地方入手了。做一个有逻辑的人,其实很重要,不只是在程序的场景下。说回来,程序中的逻辑,更多偏业务逻辑,就是你想清楚,数字世界的逻辑是什么样的,要能尽可能的穷举(其实产品也是)所有可能性,然后每一个可能性给一个确定性的结果。程序和机器简直太美妙了,因为他们不会说话,他们永远都是确定性的。你给出一个指令,输出永远是确定的,正确的。有了bug,也一定是因为你自己的逻辑出现错误,和机器一定没有关系。这样的合作对象,可能在现实中永远没法遇见 – 可控性强,永远不会出错,永远是确定的。在数字世界久了,有的时候人会越来越较真,甚至偏爱辩论和抬杠 – 我称之为率真。当然,率真的对象还是要考究的: 首先,对方得是一个成年人 另外,对方也得有逻辑 关系应该不能太差,保证大家在同频 做一个过于较真的程序员,可能在现实世界是活不好的,好在现在的我应该不是那样的。 数据库其实更多的,这里只的是存储。你写了很多业务逻辑,一定会产生数据,这些数据,需要存储,所以有了数据库。我第一次接触数据库应该12年前,数据库老师在讲台讲了好多mysql的各种表结构,信息都记不太清了,如果我重新去讲,我可能会用 excel 来讲,深入浅出,清晰易懂。我一直觉得,云原生的背景下,Google Spreadsheet (Google 的 Excel)有了一切的读写 API,其实是人人都是工程师的年代了。只要你懂业务,懂逻辑,其实学习什么语言并不重要。好多其他行业的人会和我聊天的时候,说觉得程序员的行业很酷炫,说自己也想写程序,问我要从什么语言学起。每次我都不太知道该怎么去回答,因为对于一个希望用程序去解决问题的人来说,语言完全不重要,Node 还是 Python 还是 Go 还是Java PHP 这些,没啥区别,因为你根本不需要理解什么是 I/O 什么是调度什么是脚本语言什么是解释器什么是线程(大学的那些概念真的劝退了好多人,但是这些基础课程很重要,这个是后话了)。你只要理解你自己的逻辑,拆分要解决的问题,然后写出来,画流程图都行,说清楚了,用 Excel 把数据存储并可视化起来,其实就够了。更何况,Excel 都能编程。了解太多的时候,反而让你的开始变得困难。 关于边界最开始提到边界,其实是从写程序开始的。每个程序的函数定义很重要。 API 和 SDK 是能连接一切的,程序一定要学会解耦和模块化,一个什么都能做的函数,大概率永远是用bug的,因为过于复杂。而无数个模块化、解耦的函数的组合,每个程序只做自己的事情,通过接口进行互相调用,才能绘画出优美流程的代码。函数的边界很重要。 后来自己做公司做产品的时候,逐渐意识到公司的资源紧缺,对于创业公司唯一能做的事情,就是聚焦在一个点,把这个模块打穿打透。但是通常客户需要的是一个完整的解决方案,单点永远满足不了客户的需求,所以就用 API 去连接,和其他产品一起去整合一个完整的解决方案。想和其他产品连接,首先自己要足够开放,自己要有足够多的 API。我经常骄傲的说,我们公司是所有 SCRM 厂商中,开放最多 API 和 SDK 的公司,当然,这可能也和我做了5年开源项目的背景有关系。产品的边界很重要。 再后来,一次和合作伙伴的对接,他的一段话更触动了我。他说他们不和另外一家公司合作,是因为那家公司也做了这个合作伙伴类似的功能,自己怎么能和竞品合作呢。我忽然意识到,学会和合作伙伴交朋友很重要,我们需要安全感的前提,要给对方安全感。我们要明确,哪些是我的,我一定会死磕到底,哪些是别人的,我们一定不碰。有边界的合作,才是双赢,才能长久。 关于 SaaS过去一年,亲身经历了行业最头部的客户之后,我越来越坚信: SaaS 本质上卖的是最佳实践当你越了解一个行业的时候,你约知道如何用工具让这个行业提升效率。反过来,当你越了解如何让工具为这个行业提升效率的时候,你会越了解这个行业。当一个 SaaS 产品能够把业务的方法论,业务的最佳实践抽象出来,做成一个开箱即用的工具包的时候,这个产品才有了真正的壁垒。当一个 SaaS 产品能反向指导客户的业务的时候,这个产品才有了生命。 SaaS其实卖的是服务,而不是软件在SaaS 里面,第二个 S 代表的 Service 在很多时候比第一个 S 代表的 Software 更有价值,也更能卖出溢价。因为所有人都是懒的,没有人喜欢下场动手做一个复杂的东西,更何况这个人可能还什么都不懂,可能都不知道,就算下场能做什么。这也是为什么,咨询永远比服务贵,服务永远比工具贵。之前神策创始人桑文峰说过的一段话,我深以为然: 能用服务去解决的问题,就不要用咨询去解决,能用产品去解决的问题,就不要用服务去解决。 SaaS 要追求尽可能的标准化上面提到的咨询、服务到产品,其实就是把一个复杂问题,一层一层拆解,标准化的过程。当咨询做到标准化的时候,昂贵的咨询师的服务,就可以堆普通的人力去解决了。当服务做到标准化的时候,机器就可以替换人力成本了。 机器永远比人好管理。她不会闹情绪,不会离职。不够用了,我只要扩容就可以了。稳定性不够了,只要准备足够多的机器做灾备,总能达到更多的9。但是人不一样,人有极限,每个个体都有自己的个性。这是人讨厌的地方,也是人有魅力的地方。这是后话了。 SaaS 要警惕陷入大客户定制化陷阱服务大客户的过程中,如何能始终保持产品的边界,哪些地方要坚守好自己的底线,一定不要碰。在大部分时候,知道自己不碰什么比知道自己要做什么重要的多。 我有非常丰富的外包和项目经验,正因为如此,我一定不会让我的公司因为服务的都是大客户,逐渐沦落成为一家项目公司。这是我的底线。2017年,潇洒姐的《按自己的意愿过一生》里面就是这样评论项目的: 这种接活做活,通宵达旦,上一单与下一单充满投机性, 产品以客户主观意志为标准,生产方式毫无规律,出卖单位时间劳动力在慢车道上发展,不存在幂次法则的突破口,其实谈不上是真正的创业,充其量只能算作有雇佣关系的自由职业者或者手艺人或者包工头。 做产品的人希望通过创造去改变现实世界不美好的东西,而不是一个披着自由职业者外衣的手艺人或包工头。是的,我做过太多年的包工头了。我自认为,我应该是所有做大客户的 SaaS 公司里面,项目边界做的最好的一点。 API 和 SDK 是可以连接一切的,这个我在前面的边界话题里也讨论过了。 关于团队 希望 2021 年是你的翻盘年,后面不再那么丧了–高原 我和我们 CTO 高原说我这两天要思考一下,写一些文章来总结过去和明年计划,他回复了我上面的话。 收到的时候,是有些眼眶湿润的。从创业到现在,我们一直在面临各种各样的不确定性,在死亡线周边徘徊。最开始找不到方向,然后是找不到 PMF,然后是找到了却没钱扩张要裁人,然后是扩张找不到候选人。。。我会情绪失控,我会焦虑,我会痛苦。但是高原似乎总是情绪稳定的一方,面临所有的不确定性,都是淡定接受的状态。团队里能有人接受你的暴躁和冲动,同时又能在你迷茫的时候接受你的迷茫,做好手里的事情,等待你恢复,这是多么幸运的事情。 2019年和2020年,是我从一个热血青年成长为一个相对成熟的创业者的关键性的两年,感谢合伙人的陪伴。 创业越久,越发觉,人比事重要,当然,没有事,也没有人。作为一个理性的工科女,我很享受和机器的协作,但是人的不确定性和创业的不确定性一样,会更有魅力。人是有创造性的,所有不确定性、失控带来的价值就是创造。这是确定性的、可控的机器永远带不来的事情。永远要接受硬币的正反面。我记得我和我们的 CRO 伯昊聊起ego的话题,有一次我说他ego太大,他崩溃了。后来他问我,他 ego 是不是真的很大。我说 ego 大,是好事,如果 ego 不大,是不可能像他这样有激情,不知疲倦的去推动事情的;如果不大,是不可能陪伴句子熬过最难熬的岁月,相信自己是救世主能拯救句子于水火;如果不大,更不可能接受动不动睡在公司的行军床,靠团队上班的喧嚣声叫醒。正是因为有 ego,有梦想,才敢于尝试一些不可能的事情,然后在一堆不可能的事情中,创造几个奇迹。当然,一个人的能力要和野心配的上,同时要学会经常性的反思和总结,不怕犯错,在犯错中成长,是一个优秀的人和优秀的公司的必修课。一路走来,肉眼可见的看着句子互动在成为一个伟大的公司的路上,回头看都是感动,经历时无不惊悚,还是感谢今天,我拥有了一个自认为自己无所不能的、年轻有激情、而又互补的团队。 要专业,而不是态度这个话题其实是我临时加进来的。我们交付部门的负责人玉晓和我说,佳芮,销售同学说我越来越像你一样咄咄逼人了。 交付部门的负责人应该是现在团队里,除了我和高原之外在句子呆的最久的人了。最开始她是 UI 的岗,后来在无数次产品会中,我发现她有很清晰的逻辑和极强的责任感,虽然她对产品和技术完全不懂,后来我还是把一个相对比较重要的项目交给她,让她做了项目经理。那次项目做的非常漂亮,后来逐渐的,我会让她去和一些大客户沟通,发现在甚至产品经理都没办法搞定的客户,她都能很完美的解决好。直到有一次,她竟然在和我说docker,说vnc,说了一堆我觉得她不应该知道的技术名词。后来团队扩张,我让她做了交付部门的负责人。 前几天,我们一个大客户使用产品一直说我们产品不稳定,客户说一定要让技术来,销售的同学把玉晓带过去,说这是我们的技术老师。现场面对客户的咄咄逼人,玉晓不卑不亢的说清楚了很多问题不是产品bug,而是客户使用不当,以及客户不合理的预期。说清楚以后,这个咄咄逼人的客户,竟然开始在群里说话变得老实起来。其实销售当时手里是捏着一把汗的,明明应该跪舔金主爸爸,怎么可以上来就呵斥金主爸爸呢?结果呵斥的结果,竟然比跪舔的结果好。 其实专业,比态度更重要。 销售之所以态度好却解决不了问题,是因为对产品的了解不够,只顾哄客户,却失了专业。客户不是你的男女朋友,客户花钱是解决问题的,不是来寻求存在感和开心的。谁给他解决了问题,谁才值得尊敬。很多时候,专业、严肃认真的讲清楚道理,很容易被误认为成咄咄逼人。但是又怎样呢? 专业,永远比态度更重要。 关于感情 我觉得我20岁的时候,很多时候谈恋爱都是凑合的,因为小的时候你是空的,你不知道自己要什么。但是30岁以后,如果要再找一个男朋友,一定是锦上添花的,如果说但凡有一点让我不舒服的,可能就算了–王子文 我很少看综艺节目,忘了什么时候刷到王子文的恋爱观,记忆深刻。不知道从什么时候开始,我好像也不太担心自己谈不到恋爱了。我也不太担心自己嫁不去出去的事情了。如果能一直在一起,结婚和不结婚,又有什么区别呢?不过不能一直在一起,结了婚不是也要离婚?当然,我依然十分向往婚姻,甚至比过去的任何一个时刻更渴望小孩子。我一直都喜欢小孩,很喜欢。 年轻的时候,总是觉得好多女生好厉害,为什么能做到没有空窗期,30岁这一年我发现,想让自己没有空窗期其实是一件不那么苦难的事情: 别和自己过不去就好。我承认我是个工作狂,抛出工作的时间,我是非常需要陪伴的,所以仅仅为了有人陪而谈了一个又一个恋爱,那些快速结束的恋情让我越来越明白,什么是我需要的感情。更感谢在感情里想不明白事情的痛苦日子里,让我渐渐明白如何去爱一个人。我也不知道从什么时候开始,我不太敢承认恋爱了。创业本身已经是一个极度不确定的事情了,我的生活在过去5年一直充斥着巨大的不确定性,我自己都不敢对未来的不确定性说yes,如何能给另外一个人确定性呢,又如何能让另外一个人陪我面对未来的不确定性呢。 我承认,很多时候,创业让我变得越来越像个男生。感谢这几年在残酷创业环境下给了我很多男性视角,从男性视角看待问题的方式,我变得越来越清醒。关于恋爱,我觉得,活在当下,享受当下的美好,就足够了。相信永恒的爱,但是不要考验人性。我依然相信承诺,我依然期待承诺。我知道承诺不代表未来的兑现,但是起码在这一刻,它代表了我们之间最纯粹的情感。 关于健康文章的开头,汤唯的那段话的最后说: 更重要的是照顾好自己的身体。留得青山在,不怕没柴烧。 没生过病之前,永远觉得自己是钢铁战士,没有什么事情不是睡一觉就解决不了的,如果有,就睡两觉。2019年和2020年,我生了一场小病,终于在2021年的年中治好了。2021年一整年,我经常性的感觉心悸,在一次凌晨之后结束的会议后,我忽然躺在床上喘不上气,从零点折腾到凌晨3点,忽然意识到了身体的重要性。 “创业,最后拼的是体力”。我一直特别坚信一句话。三十岁之前,我对这句话的理解,就是我只要咬住牙,坚持住,就能做完。咬住牙,就有体力。而实际上,我也是通过这个体力在很多关键性的事情上获得了我想要的收获。三十岁这年,在那个喘不上气的深夜,我忽然明白,所有的精神力量,在肉体病痛面前都是如此渺小,咬住牙一次,却不能永远咬住牙。幸运逃过一次,却不能永远幸运。在做了无数次的心理建设后,我做了非常全面的全身体检。万幸,除了贫血导致的部分血常规不正常外,其他一切正常。万幸,今天只是亚健康。2022年,是该把保持身体健康的优先级,提上来了。 这么说来,2022 年我的愿望竟然非常简单,只有一个:身体健康为了实现身体健康,我会加强锻炼,估计今年我游泳会多一些吧,最近越发觉得游泳特别容易进入心流。当头部在水中的时候,我会感觉整个世界都是我的。有意思的是,这应该是三十年来,第一次锻炼不再为了变瘦或者变美,仅仅只是为了健康,为了充沛的精力。如果把身体健康作为 OKR 中的 Objectives,那我猜测 KR 应该是: 像 2015 年跑马拉松一样,毫无压力的跑完 5 公里 能持续一个月,无论什么工作强度,都不会出现呼吸困难 能像过去一样,无论什么场合什么情况,想睡就能睡的好,一觉到天亮。 以上,就是我的 2021 年。我无比憧憬我的 2022 年。 “30岁以后,喜欢的东西依旧喜欢,但可以不拥有。害怕的东西依旧害怕,但可以面对。” 29岁那年,一个朋友和我说到30岁,别怕,来了就好了。未来的很多事情,就和29岁担忧 30 岁一样,别怕,来了就好了。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"计划","slug":"plan","permalink":"https://rui.juzi.bot/tags/plan/"},{"name":"趁早效率手册","slug":"趁早效率手册","permalink":"https://rui.juzi.bot/tags/趁早效率手册/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"社交裂变、私域运营…爆发式增长的SCRM行业——专访句子互动创始人李佳芮","slug":"2021-12-25-product-relativity-interview","date":"2021-12-25T13:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"interview/2021-12-25-product-relativity-interview.html","link":"","permalink":"https://rui.juzi.bot/interview/2021-12-25-product-relativity-interview.html","excerpt":"","text":"本文为播客节目《产品相对论》对句子互动CEO李佳芮的专访逐字稿,阐述了句子互动视角下的SCRM行业、基于微信生态的企业营销趋势、企业数字化转型、私域流量运营等。 播客内容: 社交裂变、私域运营…爆发式增长的SCRM行业——专访福布斯U30、句子互动创始人李佳芮 KeyPoint SCRM本质上更偏营销,目标是为了触达客户;CRM更偏ToB场景,关注成单周期、业务流转; 微信已经逐渐取代了传统的电话短信,成为新一代的运营商,过去所有基于电话短信的业务都值得在微信上重新做一遍; SCRM火的一个原因,是因为互联网流量红利已过,线下流量反而更便宜; 企业只会为增量买单,能给公司带来收入的产品一定值钱,因为它是增量,但和收入无关的服务,1%他们都不愿意给SaaS公司; 企微生态会在5年之后达到一个终局,大概会有3-5家纯做企微生态的上市公司; SaaS本质上卖的是最佳实践,你需要能带着方法论入场,告诉你的客户这东西怎么玩,你才会有机会做成。 播客逐字稿DJ大家好,欢迎来到产品相对论,这是中文首档冲突类商业对话节目,我是DJ,一个逐渐靠近“万恶资本主义”的品牌人。 AI君大家好,我是 AI 君,以前是一个大厂产品经理,现在是一位自由职业者。 DJ今天我们要聊一个非常特殊的行业,可能对大家来说了解并不多,但却是一个风头正热的行业——SCRM 。为了聊这个很专业的话题,我们也很荣幸邀请到了这个行业内的一家头部公司——句子互动的 CEO 李佳芮做客我们这一期播客。佳芮可以和大家打个招呼,然后简单介绍一下自己。 李佳芮Hello 大家好,我是李佳芮,句子互动的创始人。句子互动是一家基于微信生态,为企业提供智能营销服务的创业公司。我们公司在SCRM行业服务了许多头部企业,比如所有大家能想到头部的教育公司:猿辅导、喜马拉雅、一起作业、核桃编程等等;以及许多新消费品的品牌:比如babycare、Wonderlab 、欧莱雅,还有和睦家、美团点评 、58 同城等等。我们主服务的客户都是头部客户。我自己是技术背景,也是一个开源项目的联合作者,这个项目在GitHub上有超过 1 万 Stars,叫 Wechaty 。我去年也刚刚出版了我的中文首本对话式应用交互图书《Chatbot从0到1》,主要是帮助想了解聊天机器人行业的从业者,知道如何从 0 到 1 搭建一个聊天机器人。 DJ佳芮非常年轻同时也很低调,她其实是今年的福布斯 30 Under 30,中关村 U30 (30 位 30 岁以下的社会精英),可以说是一个外表温柔,但内心强大的创始人。我在烯牛上看到一组数据:在企业服务 SaaS 领域, 有31 家养老的 SaaS 企业、餐饮有 43 家、金融 58 家、新零售 64 家,电商 60 家。而CRM 这个行业有超过250 家、SCRM有 38 家,目前来说 SCRM 也是在SaaS行业里新崛起的一个赛道。据天眼查显示,今年(2021)的 1 月到 7 月,新注册的就有 19 家SCRM 公司,并且有 12 起的融资事件。另外据易观的市场预测指出,2019年 CRM 市场规模是 64 亿,并且年增长率超过15%。近期资本市场对CRM 及SCRM行业预测,整个市场会达到千亿的规模。所以说SCRM行业现在十分火热,比如大家熟悉的社交裂变、私域运营等等这些词汇,其实都跟这个行业息息相关。请佳芮站在从业者的角度跟大家简单说说什么是CRM?什么是SCRM?为什么最近SCRM这么火? 李佳芮刚刚你说到有250家 CRM 公司,正好前两天和朋友聊天聊到,现在北京随便找一家 To B 的公司都号称自己是 SCRM / CRM的公司。这个数据是你在烯牛数据上看到的,但实际上,从行业从业者的视角来看,我觉得这个数据是被远远低估的。我们判断全国范围内可能有上千家企业,非常非常多。 那么CRM和SCRM是什么?在我的理解里, CRM 本质上就是一个大的数据库。全球最大的做 CRM 的公司肯定是Salesforce ,我刚做这个行业的时候,为了向行业的先驱者、最厉害的公司学习,于是也买了 Salesforce 的产品,其实还蛮贵的,当时花了几万块买了几个账号,但体验并不是很好。因为其实 Salesforce 压根不是为我这种小公司设计的,但是当时我不懂。 作为一家 ToB 的公司,当你要管理你的销售团队的时候,你一定是需要 CRM 的。我刚才也讲到 CRM 本质上是一个数据库,相当于要将客户信息、联系人信息、成单的数据等都录进去。在过去,大家都使用Excel ,所以现在很多轻量级的 CRM 的工具,你会发现它就长得跟 Excel 一样,并且它可能比Salesforce更好用。因为Salesforce主要是面向类似亚马逊这样的大型公司,所以开放了大量的接口和能力,相对也会比较难用。一个产品,面向越大的公司,它的业务复杂度就越高,就会越来越难用。如果从产品的角度来讲 ToB 和 ToC 产品的话,ToC一定是简单易用、容易上手的。坦率讲,客户是千人级大企业的一个 SaaS 公司,如果你做成轻量级的 SaaS 工具,肯定不能解决核心的问题。 聊回来,我觉得 CRM 本质上就是一个数据库,能够把所有的信息录入并做到增删改查,就是我们能够查到所有的信息,对应地给出一些数据的指标。我对我们现在的团队讲,如果没有数据分析,没有一个评估指标,这件事就是白做,这点对于销售来说非常重要。比如说作为销售:我的 KPI 到底是多少?我这个月要做到多少?我预计要做到多少、完成度是多少、需要达到的进度是什么?这些事都是重度的依赖 CRM 去解决的。 那 SCRM 其实就是在CRM 前面加了一个 S (Social),本质就是增加了一个社交关系链。现在网上关于 SCRM 解释非常多,从我的角度去理解和区别 CRM 和 SCRM 的话,CRM大部分应用场景都是 To B 的(B to B to B ),To B 的企业会用到 CRM 去管理销售,比如最典型的销售易、纷享销客这类的产品,一定是CRM,包括Salesforce也是。那 SCRM更多的应用场景是 To C (B to B to C ),我是做 SCRM的公司,但我的客户是做 To C 的。 DJ相当于在帮他做 To C 的感觉。 李佳芮是的。本质上你会发现 SCRM 更偏营销,SCRM公司的目标是为了帮客户去触达他的 C 端用户。 那 To B 是什么场景? 当我的客户是 To B 的时候,客户会更关注整个成单周期、整个业务的流转。因为对于 To B 的企业,做一个决策基本上不是一个人能决定的,一定是有很多人一起。从最开始的业务负责人到 leader ,还会涉及到财务法务,可能都要参与决策。但 To C 的决策不一样,作为一个消费者可以直接进行购买,只要你的产品足够吸引人,我就可能冲动消费。所以在我看来 CRM 和 SCRM很重要的区别是看它做 To B 还是 To C 。 其实我觉得当你做 To B 的时候,Social 没有那么重要。当然有人会说,当我要做大客户时,是需要Social 来让朋友介绍客户的。但我觉得裂变的场景更多还是发生在 To C 的场景,当客单价在 1 万以下时,消费者是可以冲动消费的。通常情况下,我们服务的客户除了在线教育行业,客单价都是千元以下的。我们会发现触达好友做的最好的是欧莱雅平价的化妆品,还有一些行业头部品牌:Babycare、Wonderlab等,他们的客单价都在千元以下,通过营销裂变的方式完成转化。 那本质上我要做的事情是什么呢?就是让企业和消费者有一个更好的连接和沟通。我个人过去 8 年一直基于微信生态为企业提供营销和技术的服务,基于微信生态服务了非常多头部企业。我的判断是微信已经逐渐代替了传统的电话短信,成为新一代的运营商,过去所有基于电话短信的业务都值得在微信上重做一遍。 我觉得这个机会是巨大的,这也是为什么今天大家聊的 SCRM 都会说和微信绑定,除了说微信是一个非常重要的一个社交软件之外,本质上它是一个能直接甚至唯一触达用户的基础设施。我们经常说自己是“微信生态新基建”,就比如现在我基本上就不接电话了。因为做公司久了,你会接到各个行业各种奇怪的广告,所以接的电话中90%都是骚扰电话,最开始我还会耐心的和电话那头的人说你们公司打过了,别打了,后来我发现我真是想多余了,都是机器人,索性就不接电话了。我会觉得,如果你在微信找不到我,那么你在电话上也不需要找到我,当然我是比较极端的类型。所以我觉得微信代替了传统电话短信,通过微信去触达能够非常好地提升转化率,尤其是对于消费(To C )的品牌来讲。 那为什么现在SCRM 这么火?其实大家都能看到,线上流量变得越来越贵。在互联网流量红利的时代,线上的流量巨便宜,大家只要薅羊毛就可以了,但现在反而线下的流量更便宜。比如说一个 App 拉新, 线上拉新基本上能到客单价三五百,反而一个 App 的线下拉新,可能就十几块钱。 DJ我听说京东客单价已经好几千了。 李佳芮:好几千的成本可能是金融相关的app,普通的APP拉新成本基本上在三五百。但如果做线下拉新,可能一个用户的成本才十几块。比如说在小区门口送鸡蛋,尤其在二三线城市, 新用户第一单用 1 毛钱买一斤鸡蛋,消费者很开心就能接受,就特别乐意下载。 AI君对,类似社区团购的线下推广。 李佳芮所以你会发现流量的一个变化就是线上流量巨贵,基本上是之前百倍价格的变化。因为以前获得一个新客户成本才不到五块,然而现在公域流量(线上流量我们称之为公域流量)越来越贵。获取流量的成本极高,商家是重度依赖流量去完成转化去赚钱的, 那他一定会去找更便宜的流量。什么流量最便宜呢?当这个用户成为我的私域流量的时候,基本上没有广告成本了,可以随时免费触达。比如说在每次在淘宝上做大促,无论新老用户,商家在触达用户的过程中必须要花广告费,包括百度投信息流广告等等。但是当商家将用户引到私域里,流量成本就会极低,这也是SCRM 这么火的原因。 本质上是成本结构和流量的一个变化,现在各行各业都在“内卷”,任何一个领域的竞品都巨多,商家必须要找到一个降低成本的方法,不然就活不下去。这些是我目前对流量的理解。 DJ像你刚刚说的所有的商业行为都值得在 IM 上重新做一遍,我觉得这是一个特别牛的一个洞察。在我看来,微信就相当于一个基础设施。而且现在不光是社交关系,人与人之间的连接都可以在微信上实现,微信的用户几乎已经覆盖了所有人,除了极个别的老人小孩。我了解到在国外除了Salesforce,还有一家除了鼻祖型 SaaS (咨询)公司叫 Gartner,Gartner定义 SCRM 是一种业务战略,通过社交互动来推动业务流程;Salesforce 对 SCRM 的定义是通过互动产生营销洞察,并且是能支持社交媒体和传统媒体的 CRM 平台。但是像你刚提到,国内对于 SCRM 的定义非常不统一,比如有定义营销自动化、私域流量运营、企业微信 CRM、数字营销中台等等。但是关于SCRM有几个关键的点,大家是比较认可的:第一个是多渠道的链接并获取用户数据;第二个是自动化的推进业务流程;第三个是实时的数据分享。其实SCRM核心还是放在数据上,就像你刚才讲的本质上SCRM是基于社交关系的数据。 在中国的社交领域,微信现在已经是一个基础设施了,同时你刚才也说现在可能有上千家企业都涌入SCRM 这个赛道了。那么句子互动为什么能够成为这个行业的头部公司?你们有什么优势?以及句子互动是如何能够获取到像美团、欧莱雅这些头部公司的青睐的? 李佳芮简单来讲就是句子“熬得住”。最近我还蛮有底气说句子应该可以是在 SCRM 行业做得最久的一家公司之一。做 SaaS 行业包括做 To B 都很需要消耗很多年去积累经验的,假设我现在是一个刚做这个行业的人,对这个行业和客户的需求肯定会了解的不够多,更多是从外围去了解客户的需求。但我个人是在微信平台有8年的经验,并且经历了微信生态的一个完整的闭环 —- 公众号,我见证了公众号红利期的开启到最后消失的全过程。现在基本上没有人说是拿着公众号做业务了,但当年很多人都在做公众号业务,包括我也是从那时开始做的,所以我相对来说还比较了解微信生态。我从 2013 年开始做公众号,做到 2016 年左右我就觉得公众号差不多了,我可能没有太多机会了。从2016年我开始做开源项目,其实 2016 年就有微信的 SCRM 包括好友裂变等产品了。我从2017年辞职,全职做微信生态,这么多年我一直在持续地做微信生态,做 ToB,做技术服务。 今天我可以非常自信地说句子应该是在企微生态私域生态发展最快、服务最多头部企业的企微第三方工具服务商?同行的竞品,就算他们的体量比我们大,整体的收入比我们高,但是论服务最头部的企业的数量,我们一定是现在行业里面最多的,我们服务深度相对来说也是最深的。 为什么我们能做到这些?就是因为句子“熬得足够久”。句子应该是最早布局企微的几家公司之一了。在 2019 年底 2020 年初刚有疫情的时候,我们就在全力做企微。因为 2019 年底 2020 年初企微举行了发布会,开放了非常多能力,当时我的判断企微最强大的功能就是连接了 14 亿的微信用户。 企微在 2020 年最大的转变,就是能够跟微信打通,并且可以通过外部拉群的人数逐渐变多,我最开始关注的时候只有10个,今天已经能拉 500 人群了。和微信的连通越来越开放,包括企微开放朋友圈、群发等等。企微开放这些能力,使所有的微信自动化营销与企业结合,用微信做一对一的沟通成为一个官方合法渠道。在过去微信的时代,大家有很多不合规的营销手段去运营。但是今天有企微,可以用非常合规的手段触达客户,所以这个机会是巨大无比的。句子其实是最早在2020 年初全力转型做企微,其实那个之后很多投资人、企业都不太看好这个赛道。我们也是行业第一个做整合方案的公司,为客户提供营销方案比如外呼加好友,全链路做公域到私域的转化等。我们公司会把整个案例都做好以后,交付给客户,很多公司也会去抄袭我们的案例。2020 年的夏天,我们为babycare、一起作业等提供了整体解决方案。 我经常开玩笑的总结我们能做这么多大客户的原因:一个原因就是我们熬得足够久,另一个原因是我们是全行业最早做整体方案的公司。 我们对这个行业有Know-How,我们和大客户聊的时候,客户知道你是懂私域的,你知道怎么做增长,客户就会放心用你的工具。但是只给大企业提供一个特别薄的工具,其实是解决不了问题的。当企业管理的人少时,用轻量级的工具完全没问题,但当你服务上千上万甚至上十万人的企业的时候,企业会有非常重的权限管理。比如说我们有一些合作伙伴,他们的企业没有权限管理的时候,对于他们来说工具其实功能差不多。但你会发现权限管理在上千人企业会非常重要,就类似这些产品的小点,就不一一列举了。所以句子核心的优势是我们真的懂这个行业,还有非常多成功的案例。 再进一步,句子应该也是行业内最有技术基因的,因为我个人也是技术的背景,在GitHub上也发了很多代码,我们所有的解决方案都是通过技术驱动的。坦率来讲,做 SaaS 产品可能都没有那么高的壁垒,但是我们过去有五年的积累,包括技术的产品、框架的积累,别人去复刻我们的产品是需要一定的时间周期的,我们确实也是全行业最有技术基因的公司。我最早做这件事其实是想做聊天机器人,但因为当时行业不太成熟,机会和时间节点也没到,我认为如果只做聊天机器人的话,句子可能就变成一家项目制公司,所以我们就没有只做聊天机器人。但是我们一直会在产品里面嵌入一些智能化的手段,以前我做分享,经常会聊说AI和ML(Machine Learning),如果企业说自己做AI的就都是假的,说自己做Machine Learning才是真的做人工智能的。我作为微软的MVP之前和微软的 CTO韦青 ,在一次线下座谈也聊过这些。 DJ解释一下,微软的 MVP,它的全称叫最具价值专家是吧。 李佳芮对,叫 Most Valuable Professional ,微软最具价值专家。 DJ当时佳芮被评为微软的 AI MVP 的时候,其实AI 领域中国只有四个人 ,所以真的很强。 AI君刚才说到您在微信这个生态深耕了 8 年,其实还挺好奇的,因为微信其实在这几年的变化也挺大的,那是不是微信的变化对于您产品的更迭是有很多影响的。比如说最开始做聊天机器人,然后到后面可能是根据微信的一些变化去再做调整。 李佳芮对,其实我判断其实这里面有一个“变”,有一个“不变”。其实在过去八年,最开始前三年我也没有那么深的理解。我在每次面试候选人的时候都会这样说:本质不变的是微信代替传统电话短信,成为新一代的运营商,微信是一个基础设施,这个其实是一直不变的。我核心在做整个的转化链路,要做的就是用户触达。当然不能发垃圾短信,运营商为什么这么惨,大家都不怎么看短信(就是因为太多垃圾短信)。那微信相对而言比较干净,不会发大量垃圾消息,所以我能够什么时候给你推什么消息,这是非常重要的一件事情。这个后面再详细地聊。 那再说回来,这是不变的事情。那变的其实就上面的产品形态,从我的角度产品的变化其实是三个阶段。 第一个阶段,2015年,我做外包项目。在15 年 2 月份成立的公司全称叫桔子互动。当时桔子做了很多的大客户《然后从桔子互动将大客户承接过来了这家公司。其实句子这个名字是一个笔误,当时把“桔子”一词打错成了“句子”,大家一致觉得“句子”不错,还跟 Chatbot 相关。所以我的新公司就改名叫句子互动。 说回来,刚讲到桔子,2015 年成立的时候,当时我们就服务亚马逊、腾讯、新华网,我们是直接和他们签合同的,进了腾讯、亚马逊、新华网的供应商库的,当时我们提供整体社交媒体解决方案,其实就是双微运营,那个时候是微信和微博。今天我对解决方案理解和当时解决方案也不太一样。当时我会给客户提供整体的类似于4A广告公司的方案,比如一个双微运营的营销解决方案。从工具到代运营,工具定制化开发,文章定制化的给客户写,还得负责阅读量和粉丝。所以其实2015年我最早经历的阶段是项目制的。因为我做了太久的项目,导致我现在对项目深恶痛绝,我现在跟产品同学开产品会的时候,我经常会强调我们是一家产品公司,我们不是外包公司,不是项目制公司。如果我做外包公司,我一定比现在赚得多,也不需要搞一个这么大的团队。我太知道怎么去做外包,怎么去搞客户,怎么去做交付了,但是外包是没有积累的。 第二个阶段我就想做一个工具。因为我的判断其实机器替代人是一个大的趋势,尤其是我这种技术出身,写过很多年代码的人。我对效率有着非常高的追求,并且期待机器能解决一切问题的。在第二个阶段做工具的过程会发现人工智能、聊天机器人没有办法做成通用工具,最后只能做成一个项目,这就会又走到我第一阶段的路上,只是从社交媒体运营到了人工智能而已,没什么本质区别。 第三个阶段我在做 SCRM 的公司。我给你提供一整套的解决方案时,而且使用标准化的产品去提供解决方案。这个阶段和我第一个和第二个阶段的经验是息息相关的,如果没有之前做项目和做人工智能的经历的话,可能我的公司不会走成现在的样子。我们现在产品有四大模块:客服中心、数据中心、运营中心和管理中心。不同的模块里边,我们还有不同的场景化的解决方案。不管你是在冷启动阶段,还是规模化运营阶段,抑或是在深度千人千面运营的阶段,我们都有不同的产品包给到你。 坦率来讲,我们倒没有说追随着微信的变化在做。这里边是随着我自己对行业理解逐渐深入做的转变,包括对微信生态的理解,对 SaaS 服务的理解以及对客户的理解。我一直在找什么是更适合我的发展的方式,其实创业这么久以来我发现,没有什么是绝对正确的,适合比正确要重要。我会发现我这三个阶段其实也是在学习的过程。 DJ变与不变。其实你们刚开始做的时候,感觉还没有SCRM这个行业吧。 李佳芮有了,没记错的话, Salesforce 应该在 2013 年就提出 SCRM 的概念了。最早大家对 SCRM 定义中的社交关系链洞察是从哪来的呢?微博(在海外叫Twitter、Instagram 和facebook)。在这种背景下要做什么事呢? Marketing。 你会发现 SCRM 就一定会跟市场相关,进一步说跟营销相关,所以那个时候大家都叫社交媒体。包括我15年成立公司,我会说我提供社交媒体运营服务。那个时候什么叫社交媒体?“双微”,微信加微博。所以整个 SCRM 的行业或者这个词其实是存在很多年了。 DJ今年8月份福布斯发布了一个云服务榜单——The Cloud 100,前十中有 3 家是垂类的 SaaS 公司。大家可能很熟悉的一本书叫《创新者的窘境》,这本书讲了很多企业从哪些细分的、不被大企业所关注这种所谓的边缘市场切入,在性能、工作量或者时间这个象限的左下角逐步延伸,最后去颠覆整个市场。在Salesforce之前其实也有 Oracle 这样(服务超大型企业)的公司,Salesforce 的切入点也是从中腰部的企业开始做,最终成为现在 2000 多亿美金(市值)的公司。 但是在国内情况可能有点不一样。从句子互动的故事里,我的感受就是句子其实在做的也是类似这样的事情,而且现在一个大趋势是所有的企业在做数字化转型这件事情。我觉得句子做的事情是基于微信来去重构消费者和企业,或者说消费者和品牌之间的这种关系的。就像佳芮刚刚说的直接触达这种关系,咱们句子互动一开始是通过 Chatbot (聊天机器人)去切入的,那有没有去考虑从变与不变的角度,市场的终局可能会是什么样的?就是说句子互动将来会背靠某座大山,还是想要去独立地发展成一个平台? 李佳芮刚才聊到,与其说我们从 Chatbot 切入,其实本质上应该是说我们是从触达去切入。包括我说做聊天机器人本质上是去连接企业和消费者之间的关系,帮助客户提升转化率。实际上我一直在解决的问题就是帮助客户提升效率,后来我们会发现企业是愿意为效率买单的。 这件事我也是经过了一段时间才认为是可行的。最早我觉得企业更愿意买单的一定是转化率,但后来发现企业会为增量买单。你会发现在整个 SaaS 这个市场里,是一半偏售前,一半偏售后。售后的产品就卖不上价,售前的产品永远有商家买单。 帮你提供线索的这种公司一定是最值钱的,因为他直接给你带来的是增量。企业很能算明白账,为企业提供增量的公司,企业给10%的收入一点不心疼。但作为客服的话,企业有10%的收入,企业给 SaaS 公司那可不行,因为这不是你给企业带来的增量,这是企业自己辛辛苦苦搞来的,1%企业都不愿意(给你)。最早的时候我就判断我一定要带来增量,这是我的第一个阶段的理解。因为企业最愿意为线索买单、为成交买单、为增长买单。 当你服务大企业的时候,纯靠 SaaS 完成增量是不现实的。我和非常多的客户聊过,说最后带来增长 80% 取决于你自己公司提供的产品。虽然今天我的产品可能都没到满分,我觉得可能也就 60 的及格分,但假设我的产品是 100 分,那我也只能给你提供20分的价值,最终你带来增长的一定是自己提供产品的性价比。所以千万不要抱着不切实际的想法,认为SaaS 能帮我解决一切问题。不可能的,我们不是神仙,我们只能说在加速。所以其实坦率讲做增量这件事,后来我意识到企业愿意为增量买单,但是我做不到(完全解决)。我只能做一些辅助,不是决定性的因素,广告才是真正的可以做这些事的因素。 所以后来我就往效率上转。原来我对效率提升的认知是应用在客服的场景,尤其是做机器人客服的场景,其实客户的买单意愿不是很高,而且人力在那个时候成本还挺低的。但今天我们会发现真正要提升的效率,不应该是单独的客服的效率,而是整个企业的运作效率。这个效率其实是企业愿意买单的。 对这件事的认知我是有一定的变化的:你提升的是整个企业的运作效率,不是单点的针对一个人的效率。当我针对一个人的效率提升的时候,企业的付费意愿不是很高。我现在要做到的是从增长到全链路的效率提升,那企业是愿意买单的。而且我们会发现不同公司为效率买单的意愿也不太一样。作为一个几十人的初创公司,其实他对效率的诉求没那么高,因为他们本来的效率可能就挺高。但对于千人级别的公司来讲,就一定要做效率提升这个事。尤其企业的私域用户量不同时,假设一家企业有 10 万以下的私域用户,说实话你不需要用我们的工具。当你的私域用户量没那么大的时候,句子不会给你带来很明显的提升。但假设你的企业有百万私域时还要去堆人,并且要去分析所有的数据,你一定会疯掉的。当量达到一定程度以后,人效一定会不够。这个是我觉得我们后来找到的一个点,就是客户的数据量和私域用户量很多的时候,客户就会发现自己的人效跟不上,整个管理的成本也很高。 所以说回来,我觉得核心我们做的事就是效率提升,帮企业解决效率的问题。因为我们全团队都是技术背景,公司是技术驱动,效率一定得对技术有深刻理解才能做到的,你就看第一次、第二次、第三次工业革命就能看出来,真正的革命性效率提升,甚至推动生产关系的变革,都是技术。所以我们可能是全行业最能解决效率问题的团队,因为我们是一家真正技术驱动的公司。这个是说切入点的问题。 那另外一个问题刚刚说聊到终局的思考。刚刚我也讲到因为我经历了公众号时代完整的周期,我是13年开始做公众号业务的,当时我是背靠在蓝标后面,所以很有幸最早我就在做大客户,包括像依靠蓝标服务的微软,飞利浦、联想等。比较幸运,我很早就知道大客户的玩法是怎么样的。在13 年还是人人网的时代,我特别清楚的记得我们当年解决方案有“双微”和人人网的对比。现在觉得特别有意思,今天很难想象当时人人还有很大的流量,你要说服企业,微信比人人网价值更高。 说回到终局的思考,我觉得微信生态有两个巨大无比的机会。第一个机会就是公众号的时代,第二个机会是企业微信的时代。公众号大概轮回是在 2013 年到 2018 年。在 2013 年公众号开放了大量的能力,我会对比三个事情:第一个事,在13年有赞微盟陆续都冲进来,当时有巨多公司,皮皮时光机、花儿朵朵(具体名字忘了)等等,跟今天的格局是一样的,全是做公众号和 SaaS 工具的,然后发现五年之后有赞和微盟陆续上市。当时大概微盟和有赞是 60 亿港币的市值,现在大概达到 180 亿港币,在18年这件事是一个终局。第二件事情是做流量的,当时 2018 年有一家公司叫量子云,公司的累计公众号的粉丝有 2.4 个亿,基本上控制了微信的大半壁江山。在那个时代量子云有981个公众号做流量矩阵,当时有一家上市公司要花 32 亿去收购这家公司,这是2018年的事。公众号流量在2018年达到了一个顶峰。还有第三件事,当时有一家做广告投放和流量投放相关的公司爱点击,在 2017 年12月底上市了。 所以基本上我们会发现公众号时代的终局就在 2018 年,不管是做 SaaS 的做广告的,还是做流量的。大概 5 年就是一个终局,所以我的判断企业微信的生态大概也是5年。因为我经历那个轮回以后会发现和现在特别像,不管是整个企微,或者是大家做产品形态、工具的形态基本上和公众号(那时候)一模一样,什么裂变,什么千人千面等等。但是在新的技术背景下,产品的玩法肯定会更好,更科技范一点,但是基本的形态很像,所以我判断企微生态可能也会在五年之后达到终局。应该是在2024年到 2025 年之间。因为企微生态的开始,我判断应该是 2020 年左右,当时有大部分的公司涌入这个行业,大概5年之后我判断一定会有三到五家上市公司,其中肯定会有纯做企微生态的公司。 但如果句子是其中之一,我觉得是远不达我的预期的。我经常对团队讲,说 IM 中立,这个词是我自己造的。我们做的是下一代的、面向未来的、基于 IM 的跨平台的营销云,我们一定不止做企业微信,我们还会做 WhatsApp,做抖音,做 Instagram。我们解决的事情是触达的事情。去年抖音的用户停留时长超过微信,那么我的判断是接下来可能 IM 的生态不会只有微信。未来我们还可能会去海外,我们会接多 IM ,我们可能不会靠某一家大厂,我们是 IM 中立的,大概是这样的一个情况。 AI君正好不是今年从政策上也在去开放整个生态,感觉你们这个方向也是跟大趋势在符合的。 DJ我有看到你在那个公司专访里面有说其实就是做着做着,突然一下感觉就成了风口浪尖(公司)的感觉。 AI君就说明前面的方向看得特别准嘛。 李佳芮我觉得可能是要持续对这个行业有思考。任何人只要在一个行业持续做,因为你持续做,你就一定会有思考,你会收获巨大的信息量。最近我和很多朋友在聊,基本上企微生态的任何事,稍微有点大的风吹草动,比如说什么公司融资、大公司并购、或者是创始人有什么事,我都会巨快知道,因为圈子很小。随着你做得越来越久,你就很容易获取到大量信息,然后我会再去思考。我觉得能做成都是用时间磨出来的。 DJ咱们句子是IM中立,然后句子拿的也是美元基金的投资,我猜测可能句子也是想要成为一个相对独立的一个平台。那说到中美两个市场之间,其实是有非常多的差异的。数据显示中国目前 CRM 市场大概也就是十亿美金的规模,美国的话是 300 亿美金的规模。然后中国的渗透率目前是不到 10% ,美国是超过了70%。像您刚说Salesforce 它的客单价大概是 1000 美金一个人,那中国给销售配一个手机就 1000 人民币,这就是一个区别。然后还有其他方面,比如说文化方面,美国的职业经理人制度是相对比较成熟,商业环境是比较规范化、市场化的。然后美国企业服务的这个市场存在的年数比较久,大家相对是比较接受的,不管是企业也好,还是资本市场也好。中国的大企业其实有一个现状,就是他们更加愿意为定制化的服务而买单。比如说自建一个 IT 部门或者是去外包,只为他自己来买单,因为他特别担心自己的东西给到别人。 李佳芮其实现在好很多。因为我们服务过这么多大客户,了解很多大企业的自建需求。当然我们也说有一个“中国特色的私有化部署”。中国大企业为什么要自建?过去的自建有两个考虑:第一个考虑的点是在于他认为你们什么都不懂,只有我懂我的业务。基于我之前服务很多大客户的经验,我会经常开玩笑说我是所有顶尖公司的私域运营操盘手,因为我知道他们是怎么做的。这个时候我再反向去服务新的客户,当你关于私域什么都不懂时,我是灌输方法论的人。第二个自建最核心的点就是数据的问题,企业担心不安全,这是很重要的点。今天大家会说我们都会提供私有化部署,就是让他自己买云服务器,超级管理员账号肯定是归这个企业,然后我们去协助和维护。那这样的话我们碰不了企业的数据,这个时候其实也能帮助他保证数据的安全。 DJ然后在人才吸引方面,美国的企业服务类型公司,包括像Salesforce这种明星公司,有非常多极客技术型的人才其实是愿意加入这样的公司的。中国长久以来其实是一个 ToC 的市场,我们所了解的大公司都是ToC 的,做一个东西然后所有人都知道。中国是这样的一个文化,这样的一个人才市场。之前的一个财报,报道中国的一个老牌的 To B 型公司显示它的人力成本其实一年可能也就是二三十万。那现在像腾讯这样的大企业其实给到毕业生可能能到四五十万。你对于人才、给人才开的价格可能能够决定你能吸引到什么样的人才。而现在企业服务这个赛道其实是需要顶尖的人才的。国内外还有一些小的差异,资本市场对于国内的 SaaS 的这些公司会有一些疑虑:第一个是利润率的要求,国内目前的普遍的利润率可能达不到40%,但是资本市场期待利润率能达到60%,这些可能跟国内的运营成本有关系,对于这个我没有很深的了解。然后中国没有像类似 Toast (美国的一家餐饮类的 SaaS 公司,今年上市,市值300 多亿美金)专门做餐饮类的 SaaS 公司,中国其实是很难有这样的公司的,因为美团其实就是最大的餐饮 SaaS 公司。中美市场环境其实不太一样的,可能尤其在中国做 SaaS,或者是说做这种企业服务类的公司,相对难度我觉得会要稍微高一些。 说到咱们句子,目前您可以跟大家聊一下,虽然句子现在是特别明星的公司,但是也可能会遇到一些问题或者说一些小的挑战,这一块你可以展开聊聊吗? 李佳芮对,我觉得你刚刚说的几个方面确实都是我们今天面临的挑战。在我看来创业这个事如果特别简单的话,肯定轮不到你去做。因为整个行业都有一个成熟度,当一个行业足够成熟的时候,后来者是没有任何机会的,成熟的公司对于这个行业的了解,包括他的组织效率、他的整个人员结构、产品的基础设施都是非常好的。成熟的公司对创业公司来说,任何事都是降维打击,作为一个创业公司是没有机会的。那你只有在混乱中建立秩序,你只有在一片废墟中做一个事情,你才有机会去弯道超车,你才有机会去做一些不一样的事情。尤其是像我们这一代的创业者,大家都相对比较年轻,坦白讲没有太多的资源。或者说我们是草根创业者,你能够做出来一定是做成了一些别人没做的事情,你要么有一些黑科技,比如说我有技术特别牛(所以资本才会愿意投资很牛的科学家);要么说你做一些脏苦累活,总之是一些别人不知道的东西,你探索出来。 这也是为什么大家都会说致敬这些探索者、创新者,因为其实死掉的是更多的。创业的环境一定是非常恶劣的,尤其你刚讲到市场里面的中美差距,我们说(价格)大概就是汇率的六倍的差距,同样的东西中国卖一块钱,美国能卖到一美元,这样就会影响到利润。今天我们来讲中国的人力成本和美国人力成本,在程序员和工程师上,基本上没有 6 倍的差距,所以当你的人力成本不是 6 倍差距的时候,你卖的东西还是 6 倍差距,那么相对于中国的这个利润就被压得很低。 那刚才也讲到,大家都会聊利润率很低怎么办?包括现在行业发展空间小等等。今年我也发现企业现在卷得厉害。但其实本质原因就是生产力足够发达以后,供大于求。所有的企业都想追求效率,他们要找效率工具。效率工具对内是 CRM,对外就是 ERP 整个供应链的管理,当然供应链我不是很熟。对内CRM这一块,那需求是井喷的,尤其是在 SCRM 这个领域,我们会发现企业都不知道怎么玩。当你能带着方法论进场的时候,那你的有机会的。 我觉得 SaaS 本质上卖的是最佳实践,本质上我告诉你这东西该怎么做。包括我现在做产品的一个底层的逻辑,跟大家讲的是说你要提供一个什么都能做的一个大平台,就是他(企业)可以在上面随便搭,搭自己想要的东西。同时提供一堆模板,然后这些模板他(企业)可以开箱即用。当企业用得越来越深的时候,他能随时灵活的改动模板。 我觉得这是我底层对产品的一个追求,或者说是我底层所有产品设计的一个理念。今天其实句子相对而言比较幸运,我们懂一些最佳实践,然后在产品设计上,我们面临的挑战相对会小一些。包括在资本方面,我们其实也拿到了一些头部美元基金的投资,所以压力相对也小一些。数据上因为我们不是纯 AI 公司,所以我们对数据没有特别大的依赖,反而我们很容易收集了大量的数据。当然我们的数据保护的很好,我们对话数据还是非常大的,虽然不能媲美一些大厂的一些业务部门,他们的量级肯定是以十亿为单位,但对于我们这个阶段的 SaaS 公司来讲,绝对是非常多的数据量。 句子现在面临最大的挑战其实就是人才,在这里做一个小广告,大家如果有兴趣加入一家飞速发展的SaaS 公司,我们不缺钱、产品和客户,我们就缺人才。我们公司各个部门都缺人,因为我们在扩张阶段,所以句子现在面临最大的问题可能就是人才。坦率讲,刚刚你讲到的说 offer 谁给的钱最多,人才一定会流向哪里,这是很正常的一个状态。 我们经常发着 offer 就发现最能跟我们抢这个候选人的是美团,除了美团之外,还有很多大厂能提供更好的薪水。我们的薪水是可以 match 的,但是对于候选人来讲,他可能希望对于未来的确定性更多一些,而加入创业公司相对风险会更高一些。所以坦白讲现在句子面临最大的问题就是人才的问题。人的问题其实分为两块,一块刚刚讲到招人(的来源),我们是面临挑战的。另外其实我们对人的要求还是挺高的,虽然特别着急招人,但每个月招进来的人其实还挺少的。因为我现在还会进行终面,任何一个岗位我都会进行终面。 在公司整个人员的整体管理可能是现在我面临的挑战。创业每阶段面临的挑战都不一样,创业最开始时,我经常和我合伙人聊天,他是一个比我更加沉稳,比我更沉得住气的一个人,跟他相比我可能会更激进急躁一些。在美国的时候,他和我说融到资就好了,这坎就过了;后面又说等你拿到这个客户就好了。我就总觉得过完这个坎后面就好了,但你会发现永远也结束不了,所以你说未来的挑战,坦率来讲我也不知道。 AI君但这个也是创业本身的乐趣所在。 李佳芮对,其实是你面对特别大的不确定性。 DJ拥抱不确定性,创业就是无限游戏,这样才好玩。刚才讲到招人这个问题,我们会把这个咱们公司相关的二维码和介绍的链接,之后会放到播客shownotes里面,大家感兴趣的话可以去点。 李佳芮我可以把我们 HR 的那个企业微信号放过来,让大家感受一下我们公司的产品,我们会放一个渠道二维码。这个渠道二维码就能知道多少人是从咱们这个播客过来,还配有对应的标签和自动回复。这也能体现我们在各个部门都需要效率和数据的关联。 DJ我还是比较鼓励这个大家加入像句子这样的公司的。不光是说对这家公司有所了解,在一个新的行业里,可能目前赛道比较小,但是从资本市场看整个大的赛道可能有千亿这样的一个规模,而且句子还有一个年轻的有冲劲的创始人。当时 Google 的创始人在招人时有讲过,如果你看到一个火箭的话,你就不要考虑那么多,先上去再说。虽然目前整个市场是低增长的,但是 SCRM 行业在爆发式的快速增长,就像是一个火箭一样。号召大家多投简历试一试,和佳芮多进行沟通。 AI君除了 SaaS 这一块,因为句子最早是从人工智能机器人开始做的,所以我也特别想问一下你是如何看待机器和人的关系,以及像智能客服、人工智能这个领域未来的发展。 李佳芮我正好去年也写了一本书——《Chatbot 从0到1》,就是专门讲如何搭建聊天机器人的。写这本书的契机其实是在 2017年左右的时候,当时我和百度联手做了一套视频课程,讲如何从零到一搭建机器人,在百度官网上介绍 Chatbot 课程的视频,还是当时我录制的。书里也聊到了我对机器和人的关系的理解,我觉得机器人本质上做的事情是生产力的提升。你会发现今天通篇我们都在聊效率的问题,因为大家都是急着赚钱,所以逼着大家必须要提升效率。如何做效率的提升是所有企业面临的问题,那效率也等同于标准化,流程化。所有问题追求的都是生产力的提升,效率的提升。 从历史上看,第一次工业革命,机器替代人工,同一时期爆发了一波有钱的公司,你会发现整个行业、整个社会生产力进了一大步。第二次很大的工业革命是电气,本质上还是生产力的提升,用更高级的机器替代人工。再进一步是第三次工业革命,信息革命。今天这个数据量井喷的年代,整个信息量的产生,本质也是生产力的不断提升导致人类获取信息的速度变得更快了,人类积累信息的能力变得更强了,那它会推动全行业的发展。所以本质上我认为其实机器和人的关系就是提高生产力,提高效率。机器去解决效率,解决生产力的问题。 尤其是我做聊天机器人的时候,前一阵我们正好和微软的 CTO一起聊这些问题,聊到机器会不会彻底替代人。人类的创造力我觉得很难像科幻片一样被完全替换,我从一个技术角度理性的考虑这事还是不现实。本质上机器做的事可能更多是增强,机器增强了在从两个维度进行增强。最早的时代增强人的就是四肢,外力,机械臂。包括有了车,我们的腿就不需要那么快了,我们发现全球的距离变得越来越短,那这都是机器产生的能力,这是第一个维度,机器在提升效率。第二个维度其实它提升的是大脑,因为人类的大脑容量是有限的,了解东西是有限的,机器在帮助大脑外化。我可以在互联网搜索足够多的信息,我学了足够多的东西,然后我也不需要提前都知道。机器能够协助人更智能化。本质上我觉得可能人和机器还是一个互补共生的关系。在我的那本书最后部分也专门讲了人和机器的关系。 AI君我就想起 17 年的时候,人工智能特别火,也有好多那种预言式说机器要替代人了、人要失业了。往回倒想,工业革命的时代,当汽车替代了马车的时候,原来的马车夫失业,同时会有新的司机产生。在生产力提升的过程中,旧的职业会消失,新的职业会出现。所以本质上还是在进化,人和机器是更加紧密的关系。我们刚刚是从您公司的产品去了解,其实我们对您本人的经历也非常的感兴趣。想问一问您为什么会走上创业这条道路,能不能简单分享一下自己的故事。 李佳芮其实我创业确实是纯属偶然。很多人可能在大学的时候说我就要成立一家公司,甚至很多人是我以后工作的目标是为了创业。我完全没有这个想法,等我真正创业的时候,我都没想到我创业,我当时只是想找一份工作。然后我的一个契机是参加腾讯T派互联网创新创业大赛,当时我获得了银创奖,也是唯一拿到投资的团队。虽然我后来没有要现场的投资,但这个比赛对我来说是一个很大的转折点。比赛之前我和一个师兄成立了一个工作室。他问我在干嘛呢?我说我最近在写PHP。他问我要不要搞点什么事?大概是在2013年的时候,借蓝标的机会做了好多项目。然后 2014 年参加比赛,也没想到会拿奖。 其实之前不管是参与工作室也好,还是这个比赛也好,当时的想法是等我找工作的时候,我的简历会更好看一些,这是一个非常质朴的初衷。结果没想到在比赛之后,当时超级课程表特别火,有一个号称超级课程表的投资人找我说投 300 万。我问了我一个腾讯的朋友,他说再帮我看看,结果他又给我搞了 500 万的投资,所以这样就逼着我必须做这件事。然后我就休了学去了深圳,第一次创业是在 2014 年的时候,当时我还是一个完全没有社会履历的 CEO,完全不知道怎么带团队。后来公司做死了以后,我要将之前的客户承接过来,桔子互动最早成立的初衷只是想把一些客户接过来。我当时为什么一直做微信生态,是因为身边都是腾讯、微信的人。这是当时的一些背景和原因。 为了让公司活下去就接项目,然后做着项目就会思考:能够做什么更有价值的事情。我一直在想从项目转到产品,因为我一直是一个产品人。 我第一个做的尝试就是一个舞蹈的社区,当时我面临的痛点是如何管理我的社群。最早都是我自己手工管理,社群量很小的时候,手工是没问题的。但是后来随着我们的粉丝越来越多,用户量越来越多,人工的工作量太大了,所以我就顺手写了一个机器人。聊天机器人是给我自己的社群应用的,机器人需要解决三个问题:第一个问题是自动化的问题,自动加好友通过进群;第二个问题是,群里很多人每天问我重复的问题。其实我在公众号有一个特别详细的清单,上面写得非常清楚,大家都不看,所以我就让聊天机器人解决搜索的问题,让机器人去回答每天重复的问题;第三个解决的问题是,我想找到更多社区的管理员,我需要去判断群里谁的活跃度最高能够当管理员。但社群数量太多了,我也不能天天自己去数,所以当时有机器人帮我去收集所有的信息,就能很容易判断谁说话最多,能够当管理员。 当时我的目的是解决我自己的问题,但舞蹈社区没做好,后来我就拿着我做的社群产品问身边的朋友、问微信生态有诉求的客户。然后大家发现这个产品很好,我就说要不要做一个SaaS软件,这又是上一个背景。所以你会发现我做的每一块确实不是为了创业。 AI君有一种被时代选中的感觉,赶上了。 DJ我特别敬佩一种创业者,一直专注在一件事情上。我们其实也有自己尝试做一些事情,我发现追风口,其实是追不上的。像你刚刚说的,这时代变得快和慢其实都跟你没什么关系。但是有一些人他自己在做一些事情,对这件事感兴趣或者是他觉得需要解决问题,他会默默地做事,可能时间短,可能时间长。突然有一天这件事成了风口,它的价值被别人看到了,这是一个特别让人敬佩的一种创业道路。而不是像有的人创业成功纯靠运气,靠运气的人就是在追一个风口,等风口过去,这件事的可持续性就很低。但如果你一直专注在一件事情上,像你刚刚说的,你可能是国内最早的几家之一做 SCRM 的公司。而且句子在指数级的去增长,不管是认知还是技术,在这件事情上会变得越来越强。所以我们很荣幸,能够邀请到像你这样的创业者。 AI君确实,刚才光是听佳芮这么说的话,好像有很多幸运的成分。但偶然之中也有必然,因为这么多年一直在踏踏实实做一件事,一直在跟着时代的趋势看未来的方向。所以一定会有一个时间点能够去撞上这些东西。像您之前做过很多事情,做过技术,也做过产品,在做社群的时候其实也会涉及到营销,客户维系这种活。看起来很多很散的东西,但到最后好像都指向创立句子。 李佳芮冥冥之中逼着我走这条路。 AI君在创业的过程当中肯定也会遇到很多问题。想问问您在这个过程当中有没有一些印象特别深刻的事情,或者有没有一些感想可以分享给大家的。 李佳芮我有时候也会和创业的朋友一起聊,其实创业的时候,时间飞速得过。因为每天经历的事很多,所以时间也很快,经历的事多到我也记不太清。之前36氪的一个访谈也问过类似的问题,那个时候的感悟和现在不太一样。我觉得最近我有两个很大的变化,一个是我变得更柔软了,好像这个词是最准确的,更感性、有更多情感的。我觉得这个其实还蛮有意思,因为最早的时候创业,你一直只追求效率,有时候很功利,比如说如果参加一个饭局没有客户,没有什么价值的话,基本上我就不太爱去。 我很少有纯社交的行为,比如说大家坐下来闲聊天,我就会觉得很难受。当然我也有很好的朋友,但很少纯聊天。但是后来你会发现人和人之间还是要有感性的交流,需要一些情感的流动。包括我们说AI、我们来讲聊天机器人、人和机器的这种关系,但人是需要去被爱,有需要去爱的,需要有这种情感。所以这是我最近发现我的一个变化,我和之前不太一样。第二个很大的变化,我更有耐心了。有些话在不同阶段感受也不太一样,就像王兴说过的一句话。 DJ对未来越有信心,对现在越有耐心。 李佳芮对,最核心讲的就是耐心。这个体现在,最近我在谈很多比较好的候选人,我跟我合伙人说的,我说他拒绝我 20 次以后就来了、这个拒绝我15 次就来了、那个拒绝五次就来了…… 还有这个人他明年之内肯定会来,那个人他可能三年之后就来。我不着急,因为公司死不了。 我在最早创业的时候,我找合伙人或者我找团队的核心成员,我很着急,我会要求你立刻给我一个结果。然后你拒绝我以后,我就非常沮丧,非常痛苦。是不是我不够好?我如何能更好?但很多时候你会发现人和人的选择和本质上你好不好没有必然关系,好不好只是重要关系之一,还有很多背景因素的。有时候是他当时的心境、整个的市场环境、他是不是要改变等等。包括最近我要挖一个腾讯的候选人,我们也认识好多年了,我要把他拉过来。当年我是去深圳创业之后,把他从北京搞到了深圳,他举家搬迁,当时带着他女朋友去了,然后就一直在。后来我的公司死了,他还一直在,后来换了女朋友结了婚。最近我也在跟他聊,一个新的变化就是他刚有孩子,最近要照顾女儿。我说等孩子再大一点,反正句子也死不了。 类似这种事,其实有很多这样的候选人,我希望能过来跟我们一起来做事情的人。我变得不那么急躁了,除了这个候选人,还有很多事就不一一列举了。我会忽然发现我变得好像不那么急躁了,变得有耐心了。所以我觉得我当下的心态一个是柔软,一个是耐心。 AI君感觉刚才您说跟候选人的那一段的时候,我当时就在想跟我去招学员的时候,也挺像的。他今天看了我的文章,然后看了我的课咨询了一下,不来。过几天他可能又来问问,次数多了之后他总会来的。 李佳芮而且我跟 HR 说的是,你们做招聘就要像做销售一样,本质上就是个漏斗加转化率。 DJ对,我觉得慢就是快,快就是慢。你看佳芮年纪不大,做一件事情能做上八年之久。你觉得它很长,但你看她年纪也不大,这件事情它就形成了一个非常高的壁垒。有的人好像追求那种很短期的快,我见过一些这种快速成名的人。经济学有两个模型,一种是这种年少成名,(突然上去)然后呼下去了,然后就慢慢消失了;还有一种是这样的,慢慢地成长突然有一天他陡峭了,之后他不会下来的,因为你积累得足够长,这个东西会让你能够持续地去保持,不管是好的习惯还是好的技能。 DJ因为咱们今天是聊 SCRM行业,从专业角度,我认为是有非常大的洞察的,让我真的去了解到这个行业。另一方面从人的层面上去感受到,因为我们做这个节目,不知道你有没有去听前面的,我们会有一些人文色彩在里面,我们会觉得人是最重要的,不管是聊数据安全也好,还是聊品牌与人的关系也好,我们会觉得人是最重要。通过佳芮,我们这一期能够感受到一个特别强大的,现在柔软的女性创业者的力量,我觉得能够支撑我们,给我们很多的力量。那我们今天就先到这,感谢佳芮来参加我们的节目。 李佳芮感谢,辛苦二位.","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"Chatbot","slug":"Chatbot","permalink":"https://rui.juzi.bot/tags/Chatbot/"},{"name":"SaaS","slug":"SaaS","permalink":"https://rui.juzi.bot/tags/SaaS/"},{"name":"SCRM","slug":"SCRM","permalink":"https://rui.juzi.bot/tags/SCRM/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"入局5G消息!句子互动与来也、亚信、东信北邮等入驻硬核桃5G开发者社区","slug":"2021-12-16-5g-wechaty-walnut","date":"2021-12-16T13:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"interview/2021-12-16-5g-wechaty-walnut.html","link":"","permalink":"https://rui.juzi.bot/interview/2021-12-16-5g-wechaty-walnut.html","excerpt":"","text":"5G消息商用即将开启,越来越多产业链企业加入布局。 句子互动作为聊天机器人开源框架Wechaty社区内最大的商业化公司,致力于帮助企业打造聚合所有IM消息的跨平台营销云,5G消息是其中非常重要的一环。 12月15日,在5G消息开发者的垂直技术社区“硬核桃社区”一周年大会上,句子互动入驻社区并分享了团队接下来在5G消息机器人方向的规划。中国信通院、中国通信企业协会、GSMA、中国移动、中国广电、中国联通和梦网、来也、亚信、东信北邮等行业企业的近百位专家领导也参与了周年活动并做了主题交流。 句子互动CEO李佳芮在下午的“核能沙龙”上,分享了团队在5G消息商业化方面的规划和实践。 Wechaty开源社区有5年的技术沉淀,拥有社区大量的开发者已完成的现有对话机器人场景应用。这些产品技术的积累可以在零代码修改的基础上复用给5G消息运营商的业务。同时,行业中已有很多在使用Wechaty的开发者和公司,都可以在第一时间成为未来运营商Chatbot的高质量供应商,做到人才和公司的高效复用。 Wechaty使用对商业最为友好的Apache-2.0许可协议,现有大量开发者和商业公司基于Wechaty为客户提供的商业产品和服务,都可以通过Wechaty迅速切入5G Chatbot新市场。 句子互动在企业微信机器人商业应用上已经被市场验证,正在为欧莱雅、Babycare、元气森林、58本地版等头部品牌提供私域营销服务,这些经验将在接下来5G Chatbot商业化探索上被复用。 Wechaty与硬核桃社区已共同完成了Wechaty Puppet Walnut - 硬核桃5G消息的开发,接下来会有更多的应用随着句子互动的入驻落地应用。 以下视频是分享内容:","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"Chatbot","slug":"Chatbot","permalink":"https://rui.juzi.bot/tags/Chatbot/"},{"name":"5G","slug":"5G","permalink":"https://rui.juzi.bot/tags/5G/"},{"name":"联通","slug":"联通","permalink":"https://rui.juzi.bot/tags/联通/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"创业篇 - 女性开发者的创业之路","slug":"2021-12-03-coding-ladies","date":"2021-12-03T13:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"interview/2021-12-03-coding-ladies.html","link":"","permalink":"https://rui.juzi.bot/interview/2021-12-03-coding-ladies.html","excerpt":"","text":"本文是我在微软 Reactor 做的 《Coding Ladies|创业篇 - 女性开发者的创业之路》 分享 本月的 Coding Ladies 系列活动,聚焦 IT 行业中的女性从业者。我们邀请了 IT 行业几位杰出的女性从业者,来为我们分享她们在技术创业、技术教育、技术应用中的故事。希望通过她们的经验分享,可以激励更多女性,直面困难与挑战,勇于追求自身理想,实现自己的人生价值。如今,女性创业者在中国的创业者中已占据不小的比重,女性企业家也早已不是屈指可数。IT 行业的女性在创业中会遇到哪些挑战?又有哪些优势?本期 Coding Ladies,我们邀请到了句子互动创始人&CEO 李佳芮,与光辉城市联合创始人&CTO 朱一婷,同时也是两位微软最有价值专家,来跟大家聊聊女性创业之路上的挑战、经历与感悟。希望通过本期活动,可以给 IT 行业的女性从业者带来一些启发。 以下是 PPT 内容:","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"Microsoft","slug":"Microsoft","permalink":"https://rui.juzi.bot/tags/Microsoft/"},{"name":"微软","slug":"微软","permalink":"https://rui.juzi.bot/tags/微软/"},{"name":"MVP","slug":"MVP","permalink":"https://rui.juzi.bot/tags/MVP/"},{"name":"程序员","slug":"程序员","permalink":"https://rui.juzi.bot/tags/程序员/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"感恩遇见,感恩同行,感恩成长 -- 句子互动 2021 感恩节","slug":"2021-11-25-juzibot-thanksgiving","date":"2021-11-25T13:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"interview/2021-11-25-juzibot-thanksgiving.html","link":"","permalink":"https://rui.juzi.bot/interview/2021-11-25-juzibot-thanksgiving.html","excerpt":"","text":"其实还蛮感触的,创业路上一步一个脚印。回头看都是感动,经历时无不惊悚 这是我创业的第八个年头,这是我第一次过感恩节。 创业八年,在很多人看来,这是一个需要勇气的事情,但是当你处于时间的漩涡中,你会发现,时间真的很奇妙,在你不想谈论它的时候,它悄无声息的包裹着我们流淌;在不经意的走过某一天的时候,忽然发现,这个时刻需要矫情的纪念一下。 纪念创业这八年的一些人,一些事,或许最好的某一天,就是感恩节了。 我很庆幸,八年来,很多人走进了我的生命,或长或短的陪伴我,陪伴句子(桔子)互动度过了无数的惊悚瞬间。 对于一个一直往前跑的人来说最感恩的就是有人愿意陪她一起跑。 感恩过去其实这次感恩节是一个偶然,起初是 HR 团队成功的完成了我的一个 2 周招进 15 个销售这样一个在今天的句子看起来是不可能完成的任务,结果正好赶上了感恩节,不如我们就在感恩节,庆祝最近一段时间我们完成的三件大事: HR 团队搭建完成 销售团队搭建完成 AI Lab 搭建完成 聊着聊着,我们说不如,我们请来过去曾经帮助过我们的人,一起来度过句子互动的感恩节。 因为在过去的几千个日子里,在我最彷徨无措,接受各种人的帮助的时候,总是在内心想着未来要有报答。我记得好像在 2019 年的美国,我和高原聊过,我们最痛苦的日子,有很多看起来和句子完全没有关系的人,帮助了我们很多,我们要把他们都记录在纸上,有机会一定要好好报答他们。 但是现在的我忽然明白一个事情,其实很多人对你的帮助,就是帮助了,你未来根本没机会去予以回报,最好的方式,是把它接力下去,帮助更多的人。 因为地点和时间的关系,我们仅仅请到了部分曾经帮助过句子互动的人,这张照片里,大部分都不是句子互动的人,但是都是在一些关键时刻,给予了很多帮助。 除了感恩这些人,还有我们的团队。 我不敢奢望每一个人都陪我和句子坚持到终点,但我真心感恩,你们如此努力的陪我和句子走过每一段路。 展望未来今天的句子互动,仅仅是一个开始,就已经坎坷异常。但我想我们依然很幸运,总能遇到愿意帮助我们的人,总能绝处逢生扳回一局。 为已有的感恩,为没有的努力。句子互动在接下来,会有三大战略升级。 记得前一阵我们在整理数据的时候,我和伯昊在聊数据安全的问题。他问我,我们做的事情和数据相关,真的未来句子还会在纳斯达克上市么,难道不是港交所。我说,句子未来一定是一家全球化公司,因为她生来就是。 我们的管培生康龙在旁边忍不住笑说,今天就开始聊上市的话题了么? 创业的人都爱下赌注,我赌,我们能赢。 我保证,我们能赢。 附录 PPT以下是感恩节全程的分享 PPT 内容。 前面是感恩,后面是句子未来的规划。记录下来,经过时间以后再来看,我们完成了多少。","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"感恩节","slug":"感恩节","permalink":"https://rui.juzi.bot/tags/感恩节/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"句子互动创始人李佳芮:“做着做着,风口就砸向了我” | U30","slug":"2021-09-23-forbes-u30-interview","date":"2021-09-23T17:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"saas/2021-09-23-forbes-u30-interview.html","link":"","permalink":"https://rui.juzi.bot/saas/2021-09-23-forbes-u30-interview.html","excerpt":"","text":"创业赶上了风口,但李佳芮经常说的是要做一个百年老店。“其实做企业就是在做长期价值。句子互动的发展路径几乎没有变化过,只是两年后的今天被风口砸中了而已。” 在2021年的数月,句子互动每月新签合同额均有翻倍增长。句子互动服务的头部客户均有超过2次的年内增购,这在SaaS行业中也是罕见的情况。 作为句子互动创始人,李佳芮同时负责产品、运营、市场和销售等多项工作,带领团队在2021年业务连续3个月实现每月翻倍增长的极佳业绩,并服务了猿辅导、欧莱雅等行业头部客户,针对教育和消费品的解决方案,为行业所复制。 李佳芮介绍,2021年句子互动规划完成数千万收入,在私域构建和规模触达做到行业第一。 李佳芮从2013年开始就一直基于微信生态在为企业提供技术和运营服务。 李佳芮是一名连续创业者。 2015年,李佳芮创立了句子互动的前身公司桔子互动,初衷是做社交媒体运营和开发项目。2016年李佳芮参与到开发Wechaty这个开源项目中,并成为该项目的联合作者。句子互动来自全球最大的聊天机器人开源框架Wechaty的运营团队和作者团队,其在Github上获得了11,000+Stars,并拥有数百位contributors,位列全世界开源项目前600。句子互动基于这一开源项目生产了对应的商业化产品。 但李佳芮认为Wechaty不应该只解决李佳芮自己社区的问题,还应该为更多企业赋能,帮助他们更好地管理用户。当时,李佳芮已经接触了比较多的种子企业用户,所以李佳芮用这个产品询问了几个之前服务过的企业,他们都觉得非常棒并表明了强烈的需求。所以这就成为李佳芮创业的开端,进而有了Wechaty的商业化,有了今天的句子互动。 “59分机器人”来自李佳芮2020年出版的《Chatbot从0到1:对话式交互实践指南》,是李佳芮在YC的时候和陆奇博⼠交流机器⼈时⾸次提出的。李佳芮说:“其实那个时候我说的59分不是指机器人不可用,而是我对行业所有Chatbot的一个观点。即使在今天,我的观点也没有太多变化。” 在Chatbot从0到1的过程中,李佳芮遇到最大的挑战,是如何平衡客户对Chatbot的期待和技术的局限性。 目前,李佳芮主导研发和推广句子互动的两套SaaS工具,通过结合Chatbot和自然语言处理的能力,将企业微信变成机器人,实现规模化提高私域流量运营的提效。 “确实有一种业务做着做着,风口就砸向了我的感觉。但我们更相信时间的价值,胜过风口。”李佳芮觉得和风口相比,价值和积累更重要。 今年,句子互动所在的Mar-Tech赛道中,企业微信运营工具忽然变成了最热的子赛道,这是李佳芮没想到的事。包括有赞、小鹅通等公司均在入局,其中不乏微盛、尘锋等行业头部公司。 在李佳芮看来,虽然句子互动不是规模最大的团队,但找到了属于句子互动的发展路径,并且基于这一路径正在高速增长。 但事实上,李佳芮从2013年开始就一直基于微信生态在为企业提供技术和运营服务。李佳芮也一直在探索什么样的SaaS工具能帮企业更好地管理企业的微信用户。后来2019年初,李佳芮被YC录取。在美国YC的3个月时间,李佳芮的思路变的越来越清楚,确定了做私域运营工具的创业方向。 创业赶上了风口,但李佳芮经常说的是要做一个百年老店。“其实做企业就是在做长期价值。句子互动的发展路径几乎没有变化过,只是两年后的今天被风口砸中了而已。” 早在2017年,结合⾃⼰多年基于微信⽣态为企业提供运营和技术服务的经验,李佳芮就意识到⼀件事情:微信已经逐渐替代了传统的电话短信,成为新一代的运营商,过去所有基于电话短信的业务,都值得在微信上重做一遍。特别是随着用户越来越习惯通过微信交流,他们更习惯于在聊天对话中直接获取服务。 这是交互⽅式的演变,也是随着技术升级,信息服务下一阶段的必经之路。 2019年,李佳芮曾预见,随着企业微信生态的逐渐开放,私域流量的下一个黄金十年在企业微信。就像张小龙所说:“技术的使命应该是帮助人类提高效率”,李佳芮作为一名一直做to B行业的技术人,也一直希望帮助商家提升效率。 李佳芮对自身产品的定位底层逻辑很清楚。她说,“今天商家和用户的沟通方式变了,都是基于IM在做。那么现在商家缺少一个工具,帮助⾃⼰提升效率。我们一直在做的事情就是如何通过工具实现这个事情。” 在李佳芮看来,SocialCRM本质上就是在IM上帮助商家重新做一遍生意,句子互动的产品就是新一代的、基于IM的,帮助商家高效管理用户,快速获客并提升转化的私域运营SaaS管理工具。 李佳芮说:“今天在行业中,句⼦互动应该是服务了最多头部企业的企业微信SaaS服务商。和行业里其他做企微运营生态的公司不同,我们主要服务大客户为主。大客户成单周期通常会比小客户长很多,他们最开始的付费甚至比一些小客户还低,通过一些付费的尝试,大客户觉得这个工具真的给他们解决了实际问题,后面就会进行大规模的增购,而且会持续的增购。培育⼤客⼾的过程,虽然很漫⻓需要耐⼼,但是⻓期来看,则是⼀个⾮常健康的增⻓模型。” 2017年李佳芮一个人辞职创业的时候就搬进了孵化器。 回顾跨越死亡谷的融资历程,李佳芮说:“之所以一直钉在PNP就是因为他们持续的支持,就像联合创始人一样一直在帮忙,对接客户、对接资本、对接团队。后面包括YC的合伙人以及YC之后的TSVC和阿尔法公社,他们都是非常棒的一线美元基金,这些基金的创始人都自己真正地创过业,他们知道创业公司在早期会遇到什么困难,就会很理解创始团队。其实做Wechaty的时候,很多投资机构都是褒贬不⼀的,但是真成投资特别认可我们过去的努⼒,并且⼤家对未来想的还特别⼀致,会从资本的角度告诉我们未来怎么把市场做得更大,特别让我们感动。 “真成投资创始人李剑威总曾对我说,‘其实按道理你们这么年轻的团队,我们一般是不投的,但是看到你们一直在Wechaty这件事上做了这么多年,我知道你们是沉得住气的。’总体来说,我们选择的资本一定要认可和承认我们的价值,有共同的价值观,对未来的判断有相同的认知。”李佳芮说。 句子互动是下一代的、面向未来的、支持所有IM的营销云服务商。除企业微信外,李佳芮的团队也会布局5G消息、抖⾳、WhatsApp等多个即时通讯⼯具。 李佳芮认为,智能对话的核心价值应该在解决问题的能力上,而不是停留在具体是人还是机器回答的这个表面问题上。 迄今为⽌,没有任何已知的途径和⽅法能够让⼯具和⼈类⼀样对世界进⾏感知和交互、通过⾃我学习的⽅式解决所有领域的问题。各种“奇点”假说推论未来人工智能技术可能以指数级成长,却忽略了这样的指数级成长需要的是一系列可能需要百年甚至永远都不可能实现的重大技术发明和突破。 解决的唯一方式,唯有“共生”。 让机器做机器擅长的事情,让人类发挥人类的特长,共享未来。 原文链接:http://www.forbeschina.com/billionaires/57511","categories":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/tags/saas/"},{"name":"Forbes","slug":"Forbes","permalink":"https://rui.juzi.bot/tags/Forbes/"}],"keywords":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}]},{"title":"中关村U30榜单发布,句子互动CEO李佳芮入选","slug":"2021-09-19-zhongguancun-u30","date":"2021-09-19T17:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"saas/2021-09-19-zhongguancun-u30.html","link":"","permalink":"https://rui.juzi.bot/saas/2021-09-19-zhongguancun-u30.html","excerpt":"","text":"9月24日,在2021中关村论坛平行论坛、开源创新发展论坛上,创青春-中关村U30发布2021年度优胜者榜单,句子互动CEO李佳芮入围榜单。 创青春-中关村U30由中国科协科学技术传播中心,北京市科学技术委员会、中关村科技园区管理委员会,共青团北京市委员会,北京市海淀区人民政府共同主办,面向年龄35岁以下的青年创业者,聚焦高精尖产业机构,寻找改变世界的青年创业力量,得到了众多青年创业者的积极参与和创服机构、投资机构的大力支持。 佳芮是一名连续创业者。 2015年,佳芮创立了句子互动的前身公司桔子互动,初衷是做社交媒体运营和开发项目。2016年,佳芮参与到开发Wechaty这个开源项目中,并成为该项目的联合作者。Wechaty是全球最大的聊天机器人开源框架,其在Github上获得了11,000+Stars,并拥有数百位contributors,位列全世界开源项目前600。句子互动基于这一开源项目生产了对应的商业化产品。 作为句子互动创始人,李佳芮同时负责产品、运营、市场和销售等多项工作,带领团队在2021年业务连续3个月实现每月翻倍增长的极佳业绩,并服务了猿辅导、欧莱雅等行业头部客户,针对教育和消费品的解决方案,为行业所复制。 句子互动是下一代的、面向未来的、支持所有IM的营销云服务商。除企业微信外,团队也会布局5G消息、抖⾳、WhatsApp等多个即时通讯⼯具。 过去一年,句子互动与众多“正规军”一起深耕私域,共同打造了多个行业的典范: 消费品行业我们与美宝莲纽约、Wonderlab、Babycare、元气森林等并肩作战; 教育行业我们服务了猿辅导、一起作业、网易有道和亿学教育; 线上服务行业我们帮助58同城、啄木鸟科技、元保保险等团队提升了运营效率。 数千万客户的服务能力和标准化的运营打法让我们相信,句子互动可以帮助更多企业提高10倍以上的私域运营效率。","categories":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/tags/saas/"}],"keywords":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}]},{"title":"「微软比特熊故事汇」9月英雄故事:MVP视角下的当代程序员自我解读","slug":"2021-09-16-microsoft-bitbear-talk","date":"2021-09-16T20:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"microsoft/2021-09-16-microsoft-bitbear-talk.html","link":"","permalink":"https://rui.juzi.bot/microsoft/2021-09-16-microsoft-bitbear-talk.html","excerpt":"","text":"大家最近有没有看《失控玩家》? 《失控玩家》的主角是开放世界游戏《自由城》中的一个NPC,一个每天重复着同样生活的银行职员“盖”,在爱上一位玩家“鸡尾酒女孩”后,盖开始产生自我意识,并偏离设定好的行为树。 比特熊:《失控玩家》很自然让人想到前几年的《头号玩家》,《自由城》的灵感也来源于《GTA5》、《我的世界》、《堡垒之夜》、《Roblox》等游戏,它们都指向了最近很热门的一个概念——元宇宙。 如果你对“元宇宙第一股”《Roblox》来说还有些陌生,那《堡垒之夜》应该很熟悉了,这个因“大逃杀”玩法风靡的游戏已经成了现实中最接近“绿洲”的存在。 「比特熊故事汇」作为比特熊直播间系列栏目的首发,将定期邀请技术大牛和行业先锋做客。这里不仅讲最“热”的技术,还有更多待解锁的个人故事和趣味话题!在这里打个广告,欢迎热爱技术分享、有故事的朋友来到比特熊的直播间! 比特熊:本熊这次有幸请到两位微软MVP——李佳芮和段清华,和大家聊聊元宇宙、聊天机器人、以及更多生活趣事。 比特熊:在之前的看电影系列,比特熊对佳芮老师已经有了许多接触!是非常有闪光点的程序员小姐姐。不仅主理着句子互动公司,很多活动中也总能见到佳芮的身影。比特熊比较好奇的是清华老师简介里有一句“最懂金融的AI工程师” ,这句话的含义需要本尊来给我解一解。 清华:是这样的,虽然“人工智能”这个词这几年炙手可热,但在我看来所谓的“AI工程师”行业里还是很少的。这个领域的知识从学术步入到工业阶段,到落地和实践的过程中有很多步骤,工程师只能依靠积累慢慢“产生”。从毕业以来,我就一直在做和金融有关的事情,包括我创业之前的工作,也使得我参与过很多中国顶级金融机构的项目,了解了很多偏向金融的算法知识。当然我们不能单纯理解我最懂金融啊,我是在AI工程师里面最懂金融,这是有限定条件的。 比特熊:原来是这样,那我除了人工智能方面的技术问题可以问清华老师,金融方面也可以请教啦!我知道两位还有一个共同身份微软MVP。 「微软MVP概念」微软最有价值专家是微软公司授予第三方技术专业人士的一个全球奖项。28年来,世界各地的技术社区领导者,因其在线上和线下的技术社区中分享专业知识和经验而获得此奖项。MVP致力于通过演讲、论坛问答、创建网站、撰写博客、分享视频、开源项目、组织会议等方式来帮助他人,并最大程度地帮助微软技术社区用户使用Microsoft技术。 比特熊:想问一下两位老师,成为MVP是怎样的体验呢?两位老师是不是在认识的时候就已经是MVP了呢? 佳芮:我们认识的时候还没有成为微软MVP,而且我成为MVP比清华早一点点。 清华:我觉得成为MVP的一个前提是对社区有更多的关注,比特熊也说了MVP是微软发给第三方的荣誉称号。我当初成为MVP的时候,好多人还以为我进微软了呢。程序员接触社区肯定是最多的,外界戏称程序员就是不断地进行各种“Copy-Paste”,那复制粘贴是哪来的呢,就是从社区来的。“复制粘贴”肯定是开玩笑,我们都是遵守社区的协议和规章制度的,站在巨人的肩膀上。在这个过程中就会想对社区做出更多贡献,“我为人人,人人为我”。既然我从社区得到了很多,那我们是不是也可以付出一些,让整个社区、整个行业变得更好。 包括我们做开源项目、写文章、发视频和教程,等等一些社区活动,都是在为社区进行更多的输出。我也是在这个过程中知道了MVP这个事情,我的MVP推荐人是我和佳芮的一个共同朋友,我把自己做过的一些贡献进行整理,和关于社区的想法一起提交给微软后就成为了MVP。 佳芮:我是因为参加了一场技术分享,当时亚马逊和微软应该都是赞助商,分享的是“如何从0到1搭建聊天机器人”,然后也是讲如何用bot解决一些实际的问题。当时认识了Chris,MVP的负责人,她问我有没有兴趣成为MVP呀。我觉得还挺有意思的,就申请了。我自己因为在创业,主要做的是SaaS、技术服务,用到了很多AI的技术,所以我们和微软的合作也很多,尤其是在Azure上。和Azure的很多部门都有合作,也推荐了很多大企业给我们,我们也会采购更多的Azure,有更多的交集。 比特熊:我知道两位不仅因为共同职业领域认识并成为朋友,还经常有一些合作,根据我的调查,这些事情其实很有实际应用价值,能不能跟我们分享一下。 佳芮:我们一直在做一个小机器人。大家可能都遇到过这样的情况,群里发了很多文件,过两天再去找的时候,要么是下载失效,要么是找不到文件了。不止一个群的时候,就更难找到了。如何把文件结构化的存储下来,是我和清华想解决的一个痛点,于是就有了这个微信小助理。它解决了三个问题:存储、搜索和推送。存储不止文件,还能把链接存储成文档,解决链接失效之类的问题。还可以识别自然语言生成To-do list,这也是一种存储。 第二个是搜索,我觉得聊天机器人本质上解决的是搜索的问题,通过更快的方式(比如一句话)就能获取我需要的服务。包括找文件,问我的To-do是什么——“六点有什么安排呀”。第三个用可视化的目录展示信息。因为我创业,身边很多投资的朋友,大家都有要结构化、看到存储的东西的诉求。 比特熊:生活中这样的“机器人”其实无处不在,不知不觉让我们的生活变得很方便。比特熊以前对程序员或者工程师有“格子衫+眼镜”的印象,但现在发现程序员的生活面貌也有大变化,关于这点也想看看两位“身处其中”有什么实际感受? 清华:可能现在大家不再是统一的格子衫,但还是能通过一些典型特征认出程序员的。这个行业,很多人一方面是因为工作忙,另一方面也是出于对技术的热爱,使得我们愿意把时间从生活倾斜到工作上。生活上的时间少了,就使我们养成一些固定的生活习惯,比如跟大家穿一样的衣服,用一样的机械键盘。比如大家现在看到我穿的这款衣服,我大概有15件一模一样的。也不是完全一模一样,有两件是黑的,但条纹是一样的。 佳芮:以至于我一直觉得清华从来不换衣服,但我最惊讶的倒不是衣服没变过,因为我觉得对男生来说倒也正常,我最惊讶的是为什么他的衣服越来越新! 清华:品牌也会更新换代的嘛! 比特熊:说起来,《失控玩家》主角的衣柜也都是统一的“蓝衬衫+卡其裤”哦。 佳芮:我认为这部电影非常好,因为工作的关系我想从人和机器的关系聊一聊。硬件变得越来越好,网速变得越来越快,人机交互的方式一直在发生变化。从最早的打电话,到和早期巨型计算机交流,再到鼠标键盘,通过触摸的方式,接下来可能是说句话就把事情给办了。每次交互方式的变化都会巨大的产生商业机会,我们做的业务其实是下一代的基于即时通讯应用的跨平台的营销云。为什么说是下一代,我们原来通过网站、电话短信做的事今天用即时通讯来做。我觉得人和机器的关系一直都是没什么变化的,机器一直在增强人的能力而不是替代人。不过大多数科幻片里,机器都是要完全取代人,矛盾也是由此引发的。 比特熊:比特熊想起了柯洁,他输给AlphaGo后痛哭的照片大家应该都看过,但在采访中他表示自己其实是因为失误而懊悔,而不是单纯因为被AI打败难过。他觉得AI战胜人类本质是人类科技的进步,人类的新智慧以某种形式战胜了古老智慧,这其实是人类的自我超越。 佳芮:对于我来说看到《失控玩家》的结尾我还蛮感动的,“代码是我写给你的情书”。 比特熊:的确,这部电影不论是程序员主人公还是“失控”的guy,都很能引发共情,特别是正在处于这个行业领域和此刻世界的我们。电影里的许多情节简直就是“世另我”既视感!不过,在感叹于这些机器真高级的同时,人类的真实情感更让我觉得宝贵。 比特熊:这部电影也让我联想到最近大热的“元宇宙”。我在网上看到,说这个概念最早出自30年前发表的一部科幻小说《雪崩》,作者最初对他的表述是 元宇宙是与现实世界并行的一个虚拟空间,人们可以在其中生活,人类世界拥有的一切都可以在这个虚拟的数字世界找到,人类在现实世界里做过的事儿也可以在这个世界里完成。 清华:人和人一开始只能面对面交流,后来可以打电话、用微信甚至用机器完成人和人的交流,或者完成人和这个世界的交流。再往后发展确实有可能出现类似元宇宙的东西,我们通过和元宇宙的内容交互,让它反馈给现实世界。因为如果完全我们不和现实世界互动,元宇宙就没什么意义了,那为什么要通过元宇宙和现实世界产生互动呢,我觉得它可以解决一些问题。我经常问别人,你觉得未来50年的交通工具是什么,大家有各种幻想:50年后每个人都坐火箭,或者人人有单兵飞行器,或者很酷的飞行滑板。这个时候我就会打断别人:2070年了为什么我还要出门呢?明显躺在家里更爽啊,至少是需要出门的时候才出门吧,上个班还要背着飞行器(笑)? 元宇宙至少解决了一个问题,就是我们只需要躺在家里跟元宇宙进行交互,不管是娱乐还是工作。元宇宙怎么反馈到现实世界是另外一个问题,比如说种地,不用派真人,我们是不是能把这件事情变成在元宇宙里面执行的一个操作,元宇宙再反馈到现实中的某个机器人。这样子,元宇宙就变成了我们现实世界的一个映射,而且很明显也是一个更方便的映射,因为他只有信息的流动,没有物质的流动。把人这样一个巨型的物体,从一个地方运输到另一个地方需要的资源真的太多了。 只传送意识信息或者信号的话要快得多,未来世界为了减少像我这样的“巨型物质”的传送所带来的能量消耗,加快人和世界互相沟通,“元宇宙”还是很有必要的。 比特熊有话说 程序员的世界其实很有趣,不只是外行搞不太懂的零和一。他们在做的事情不是让世界变得规整和机械,机器的进步是为了让人变得更好。或许他们会将“训练”和“测试”应用在日常生活中。但这样的他们是真实的甚至有点可爱。他们会在一些可以提升效率的事情上尽量节省时间,而把这些时间用在他们认为更有意义的事情上,不止技术,也有可能是全心投入到自己的爱好中,打游戏、运动甚至烹饪。 比特熊在这些“英雄”身上看到了他们最平凡、朴素的一面,当然还有他们身上难能可贵的对专业的钻研和对创新的持续追求。这些hero们在技术领域有着很多很亮眼的表现,而在现实生活中他们也有着自己的爱好和小习惯,让比特熊也能找到太多共同话题!他们喜欢通过任何窗口进行分享,如果你真心提问,我想他们很愿意回答。","categories":[{"name":"microsoft","slug":"microsoft","permalink":"https://rui.juzi.bot/categories/microsoft/"}],"tags":[{"name":"Microsoft","slug":"Microsoft","permalink":"https://rui.juzi.bot/tags/Microsoft/"},{"name":"Tech","slug":"Tech","permalink":"https://rui.juzi.bot/tags/Tech/"}],"keywords":[{"name":"microsoft","slug":"microsoft","permalink":"https://rui.juzi.bot/categories/microsoft/"}]},{"title":"福布斯中国发布2021年度30 Under 30榜单","slug":"2021-09-16-forbes-u30","date":"2021-09-16T17:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"saas/2021-09-16-forbes-u30.html","link":"","permalink":"https://rui.juzi.bot/saas/2021-09-16-forbes-u30.html","excerpt":"","text":"2021年,新世纪的第22个年头,中国正经历百年难遇的巨大变局。商业社会生态变迁、国际关系站上拐点、新冠疫情的常态化均考验人们的信心。未来怎样?答案在年轻人身上。 在中国,更深层次变革正在推进,消费、科技、医疗、碳中和等,无论是技术创新,还是其所引发的商业模式创新,为新旧经济动能的替换带来了产业支撑,也给青年群体带来了百年未有机遇。青年之势,百年之变。 福布斯一贯以前瞻性的目光,寻找那些年龄在30岁以下,在业内崭露头角,或者展现出成为未来行业及社会翘楚的潜在力量。他们砥砺前行,不负韶华,在平凡中铸就伟大!这项评选被称为30 Under 30。 今年的入围条件是1991年1月1日以后出生 ( 对上榜者年龄的计算也以1 月1 日为界)。他/她通常而言是一位优秀的创业者,公司关键岗位的创变推动者、一个较大团队的领导者、某个关键项目的负责人、某项科技发明的引领者以及不限于上述情况的各种开创者、领导者。通常,这些上榜者的公司总部或者核心业务在中国内地,评选涵盖那些在中国内地创业的外籍人士。 10个行业300位年轻人登上2021福布斯中国30 Under 30 榜单。这些上榜者包括优秀的创业者、青年科学家、英姿飒爽的运动健儿和投身公益的年轻人等。上榜者中,年龄最小的为14岁,是体育领域的奥运跳水冠军全红婵。在东京奥运会女子单人10米台决赛中,全红婵五个动作拿下三个满分,以历史最高分夺冠。 300名上榜者的平均年龄为27.7岁,比去年年轻0.2岁,半数以上拥有硕士及以上学历。 从性别看,三分之一左右上榜者为女性。女性上榜者占比较高的领域为体育、艺术时尚和生活方式以及社会企业。男性上榜者占比最高的行业是工业制造和能源环保。 北京、上海、深圳仍是上榜者最集中的城市。杭州、广州紧随其后。苏州、长沙、成都也因良好的创业氛围吸引年轻人。 从教育背景上看,毕业于清华大学和浙江大学的上榜者占比较多,北京大学紧随其后。 科技赋能的主旋律下,今年涌现出一批聚焦于前沿科技以及企业服务赛道的创业者。一方面,中国各行各业正经历数字化转型、降本增效的大潮;另外一方面,AI制药、新材料等新兴行业的崛起,也将一批聚焦“硬”科技的年轻人推向前台。同时,随着新能源、碳中和等新机遇的涌现和深入,不断演变出大量新技术、新产品和新商业模式,助力更多行业迈向低碳、绿色、可持续发展之路。 青春无敌,未来可期。科研领域同样有不少新星闪耀,候选者的学术版图不再是清华、北大等传统科研高校,新型科研机构开始崭露头角,更有来自陕西、甘肃等西部地区的科学工作者参评。社会变革进一步塑形科研方向,那些渴望摘得科学果实的年轻人,正向着世界级难题发起一轮又一轮的挑战。 今年榜单评选主要从影响力、绩效和创新三个维度考察候选者。我们邀请了近50位知名企业家、风险投资人、艺术家、高校教授,以及业内意见领袖担任评委,他们是各自领域的专家。福布斯中国按照行业和领域对申请者进行初步筛选,之后提交资料由评委挑选出他们认为合适的人选。福布斯中国编辑部进行统计和协调,最终得出候选名单。 和往年一样,我们的评委们专业、高效地完成甑选工作。感谢他们,让我们的工作得以顺利推进,也让外界看到当下中国年轻人的风采。 青春逢盛世,奋斗正当时! 篇幅原因,我只放了企业科技榜单,更多内容可查看原文: 福布斯中国发布2021年度30 Under 30榜单","categories":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/tags/saas/"},{"name":"Forbes","slug":"Forbes","permalink":"https://rui.juzi.bot/tags/Forbes/"}],"keywords":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}]},{"title":"神策数据CEO桑文锋:To B企业的“铁人四项”——产品、营销、服务和组织要齐头并进丨未来科技营","slug":"2021-08-24-saas-study","date":"2021-08-24T13:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"saas/2021-08-24-saas-study.html","link":"","permalink":"https://rui.juzi.bot/saas/2021-08-24-saas-study.html","excerpt":"","text":"坚持产品化,能用产品去解决的问题不要用服务解决,能用服务解决不要用咨询去解决,把咨询尽量服务化,服务尽量产品化; 桑文锋认为To B企业的运作就像一只蝴蝶,拥有蝴蝶效应。其核心是三个方面:产品、营销、服务。其中产品是躯干,营销和服务是两只翅膀。而其背后更是需要强大的组织支撑。这四方面要齐头并进,不能有短板。 “在做决策时如果认知与市场普遍认知并没有本质区别时,建议创业者稍等一等,因为这时往往容易做出错误的决策。”桑文锋强调他十分重视认知问题,“我认为认知是未来的常识,正确的认知是未来发展的动力。” 在分享中,桑文锋多次提及创业多年来他最大的变化:对市场的敬畏不断提高。他表示市场是不以个人意志为转移的,创业者需要从IPM思维(想法-产品-市场)转变到MRP思维(市场-需求-产品)。真正弄清楚“市场是否足够大”“凭什么是你”两个问题。 桑文锋曾是百度8年大数据元老,从无到有构建了百度用户日志大数据平台,任大数据部技术经理。离开百度后,创办了神策数据,提供大数据分析和营销科技相关产品与服务,致力帮助中国企业实现数字化经营。2019年神策数据就已实现过亿营收。神策数据也成为同行中最受资本青睐的公司,6年融资5轮,其背后不乏襄禾资本、晨兴资本、DCM资本、华平投资、红杉资本中国基金等知名投资机构。 以下为分享实录,小饭桌作了不影响原意的整理,以飨读者。 To B企业的运作就像一只蝴蝶,拥有蝴蝶效应。我认为其核心是三个方面:产品、营销、服务。其中产品就像蝴蝶的躯干,而营销和服务分别是蝴蝶的翅膀。营销是如何把东西卖出去,服务是如何让客户用好产品,尤其是我们神策这类的产品型的To B公司。当然,其背后则需要一个强大的组织做支撑。 所以我认为To B企业就是铁人四项:营销、产品、服务、组织,我们神策一直都是围绕这四方面思考,在我看来四方要齐头并进,不能有短板。 1. 产品:从可用到可卖再到规模化首先在产品方面,我十分重视认知问题,即我们在这件事情上跟市场上的普遍认知有什么不同。我认为认知是未来的常识,就是在未来大家普遍认同、习以为常的事情。正确的认知是未来发展的动力,做决策、推新品时如果认知和市场上并没有什么本质区别,市场上大多数企业都在做着相似的事情,其表达的核心认知也是相似的时候,我建议创业者等一等,因为这时往往容易做出错误的决策。 同时认知产生力量,正确的认知产生动力,错误的认知产生阻力,如果一个“认知”没有引领你进入产生动力的阶段,我认为它不是你的认知,而仅仅是你了解的一个知识点。类似网上曾流行的一句话“学了那么多的道理,依旧过不好这一生”,原因就在于你学了那么多的道理只是当作文件沉下去了,而不是成为一个升级包,也没有提升你操作系统的质量,因此它是没有价值的。 另外我认为看清变量对创业方向的把握而言也十分重要,创业者需要看清到底是市场、技术等哪个因素出现变化,针对性制定战略。 神策在打造产品的时候,都是边做边总结,现在回首整体系统性的分析,To B和To C产品还是有很多不同的。To B产品我认为需要经历三个阶段:可用、可卖、规模化。 创业者们要做出真正有价值的东西,可用可卖。因为与To C产品不同的是,很多B端客户可能根本不了解你们产品的价值,也不清楚自己真正需要什么,但是出于对你的认可和信任就买了。 因此,往往你在产品可用之前就销售给客户了,这样就会形成假象,你认为卖得出去的产品一定是好东西。而事实却不是这样的,你的产品可能是不可用的,没有价值的。 另外,To B领域与To C不同的一点是,To B有时你并没有真正了解客户的需求,而客户也没有真正理解你的产品,但是在这种情况下往往仍然能够成交。这样就会带来困扰,让你不知道你要做什么动作,作用到哪里去。 最后就会进入第三个阶段——规模化,首先是销售规模化。我经常看到一些To B公司销售团队搭建的很慢,这与创始人本身的局限性是有关的,因为我们这些技术类型的人很多不善于跑客户,尤其是早期产品和方案还都不成熟。有的是直接招聘个销售让他去跑,还有的想先将产品打磨成熟然后再推向市场。 事实上,你晚一天推向市场就晚一天做市场验证,也就晚一天实现反馈,更晚一天实现迭代的循环。所以,我认为产品还是要早些推向市场,在这个过程中就可以迅速收集市场反馈然后去迭代。 在市场团队方面,我现在的核心要求就是获取有效线索,其次是品牌建设。不过我建议早期初创公司没必要做品牌建设,市场更多的还是做有效线索获取。 总结一下,在产品打造方面,不需要等到产品成熟了再推向市场,而是尽早把产品推向市场验证,得到反馈然后去迭代。另外就是要保持开放的心态,不断的学习,听取建议。 在To B产品打造方面我们总结了四条原则,第一是极致,永远做90分的产品而不是60分,永远有进步空间能做到更好,市场往往是99:1,如果想要做到赢者通吃,就要把事情做到极致;第二,坚持产品化,能用产品去解决的问题不要用服务解决,能用服务解决不要用咨询去解决,把咨询尽量服务化,服务尽量产品化;第三,不卖期货,只销售已有的功能,或者是三个月内确定发布的功能,不要过度许诺。很多其他 To B公司的销售不管产品能不能满足客户需求,都先把单子签过来,让产研团队交付,就会让团队很被动,打乱内部节奏;最后是价值交付,产品迭代要面向价值交付,这一点To C跟To B区别很大,To C产品发布即交付,客户即使用,但是To B产品发布和使用之间往往隔了半年时间,功能上线但是客户出于一些原因顾虑并没有立即使用,所以在打造产品的时候就要考虑交付的过程,不然就会出现产品功能发布了,但交付团队都不明白新功能有什么用的问题。 另外,近两年我的认知有了更大的变化,就是我对市场越来越敬畏了。有时候不是你不努力,而是市场就是如此,是不以人的意志为转移的。我们需要从IPM思维(想法-产品-市场)转变到MRP思维(市场-需求-产品)。一般融资到了C轮之后投资人的逻辑就非常简单了,只关心两个问题:第一个“市场有多大”,第二个“凭什么是你”。 2. 服务:产品化交付的补充我认为To B产品核心有三个环节,一是需求感知,我们了解客户的需求是什么,二是产品迭代,三是价值交付,其中价值交付就与服务强相关。 在服务体系打造上我们分成三层,第一层就是产品矩阵,能用产品解决不要用服务,第二层就是服务,服务如果必不可少那就提升效率,通过流程化、组织化、工具化等方式。第三层是咨询,不过要尽量不做,或者尽量少做,只有战略级客户才会提供咨询,其余主要提供标准服务。 3. 商业模式:市场决定产品和服务在商业模式方面即SaaS Model,有许多数据指标需要我们关注。对于To B公司、SaaS公司营收是硬性指标,营收提高规模自然提高。P/S 倍数、续费率也是个关键指标,国内To B公司整体续费率比美国低20个点,国外平均续费率达到120%,中国较好的能达到100%,不过我们市场不同,我认为什么样的市场决定了什么样的产品和服务。另外就是年增长率,如果企业后期的增长率低于30%,那价值就很小了,还有毛利率,国内与美国比差距也是很大的。 还有一个有趣的指标值得去关注,就是营销费用占整体营收的比例,大型的SaaS公司他们中位数是50%,我认为最核心的还是以营销规模保持增长率保持营收规模。我目前关注更多的,还有服务中的客户数、续约率,服务中客户数这个指标反应了我们的健康度情况,所以客户的有效管理是很重要的,要了解有多少存活用户、多少流失用户,为什么流失。 4. 组织建设:用先进的认知统一思想最后探讨一下组织建设,我们神策的管理理念就是两句话:用先进的认知统一思想,用科学的方法提升效率。认知是对未来的常识,就是现在很少有人认知到,但是未来会成为常识,但我们也不要期望自己了解的认知别人永远不知道,如果别人永远不知道说明这个认知的价值就没有那么大。 统一思想就是让少数人先进的认知变成组织的共识,因为CEO接受的信息是更广的,遇到的问题也更复杂,认知迭代也更快,但是你的团队可能没有跟上去,所以我们需要把这些认知写出来交给团队探讨共创,通过这种方式将少部分的认知变成一个群体的共识,只有这样才能发挥更大的力量。 另外科学方法,核心就是做假设检验,通过观察抓住规律去检验,具体就是两个方面,一个方面就是标准化、流程化,使其可重复,而另外一方面就是假设检验,可以证伪,这样才可以迭代。 神策的管理框架有三条,第一个是思想统一,战略共识,第二个是目标管理与团队协同,第三个是关键问题驱动与复盘。首先思想统一,战略共识,我认为认知对于组织管理很重要的原因,就是To B与To C的不同,在于C端用户不直接接触你团队的人,直接使用产品,而B端用户更多是人直接去对接服务的,核心就是“产品+人”,所以团队聚集的人越来越多,组织建设就十分重要了。 在组织建设方面,我们就需要向中国最成功的“创业团队”——共产党学习。我认为其成功的核心要素有四点:一是建立共同信仰;二是不断复盘反省;三是反复锤炼;四是建立组织机制,以目标管理促进团队协同。 首先是共同信仰。信仰的威力是巨大的,当你拥有了信仰,就不会纠结许多鸡毛蒜皮的事情。在公司中,如果员工没有对整个事业的信仰,就会只关注如何对自己更有利。 那么信仰如何建立,信仰就是对一个问题的解答,大问题产生大信仰。那么我们这些创业团队为什么招人难,因为你回答的问题不够大,人才引进过来之后认为这个事情不够大,没有办法去吸引他为之奋斗20年。 其次就是反省机制,你从一个长线来看,它的大方向不变,虽然路途中有一些问题,但都及时的反省做出调整。其内部机制是批评与自我批评,反对本本主义,整风运动,这种及时纠偏的能力是其长久发展的生命力。 第三,一个伟大的组织是需要经历锤炼的,意志不坚定的、掉队的,不断被淘汰掉。经过几次战役、长征等锤炼后,这个团队的凝聚力等能量不断增强,威力也越来越大。 最后是组织机制,党委制、多人决策机制等。无论更换谁,组织不会散。现在很多创业团队,某一个高管走了就带走一批人,队伍就散了,那么你就要考虑是不是你的组织机制不行。 我总结企业管理的核心两个层面,一个是思想管理,一个是行动管理。思想管理怎么做,一个是树立愿景,志同道合其实就是在做思想管理,你的使命你的愿景是实际的,不是虚的。怎么成为实际的,就是不断拿着案子来探讨,是不是契合你的使命和愿景。能作为衡量标准,能不断地探讨,企业文化就是活的,而不是只挂在墙上。 另外是目标管理团队协同,这里就体现了OKR的价值。OKR这个管理方法像一个降落伞被打开了,每一层节点都打开了,做这些节点之间的对齐,其威力是非常大的。而且OKR本身需要在线化,写出来让大家看到,需要复盘。 关键问题驱动,这是在具体问题解决上我最喜欢的一个管理方法。问题永远有而且特别多,但是我们其实只需不断地抓住关键问题。在我看来,关键问题就是通向目标的主干路径上的阻塞性问题。 最后一点就是复盘和共创,复盘是面向过去的集体学习,共创是面向未来的集体学习。 复盘适合一线,共创对段位要求就比较高了。复盘肯定是集体,一个人复盘了解到的信息是不充分的,看问题的视角也是有偏颇的。同时要实事求是,要有高级的认知,五个小学生一起复盘如何做项目是无效的,还是需要老师点拨一下的。 共创就是让少数人的认知脱颖而出,然后让大家的认知对齐建立共识。 5. 桑文锋与未来科技营学员精彩对话实录 学员:请问您是如何由一个技术产品专家转变为一个企业家的? 桑文锋:过奖了,还需要进步。不过这些年确实有很大的改变和进步,我在百度时,学到更多的是如何将一件事做到90分,但并没有学到如何决定哪些事要做,以及如何将做出来的东西卖出去。创业前三年我认为最大的进步还是在营销上。之后我最大的变化还是在于对市场的重视和敬畏,当你拥有市场思维时,认知才会真正发生比较大的变化,否则的话还是做产品卖产品,没有站在市场的角度去思考问题。当你发生这种变化时,你会发现你的动作、公司内部的排兵布阵都会不同。 学员:首先请问SaaS产品如何去定价,又如何确定定价的增长幅度?其次想请教您“产品+交付”型的公司,销售的过程中,涉及到售前、销售和售后等,如何给链条上的员工进行比较公平的利益分配、建立激励机制? 桑文锋:在定价方面,首要原则是价值决定价格,为什么有的一次性买卖只需要5000元,但你按年收费,每年20万,因为提供的服务不一样。至于定多少价格我认为市场本身会平衡的,期间肯定会不断地做调整。不过上调的价格肯定有一个区间,如果你超过了客户对你产品性价比的估量,那客户肯定不会买账。另外就是竞争情况,如果你的市场地位高那么价格高,第三、四名价格就可能调不上去。我们十分认同711便利店的理念,不是追求价格,而是追求这个价格上的物有所值。第二个激励机制这个问题上,其实我们过去这一年多也在调整。起初客户谈成了,只给销售做了提成激励;2年之前我们开始设季度奖,与服务客户的续费情况挂钩;到目前为止我们更重视客户经营,就是包干到户,以经营小组进行分领域服务。不过我们还在迭代,希望更成体系。 学员:我想请教一下SaaS的垂直化与通用化问题,如何在行业垂直与产品标准化的通用上做权衡和决策?第二个问题是接下来神策要深入到营销领域,肯定会有行业属性强相关的部分,如何构建一支行业属性的咨询和销售以及服务团队? 桑文锋:其实从2019年国庆之后我们就开始组建这个行业团队,我们成立了一个项目制的子公司,这个子公司就是基于神策的API,基于PaaS给客户做定制化开发的,我们后面也期望发展其他的合作伙伴共同去做。虽然的确我们在围绕具体某个行业打造解决方案,但我们的理想状态是不为某个行业做产品定制化开发,还是期望产品化平台化更强的,我们目前为止还没有到围绕一个行业,去研发一个单独的行业级产品的阶段。 文章转载自: 小饭桌","categories":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/tags/saas/"}],"keywords":[{"name":"saas","slug":"saas","permalink":"https://rui.juzi.bot/categories/saas/"}]},{"title":"U&AI Camp | AI for SDGs Youth Bootcamp - AI企业家如何推进实现可持续发展目标","slug":"2021-08-10-ai-for-sdgs-youth-bootcamp","date":"2021-08-10T13:05:17.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"presentation/2021-08-10-ai-for-sdgs-youth-bootcamp.html","link":"","permalink":"https://rui.juzi.bot/presentation/2021-08-10-ai-for-sdgs-youth-bootcamp.html","excerpt":"","text":"由清华大学人工智能国际治理研究院(I-AIIG)主办,联合国开发计划署(UNDP)支持、多家人工智能学术机构参与的“U&AI Camp | AI for SDGs Youth Bootcamp——AI促进可持续发展青年创造营”已经启动全球招募,更多活动信息请关注官网:www.ai4sdgbootcamp.org 四家科技公司创始人将带来《AI Entrepreneurs Advancing the SDGs——人工智能企业家如何推进实现可持续发展目标》主题圆桌讨论。 SDG 授予李佳芮的 感谢信 活动信息 课程信息 时间:2021年8月10日 北京时间20:00-21:00(GMT+8:00) 主题:Panel Discussion: AI Entrepreneurs Advancing the SDGs——圆桌讨论:人工智能企业家如何推进实现可持续发展目标 语言:英语 课程简介:谁是利用人工智能来应对我们紧迫挑战的创变者?我们邀请了四家不同公司的领导者分享他们的工作和经验。他们分别是: The Ocean Data Alliance(海洋数据联盟)正在与全球城市网络合作,制定比较型智能海洋城市行动计划,将海洋数据投入解决海洋和气候危机的工作。 Owkin使用联合学习技术来加速医学研究,联合医院与制药公司共同探索医学洞见。 Defudger正在开发一个三层检测系统,能够验证数字内容的真实性,并在线更正错误信息。 JuziBot(句子互动)是一家在微信平台上为教育、医疗卫生、保险等客户提供智能营销和销售服务的初创公司。 参与形式:线上 课程报名:https://undp.zoom.us/webinar/register/WN_zlU91tUvTRiI5nuxTBzT5A 导师简介多米尼克·马特·科瓦奇Defudger首席运营官兼联合创始人 自 2018 年以来,多米尼克一直在运营科技初创公司,与此同时,他在丹麦和德国完成了创业加速器。他参加了十多次技术会议、研讨会和社区活动,在那里他对合成媒体和假新闻检测的未来发表了自己的见解。 李佳芮句子互动创始人 & 首席执行官,微软人工智能最具价值专家 (AI MVP) 李佳芮是GitHub 7,400+ Stars 开源项目 Wechaty 联合作者,创建并管理覆盖全球基于微信平台的聊天机器人开发者社区。 该社区帮助开发人员创作人工智能聊天机器人并搭建彼此交流的平台。目前,社区覆盖了来自中国、美国、英国、澳大利亚、加拿大等10多个国家的近10000名专注研究聊天机器人的开发者。 李佳芮是微信生态产品的开发、设计和运营专家,著有《Chatbot从0到1:对话式交互设计实践指南》。 过去六年中,她曾为百余家企业提供微信生态技术和运营服务,包括亚马逊、腾讯、京东、新华网、联想、微软、飞利浦、鹏金所等。 史蒂文·阿德勒海洋数据联盟首席执行官兼创始人 史蒂文·阿德勒是海洋数据联盟的首席执行官和创始人。海洋数据联盟在联合国成立,致力于提供解决重大海洋问题的方案。 在加入海洋数据联盟之前,史蒂文是 IBM 的首席数据战略家和 IBM 技术领导研究院的成员。他协助创建了互联网保障和数据治理行业。 他曾在美国商务部数据咨询委员会、纽约公民自由委员会任职,并且是 W3C 和 OASIS 行业标准委员会的联合主席。 他拥有四项专利和两项美国总统志愿者领导奖,与他人合著了海洋科学论文、智慧城市白皮书,并在TEDx平台发表了关于非洲开放数据的演讲。 托马斯·克洛泽尔Owkin首席执行官兼联合创始人 托马斯是 Owkin公司的首席执行官兼联合创始人,主导医学研究和商业智能领域。他曾是巴黎亨利蒙多医院临床肿瘤血液学的助理教授。 托马斯还是威尔康奈尔医学院阿里·梅尔尼克实验室的前成员,在那里他联合领导了多个关于预测 B 细胞淋巴瘤对化疗的耐药性的项目。 托马斯引领Owkin的全球企业战略,在公司每个项目中主张以患者为中心,在开发突破性医疗技术的同时,优先考虑患者的健康。 活动链接: 今晚8点!U&AI圆桌讨论 | 四家科技公司创始人共探AI企业家如何推进实现可持续发展目标","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"AI","slug":"AI","permalink":"https://rui.juzi.bot/tags/AI/"},{"name":"SDGS","slug":"SDGS","permalink":"https://rui.juzi.bot/tags/SDGS/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"Wechaty 社区 & 硬核桃社区:大学生玩转5G消息?So Easy!","slug":"2021-07-30-walnut-5g-press","date":"2021-07-30T10:15:57.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"project/2021-07-30-walnut-5g-press.html","link":"","permalink":"https://rui.juzi.bot/project/2021-07-30-walnut-5g-press.html","excerpt":"","text":"近期 硬核桃社区开展了一场面向在校大学生的开发者活动。硬核桃@钢铁嘉 IronJia、Wechaty@李卓桓、Wechaty@李佳芮一直在活动中指导学生的开发工作。昨天,传来了他们的最新进展—— “可以收到!” 大二学生张瑞宁和邵琦在硬核桃社区的环境中成功发出了他们的第一条5G消息。 他们是“开源软件供应链点亮计划-暑期2021”(以下简称 暑期2021)活动中,参与“5G Chatbot项目”开发的两位学生。 他们是如何与硬核桃、5G消息结缘的呢? 这要从一场大学生暑期活动说起。 01.大学生暑期活动 “暑期2021”(https://summer.iscas.ac.cn/),由中科院软件所与 openEuler 社区共同举办。 旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。 活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,面向全球高校学生开放报名。 学生可自主选择感兴趣的项目进行申请,中选后可获得该软件资深维护者(社区导师)亲自指导的机会。 根据项目的难易程度和完成情况,参与者还可获取活动奖金和奖杯。 02.”5G Chatbot项目” 此次“暑期2021”活动中的“5G Chatbot项目”,是硬核桃5G消息开发者社区(www.5g-msg.com)与**Wechaty社区**(wechaty.js.org)首次合作,专为大学生开发者倾力打造的暑期项目。 希望借此机会吸引社会各界关注5G消息行业发展,培养和发掘更多优秀的大学生开发者参与到5G消息行业中来。 “5G Chatbot项目”期间,硬核桃社区与Wechaty社区保持紧密合作,积极关注项目进展,帮助学生解决开发中遇到的问题,邀请技术大牛进行分享。 现阶段,两位大学生开发者已经正式投入“5G Chatbot项目”开发,并成功接入硬核桃5G消息开发环境,进行测试。 两位学生表示,开发中最大的问题就是5G消息在网上的参考资料很少,刚开始上手很难。但是在硬核桃导师 @钢铁嘉 IronJia 的帮助下,问题很快得到了解决。 在谈到对5G消息的认识时,学生张瑞宁说,“我觉得5G消息的功能非常强大,不仅支持纯文本消息,还支持图片、音频、视频、定位等富媒体消息,拓展了传统短信业务的功能,而且使用起来非常便捷。” “我们认为5G消息具有广阔的应用前景,所以共同选择了这个项目。 5G消息是5G时代的生态级应用,基于GSMA RCS和UP标准构建,具备富媒体化、轻量化、交互化等特质。5G消息实现原生消息界面一站式线上业务体验,能形成更高效益的引流转化,是一种集成程度更高、可代替App的全新人机交互服务模式,将给企业客户带来极高的服务价值。”学生邵琦说。 03.未来,更多的开发者活动 公示的项目报告显示,两位学生从了解接口技术规范,到接入硬核桃环境进行编码和接口测试,再到最后成功进行接收和发送消息的测试 仅用了短短12天的时间。 “由于我们开始对服务器不熟悉占用了一些时间,而且暑假了嘛,其他活动也比较多,如果说实际的代码时间可能也就2个小时。”学生邵琦表示。 短期内,两位学生计划通过 Wechaty 加载 wechaty-puppet-5g-msg 模块,实现一个“ding/dong”功能,接收到文字消息‘ding’时,自动回复消息‘dong’。 硬核桃导师 @钢铁嘉 IronJia 谈起这次项目过程时说,“学生们对项目非常感兴趣,也非常的积极,技术基础也不错,未来可期。我们也很惊喜,他们可以在这么短的时间内成功使用我们的开发工具,某种程度上也增加了我们对自身产品的信心。希望我们可以帮助更多开发者更好的成长。” 未来,硬核桃社区还会参与和举办更多开发者活动,打造更多服务5G消息开发者的开发工具。 欢迎在校师生、Chatbot技术爱好者、各界研究人员参与到5G消息应用的开发中来,共同促进5G消息行业的发展。 “未来属于青年,希望寄予青年。” 注:5G Chatbot项目,开发支持电信运营商 5G Chatbot/RCS 的 Wechaty 接入 Puppet 模块,简称 5G Chatbot项目,项目ID:210220088 编辑:硬核桃社区Source: 硬核桃 Walnut Hardcore","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"ospp","slug":"ospp","permalink":"https://rui.juzi.bot/tags/ospp/"},{"name":"ospp-2021","slug":"ospp-2021","permalink":"https://rui.juzi.bot/tags/ospp-2021/"},{"name":"wechaty-puppet-5g","slug":"wechaty-puppet-5g","permalink":"https://rui.juzi.bot/tags/wechaty-puppet-5g/"},{"name":"china-unicom","slug":"china-unicom","permalink":"https://rui.juzi.bot/tags/china-unicom/"},{"name":"中国联通","slug":"中国联通","permalink":"https://rui.juzi.bot/tags/中国联通/"},{"name":"硬核桃社区","slug":"硬核桃社区","permalink":"https://rui.juzi.bot/tags/硬核桃社区/"},{"name":"5G","slug":"5G","permalink":"https://rui.juzi.bot/tags/5G/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"Google Season Of Docs (GSoD) Guide","slug":"2021-07-10-google-season-of-docs-guide","date":"2021-07-10T10:15:57.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"presentation/2021-07-10-google-season-of-docs-guide.html","link":"","permalink":"https://rui.juzi.bot/presentation/2021-07-10-google-season-of-docs-guide.html","excerpt":"","text":"Google Season of Docs is an annual program organized by Google. This year, Wechaty has been recongnized by Google and accepted by the Season of Docs (GSoD) program! We are very proud of participating in GSoD’21! Here is the related blog: Google Season of Docs ❤️ Wechaty, Written By Huan Hello Wechaty GSoD’21 Technical Writers!, Written By Huan GSoD’21 First Month Evaluation, Written By Rohitesh Kumar Jain We have some guide for GSoD like what we did in OSPP - a Chinese clone of Google’s summer of code. All of the tech writers involved in the project are required to complete their weekly work and phased work : Weekly work Every workday commit Wechaty GSoD’21 Weekly Follow-Ups Weekly Zoom Meeting Phased work Proposal blog Mid-term blog Final blog Weekly WorkA volunteer will organize the weekly meeting and write meeting notes & publish blog posts with zoom meeting recording videos on YouTube embedded. Here is the guideline for video-recording/downloading/uploading Download the recording which has a shared screen along with the gallery view Crop the video at the beginning and the end of the meeting, the video should start to form the beginning of the meeting Add a beautiful thumbnail to the video Highlight the most important agenda of the video by adding timestamps like kick-off meeting recording Refer from: Google Season of Docs 2021 Team Proposal - Volunteering PR Reviewing & Approving WorkflowFor writersWriters who are in the same team are REQUIRED to review each other’s PR, and give “Request changes” or “Approve”Writers are encouraged to give “Request changes”, “Approve”, or “Comment” to any PRs. (please contribute to the whole team by doing it!) For volunteersVolunteers are REQUIRED to review all PRs created by writers and give “Request changes” or “Approve” Mentors are in charge of reviewing the PR after Volunteers create an issue list about the high priority PR PR passed all the CI tests (CLA & unit testings) PR gets approved by all the project team members (if applicable, 0-1 approval) PR gets approved by all volunteers (2 approvals) Phased WorkThe three blogs at the beginning, middle and the end should be committed to wechaty.js.org Repo. Before submitting the report, you can read the Wechaty community specifications and know wechaty better: Introduction of Wechaty Community communication channels Meeting specifications Blog publishing specifications Issue release specification PR release specification It is important to note that the blog publishing specifications describe in detail how to submit a blog, how to embed a video in the blog, etc., which will be used in the mid-term and final reports. The specific requirements for the three reports are as follows. Proposal BlogAll of the tech writers have already finished this part. Here is some specification, if you have time, you can modify the previous blog to make it more beautiful. 1. Personal ProfileCreate your contributor profile (if you are a first-time contributor). You can commit to wechaty.js.org Repo’s jekyll/_contributors directory. You can refer to the following developer introduction content writing page: Rohitesh Kumar Jain, Volunteers Team. sajen sarvajith, Landing Page Team. Soumi Bardhan, References Team. Souvik Biswas, Tutorial Team. 2. Proposal report Title: GSoD 2021-Proposal-your_title File name: 2021-XX-XX-gsod-plan-XX Category: gsod Tag(at least include): google,gsod-2021,gsod,docs,plan Content at lease includes as follows: Team Member Proposal Video Presentation Proposal Introduction Roles and Responsibilities Team Goal/Deliverables Proposal Timeline Google Season of Docs 2021 Team Proposal - Volunteering Google Season of Docs 2021 Team Proposal - Tutorials Mid-term BlogThere will be a GSoD Mid-term Demo Day, volunteers can organize this Mid-term Demo Day on a regular weekly zoom meeting. Each writer in the same team should submit a mid-term blog together with the YouTube Midterm demo day video and a summary of the mid-term work. The video needs to be uploaded to youtube, and contact Huan to add it to the playlist of wechaty. Report template as follows: Title: GSoD 2021-Mid-Term-your_title File name: 2021-XX-XX-gsod-mid-term-XX Category: gsod Tag(at least include): google,gsod-2021,gsod,docs,mid-term Content at lease includes as follows: Proposal Team Member Description/Abstract Timeline Proposal Mid-term Video Presentation Progress Work Done Problems encountered and solutions Follow-up work arrangement Final BlogEach writer in the same team should submit a final blog together with the YouTube final video and a summary of the whole work. The video needs to be uploaded to youtube, and contact Huan to add it to the playlist of wechaty. The final Blog is to be written after most of PRs get merged, volunteers will announce the time to write a final blog when it is ready. Report template as follows: Title: GSoD 2021-Final-your_title File name: 2021-XX-XX-gsod-final-XX Category: gsod Tag(at least include): google,gsod-2021,gsod,docs,final Content at lease includes as follows: Proposal Team Member Description/Abstract Timeline Outcome Links to the added documentation Proposal Final Video Presentation Problems encountered and solutions Voluteer Assessment Submit ExpenseAs GSoD Payment Intro showed: Organizations will receive 40% of the grant after hiring a technical writer. Organizations will receive invitations to submit their first expense starting June 10, 2021. Organizations will receive the remaining 60% of the grant after successful completion of the Season of Docs program. Organizations will receive invitations to submit their final expense starting December 14, 2021. So for all of the tech writers in Wechaty: Get the first 40% of the base stipend after submitting the mid-term blog and reviewed by volunteers and mentors. Get the remaining stipends after they submitting the final-term blog and reviewed by volunteers and mentors. Tech writers can submit expenses on Wechaty-GSod-Opencollective, see more at Opencollective docs about expenses and getting paid PerformanceTo Be Added in the future. After GSodAfter the GSoD’21, tech writers should publish a blog post talking about the whole project of GSoD’21 Wechaty from your perspective","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"Google","slug":"Google","permalink":"https://rui.juzi.bot/tags/Google/"},{"name":"gsod","slug":"gsod","permalink":"https://rui.juzi.bot/tags/gsod/"},{"name":"gsod-2021","slug":"gsod-2021","permalink":"https://rui.juzi.bot/tags/gsod-2021/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"开源之夏 2021 指导手册","slug":"2021-06-24-summer-wechaty-guide","date":"2021-06-24T10:15:57.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"presentation/2021-06-24-summer-wechaty-guide.html","link":"","permalink":"https://rui.juzi.bot/presentation/2021-06-24-summer-wechaty-guide.html","excerpt":"","text":"开源软件供应链点亮计划-暑期 2021 的见面会在 ninetailskim的主持下圆满完成,关于开源软件供应链点亮计划的详细内容,详见 Wechaty Summer of Code 2021 Kickoff Meeting 开源软件供应链点亮计划组委会活动里程碑 注:所有通过结项考核的同学都会收到对应项目的全额奖金,项目是否评为优秀不影响奖金的发放。 组委会官方指南 学生参与的日程,详见 学生指南 社区导师参与的日程,详见 导师指南 社区参与的日程,详见 社区指南 Wechaty 社区工作Wechaty 社区秉持开源开放的的原则,所有会议记录、在线会议、阶段性报告等视频、文档资料都会对社区完全开放。对自己的视频、文档资料介意开放的同学,请谨慎考虑加入。 参与项目的同学和导师需要分别完成 日常工作 和 阶段性工作: 日常工作 学生每周在 issue 下回复进度报告 导师每周在 issue 下根据学生的进度报告进行评分 阶段性工作 2021.7.15 期初报告 2021.8.28 期中 Demo Day 2021.8.30 期中报告 2021.9.30 期末报告 以下是具体的要求、模板以及过往学生的内容参考 日常工作日常工作以 OSPP 2020 的优秀学生突出贡献奖获得者江姗姗的周报告和导师总结为例,详见编写一个“每日一句”插件 报告模板# [项目名称] 进度报告日期:XXXX-XX-XX## 本周完成的成果1. XX 1. XX## 本周遇到的困难和需要配合的地方1. XX## 下周的开发计划和预计成果1. XX## 其他需要说明和同步的事项1. XX 导师评分模板# [项目名称] 导师评分日期:XXXX-XX-XX## 本周进度报告的评分- [ ] 1: Deliverable not acceptable- [ ] 2: Deliverable is below expectations- [ ] 3: Deliverable is OK- [ ] 4: Deliverable is above expectations- [ ] 5: Deliverable is perfect## 其他需要说明和同步的事项XXX 阶段性工作期初、期中和期末三篇报告要以博客的方式提交到[ wechaty.js.org Repo ]中,在提交报告之前,可以先阅读 Wechaty 社区规范, 至少了解下面内容: Wechaty 的介绍 社区沟通渠道 会议规范 博客发布规范 Issue 发布规范 PR 发布规范 尤其要注意的是在博客发布规范中详细的介绍了如何提交博客、如何在博客中嵌入视频等,在期中、期末报告中会用到。具体三篇报告的要求如下。 期初报告1. 个人介绍请将自己的介绍以 markdown 的方式提交到 wechaty.js.org Repo 的 jekyll/_contributors 目录下。 可以参考以下的开发者介绍内容编写页: 吴京京, wj-mcat, Creator of python-wechaty 江姗姗, univerone, OSPP 2020的优秀学生突出贡献奖获得者 2. 期初报告 标题: OSPP 2021-期初报告-你的标题 文件名: 2021-XX-XX-ospp-plan-XX 报告 category 为:project, ospp 报告 tag 至少包括:summer-of-wechaty,summer-2021,ospp,ospp-2021,plan 报告内容至少包括: 项目名称 合作者介绍 导师 项目介绍 项目计划 3. OSPP 2020 学生期初报告参考: 暑期2020 为 go-wechaty 设计实现插件体系 计划书 基于python-wechaty的群聊助手机器人 基于开放 API 封装 Wechaty 接口下的飞书聊天机器人:期初 基于Python-wechaty建立一个斗图机器人 暑期2020 编写一个“每日一句”插件 计划书 暑期2020[基于 RPA 封装 Wechaty 接口下的快手聊天机器人]计划书 基于RPA封装的Wechaty接口下的抖音聊天机器人 暑期2020 基于开放 API 封装 Wechaty 接口下的企业微信聊天机器人 计划书 暑期2020 Go-wechaty Github Action optimization 计划书 Wechaty Java 移植组件开发 基于开放 API 封装 Wechaty 接口下的钉钉聊天机器人 具体计划 期中报告期中报告提交之前会有一个 OSPP 的 Mid-term Demo Day, 导师和学生会在线上进行期中汇报。提交的期中报告包括 Mid-term Demo Day 的视频和期中报告内容总结。点击这里查看暑期2020中期路演日(Mid-Term Demo Day)会议实况 学生开发者1. 期中 Demo Day 视频每位开发者需要进行中期的展示,视频将添加至博客、提交到组委会中,并剪辑成完成的路演日视频,向全社区展示,吸引更多的开发者参与到对应的项目中: 提交3-5分钟的、有真人出镜(视频会议软件录制)的、基于PPT的展示。 提交不限时长的、有真人出镜(视频会议软件录制)的 Live Code。 学生要在8月26日之前将视频链接回复在对应项目的 Github Issue 下面进行提交,视频由同学们直接上传到Youtube / B站中,并直接将视频的链接和将视频以iframe方式附在各个博客中: 视频需要上传到 youtube 中,并联系 Huan 添加到 wechaty 的 playlist 中。 考虑到国内用户,可以上传到 bilibili 或者腾讯视频中 可以参考去年优秀学生突出贡献奖获得者江姗姗的视频: 期中汇报视频 Live Coding 视频 2. 期中报告在8月30日前,以Pull Requests形式在wechaty.js.org Repo中提交博客。 标题: OSPP 2021-期中报告-你的标题 文件名: 2021-XX-XX-ospp-mid-term-XX 报告 category 为:project, ospp 报告 tag 至少包括:summer-of-wechaty,summer-2021,ospp,ospp-2021,mid-term,ospp 报告内容至少包括: 项目信息 项目名称 方案描述 时间规划 项目进度 已完成工作 遇到的问题及解决方案 后续工作安排 项目成果 期中汇报的视频,可以参考 使用jekyll include在wechaty博客中快速插入视频 Live Coding/Demo 视频 可以完整复制本文对应的Markdown作为博客内容模板,但也可添加更多的补充信息。 “[开源软件供应链点亮计划-暑期2021](https://summer.iscas.ac.cn)”(以下简称 暑期2021)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动。旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。 学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。 根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2021”活动奖金和奖杯。本项目 [项目名称] 系 暑期2021 支持的开源项目。## [项目名称]信息- 导师:[导师名称] - 学生:[学生名称] - 项目介绍:[Github Issue 链接,如 https://github.com/wechaty/summer/issues/74] - 项目名称: - 方案描述: - 时间规划: ## 项目进度- 已完成工作: *根据原定方案和时间规划,描述当前已有的工作成果* - 遇到的问题及解决方案: *可以侧重描述总结与心得* - 后续工作安排: *描述是否需要调整工作计划等* ## 项目成果项目仓库: <https://github.com/XX/XX> ### live coding视频:{% raw %} {% include iframe.html src=\"视频链接\" %}{% endraw %}### PPT展示视频:{% raw %}{% include iframe.html src=\"视频链接\" %}{% endraw %}### 项目PPT:{% raw %}{% include iframe.html src=\"pdf链接\" %}{% endraw %}## 联系我们- 项目链接:[Github Issue 链接,如 https://github.com/wechaty/summer/issues/74] - 联系方式: 3. OSPP 2020 学生期中报告参考: 基于开放 API 封装 Wechaty 接口下的飞书聊天机器人:期中 暑期2020 编写一个“每日一句”插件 POC 成果展示 暑期2020 基于python-wechaty的群聊助手机器人 POC 成果展示 暑期2020 基于 RPA 封装 Wechaty 接口下的快手聊天机器人 中期报告 Wechaty Java 移植组件开发 社区导师1. “暑期2021”组委会评审报告08月16日 - 08月22日期间,将评审报告在组委会的 Gitlab 上的 Issue 中提交,并配合组委会进行中期审核。 2. Wechaty 社区中期博客评审在8月30日前以Pull Requests形式在wechaty.github.io的学生对应博客下,补充评审结果的相关信息。 可以完整复制本文对应的Markdown作为博客内容模板,但也可添加更多的补充信息。 ## 评审对象- 评审内容:*中期报告|结项报告*- 提交人:*学生姓名*## 评审结果- 项目完成度:*评价学生是否按照原定方案实施项目,以及完成情况如何*- 学生参与度:*评价学生在项目实施过程中是否积极参与*- 代码贡献量:*评价学生在该项目中,为开源项目贡献的代码量*- 综合评价及建议:*总结性评价,并给出改进建议*- 最终评审结果:“通过” 或者 “不通过” (“不通过” 意为着项目终止,且学生将无法获得相应的奖金) 期末报告1. 期末视频 视频需要上传到 youtube 中,并联系 Huan 添加到 wechaty 的 playlist 中。 考虑到国内用户,可以上传到 bilibili 或者腾讯视频中 可以参考去年飞书项目参与学生,今年飞书项目导师范蕊的视频: SOC-基于开放 API 封装 Wechaty 接口下的飞书聊天机器人-结项汇报 SOC-基于开放 API 封装 Wechaty 接口下的飞书聊天机器人-Demo演示 2. 期末报告 标题: OSPP 2021-结项报告-你的标题 文件名: 2021-XX-XX-ospp-final-XX 报告 category 为:project, ospp 报告 tag 至少包括:summer-of-wechaty,summer-2021,ospp,ospp-2021,final 报告内容至少包括: 项目信息 项目名称 方案描述 时间规划 项目总结 项目成果 期末汇报视频 期末汇报 PPT 遇到的问题及解决方案 导师审核 评审对象 评审结果 3. OSPP 2020 学生期中报告参考: 暑期2020 为 go-wechaty 设计实现插件体系 结项报告 暑期2020 基于python-wechaty的群聊助手机器人 结项成果展示 基于开放 API 封装 Wechaty 接口下的飞书聊天机器人:期末 基于Python-wechaty建立一个斗图机器人 POC 结项博客 暑期2020 编写一个“每日一句”插件 结项报告 基于RPA封装的Wechaty接口下的抖音聊天机器人结项报告 暑期2020 基于开放 API 封装 Wechaty 接口下的企业微信聊天机器人 终结成果展示 OSPP 2020 更多内容介绍 Wechaty Summer of Code 2020 Kickoff Meeting Middle Term Demo Day 结项 OSPP 项目总结: 今年夏天,Wechaty 社区与 9 位开源后浪的故事 开源软件供应链点亮计划暑期 2020 公布结果:基于 Wechaty 开发的项目斩获突出贡献奖和最具潜力两大奖项! 获奖学生: 一次愉快的南京开源峰会之旅 OSPP 2020 项目介绍、期初、期中、期末报告汇总表 优秀项目评选2020年,经过3个月的努力,最终151位同学通过了结项审核,同学们的结项报告及日常研发工作得到了社区及组委会的一致认可。从项目角度(项目完成质量、代码的可读性、文档的完整度使得项目具有可延续性)、社区角度(学生对社区的贡献度、完成项目对社区的重要性等)、学生角度(学生参与活动的进步程度和快速学习能力)、开源角度(学生展现出未来持续贡献开源的潜力和意愿)等多方面综合评审后,得出了暑期2020的最终奖项 Wechaty 社区的 @univerone (江姗姗) 同学荣获暑期2020的优秀学生突出贡献奖! Wechaty 社区的 @kxz18 (孔详哲) 同学荣获暑期2020的优秀学生最具潜力奖! 今年,Wechaty 还会为特别优秀的同学和项目提供如下奖项: Wechaty 优秀项目奖 结项之后,优质项目将会被 merge 到 Wechaty 官方 org 下。 期待在2021年的夏天,你也能在3个月后,顺利通过结项审核,并赢得 OSPP 颁发的优秀奖励!","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"open-source","slug":"open-source","permalink":"https://rui.juzi.bot/tags/open-source/"},{"name":"summer-2021","slug":"summer-2021","permalink":"https://rui.juzi.bot/tags/summer-2021/"},{"name":"summer-of-wechaty","slug":"summer-of-wechaty","permalink":"https://rui.juzi.bot/tags/summer-of-wechaty/"},{"name":"ospp","slug":"ospp","permalink":"https://rui.juzi.bot/tags/ospp/"},{"name":"ospp-2021","slug":"ospp-2021","permalink":"https://rui.juzi.bot/tags/ospp-2021/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"Wechaty 社区开源协作最佳实践指南","slug":"2021-06-23-the-wechaty-way","date":"2021-06-23T10:15:57.000Z","updated":"2023-03-15T07:53:00.010Z","comments":true,"path":"presentation/2021-06-23-the-wechaty-way.html","link":"","permalink":"https://rui.juzi.bot/presentation/2021-06-23-the-wechaty-way.html","excerpt":"","text":"Wechaty (Conversational RPA SDK) 2016 年发布于 GitHub,是一个基于 Apache-2.0 许可证的开源项目。经过5年多的发展,现在 Wechaty 开源社区已经拥有数十位 Committers,百余位 Contributors ,并被超过一万名 GitHub 开发者 Star。目前,使用 Wechaty 的开发者已覆盖数万人,并拥有基于微信群的数千人活跃开发者群。 Wechaty 社区的 Contributors 遍布全球多个国家地区,和各大互联网公司,职业背景从程序员到设计师,从大学教授到创业者,非常多样化。GitHub 上有千余个开源项目基于 Wechaty 构建了聊天机器人,这些开发者用户也极大地促进了社区的活跃和发展。 Wechaty自身对代码质量的管理,使用了 GitHub Actions 的 DevOps 工具完成了 CI/CD 工作流,从自动化单元测试到自动打包集成测试,从自动发布 NPM 包到自动构建和发布对应版本的 Docker Image ,实现了全自动的社区代码发布,极大的提高了社区的协同效率。 在开源社区管理上,Wechaty 遵循 The Apache Way ,拥有 PMC / Committer 管理制度,和完善的 Issue / PR / Release 等管理制度。截止2021年,Wechaty 已经有近百万次 NPM 安装下载,并由社区自发推动了 Python, Go, Java, Scala, .NET, PHP, Rust 等语言的适配和发布,是国内最活跃的 Conversational AI Chatbot 开发者社区。 Wechaty 介绍 PPT通过阅读下面3个PPT,你可以对Wechaty及其发展历程有一个基础的了解。 2016: Wechaty 101: from v0.0 to v0.7 2016-2020: Open-source Wechaty: 2016 to 2020 2021: Wechaty 2021 社区沟通Wechaty 社区持续秉承信息开放透明: 首选沟通渠道是 Gitter, 因为 Gitter 保存了所有的历史沟通记录,即使你是刚刚加入社区的开发者,你也能追溯到第一天社区成员都讨论过哪些内容。 次优选的沟通渠道是加入我们的 Mailing List (发送邮件给 [email protected] 即可加入),我在 2019 年和 Apache 基金会主席 Craig 聊过: If it didn’t happen on list, it didn’t happen. 保证社区内容开放透明并以邮件存档是一件非常重要的事情,所以我们也非常推荐大家通过 Wechaty 的 Mailing List 来沟通。 以下是 Wechaty 的所有沟通渠道: Gitter Mailing List:发送邮件给 [email protected] 即可加入 WeChat Room: WeChaty Developers’ Home Discussion Stack Overflow Telegram Twitter Wechaty 更多链接除了社区沟通的渠道,你也可以在这里了解更多 Wechaty 相关内容。 Blog: 这里是可以看到 Wechaty 的所有博客 Wechaty Contributors: 来这里可以看到所有 Wechaty Contributor 的介绍 Meeting Notes:Wechaty 的每次会议记录的内容。 Branding Guides:使用 Wechaty 的 logo 等素材内容 YouTube: Wechaty 所有的视频清单 Open Collective:为 Wechaty 捐赠的唯一通道 Google Drive: Wechaty 所有的文件存档 Photo Album:Wechaty 活动的精选照片 Hall of Fame:了解 Wechaty 名人堂 Wechaty 会议流程最佳实践指南Wechaty 社区希望每一次会议尽可能让所有参与者都能专注参与,并且获得正向产出,保证会议简洁高效和社区透明,Wechaty 的会议有以下三个重要工具及使用指南。 1. Wechaty Meeting NotesMeeting Notes 有以下几个价值: 透明:社区开的每一个会都会记录在 Meeting Notes 中,即使你刚刚加入社区,你也可以在 Meeting Notes 里面看到过去的会议内容。 高效:俗话说,“不打无准备之仗”,同样的道理,“不开无准备之会”,做好开会前的准备工作,对开好一个会起到至关重要的作用, 每次开会之前,参会者都要提前在 Meeting Notes 里面写好会议议题,保证参会的人在参会之前明确知道讨论内容,提高开会效率。 这是 Meeting Notes 的模板内容(可以在 Meeting Notes 最底部拿到文字版,我这里放了图片方便看格式): 具体使用流程指南: 组织者在开会之前来 Meeting Notes 写好会议地点和时间,通常情况下,会议都是公开的,任何人都可以通过 Meeting Notes 中的 Zoom 链接视频参会。 参会者要在 Attendees 中注册自己的信息,包括: 姓名 一句话介绍 邮箱(非常重要,因为主持人后续可能会发送邮件到这个邮箱) 时区(Wechaty 作为一个国际型社区,经常会有海外的参会者) 开会之前,参会者要在 Agenda 中写下你的议题,以 [姓名] 内容 的方式写进去,这样可以让参会者知道哪些人有哪些不同的议题 除了会议议题外,你也可以在 Question 的版块写下你的问题,问题同样也可以被其他人评论,填写格式依然是 [姓名] 内容 任何人在都可以任何时候都可以评论其他人的议题,评论方式是在内容下一行,缩进斜体的方式以 [姓名] 内容 的方式填写进去。 我们非常鼓励在开会其他人发表意见的时候,你同步在 Meeting Notes 在议题下发表评论,因为你写的内容大家都会看到,越多的讨论就会有越多的产出。 需要注意的是,Agenda 和 Question 是一定要在会议开始前写进去的,这样保证参会者能提前了解内容; 但是评论是可以在任何时候(会议前&会议中)写进去的,这样保证会议的内容都可被存档。 Zoom 会议社区在条件允许的情况下,尽可能保证每一次会议都可以线上参与,参与的方式是使用 Zoom 会议,每次zoom会议都会进行视频录制,这样没有参会的人也可以看会议的视频回放。 Zoom 下载地址:Download 参会链接:https://zoom.us/j/6505033788 参会密码:huan 会议视频为了保证会议的沉淀,重大线上会议会要求的主持者在会议结束后将会议视频上传到 Youtube 同时完成以下内容: 在公开范围里设置成 公开 添加到 wechaty 的 playlist 中(主持人若没有添加权限,可以找 Huan 申请) 撰写视频说明 在视频说明中,通过添加 00:00 等时间的方式,在视频进度条上添加视频章节,具体可以参考:Youtube 如何在进度条上添加章节 章节会将视频拆分为多个部分,方便观看者快速跳转到视频的不同部分。 Wechaty ❤️ Google Season of Docs: Kick-off meeting with 20 Technical Writers! 就是一个很好的示例。因为一次会议的时间很长,其他人看视频的时候就可以很容易根据下图介绍知道 视频中 0:01:41 的时候讲的内容是 Introducing the Meeting Agenda, 同时点击 0:01:41 可以快速跳转到视频播放的地方。 上传视频以后,主持人要去社区发布一个会议的博客,并嵌入视频内容,这样就能保证这次会议进行了存档并可以共享个社区的任何开发者。 会议博客为了保证社区的每一次会议都能够有内容沉淀,重大会议后需要些会议博客,博客撰写会在下一个小节介绍。 一次会议博客至少要包括下面的内容: 会议背景介绍 会议合影 参会人 Zoom 会议视频 会议议程(不要把Meeting Notes 的会议议程粘进去,而是用 Youtube 中做好的视频切割链接,这样方便读者可以快速的看自己关注的会议内容) 会议博客例子Wechaty 社区组织 Google Season Of Docs 的 Tech Writer 的会议博客 Hello Wechaty GSoD’21 Technical Writers 是一个很好的会议博客案例,完整的包含了上面的要求,建议第一次写会议博客的人先来看下这个案例。 Wechaty 博客发布流程指南任何人都可以通过在 wechaty.js.org Repo 下面通过发布 PR 的方式发布博客。 如何发布一篇 Wechaty 博客 Wechaty 博客的撰写指南 本地测试保证博客内容没有问题 本地预览 在博客中插入视频下面是在会议博客中嵌入视频的代码的简单案例,作为include标签的src参数传入视频链接即可。 undefined univerone 写了一篇非常详细的博客使用jekyll include在wechaty博客中快速插入视频,介绍了如何优雅的在博客中插入视频,有兴趣的同学也可以深入博客研究。 小白入门发布博客如果你是完全小白,可以参考 atorber 的这篇博客: 入门:小白如何在wechaty社区发布自己的第一篇博客(一) 通过大量的截图一步一步告诉你如何发布Wechaty博客。 Wechaty Issue 发布流程指南社区希望遇到任何代码问题,都通过 issue 进行交流。 强烈反对把代码截图或者日志截图直接发到微信群里,问大家为什么运行不了,或者直接问这事什么错误。一个截图是无法给出全面信息的,而且非常不利于归档传播给更多的开发者。当你提出一个有价值的 issue 的时候,实际上可以极大的避免其他开发者踩坑。 当然,在发布 issue 之前,也强烈建议你在 issue 列表中进行搜索,看这个 issue 是不是别人已经提过了,甚至已经有人给出了很好的解决办法。 发布 issue 的时候,建议按照 issue 模板发布 issue, 这样方便社区里的人更好的为你提供帮助。issue 分为3个类别: 1. 报 Bug模板内容见:Bug Report 报 Bug 最重要的事情是复现,只有可复现的bug,才可被解决。具体来讲,至少需要你给出以下的信息: Wechaty 版本号、使用了哪一个 wechaty puppet、node 的版本和操作系统 详细的描述这个bug 明确的复现步骤 按照你的步骤操作后,期待出现的现象 按照你的步骤操作后,实际出现的现象 相关的完整日志 2. 提新需求模板内容见:Feature Request 当你提出希望社区增加一个新的功能的时候,你需要详细的描述出为什么需要,以及你期待的这个需求具体的样子。你描述的越详细,越容易得到其他开发者的支持。被其他开发者支持的多的需求,越容易被提到更高的优先级上。 3. 问问题模板内容见:Question 社区不希望你在 issue 中提问,最好的方式是去 StackOverflow 上提问。 Wechaty 的 Contributor xpt 在 StackOverflow 有超过 10K 的 reputation, 他专门为 wechaty 创建了 tag,所以你在 StackOverflow 上通过搜索 wechaty 是能看到所有关于wechaty的问题的。同时,也建议开发者去 StackOverflow 提问并打上 wechaty 的标签,方便其他开发者搜索相关问题。 Wechaty PR 发布流程指南如果你不是 PR 一个博客,在 wechaty PR 之前一定要新建一个 issue,说清楚你要解决的问题,然后再发一个 PR, 并在这个 PR 中关联对应的 issue 链接,这样做的目的是明确告诉大家你提这个 PR 在解决什么问题,而不是只是提交一堆代码。 此外,开发者在提交 PR 之前一定要按照 PR 模板的要求: 明确这是一个新功能开发还是一个bug修复 为这次提交的内容增加了测试用例 通过 CI 测试,展示形式是 Github Action 变绿了 完成 CLA 的签署 关联相关的 Issue 链接 Wechaty RFC如果是一个比较大的提案,建议先提一个 proposal,描述一下你要干什么、为什么要干这个事情、它能带来什么收益、方案是什么以及分析备选方案的优缺点等,我们会让你提个 Issue 进行讨论,最后以讨论后的 proposal 为基础,开始后面的开发。 如这是 Wechaty Commiter 高原 发布的提案: 进阶,了解 Apache Way,知道如何更好的参与开源项目最后,在这里为大家推荐一系列 Apache Way 的资料,让你更好的理解开源项目的运作,也欢迎你以 Apache Way 的方式参与到社区的建设中。 官方内容 孵化场的地址 生命周期 佳芮推荐: Apache 介绍 什么是 Apache Way,Apache Way 是指 Apache 管理和运营项目的方法 什么是 Incubator PMC 什么是 Infrastructure Team 视频-ASF是如何运营的以及他的价值 视频-如何高效管理开源项目","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"open-source","slug":"open-source","permalink":"https://rui.juzi.bot/tags/open-source/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"Chatbot SDK Wechaty 获国内顶级开源组织颁发大奖","slug":"2020-12-31-open-source-award-wechaty","date":"2020-12-31T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2020-12-31-open-source-award-wechaty.html","link":"","permalink":"https://rui.juzi.bot/interview/2020-12-31-open-source-award-wechaty.html","excerpt":"","text":"12月30日,Wechaty开源社区再度拿下重要荣誉,由中国开源云联盟举办的《第十届中国云计算标准和应用大会》上,Wechaty与阿里、小米、华为等巨头并列,入选中国优秀开源项目。 中国开源云联盟(COSCL)成立于2012年8月,是我国最顶级开源组织之一,现有我国180余家开源生态圈产、学、研、用成员单位,致力于联合国内开源产业界相关方,在中国共同推动开源生态系统搭建、技术社区建设、开源项目培育、开源团体标准研制、开源技术推广应用等工作。 参选项目方案要具备很强的技术专业特点以及深入的行业贡献,同时,还要考察技术未来发展前景等多个维度,考评制度非常严格,此次,拿下优秀开源项目荣誉,证明了Wechaty得到了行业的高度认可。 Wechaty是2016年基于Apache-2.0许可证发布的开源对话式交互人机界面SDK,具备极简开发、多语言、丰富组件等关键能力,并支持微信、Whatsapp、Gitter、飞书、快手等各大即时通讯工具对话平台,已经广泛应用在教育、零售、社区管理等领域。 Wechaty 联合作者李佳芮表示,Wechaty在行业中已成为了创新者,Wechaty除了具备聊天对话机器人的基础功能之外,还内置了丰富的插件模块,并且拥有灵活扩展支持通用IM平台的Puppet插件,最终实现跨即时通讯工具对话平台的交互统一化,为客户在对话式交互人机界面应用场景上快速开发的同时降低管理成本;并且,Wechaty运营中聚合了Wechaty开源社区的大量开发者开源项目,电商、教育、社区等,通过Wechaty降低开发门槛,可以达到传统应用系统快速对话式交互化,为开发者带来极大的便利性。 未来,Wechaty将继续保持开源开放,与更多的人工智能、对话人机界面上下游生态伙伴合作共赢。","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"open-source","slug":"open-source","permalink":"https://rui.juzi.bot/tags/open-source/"},{"name":"award","slug":"award","permalink":"https://rui.juzi.bot/tags/award/"},{"name":"honor","slug":"honor","permalink":"https://rui.juzi.bot/tags/honor/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"Microsoft MVP Blog: Six Lines Of Code. Two MVPs. One Chatbot.","slug":"2020-11-10-six-lines-code-two-ai-mvps-one-chatbot","date":"2020-11-10T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2020-11-10-six-lines-code-two-ai-mvps-one-chatbot.html","link":"","permalink":"https://rui.juzi.bot/interview/2020-11-10-six-lines-code-two-ai-mvps-one-chatbot.html","excerpt":"","text":"Six lines of code. Two MVPs. One chatbot. This is the proposition behind Wechaty, a RPA SDK which enables for bot development with just six lines of JavaScript, Python, Go, and Java, and cross-platform support including Linux, Windows, MacOS, and Docker. Created by AI MVPs Jiarui Li and Huan Li, the open-source repository on GitHub has enabled more than 10,000 developers from countries around the world to make AI chatbots and connect to each other. “We found that although the chatbot has become one of the hot spots of the internet and something which has been integrating and affecting everyone’s lives, for most developers it remained really difficult to build a chatbot,” the Chinese duo says. “Now, thanks to Microsoft AI techniques like BotFramework and Cognitive Service, developers can build a chatbot quickly without any mathematical and algorithmic skills. With Wechaty, developers can use basic software and engineering skills to build an intelligent chatbot at a very low cost.” For developers, Wechaty helps raise working efficiency and save time in three ways. First, developers save the time of creating a basic framework, which usually takes three to six months. Second, the open-source ecosystem enables developers to leverage the work of others in their solutions. Third, Wechaty supports dozens of instant messaging platforms, so one chatbot can be migrated seamlessly between WeChat, WeChat Work, Gitter, WhatsApp, DingDing, Telegram, and others. Launching in 2016, the duo has since built Microsoft AI plugins for Wechaty and given several tech talks at Microsoft Summit. Moreover, the duo has published a book, titled “Chatbot Zero to One: Practice Guide to Conversational Interaction Design,” in order to share their experience of building a chatbot using Microsoft technology. During its history, Wechaty has been updated 24 times, attracted about 10,000 developers, and received more than 100 contributors. “We built Wechaty to provide the community with a good communication platform,” the duo says. “They are passionate to test, find problems, and submit the quantity of pull requests to help Wechaty repair and grow in return. Certainly, we could say that without these fantastic contributors and community, we could not have today’s high-quality Wechaty!” Wechaty actively supports this community with hundreds of technical blogs and videos, docs, and case studies available on the official website. Further, the team organizes Bot Friday, a weekly club for chatbot builders and chatbot entrepreneurs which discusses and explores technical problems. “As Microsoft MVPs, we are always excited to hear “Thank you for sharing. Your project helps us to understand how AI-related projects can make a positive difference in the world’,” the duo says. “In the future, we have a great vision to upgrade Wechaty from a Conversational SDK to SaaS, which will offer a more convenient and efficient service to everyone.” For more on Wechaty, check out their Github. Source: Microsoft MVP Award Program Blog","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"微软","slug":"微软","permalink":"https://rui.juzi.bot/tags/微软/"},{"name":"AI","slug":"AI","permalink":"https://rui.juzi.bot/tags/AI/"},{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"Chatbot","slug":"Chatbot","permalink":"https://rui.juzi.bot/tags/Chatbot/"},{"name":"MVP","slug":"MVP","permalink":"https://rui.juzi.bot/tags/MVP/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"一位90后女CEO的创业信条:相信时间看得见","slug":"2020-06-25-lijiarui-interview","date":"2020-06-25T13:05:17.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2020-06-25-lijiarui-interview.html","link":"","permalink":"https://rui.juzi.bot/interview/2020-06-25-lijiarui-interview.html","excerpt":"","text":"作为一个90后连续创业者,李佳芮始终坚持去做一件长期有价值的事情,并且相信,只要长期有价值就要果断去做,然后慢慢在后面等着收果。 和句子互动创始人&CEO李佳芮的第一次见面,是在两年前百度的一次活动上,当时她作为百度AI加速器的成员在会上做了演讲;时间辗转,再见李佳芮已经是今年4月,在微软的在线技术峰会上,句子互动作为微软的金牌社区她受邀在会上发言。所以,这次约访足足跨越了两年多的时间,而用她的话说,这两年多的时间,她慢慢找准了方向,公司运转也进入正轨,现在的时机刚刚好。 见面一坐定,我便问她,“当初为什么会选择当一个‘程序媛’?”她说,“因为从小数学就特别好,还通过数学竞赛参加自主招生考上了北邮,稀里糊涂就学了计算机。”虽然采访过不少科技界的成功人士,但这却是我第一次在采访时被“噎”到恨不得“回炉重造”。 坐在我对面的,是一个90后连续创业者,从在校期间的工作室到如今的句子互动,她经历了数次创业,服务过数百个科技公司,有过高光时刻也走过至暗时光。听着她侃侃而谈,更像是在听一个朋友讲述自己的故事。 所以,在落笔之前,我花了整整一下午时间去仔细翻看了她的个人博客,里头写满了她的经历和感悟。我发现,她不只是数学好,她的文字同样让人甘之如饴;她不只沉迷于工作,还热爱生活,既喜欢舞蹈、瑜伽,也爱马拉松、攀岩和拳击。她最喜欢的一句话,是“时间看得见”。而这,也正是支撑她在创业这条路上一直走下去的重要信念。 专注微信生态,做“Social版”的CRM2017年,李佳芮创立了现在的句子互动,选定的方向是基于微信生态提供智能对话服务,通过将业务场景梳理、数据收集、对话脚本撰写、系统搭建、评估反馈等进行标准化,帮助企业搭建符合真实业务场景的对话机器人。如今,句子互动的客户已经覆盖教育、保险、大健康等多个领域,包括京东金融、腾讯广告、美团点评、神州数码、作业帮等等。 “只要你在微信生态里做生意,就一定会用到我们的产品。”李佳芮说。目前,句子互动有三个产品线——句客宝、句子秒回和Wechaty。其中,句客宝是基于企业微信的智能对话服务产品,句子秒回是基于个人微信的智能对话服务产品,而Wechaty则是Github上一个坐拥超过7,000 Stars的知名开源 Chatbot 项目,主要面向开发者。 更确切地讲,句子秒回和句客宝都是SaaS产品,用户只要在句子互动的官网上直接扫码注册,由后台自动进行配置就可以直接使用。其核心解决的是三个与用户交互的环节——他是谁?怎么去和他聊天?以及什么时候跟他聊天?换言之,这也是长期困扰企业的三个问题,即引流、转化和运营。 举例来说,企业可以在后台设定好所有销售话术和素材然后下发给销售人员,在和客户沟通的过程中,智能对话机器人就可以根据具体的对话场景推荐合适的话术。除此之外,智能对话机器人还可以追踪客户行为并帮助销售人员寻找合适的沟通时机,比如,当用户打开产品链接或者朋友圈链接时、当产品试用时长到了某一个周期时,机器人就会发送相关通知,提醒销售人员及时跟进。 所以,李佳芮对自己产品的定位是一个“Social版”的CRM,其选定的行业一般有两个共性:第一,客单价高,比如培训教育、金融保险等等;第二,他们的售卖品是非标配的,这意味着销售人员需要花大量的时间去和客户沟通,匹配客户的定制化需求。而对于这些场景,“智能对话”就能很好地帮助完成引流、销售转化、售后运营等一系列的工作。 从一个个项目到一个个产品,持续不断地“折腾”不过,在创立句子互动之初,李佳芮也走了不少弯路。“2017年到2018年,当时我们的主要产品还是差旅机器人,那段时间商业化做得很差,浑浑噩噩一年多,基本上没有找到明确的方向,甚至有一段时间业务全宕掉了。”她坦白说,“当时真的挺想放弃的,但没想到事情迎来了转机。” 这个转机发生在2018年中旬,句子互动申请并且收到了美国创业孵化器Y Combinator的Offer,于是李佳芮和她的合伙人也在2019年的1月到3月,飞往美国参加了Y Combinator W19 batch,并在那之后迅速拿到了TSVC(清谷资本) 和阿尔法公社的投资。 “从那之后,事情就慢慢变顺了。”李佳芮说,“现在回过头来再去看那一年多的时间,其实给了我两个特别大的积累——第一个就是Wechaty这个开源项目,虽然当时完全没有收入,但我们也做得很‘嗨’,现在它已经成为全球最大的微信机器人开发社群,甚至有很多开发者自发把它翻译成了多语言版本;第二个是让我对Chatbot有了更多的认识和实践,当时我基本上把包括Google、微软、百度、腾讯等行业内所有的对话平台全玩了一遍,并在今年出版了中文首本对话式交互书籍《Chatbot 从0到1》,我们在YC中国的导师,前微软全球执行副总裁/奇绩创坛(原YC中国)创始人兼CEO陆奇也为这本书做了序。” 虽然兜兜转转,但李佳芮一直围绕着微信的生态去做产品,而这些产品最初的出发点都是为了解决自己的痛点——这大概就是一个开发者的独到思维,所有问题都可以用代码来解决。 言归正传,2015年,李佳芮创立了句子互动的前身公司,名为桔子互动,初衷是想接社交媒体运营项目。但由于不满足于项目外包服务,李佳芮开始琢磨做一个产品。因为自己喜欢跳舞,她开发了一个舞蹈教学分解视频平台“舞哩”,邀请一帮舞蹈小伙伴录制了300多期教学视频,帮助舞蹈爱好者快速学习成品舞。但随着粉丝的增长,李佳芮手上需要管理的微信社群越来越多,她又开始琢磨如何让自己“躺着就把事干了”,比如自动通过好友申请、自动申请入群,回答粉丝重复性的问题,以及进行群管理等等——于是,就有了最早的Wechaty。 从一个个项目到一个个产品,李佳芮从没停止过“折腾”。除了舞哩之外,她还做过婚礼轻应用“喜鹊说”,并在研二期间创立了婚庆O2O平台蛮蛮互动。因为这个项目,李佳芮拿到了创业以来的第一笔投资,并在2015年为此休学从北京去了深圳。 “但这个项目很快就终结了,因为它非常重线下运营和资源,而我们团队谁都没结过婚,不懂行业又没资源,所以我只能回北京复学。”李佳芮转而又说,“不过,这些事都很有意思,因为一直在微信生态,所以积累了很多客户资源。” 工作与生活的权衡,个人状态与公司业务走上正轨几经周折,在六七年的时间里,李佳芮慢慢找到了自己的定位。她发现自己的优势并不在线下运营,而在于技术背景和产品基因。因此,她锁定了微信生态,专注于在线智能对话机器人的场景落地。 但这个过程并不容易,据李佳芮说,从2017年到2018年,她基本上都在公司呆到凌晨两三点才离开,早上八九点又回到办公室继续工作。更多时候,她会长时间呆在公司,醒了就工作、困了就睡觉,完全日夜颠倒。“直到去年,我的工作和生活仍旧处于一个长期失衡的状态,几乎时刻都在工作。”这样的状况,让李佳芮一度陷入了焦虑甚至崩溃,“虽然公司大方向已经确定,我们也拿到了投资,但具体在细节上怎么去落,在我们真正扎进去的时候,才发现之前很多尝试是有问题的。” 对于那段时间的煎熬,也许可以用她在某篇文章中的这段话来总结:“其实拉投资并不是一个困难的事情,而真正做出有价值并被市场认可的产品,带领公司持续向前走,才是困难的事情。作为创始人,你会变得自我怀疑,变得沮丧,唯有你知道这是你坚持的理想,才能陪你走过这些难熬的日子。” 于是,从去年年底到今年年初,李佳芮花了几个月的时间去调整自己的状态,并对公司团队进行了一番大换血。“现在我们团队状态非常好,基本不需要我再亲自盯着,大家都能发挥自己积极性和主动性去做事。”她很欣慰地说。 在这期间,她还花了大量的时间和客户聊天、做竞品调研,从中了解客户的问题和市场产品的不足。基于这些,她再次明确了句子互动的产品定位,即“围绕用户全生命周期的整体解决方案”。她表示,智能对话服务产品不应该单纯地帮用户去做裂变加粉和爆粉,而应该从全生命周期考虑,打通全量数据,最终提升用户的体验。 但是,最重要的问题在于,全量数据的获取阻力是非常多的。比如,对销售人员来说,他们的第一目标是成单,所以并不愿意花太多时间进行数据录入。因此,句子互动做了两件事:第一,在UI体验上给予足够的反馈,并且尽可能地实现自动化,减少繁琐的操作;第二,通过游戏化环节和榜单设计,激励他们完成任务并进行打卡。 “总之,现在公司已经慢慢走上了正轨。而如今微信已经成为了一种新的基础设施,我认为所有过去基于电话、短信的业务都值得重做一遍,其中迸发出来的机会将是巨大的。”李佳芮说,所以,这也会继续成为句子互动未来发力的方向。 去做长期有价值的事情,相信时间看得见在采访的最后,我问她,作为女性创业者有没有觉得很难的时候。她说,自己更愿意这么理解这个问题——创业过程中最大的挑战是什么,其中女性的优势又是什么。然后,她又回答了这两个问题,她说,对创业者来说最大的挑战就是要持续不断地创新,要在黑暗中摸索出一条路来;而作为女性,她认为自己更善于和客户沟通,也更容易得到沟通的机会。 回看她的整个创业经历,看似有着很多机缘巧合,但其实都是一点一滴的积累供养和孕育出的机会。如李佳芮所说,“创业的本质就是一个不断验证和试错的过程,以前我总希望得到立竿见影的效果,但后来,你会发现,自己做的很多事情都是在播种。”“就像我们在两年前认识,才促成了今天的采访。在我的创业过程中,有很多客户都是这样积累下来的。” 也许,这就是她一直强调“相信时间看得见”的原因。因为,她始终坚持去做一件长期有价值的事情,并且相信,只要长期有价值就要果断去做,然后慢慢在后面等着收果。“当然,有一点很重要,就是在这个过程中千万别‘死’,要不断折腾,成为一个靠谱的人,才能做成一个值得信赖的公司。”李佳芮笑说。 文章转载自: 至顶网","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"个人微信频繁封号,品牌要如何稳定搭建私域流量?","slug":"2020-06-01-lijiarui-siyuliuliang","date":"2020-06-01T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2020-06-01-lijiarui-siyuliuliang.html","link":"","permalink":"https://rui.juzi.bot/interview/2020-06-01-lijiarui-siyuliuliang.html","excerpt":"","text":"上周的云分享我们有幸邀请到句子互动的创始人李佳芮做客,跟我们聊了聊在微信生态圈如何有效得构建私域流量,以及作为tech公司创始人的创业心得。 1. 如何用智能对话解决传统社群运营痛点李佳芮在2017年发现了微信生态智能对话服务的新机会,创立句子互动。专注于将智能对话落地到微信等社交生态,通过设计专业的对话系统对接流程,帮助企业搭建符合真实业务场景的对话机器人。句子互动围绕微信生态为客户提供的智能营销和销售的SaaS工具,助力包括京东金融、腾讯广告、美团点评等企业客户。 分享的一开始佳芮就与我们分享了传统运营的痛点, 以及智能对话如何能够高效得解决这些问题的。在创立自己的舞蹈社和给其他百家公司做社交媒体策划的工作过程中,她发现当时客服都处于手动操作的阶段, 对于客户的转化、标签、大批量类似问题的回复都依赖人工不能高效得解决。 对此,她总结了自己的三点需求:首先她希望所有的微信好友请求和拉群的操作能够自动化完成。其次,对于首次加好友或者进群的常见问题回答能由机器人自动回答。同时,因为运营多个微信群,佳芮希望机器人能自动识别群里说话最多的人来担当社群管理员。 针对自己的这三点要求,佳芮设计了聊天机器人代码以及开源项目社区,这个社区此后的创业路上为句子互动的差异化打发有着重要的影响。 在此基础上推出的句子互动产品“智能对话”为企业解决了容易漏掉客户信息, 团队协作困难,无法评估团队表现和消耗团队大量精力做重复工作的问题。从事微信运营的品牌和个人一定遇到过这样的情况,过多的信息,有限的人力资源,常在工作效率与信息管理上权衡,一不小心就漏掉重要的内容。 佳芮分享道,句子互动大多数的用户来自于教育、旅游、健康、金融等行业,这些行业都有三个类似的特点:客单价高,其次销售人员需要大量时间在微信上沟通完成转化,同时因为客单价高常常接到需要特殊化定制的要求。“智能对话”能够完成引流,销售转化,售后运营等一系列的运营需求。 2. 私域流量运营 & 疫情下的策略句子互动作为基于微信生态的智能对话服务,其终端的运营环节与私域流量紧密相关。李佳芮也详细的为我们介绍了私域流量的产生以及重要性。对于品牌方,拥有私域流量就意味这自己拥有的粉丝,在销售成本极其低廉的情况下可以更加精准地运营客户,向客户主动发起通讯。 佳芮在前期的实践中意识到,在微信公众号所积累的私域流量有一定的弱点。比如:流量的培育周期长 ,一旦封号将流失所有的资源积累,同时公众号很难主动向粉丝个体发起通讯。而这三个问题都在微信个人号的私域流量运营中得到很好的解决。个人号的朋友圈,群就是流量阵地。 同时李佳芮谈到, 面对个人微信号封号, 限流,设置标签难等问题, 私域流量的下一个黄金十年在企业微信。疫情期间,企业微信号的注册量成倍增长,显然运营者已经意识到了企业微信号的便捷与机遇。与此同时,疫情加速推进了消费者的线上消费习惯, 扩大了线上消费的年龄区间,企业此时如果能抓住机遇, 沉淀每一个消费者,对疫情之后的发展将起到长足的影响。 在私域流量的运营上,李佳芮也毫无保留得与我们分享了很多实用的小tips。其中她分享作为品牌方,为避免用户流失,保持私域流量的活度。品牌需要真心得和客户做朋友,提供有温度的交流,在面对客户的微信朋友圈中保持一定程度的个人分享让客户感受到你是一个有血有肉的人。另外为每个客户设立标签(自动化打标签)以便于建立更完整的用户画像,在客户需要的时候为他们提供他们需要的个性化内容。最后,私域流量的运营是一个精细化的,需要长期投入的过程。企业需要在产品、内容、服务、用户关系每个方面都尽量提供好的客户体验。 3. 创业管理透明度 & 合作支持句子互动的成功也不是一路顺利, 李佳芮分享了她是如何与自己的团队建立与磨合成如今渐入佳境的分工模式。其中她提到了几点建议:创业初期,要找准Product-Market Fit,时刻注重现金流。其次,要好好运用在YC alumni的人脉和资源。再次,团队合作的透明度非常重要。 作为创始人,她让句子团队都了解创业不是一蹴而就的事情, 真正的成功是长久的努力。她鼓励大家都能够平衡生活与工作, 这样有更健康的身体和心理状态迎接长久的挑战。李佳芮还分享了在公司管理中公开和透明的重要性。定期与团队分享公司目前的状态与步调,可以使大家对于各自每个时间段工作的重心、团队节奏有清楚的了解。为了做到公开与透明,佳芮近一年来持续与团队分享周报,与投资人分享月报,并得到了积极的反馈。这个流程不但帮助公司更好地总结工作,也加强了团队成员的交流。 关于团队,佳芮还分享了一个小故事来告诉我们创始合伙人的信任与支持是她成功的基石。YC 期间她就听说Airbnb的三个创始人在不同的地方办公管理公司不同的区域,有的时候一年甚至才能见上一次。但是他们依然能合作无间全都赖于他们对于彼此的信任以及每个人都能在危机的时候主动承担更多的责任。在句子互动的成长过程中,佳芮也有因为自己的事情,无暇顾及工作的时候,她的合伙人就暖心告诉她,公司有我们呢,你要处理什么事情就去处理吧。听了佳芮的分享,也希望大家在创业的路上都能遇见暖心的小伙伴。那些愿意与你一起分担挑战与责任的,定会是与你一起抓住下个机会的人。 交流中,李佳芮还谈到私域流量运营的个中环节如何环环相扣;企业应该关注哪些关键数据从而评估私域流量的运营;以及在创业管理层面创业者应该如何注重现金流。 视频需要加入职图充电付费才能观看,我和职图申请了句子互动的特别通道,需要的小伙伴添加下面的小伙伴微信,回复【句子互动】,获取免费的课程。 文章转载自 职图充电-个人微信频繁封号,品牌要如何稳定搭建私域流量?","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"微信生态","slug":"微信生态","permalink":"https://rui.juzi.bot/tags/微信生态/"},{"name":"私域流量","slug":"私域流量","permalink":"https://rui.juzi.bot/tags/私域流量/"},{"name":"职图","slug":"职图","permalink":"https://rui.juzi.bot/tags/职图/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"如何用 QnAMaker.ai 构建一个投融资聊天机器人 - Azure Show","slug":"2020-05-19-qnamaker-juzi-bot-for-investors-rui","date":"2020-05-19T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2020-05-19-qnamaker-juzi-bot-for-investors-rui.html","link":"","permalink":"https://rui.juzi.bot/presentation/2020-05-19-qnamaker-juzi-bot-for-investors-rui.html","excerpt":"","text":"欢迎来到 Azure Show 的从零开始,第一期的嘉宾 Rui Li,李佳芮句子互动创始人,连续创业者,微软人工智能最有价值专家(AI MVP),GitHub 10000+ Stars开源项目Wechaty作者,创建并管理了覆盖全球的微信聊天机器人开发者社区,《Chatbot从0到1:对话式交互设计指南》作者。句子互动围绕微信生态为客户提供智能营销和销售服务,帮助企业引流并实现转化,客户覆盖教育、保险、大健康等多个领域。曾入选百度AI加速器,获得PreAngel、Plug and Play,Y Combination, TSVC和阿尔法公社多家中美机构投资。 Azure ShowAzure Show 是由微软最有价值专家、微软技术社区区域总监卢建晖和微软开发者关系PM朱兴亮共同发起的一个关于微软Azure、开源技术、还有技术社区相关的线上节目。每期节目由MVP面对面、开源故事、从零开始以及Azure101组成,邀请微软技术社区的代表人物以及行业中的技术大牛,与大家分享Azure与开源技术的相关内容,每两周一期,会通过公众号、哔哩哔哩以及油管同步上线,欢迎大家关注。 Open-source WechatyWechaty 联合作者李佳芮,用 20 分钟教会你如何用 Azure Cognitive Service QnAMaker.ai 来构建一个能够自动回答投资人问题的 Chatbot ! Youtube: https://www.youtube.com/watch?v=ZYjYAT2g-1Q MVP 本期是我们Azure Show的首秀,谢谢各位小伙伴的关注,非常感谢本期嘉宾Kris,卓桓、佳芮以及我的搭档兴亮的大力支持,还有帮忙进行视频处理的小董。想在最后跟大家聊聊为什么要开设这个线上节目。自2012年成为微软最有价值专家(MVP)以来,开始在各个社区与同行们讨论技术,分享代码,在这个过程中,既是一种分享,也是一种收获。通过社区,不仅解决了自己碰到的一些技术难题也认识到很多好朋友。MVP这个社区,汇聚了来自各个行业,各个国家的IT同行,他们乐于分享,乐于互助,我期待通过这个节目,邀请到更多的行业大牛与大家分享,分享 Azure 的知识,分享他们的开源项目,分享技术社区中的点点滴滴,希望能给大家带来点干货!从第二期开始,我们将正式启动Azure 101活动,帮助大家从0开始认识Azure的知识。第一期节目,也是一次探索,后续我们会不断改进,也欢迎大家留言或者在公众号后台留下你们的建议与意见, Source: Azure Show 第一期 开播啦!嘉宾梁迪&李卓桓&李佳芮","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"微软","slug":"微软","permalink":"https://rui.juzi.bot/tags/微软/"},{"name":"AI","slug":"AI","permalink":"https://rui.juzi.bot/tags/AI/"},{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"},{"name":"Chatbot","slug":"Chatbot","permalink":"https://rui.juzi.bot/tags/Chatbot/"},{"name":"Azure Show","slug":"Azure-Show","permalink":"https://rui.juzi.bot/tags/Azure-Show/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"陆奇:Chatbot将成为未来的基础设施和重要的人机交互窗口","slug":"2020-04-20-juzibot-chatbot-0-1","date":"2020-04-20T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2020-04-20-juzibot-chatbot-0-1.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2020-04-20-juzibot-chatbot-0-1.html","excerpt":"","text":"由奇绩创坛创始人、前百度总裁、前微软全球执行副总裁陆奇博士作序,句子互动创始人李佳芮、聊天对话领域资深投资人李卓桓、资深互联网从业者李云军合著的的《Chatbot从0到1:对话式交互设计实践指南》付梓出版。 在序言中,陆奇博士以资深对话式交互专家和投资人的视角,以面向未来的视野,展望了聊天机器人(Chatbot)行业和技术的发展。 其中提到: Chatbot将成为大量自然语言处理算法最好的落地场景之一。 Chatbot将成为未来的基础设施。 Chatbot将成为未来重要的人机交互窗口。 除此之外,陆奇博士也提到了更多有关聊天机器人(Chatbot)行业和技术的细节,现编辑后全文摘录如下。 1. Chatbot将成为未来的基础设施我们非常高兴为《Chatbot 从 0 到 1:对话式交互设计实践指南》作序,并十分愿意将这本书推荐给广大读者:无论你是希望了解 Chatbot 的公司管理层,或是产品经理、项目经理,还是即将面临 Chatbot 开发需求的开发人员,相信读完此书,你都将收获良多。 李佳芮创立的句子互动公司是 2018 年 YC 中国建立后的第一批入选项目,她因此前往硅谷参与了为期三个月的 YC 创业营。 2019 年,我们成立了全面本地化的创业投资加速品牌“奇绩创坛”,和李佳芮的团队保持着频繁的交流,成为朋友,彼此支持。 我们很高兴看到这样一位有自主学习驱动力的创业者,将自己在人工智能人机对话领域的经验出版成书,帮助整个行业的从业者一起进步。 近几年,随着人工智能技术的爆发,依托自然语言处理技术的创业方向异常火热。而我们也相信,Chatbot 将成为大量自然语言处理算法最好的落地场景之一。 为什么 Chatbot 将成为未来的基础设施?原因有三。其一,Chatbot 能通过减少人的重复劳动,帮助人们摆脱繁杂的“无价值事务”;其二,Chatbot 能通过快速的运算完成人做不到的即时复杂工作,提供信息增量;其三,Chatbot 能通过语义分析、情感分析、意图识别等技术手段,与人类进行有温度的沟通。 2. 封闭域Chatbot是开放域Chatbot的基础然而,就像历史上任何新技术一样,其创造、推广、普及都需要大量先行者以年为单位的努力,Chatbot 也不例外。 我们相信,本书将成为中文世界 Chatbot 推广过程中的重要一环。不夸张地说,本书将极大地帮助 Chatbot 从实验室走向大众视野,帮助读者全面了解设计 Chatbot 所需的基础知识。 我们通常将数量庞大、解决各自领域特定问题的机器人称为封闭域 Chatbot。而当一定数量的封闭域 Chatbot 被有机组合,就有机会成为像苹果公司的 Siri、小米公司的“小爱同学”一样的开放域 Chatbot。更进一步,当我们在人工智能的底层技术上持续运转,简单的开放域 Chatbot 就有可能拥有自主学习的能力,变成独立思考的高度拟人化的Chatbot。 虽然现在的我们连一个能够通过图灵测试的开放域 Chatbot 都尚未完成,更逞论电影《钢铁侠》中的智能管家贾维斯一般的强人工智能。但是,我们毫不怀疑,随着大量语料的积累,封闭域 Chatbot 将密集诞生,它们将在不远的将来,组合成我们愿景里更强大的Chatbot。 回到本书,《Chatbot 从 0 到 1:对话式交互设计实践指南》将教会读者如何设计一个垂直领域的封闭域 Chatbot。或许这听起来很朴素,但当一个个小小的封闭域 Chatbot 组合在一起,将积淀成未来我们想象中的 Chatbot 的基础。 3. 未来Chatbot将是重要的人机交互窗口本书用浅显的语言,从团队的实战经验出发,列举了许多标准流程,总结了系统性的方法论,帮助读者结构性地梳理垂直场景业务,使读者能够亲自动手,以可视化的方式完整实现 Chatbot。 期待着你完整看完这本书,能够对 Chatbot 有一个系统的了解,可以尝试着设计一个属于你的 Chatbot,并以此为契机,走向更深刻、更困难但也更值得探索的对话式交互领域中。 正所谓“风物长宜放眼量”,虽然 Chatbot 的研究仍处于初级阶段,但我们相信:未来,Chatbot 将被运用在更多的场景,成为最重要的人机交互窗口。这一切,都可以从设计一个小的封闭域 Chatbot 开始,从本书开始。祝你阅读愉快! 4. 购买陆奇亲自推荐的Chatbot入门指南 5. Chatbot 从 0 到 1 介绍5.1 本书摘要《Chatbot从0到1:对话式交互设计实践指南》内容共5部分: 第1部分从人工智能的发展带动对话式交互引出Chatbot的应用场景及其分类; 第2部分和第3部分从需求分析、流程设计、数据处理、对话脚本撰写、系统搭建、对话任务测评、平台渠道集成、运营反馈等方面,对Chatbot的整个生命周期进行了详细分析和介绍; 第4部分通过案例分析,对Chatbot进行了实践; 第5部分总结了目前对话式交互的局限性,并展望了基于人工智能发展Chatbot的机会。 5.2 目标读者《Chatbot从0到1:对话式交互设计实践指南》适合希望从事Chatbot行业的读者阅读,尤其是正在考虑将业务切入 Chatbot领域的决策者,即将或正在从事Chatbot专业工作的产品经理和项目经理,以及希望了解Chatbot领域工作流程的开发人员。 《Chatbot从0到1:对话式交互设计实践指南》购买链接","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"陆奇","slug":"陆奇","permalink":"https://rui.juzi.bot/tags/陆奇/"},{"name":"Chatbot从0到1","slug":"Chatbot从0到1","permalink":"https://rui.juzi.bot/tags/Chatbot从0到1/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"AI与人,“替代”还是 “共生”","slug":"2020-04-20-lijiarui-chatbot-0-1","date":"2020-04-20T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2020-04-20-lijiarui-chatbot-0-1.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2020-04-20-lijiarui-chatbot-0-1.html","excerpt":"","text":"在过去的几百年里,每次革命都在摧毁一些职业的同时创造一些新的工作岗位。人工智能时代也是一样,单纯的智能不会解决所有的问题,机器和人将协同工作。让机器做机器擅长的事情,让人类发挥人类的特长,让人工智能拓展人类智能。机器与人,和而共生,彼此关爱,共享未来。 对于人工智能的能力,基于我过去服务客户的经历,有一些自己的思考,以下内容选自我的新书:《Chatbot从0到1:对话式交互设计实践指南》,欢迎关注。 1. 很抱歉,我做了一个 59 分的机器人“0 到 100,你给你的机器人打多少分?”这是第一次见陆奇博士的时候,他问我的问题。 那是一个深秋,在雕刻时光咖啡厅里,作为 YC 中国的第一批成员,我们团队和陆奇博士的第一次 Office Hour。 我非常绝望的看着我的合伙人,前亚马逊工程师高原,想到过去 2 年我们做过的大大小小的项目,有上市公司的客户,也有初创公司的客户,无一不对所谓的 Chatbot 失望。而在这一刻,我不得不向我们的导师坦白,我们做了让人失望的产品。 “我给我们的机器人打 59 分,但是我会和我的客户说这只是 40 分的机器人,尽可能地降低用户预期,并引导真人和机器人共同为客户服务。” 我深吸了一口冷气,然后一口气说完。要知道,在一个各大企业都在号称 90%的准确率的人工智能元年,我需要多大的勇气才敢承认,我的创业项目并不是“酷炫 fancy” 的。 没想到的是,陆奇博士竟然跟我的想法一样。 在 2014 年发起“小冰”项目的时候,我认为人工智能已迎来拐点,移动互联网使数据和服务进一步结构化,而这些结构化的数据和服务,可以很方便地与人工智能小冰对接,“就像电影《超能陆战队》中的‘大白’,任何一个类别的信息、知识与服务,都可以像插卡那样与小冰对接,这可能颠覆未来的互联网行业。”我认为那时已经能搭建一个 90 分的 Chatbot 了,但是,我过于乐观了。来自:陆奇博士 于是,那个下午及后来的很多封邮件往来中,我和陆奇博士探讨了很多如何接受智能对话的现状,以及使用人机协作逐步构建一个 90 分的对话系统的方法及路径。 2. 对话智能解决重复思考尽管人工智能技术对人类社会带来的变革与工业革命相较可能规模更大,来势更为迅猛,随之而发展起来的机器人注定将取代很多人类的工作。但本质上,这个替代人类工作的过程,和工业时代并没有太多差异。 笔者认为,工业革命解决了“重复体力劳动”的事情,人工智能未来解决“重复脑力劳动”的事情。 关于大众想象中的智能,李开复老师在他的书《人工智能》中是这样描述的: 普通群众所遐想的人工智能属于强人工智能,它属于通用型机器人,也就是20世纪 60 年代人工智能研究人员提出的理念。它能够和人类一样对世界进行感知和交互,通过自我学习的方式对所有领域进行记忆、推理和解决问题。 这样的强人工智能需要具备以下能力: 存在不确定因素时进行推理、使用策略、解决问题、制定决策的能力。 知识表示的能力,包括常识性知识的表示能力。 规划能力。 学习能力。 使用自然语言进行交流沟通的能力。 将上述能力整合起来实现既定目标的能力。 这些能力在常人看来都很简单,因为自己都具备。但由于技术的限制,计算机很难具备以上能力,这也是为什么现阶段人工智能很难达到常人思考的水平。 在笔者看来,“通过自我学习的方式对所有领域进行记忆、推理和解决问题”,是机器和人 大的区别,也是机器无法解决的问题。 我们可以从心理学家的说法中寻找答案:在《思考,快与慢》这本书中,作者将人类思考和认知工作分成了两个系统来处理:系统 1 是快思考:无意识、快速、不怎么费脑力、无须推理。系统 2 是慢思考:需要调动注意力、过程更慢、费脑力、需要推理。解决问题时,系统 1 先出面,遇到搞不定的事情,系统 2 会出面解决。 而人工智能只能解决系统 1 的部分,通过大量的数据训练,帮助机器训练一个比人脑反应更加迅速的 24 小时运转的大脑。而对应到系统 2 的部分,需要结合常识和所学的知识进行推理,才能进一步得出结论。 3. “替代”还是“共生”智能对话的核心价值,应该在解决问题的能力上,而不是停留在具体是人还是机器回答的这个表面问题上。 迄今为止,没有任何已知的途径和方法能够和人类一样对世界进行感知和交互、通过自我学习的方式解决所有领域的问题。各种“奇点”假说推论未来人工智能技术可能以指数级成长,却忽略了这样的指数级成长需要的是一系列可能需要百年甚至永远都不可能实现的重大技术发明和突破。 而解决的唯一方式,唯有“共生”。将大量的、重复的、耗时的事务交给机器人,让员工从疲于应付的情况下解放出来,让员工发挥主观能动性,去执行具有更高价值,有创造性,需要情感投入的事务,而让机器人不知疲倦地、全天候地、更加快速精确地执行烦琐重复的事务。例如,在客户服务中,未来实现高效人工智能的道路是协作,协作可以通过两种主要方式应用。 3.1 增强人类智慧宏观上看,机器所掌握的用户信息比任何一个员工都多。这时,机器可以扩充员工的大脑。在和用户沟通的时候,机器可以给出这个用户的所有信息辅助回答。机器通过分析,给出推荐的下一步操作,让员工主动选择。 3.2 增强人的能力人是需要休息的,在同一个时间段能处理的信息量是极其有限的,而 24 小时持续运转、消息并发量极大的机器的即时回复和快速查找功能,正好可以增强人的能力。例如,使用智能对话处理初始客户查询,因为这些请求大多数都很简单且易于理解。一旦机器人无法处理更多请求,系统就通过自动客户服务流程传递给人工,极大地增强了运营团队的响应速度和并发处理能力。 这种人机协作的处理方式,在不增加人力的情况下,实现了更高的交互量,进而降低了每次交互的平均成本,并提高了客户满意度。同时,随着机器交互越来越多,企业有了足够的数据和流程,可以进一步探索自动化流程。有了数据的支撑,就可以加快决策流程并计算出明确的投资回报率。 就像工业机器替代体力劳动者那样,越来越多的脑力劳动者也会因智能机器人的加入得以解放,随之而来的是工作流的调整和组织的重构。 在过去的几百年里,每次革命都在摧毁一些职业的同时创造一些新的工作岗位。人工智能时代也是一样,单纯的智能不会解决所有的问题,机器和人将协同工作。孙正义曾预测,未来 30 年,将有 100 亿人类和 100 亿机器人共同生活在地球上,人类和机器人并不是你死我活的关系,而是共生。张小龙也说:“希望我们的产品能成为用户的朋友,而不仅仅是工具。”笔者认为,这句话套用到人工智能时代同样适用。让机器做机器擅长的事情,让人类发挥人类的特长,让人工智能拓展人类智能。机器与人,和而共生,彼此关爱,共享未来。 4. 关于 《Chatbot 从 0 到 1》本书由陆奇等大咖亲自作序,陆奇博士的做序内容见: 陆奇:Chatbot将成为未来的基础设施和重要的人机交互窗口 4.1 本书摘要《Chatbot从0到1:对话式交互设计实践指南》内容共5部分: 第1部分从人工智能的发展带动对话式交互引出Chatbot的应用场景及其分类; 第2部分和第3部分从需求分析、流程设计、数据处理、对话脚本撰写、系统搭建、对话任务测评、平台渠道集成、运营反馈等方面,对Chatbot的整个生命周期进行了详细分析和介绍; 第4部分通过案例分析,对Chatbot进行了实践; 第5部分总结了目前对话式交互的局限性,并展望了基于人工智能发展Chatbot的机会。 4.2 目标读者《Chatbot从0到1:对话式交互设计实践指南》适合希望从事Chatbot行业的读者阅读,尤其是正在考虑将业务切入 Chatbot领域的决策者,即将或正在从事Chatbot专业工作的产品经理和项目经理,以及希望了解Chatbot领域工作流程的开发人员。 《Chatbot从0到1:对话式交互设计实践指南》购买链接","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"Chatbot从0到1","slug":"Chatbot从0到1","permalink":"https://rui.juzi.bot/tags/Chatbot从0到1/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"Microsoft Online Tech Forum 微软在线技术峰会 - 李佳芮专访","slug":"2020-04-17-lijiarui-microsoft","date":"2020-04-17T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2020-04-17-lijiarui-microsoft.html","link":"","permalink":"https://rui.juzi.bot/interview/2020-04-17-lijiarui-microsoft.html","excerpt":"","text":"看点 最贴心的、完善的程序员成长路径 一款智能对话机器人从0到1的搭建历程 全球人工智能技术的实践落地情况 内容1. 自我介绍大家好,我是李佳芮,句子互动的联合创始人 & CEO,句子互动围绕微信生态为客户提供智能营销和销售服务,帮助企业引流并实现转化,客户覆盖教育、保险、大健康等多个领域。获得PreAngel、Plug and Play,Y Combination, TSVC和阿尔法公社多家中美机构投资,曾入选百度AI加速器,Facebook 大陆首期加速器。 我是一个连续创业者,过去7年一直基于微信生态为企业提供智能营销服务。同时,我也是微软人工智能最有价值专家(AI MVP),也是 GitHub 上超过 7000 Stars 的开源项目 Wechaty 的联合作者,在做 Wechaty 的过程中创建并管理了一个覆盖全球的微信聊天机器人开发者社区,仅仅在 Github 上就有超过500个开源项目是基于 Wechaty 来写的,不乏有很多 超过 1000 Star 的优质项目。可以说在 Github 上,只要是node的开发者,想做微信机器人的,没有不知道 Wechaty 这个项目的。今年随着 Wechaty 的 Contributor 队伍越来越壮大,Wechaty 陆续开始支持 Go,Python 和 Java,也欢迎广大的开发者使用并参与贡献。 除此之外,今年我出版了一本书《Chatbot从0到1:对话式交互设计指南》,刚刚在京东上架,基于我过去服务企业的经验以及和 Chatbot 开发者的交流,讲述如何从0到1搭建一个聊天机器人,其中有一个片段也提到了2018年,我们团队和陆奇博士交流 Chatbot 和小冰相关的内容,他对我们的激励,同时他也为本书做了序。 作为微软的 AI MVP 以及 Wechaty 的社区发起人,创业之初我们就和微软有非常密切的合作,微软给了社区和我们公司非常多的支持,包括在提供非常棒的技术底层服务,云资源的支持,以及市场层面的支持。可以说我们公司的发展和社区的发展离不开微软的支持。 2. 我用的微软相关的技术Chatbot 的智能程度取决于它能够给理解的意图和实体的数量和复杂度,因此高效开发语义理解模型是智能对话中非常重要的一环。对于创业公司来说,专门去开发语义理解模块是性价比非常低的事情,因为搭建这样的系统需要长年累月的累计和海量数据的积累,有这种能力的工程师非常少而且非常贵,而海量数据对于创业公司来说,又几乎是不可能的。微软的认知服务,比如 QnaMaker 和 Luis 非常好的解决了这个问题,他是专门帮助非自然语言处理专业的开发者解决自然语言理解这一开发瓶颈的,开发者可以轻松地创建和维护高质量的自然语言理解模型,并能无缝的对接到相关的智能应用中,这一切都是基于云的 API 服务完成的。 开发的过程中,你只要持续对系统训练,也就是喂这个系统相关的语料就够了。 而 Azure 的 Machine Learning 是微软在公有云 Azure 上推出的基于 Web 使用的一个机器学习服务,可以帮助企业快速的构建和部署机器学习模型。这样开发者就不需要掌握特别多的算法基础,也不需要读海量的论文,就可以直接享受微软算法工程师的结果。甚至使用官方支持的无代码设计器,帮助企业快速搭建机器学习模型,极大的提高了企业的开发效率。 最近新冠疫情席卷全球,微软为美国疾病和预防控制中心,也就是CDC,构建了一个 Chatbot,就是用到了上面的技术。这个 Chatbot 可以指导用户进行自我评估,通过自然的对方方式引导客户,初步判断自己是否感染了新冠病毒,并在需要的时候联系其他医疗资源和相关专业人士。除此之外,微软还向客户提供了多个 COVID-19 模板,开发者可以对这些模板进行修改,帮助企业和开发者快速自建各类新冠相关的 Chatbot。这样除了 CDC 之外,任何企业和开发者都可以通过微软的云服务,快速使用医疗 Chatbot 了。 3. 我和 wechaty 与 Chatbot 的渊源做 wechaty 社区已经做 wechaty 的开源项目,有一个非常有意思的背景。做开源项目是因为我喜欢跳舞。。。 2016年的时候,我和几个一起跳舞的小伙伴做了一个舞蹈社区,叫做舞哩,并在线录制200多期舞蹈教学视频,在b站、优酷、美拍、腾讯视频、youtube等等都有我们的舞蹈专辑,全网播放2000多万,我在视频上留了微信公众号的二维码,然后在公众号上放了一个我的舞蹈小号的微信号二维码。当我有了非常多的粉丝的时候,我面临一个问题,如何更好的管理我的粉丝。我仔细研究了下,发现我核心要解决三个问题: 如何能自动化的把他们邀请到我的舞蹈微信群 粉丝经常会问相似的问题,比如某只舞蹈的教学视频在哪里。虽然我明明已经在公众号写的非常清楚,并且还搭建了一个网页帮助用户搜索视频,但他们还是不厌其烦的问我的微信小号,这些问题应该能被自动化的回复的。 我想找到社区最活跃的用户,让他做我们大区管理员和群管理员。我判别这个用户活跃的标准就也非常简单,就是他在群里发言的多少。显然,我不可能手动的去统计每个人说话的数量。 基于上面3个核心的需求,我参与到了 wechaty 非常早期的开源项目中,并成为 wechaty 的联合作者,这样我就可以花费非常少的精力运营我的社群,大部分的操作都能自动化做了,比如自动通过好友请求,自动拉好友入群,自动找群内最活跃的人,并且用几条常用的问答训练了一个舞蹈问答的机器人,可以快速的回答舞蹈的问题。 结合我自己多年基于微信生态为企业做运营的经验,我忽然意识到:随着用户越来越习惯通过微信交流,他们更习惯于在聊天对话中直接获取服务。这是一个交互方式演进的变化,也是随着技术升级,信息服务下一阶段的必经之路。我认为 wechaty 不应该只解决我自己社区的问题,还应该为更多的企业赋能,帮助他们更好的管理他们的用户,帮助更多企业赋能。因为那个时候我有比较多的种子企业用户,所以我用这个产品问了几个之前服务的企业,他们都觉得非常棒并表明了非常强烈的需求,所以这就成为了我这次创业的开端。 后来随着开发者越来越多,我创建了 wechaty 的开发者社群,用我自己写的微信机器人管理这些微信开发者,就像当时我管理我的舞蹈粉丝一样。相关的内容我写过一篇博客,有兴趣的可以去看下:https://wechaty.github.io/2016/12/10/try-to-write-wexinrobot 之所以选择 Chatbot 是因为我认为这里面有一个巨大的机会。回顾技术发展的历史,最大的几次浪潮出现基本都伴随着一个规律:新的技术的出现和整合带来全新的人机交互方式,大量的商业应用在此基础上营运而生。其实人类的需求一直都没有变化,只是交互变得越来越便捷了。人机交互的方式 2000 年之前以鼠标键盘为主,逐步过渡到 2010 年以手指触摸为主的移动 App ,每一次交互的变革,以此引发了互联网的浪潮和移动互联网的浪潮。那么在今天,随着人工智能技术催生的自然语言处理技术和底层硬件的愈发成熟,人机交互的方式会逐渐变为以自然对话为主,比如智能音箱、手机助手等,交互方式的变革一定会带来新一轮的革命。这也是我为什么非常看好 Chatbot 的原因。 实际上,在我每次管理社区过程中,用一个 bot 回答用户的问题;或者说今天我公司提供的智能营销 SaaS 工具,主动提示销售应该怎么和用户沟通并在聊天记录中抽取关键信息,对用户进行自动化标签管理;以些都是在Chatbot爆发的前夕,基本还都是在 B端应用比较多。我认为真正的 Chatbot 带来的革命还没有完全到来,当他能直接为海量 C端用户服务并且能提供符合用户预期的服务的时候,过去的成百上千个App会逐渐演化成未来的成百上千个Chatbot,各大企业的局面会非常不一样,也会非常有意思,我期待着那一天的到来。 4. 介绍如何从0到1搭建 Chatbot在这里,我为大家推荐我的新书,《Chatbot从0到1:对话式交互设计实践指南》,这本书的内容共分为五个部分。第1部分从人工智能的发展带动对话式交互引出Chatbot的应用场景及其分类;第2部分和第3部分从需求分析、流程设计、数据处理、对话脚本撰写、系统搭建、对话任务测评、平台渠道集成、运营反馈等方面,对Chatbot的整个生命周期进行了详细分析和介绍;第4部分通过案例分析,对Chatbot进行了实践;第5部分总结了目前对话式交互的局限性,并展望了基于人工智能发展Chatbot的机会。 《Chatbot从0到1:对话式交互设计实践指南》适合希望从事Chatbot行业的读者阅读,尤其是正在考虑将业务切入 Chatbot领域的决策者,即将或正在从事Chatbot专业工作的产品经理和项目经理,以及希望了解Chatbot领域工作流程的开发人员。 其实写这本书的原因之一,就是随着我创建我的公司并持续为企业提供自动化营销,并通过信息增量辅助销售、提高销售转化率和运营留存率的过程中,我在持续的和我服务的企业以及从业者交流的过程中发现,大部分对 Chatbot 有一个很大的误区,他们认为 Chatbot 是一个黑科技,Chatbot 等同于算法和论文,这个是不对的,我在本书主要想推出的理念是,Chatbot是一个产品问题,不是一个算法问题。我前面也介绍了,过去成百上千个 App 会逐渐演化成未来的成百上千个 Chatbot。在今天的视角看,搭建 App 其实是一个产品问题,不是你会 C Sharp 或者会 Java 这么单纯的技术问题。 这本书的第四部分的案例分析,就是通过微软认知服务的LUIS来进行了实操。LUIS的开发流程更像是一个教学过程:开发者是老师,LUIS App是学生。老师通过不停地告知学生正确的文本解析结果来完成教学。一个好的教学过程是一个“训练+实践”的闭环,标注一定量的起始数据;训练得到语义理解模型;对模型进行必要的测试;发布模型并应用到真实用户场景;甄选应用日志中的语句;继续标注并更新模型。这个过程周而复始,通过不停地迭代开发,不停地改善理解模型,使其越来越接近人类的理解能力。总结一下,四步分别是数据标注、模型训练、模型发布和主动学习。 我认为作为开发者,一定要学会站在巨人的肩膀上做事情,而不是自己死磕成为一个巨人。搭建一个 Chatbot 是比较负责的事情,算法非常重要,但依然只是搭建 Chatbot 中八个环节中的一个环节。还有很多其他的环节,比如对话脚本撰写,运营反馈等,这些几乎决定了一个 Chatbot 的成败。 今天因为时间关系,所以我简单的介绍一下 Chatbot 里面比较独特的一环,对话脚本撰写。因为 Chatbot 是没有 UI 的,整个的服务都是通过对话的方式引导用户并推进流程进行的,所以这里的对话脚本撰写其实替代了过去搭建 App 时候的绘制原型交互图。换句话说,在 Chatbot 中,产品功不能像图形式交互那样直接呈现在界面上,而是隐藏在对话中,所以对话脚本撰写其实是非常非常重要的,我的书里总结了十条设计原则,有兴趣的可以去详细看下。 今天我带了几本书,可以作为奖品现场抽奖送给大家。。。 5. 微软收购 Github 的看法其实 GitHub 不仅仅是一个编程工具,它已经成为了开源社区的核心,某种程度上是社交网络和项目管理工具之间的交叉点。很多人开玩笑说他是“全球最大的同性交友社区”,其实也可以说他是程序员界的“Facebook”。程序员在上面会大量公开开源代码,互相寻求帮助。发展到现在,GitHub 的作用已经不仅是一个程序员交流地,更成为一个猎头挖人平台,普通程序员甚至可以将自己在 GitHub 上的经验写进简历。 微软的CEO萨提亚说,微软 + Github = 为开发者赋能。所以微软收购 Github 是对社区开发者来说,似乎在围绕着开发的生命周期的各个阶段为开发者赋能:从构思、到协作、再到云部署。 从我自身角度说,Github给了我很多,因为我2017年和2018年基本每天都泡在Github上,我认识了很多开发者,并且在技术和商务上都展开了非常多的合作。我们的开源项目也是托管在 Github 上的,我们的开发者社区也是基于 Github的,我和这些开发者的协同工作中,从他们身上也学习到了很多。 所以从我自身的角度看,Github 伴随了我很多年的成长,看到今天微软收购了 Github,感觉也很是开心和激动。 从开源角度来看,我们看到了微软作为全球最大的闭源公司,最讨厌开源的公司,忽然变化了,他开始拥抱开源了。这种转变还是蛮惊讶的,说明微软对开发者更友好了。我们也看到,在收购了 Github 之后,微软成为 Github 上代码贡献量最大的企业。刚刚我在后台也在和韦青老师交流,在收购 Github 之前,微软的很多员工也都在使用 Github,这次收购对微软的员工也带来了非常大的便利。 最后,其实关于开源,我想再分享一下真正的开源精神,其实分享和贡献。这也是刚刚我在后台和韦青老师交流的体会,开源是在其他人的代码上,学习以后,再反哺给开源,大家一起推动一个项目变得更好,开源不是伸手党,而是共同学习,共同进步,推进技术领域的进步。 谢谢大家! 本次直播内容的部分视频内容,感谢微软MVP的负责人,来自微软的@康康全称截屏~ YouTube 地址: https://youtu.be/VnI2jl71-Y8 彩蛋下面是在后台和微软中国 CTO 韦青老师的合影,为我的新书 《Chatbot从0到1:对话式交互设计实践指南》 打call~ 原文链接: https://wechaty.github.io/microsoft-tech-forum-rui-interview/","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"Microsoft","slug":"Microsoft","permalink":"https://rui.juzi.bot/tags/Microsoft/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"Global AI Community - How to build a chatbot from zero to one on WeChat","slug":"2020-04-07-glocal-ai-community-chatbot-0-1","date":"2020-04-07T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2020-04-07-glocal-ai-community-chatbot-0-1.html","link":"","permalink":"https://rui.juzi.bot/interview/2020-04-07-glocal-ai-community-chatbot-0-1.html","excerpt":"","text":"Talk Video","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"Microsoft","slug":"Microsoft","permalink":"https://rui.juzi.bot/tags/Microsoft/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"Global AI 北京站 - 如何从0到1搭建 Chatbot - 李佳芮","slug":"2019-12-20-microsoft-ai-global-training-camp-beijing-lijiarui-talk","date":"2019-12-20T12:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2019-12-20-microsoft-ai-global-training-camp-beijing-lijiarui-talk.html","link":"","permalink":"https://rui.juzi.bot/presentation/2019-12-20-microsoft-ai-global-training-camp-beijing-lijiarui-talk.html","excerpt":"","text":"The Global AI Bootcamp is a free one-day event organized across the world by local communities that are passionate about artificial intelligence. 演讲者简介李佳芮,句子互动创始人 & CEO,微软 AI MVP,连续创业者,微信生态产品的开发、运营专家。过去六年中,曾为百余家企业提供微信生态技术和运营服务,包括亚马逊、腾讯、京东、新华网、联想、微软、飞利浦、鹏金所等。 2017年创立句子互动,专注基于微信生态提供智能对话服务。客户覆盖教育、保险、大健康等多个领域。同年入选百度AI加速器,次年和百度联手打造《从0到1搭建聊天机器人》系列课程。公司先后获得 PreAngel、Plug and Play、Y Combination,、TSVC(清谷资本)和阿尔法公社等多家中美机构天使投资。 GitHub 6,000+ Stars 开源项目 Wechaty 联合作者,创建并管理覆盖全球基于微信平台的聊天机器人开发者社区,多次应邀在 Google、Microsoft 大会中做 Chatbot 行业技术分享。 Organized by three AI MVPs: Huan LI, Yanping CHEN, and Jiarui LI.Github Repository: https://github.com/huan/microsoft-ai-bootcamp Talk Video","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"活动","slug":"活动","permalink":"https://rui.juzi.bot/tags/活动/"},{"name":"微软","slug":"微软","permalink":"https://rui.juzi.bot/tags/微软/"},{"name":"AI","slug":"AI","permalink":"https://rui.juzi.bot/tags/AI/"},{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"年末最硬核!微软AI全球训练营北京站落幕","slug":"2019-12-20-microsoft-ai-global-training-camp-ends-in-beijing","date":"2019-12-20T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2019-12-20-microsoft-ai-global-training-camp-ends-in-beijing.html","link":"","permalink":"https://rui.juzi.bot/presentation/2019-12-20-microsoft-ai-global-training-camp-ends-in-beijing.html","excerpt":"","text":"Global AI Bootcamp是微软发起的全球AI开发者训练营活动,旨在凝聚全球的开发者共同学习交流,共同推进人工智能行业快速发展。在2019年12月14日同一天内,全球几十个国家,130个城市,上万人共同参与了这场AI人的狂欢盛会。当日18点30分,AI Bootcamp北京站也在宇宙中心五道口PNP创业孵化器内如期开幕,近百名中国AI开发者参与活动,聆听八位业内专家倾囊分享。 Global AI Bootcamp: https://globalai.community/global-ai-bootcamp Global AI Bootcamp Beijing: https://globalai.community/global-ai-bootcamp/china-beijing 本次北京站Microsoft AI Bootcamp是由三位微软AI MVP共同发起与组织,三位分别是: Microsoft Regional Director, Microsoft AI MVP, Pre-Angel 合伙人李卓桓 Microsoft Data&AI 解决方案架构师, 前 Microsoft MVP 陈堰平 Microsoft AI MVP, 句子互动创始人&CEO 李佳芮。 现场共有八位来自不同AI领域的嘉宾进行了分享,主题内容涵盖了从基础层到应用层的方方面面,因为分享内容过于精彩,多位嘉宾超时分享,小编在文章最后献上了活动全程直播视频回放,足足5小时,没来现场的开发者们可以远程学习了。 活动签到Wish you were here. 1.主办方致辞微软AI MVP 2.上半场嘉宾分享 微软软件架构师 丁煜恒 Chatopera 王海良 兰州大学博士 武强 VMware软件工程师 张一赫 3.下半场嘉宾分享 Azure AI资深产品经理 张璐 前小米算法专家 郭成凯 句子互动创始人 李佳芮 微软Data&AI架构师 陈堰平 4.开发者互动提问现场讨论相当热烈,十几位开发者提出了自己的问题,与嘉宾进行互动,并获得了微软礼品。坚持听讲到最后的童鞋还获得了微软Azure Pass。 经过五个小时的分享与讨论,活动在大家高喊“AI MVP”的声音中落下帷幕。 本次活动由Microsoft MVP & DataFun & Plug and Play & Pre-Angel & 句子互动全程落地支持。 微软MVP项目介绍微软最有价值专家Microsoft Most Valuable Professional(MVP)是微软公司授予第三方技术专业人士的一个全球奖项。27年来,世界各地的技术社区领导者,因在线上和线下的技术社区中分享专业知识和经验而获得此奖项。 MVP是经过严格挑选的专家团队,他们代表着技术最精湛且最具智慧的人,对社区投入极大的热情并乐于助人的专家。MVP致力于通过讲课、论坛、网站、俱乐部以及自己所创建的网站和博客来帮助他人,并最大程度地帮助微软技术社区用户使用Microsoft技术。MVP申请请联系:[email protected]。 DataFun介绍DataFun专注大数据、人工智能技术在工业界落地经验分享,发起于2017.12,至今已在全国7个数据智能企业和人才集中的城市举办了100多场线下技术分享和两场千人规模的行业峰会,邀请近400位工业界专家和40位知名学者参与分享,近30000人次从业者参与线下交流。合作企业包含BAT等大厂,以及知名互联网公司和数据智能创业公司。其运营的公众号DataFunTalk共生产原创文章300+篇,近百万阅读,4万+精准粉丝。 Plug and Play孵化器介绍Plug and Play 前身始于1998年,投资和孵化了谷歌等互联网巨头。2006年在硅谷由伊朗家族企业Amidi Group创立,现已发展成为美国TOP 10的企业加速器,专注于对科技类创业企业的孵化投资,在美国硅谷、德国、俄罗斯、新加坡及西班牙等地均设有分支机构。Plug&Play创始人曾经投出过PayPal、Dropbox、LendingClub等现象级公司,谷歌、罗技也曾从他旗下的办公楼走出。 2015 年,PNP 来到中国,目前已经在北京、上海、深圳、苏州、杭州、重庆、西安、郑州等创新腹地设有加速器。PNP 中国已累计投资、孵化超过 300 家中国创业公司,有超过 200 家创业公司进入到“PNP 独角兽加速计划”进行加速,我们与全国各中心城市及双创示范中心城市深度合作构建产业创新加速平台,此外,我们从美国硅谷、德国、俄罗斯以及 Plug and Play 在全球其他国家的加速器引进了超过 100 个科技项目进入中国市场。 作为全球无与伦比的创新生态平台,Plug and Play 中国致力于连接大企业与优质的创新项目,让硅谷的资源惠及全世界各个角落,让创新无处不在。 PreAngel 介绍PreAngel是一支专注于人工智能技术创业项目的天使基金,核心价值是提供“职业联合创始人”服务,参与创始 300+ 中美初创企业。它借助自身在人工智能产业领域的深刻的认识和资源积累,投资与早期创业团队并且帮助他们成长。PreAngel使命是在人工智能领域帮助有理想的创业者实现更大的社会价值。网址:https://pre-angel.com。 句子互动介绍句子互动是国内领先的智能对话服务商,专注于将智能对话落地到微信等社交生态,设计专业的对话系统对接流程,将业务场景梳理、数据收集、对话脚本撰写、系统搭建、评估反馈等进行标准化,帮助企业搭建符合真实业务场景的对话机器人。 句子互动的自研SaaS产品句子秒回,为企业赋能,大幅度增强其获客、用户粘性和销售转化的能力。客户来自教育、保险、旅游等多个领域,包括好未来、中国人寿、皇包车旅行、美团点评等,产品服务客户规模覆盖年销售额 100 万至 10 亿。其中 80% 的客户来自口碑传播,每天提升 100 万人次的销售体验。产品免费体验链接:wechat.botorange.com,扫码联系客服获取更多资料。 彩蛋附最后的彩蛋,北京站直播视频回放地址,各位童鞋认真学习起来吧! 附录: 国内用户,B站地址","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"活动","slug":"活动","permalink":"https://rui.juzi.bot/tags/活动/"},{"name":"微软","slug":"微软","permalink":"https://rui.juzi.bot/tags/微软/"},{"name":"AI","slug":"AI","permalink":"https://rui.juzi.bot/tags/AI/"},{"name":"Wechaty","slug":"Wechaty","permalink":"https://rui.juzi.bot/tags/Wechaty/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"微信封杀营销外挂:我对微信生态的思考","slug":"2019-06-20-wechat-thought","date":"2019-06-20T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-06-20-wechat-thought.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-06-20-wechat-thought.html","excerpt":"","text":"前几天,微信安全中心发布了《关于打击”微信营销”外挂的公告》,明确指出了各种恶意营销行为: 严厉禁止:暴力加粉、群发消息、自动回复、虚拟定位、微信群推广、批量增删好友 官方发文后,很多客户和朋友跑来问我对这件事的看法,在这里我简单聊一聊。 1. 什么是“微信营销”外挂行业上称之为“群控系统”,一台电脑能够控制成百上千部手机,而一般的群控组织,通常会有上万部手机 ,24小时不间断操作。 高级的群控系统不仅能批量加好友,群发消息,做朋友圈营销,还能满足任意定位、客户管理、智能模拟等微信营销功能。 用他们的话来说,这既节省了人工成本,提高工作效率,还能实现批量、自动化、高效办公。 然而,群控实质是一种违规营销,打破了微信生态平衡。 这些灰色流量通常会帮助微商发朋友圈、卖货,利用女性账号骗取红包,兜售色情资料,刷阅读,薅平台羊毛,具体的细节本文不进行详细介绍。 肉眼可见的是,这些打着“用户运营”旗号的群控软件,严重破坏了微信生态,大大影响了微信用户的体验。 而这些,并不叫用户运营。 2. 什么是用户运营很多做运营的朋友跑来问我,是不是微信这样一做,基于微信生态无法做用户运营了? 其实这个问题相当于在问:是不是粗暴拉人,一键爆粉等于用户运营。 答案显而易见:用粗暴的方式触达用户,对于转化、留存和复购没有任何帮助。 现在越来越多的企业变得浮躁,他们的目标,已经不再是为用户提供有价值的产品,而是纯粹的要流量要变现。 一旦围绕这个目标,大家工作目的已经不是做最好的产品,而是用一切手段去获取流量。 这给了群控这样的工具可乘之机,起码给老板或者客户汇报的时候,多了好看的增长曲线。 产品价值有这样一个公式:产品价值=用户量×用户价值 可以看出,提升流量,并不等于提升产品价值,更不等于提升企业价值。因此,对于在给用户提供价值的运营来说,我认为微信的这次封杀,并没有什么大的影响。 微信在做的是连接用户,真正的运营应该思考的是,如何一步一步通过工具和自己的产品,和用户建立长久的信任,而不是不择手段去获取流量。 3. 破坏微信生态的行为,我们绝不姑息坦白讲,作为在微信生态多年的从业者,看到微信官方的公告,我还是很欣慰的。 对于一款日活超过10亿的超级APP来说,很多商家盯上了微信的流量,通过“一键加好友,一键群发”这样的行为,一再骚扰用户,极大的影响微信生态的健康。 如果微信不站出来处理,结果可能就会成为下一个电信运营商,劣币驱逐良币,遍地的垃圾短信和骚扰电话,大家也就纷纷不用短信和电话了。 微信在这里,必须建立自己明确的规章准则,唯有对恶意行为的全面封杀,才能留有一片净土。 我们基于微信生态为企业做服务,一直谨慎遵循微信生态的固有准则,2年多以来,句子互动一直以不违规,不破解,不进行灰色操作作为最基础的产品研发准则,对所有使用的客户都有以下标准: 不做赌博 不做色情 不为淘宝商家服务 不做任何破坏微信生态的事 否则,我们会无条件停止服务。 4. 结语张小龙说:“技术的使命应该是帮助人类提高效率”,人工智能催生了包括我们在内的很多智能对话公司。 人类一直在追求更加便捷的交互方式,人机对话的交互方式,必然会逐渐取代现在的APP,就像过去APP颠覆了WEB一样。而这本质上,是人们获取服务效率的提升。 AI比你更聪明,但是你可以比他更善良 作为一家聊天机器人的服务商,我们时刻谨记:聊天机器人不是向用户耍流氓,他的使命是更好的服务用户。 最后,我想引用微信八年公开课,张小龙提到的微信的2个原动力: 1.坚持做一个好的、与时俱进的工具2.让创造者体现价值 第一点,对于微信来说,他做的很好。 第二点,我希望所有基于微信生态的从业者,都在真正的为用户创造价值。 我相信,只要你有价值,微信就会让你体现出来。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"微信","slug":"wechat","permalink":"https://rui.juzi.bot/tags/wechat/"},{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"微信生态","slug":"微信生态","permalink":"https://rui.juzi.bot/tags/微信生态/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"做完Google Design Sprint 的后续","slug":"2019-05-26-google-design-sprint","date":"2019-05-26T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-05-26-google-design-sprint.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-05-26-google-design-sprint.html","excerpt":"","text":"Google Design Sprint 是Google Venture 发明的一个方法论,让团队在五天之内快速解决一个问题,设计研发新产品,完成用户测试并进行总结。 我是一个不喜欢参加培训的人,加上刚刚从美国回来,融资结束,需要快速进入到产品的工作状态中,对于各类培训,我并不是很希望参加这样的活动,因为我的一个股东是这个项目的发起人,加上我觉得团队可能需要封闭5天的磨合,所以推掉了其他的事情,参加了这个培训。 事实证明,如果全力的去做的话,还是有很多收获的,无论是冲刺的方法论,还是在未来工作中的一些做法,我总结了几点思考: 1. 关于长期目标 & 短期目标从第一天开始,必须给自己制定好长期目标,所有的短期目标,都是围绕着长期目标服务的。 长期目标想好,尽可能的不能变,因为修改长期目标的结果,可能会导致你过去相当长一段时间的付出付诸东流。但是,当你发现自己的长期目标有问题的时候,一定要第一时间修改调整,以免未来更多的努力付诸东流。 无论是长期目标还是短期目标,必须要有量化的指标。我经常会讲这样的例子:我的计划是今年健身,这就是一句废话,如果你说,我的计划是今年健身100天,并实现体脂率降低到20%,才是一个合理的目标。 一个小的建议是:认真确定好尽可能不要变的长期目标,随时迭代自己一段时间的短期目标,配合自己完成计划。 2. 没有人第一次就能成功,不过你总得有个开始,才能走下去这个世界上似乎就没有第一次创业就能成功的人,做产品也是一样的。伏尔泰说:“Perfect is the enemy of good”. 你以为自己在构建一个特别完美的事情,不如从现在开始落地,开始做,没有人可以只靠想,就创建一个伟大的产品。 Google Design Sprint 就是这样做的,给自己一个很短的Deadline,时间到了,无论如何都要给出一个产品,这是对抗“拖延症”最好的办法。 所以从今天开始,希望大家都可以不要再”想”,不要以“思考”为借口,拖延交付时间。 但是这个“开始”不应该作为糊弄的一个理由,你必须要对自己交付出来的东西负责,原则上来讲,在团队协作的时候,你交付出来的东西,至少要自己迭代过5次,比如你要做一个产品介绍的ppt,对你自己来说要经过大纲梳理,文案整理,做一个粗糙的ppt,做一个细致一点的ppt,修改错别字等。但是为了团队效率的提升,你不能在大纲梳理的时候就叫大家过来看一次,文案整理又把大家叫过来,因为在任何一个环节,没有最终成品的时候,大家一定会有争执,没有人能完整的说清楚自己想要什么,而实际上,在你给出一个最终版之前,你可能都不知道自己想要什么。 这就是下一个部分我想说的事情。 3. 一起独立工作在Google Design Sprint 的时候,他设计的初衷是一个优化版的“头脑风暴”。但是我认为这件事的意义远不止于此。 你如何证明你是一个靠谱的工作伙伴?一定是靠你给出一个你最终的高质量交付为标准的。如果在一个接力的团队协作环节中,每个人给出的东西都超出预期,他们一定能做出一个超出预期的东西。这就是接着上面所说的。在工作的时候,针对自己的东西,不停的迭代,迭代产出后,给出一个你认为的90分产品给到你的同事。这样会让整个团队的效率提升,也会有越来越多的人愿意和你合作。在制作的过程中,对完成标准有疑问,可以随时向团队提问,如果用中间环节的某一部分提问,也是一种高效的提问方法。 我看到很多人在做相反的事情:要么就是有任何问题都不问,直到最后做出了一个大家完全不想要的东西,浪费了自己的时间,也拖延了整个项目的进度。要么就是在中间的每一个环节都拿出来和大家讨论,或者和领导汇报。如果这件事的负责人是你,你必须有能力在做之前就问清楚,你要交付的是一个什么东西,然后自己能够独立完成整个流程,在完成整个流程的时候一定会有疑问,把他们写下来,最后对方案的时候一起过。如果这个问题严重到影响产出结果的时候,第一时间提出来。 作为一个靠谱的合作伙伴,你应该有能力分辨,哪些是要最后整理出来提问的,哪些是要立刻提问的。 4. 学会倾听和观察在用户测试的环节,我发现两个去执行用户测试的人,都特别“勤劳”,希望教用户去做事情。而一旦这么做了,用户测试就失去了他的价值。你把用户叫过来,就是来验证你的猜想的,你要去听他说了什么,看他的表情和反应,然后总结自己的猜想哪里出了问题,去改善。 这在实际和客户交流的时候,也应该是这样的。虽然“客户是上帝”,这句话很多,但是大多数时候,我也不得不承认,客户说的都是错的。这个时候,作为服务提供方要去思考,而不是立刻跟客户说,“你说的不对”。如果客户在这个领域的认知已经超过了你,他为什么要付费给你购买你的服务呢? 当客户说你这个不对的时候,除了思考之外,是可以稍微的对客户进行引导的,但是引导时间30秒到1分钟足够了,如果你不能用几句话把客户带到你的逻辑里,你就不要强制带她进入你的逻辑了,因为这种事情,1分钟搞不定,30分钟也搞不定的,时间越长效果越差,时间越长客户甚至觉得你在强制扭曲他。没有人喜欢别人摆布自己的。无论客户说的对还是错,当发生这件事情的时候,一定你有问题,要么是你不会表达,要么是产品本身出了问题。而这两个都是需要你闭上嘴巴,回去自我修炼的。 最后,更高阶的方式是学会引导,如果你能引导客户去提问,引导客户说的更多,你才算真的赢了。如果你能用合理的方式引导他不停的在说话,估计离他最后购买你的产品就不远了。要知道,沉默是比批评更可怕的反馈,如果他对你没兴趣,他连批评你都懒得说的,最好的是收集到滔滔不绝的好评,次好的是收集到滔滔不绝的批评,最差的是对方一句话都不说,而可怕的是对方不说,你却还在滔滔不绝的引导他去一个他不感兴趣的事情上。 5. 认识到自己的局限性你一定会做出错误的判断,在做任何一件决定的时候,都要认识到这一点。就连最牛的产品经理张小龙也说,“我所说的,都是错的”,你有什么自信去绝对的揣测接下来的发展呢? 创业的基础是,找到一个突破点,可以对某个细分市场形成压倒性优势。每天你都要想一想,你现在做的事情是不是这样一件事。如果是,仔细分析,为什么明明你有一个“王炸”,但是却迟迟没有炸起来。 分析、验证假设、再分析。 这是唯一能做的事情。我们做的每一件事,都可能是错的,我们要去验证假设。在向前冲的时候学会思考,如果一个人认为自己的判断一定是正确的,那何来思考? 以上,就这样吧,这是我周会的时候要给大家分享的,先整理好,说的时候会更清楚一点。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"Google Design Sprint","slug":"Google-Design-Sprint","permalink":"https://rui.juzi.bot/tags/Google-Design-Sprint/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"资本寒冬下是如何成功融资的:从YC毕业,到TSVC和阿尔法公社的投资","slug":"2019-05-01-juzibot-how-to-convince-investors","date":"2019-05-01T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-05-01-juzibot-how-to-convince-investors.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-05-01-juzibot-how-to-convince-investors.html","excerpt":"","text":"今年1月到3月,句子互动参加了 Y Combinator W19 batch. 这是一段非常美好的旅程,在Demo Day 结束后,我们迅速拿到了TSVC(清谷资本) 和阿尔法公社的投资。非常感谢我们在 YC 的导师陆奇,Eric Migicovsky,Aaron Harris 和 Holly Liu 和所有 YC 的校友,也感谢清谷资本和阿尔法公社的信任。 首先,要学会讲故事通过我的导师, YC Partner & W11 Alumni, Tutorspree Founder & CEO Aaron Harris 的一次分享,让我对讲故事(Story Telling)有了深刻的理解: 作为创始人,我们必须学会在各种场合用各种方式去讲故事,这是我们的重要职责,实际上比我们想的要难。虽然作为创始人我们有非常大的愿景和梦想,但是没有大量的练习,我们很难让别人听明白。如果别人没有听明白,自然就很难吸引到和你并肩作战的人 —- 无论是合伙人,员工还是投资人。 而这个故事的大前提,是你是否相信。马云也曾说过:”相信相信的力量。” 首先,我们作为创始人是不是真的相信这是一件非常有价值的事情,这是一个会改变未来的事情,这必须是由我们自己创立一个公司才能完成,这是我们的使命。然后,我们需要持续的和合伙人讨论,让他相信,再去让员工相信,投资人相信,用户和客户,以及媒体都相信。 这个故事的开头应该畅想一个美好的未来,然后进一步说明,这个“未来”的发生和我们的公司是紧密关联的,我们的公司能推动这个“未来”发生。我们必须要清楚的告诉合伙人、投资人和员工,他们正在深度的参与改变未来的行动中,这会点燃他们内心的火焰 —- 这是一个创始人最重要的任务。。 准备 Demo Day YC 会在 batch 结束的时候举办 Demo Day,现场会有超过1000家投资人,200家创业公司进行展示,每个创业公司用2分钟的时间介绍自己的项目。作为200家公司中的一家,我们必须要抓住投资人的眼球,我们介绍的内容必须简单且清楚。 “简单且清楚”,这并不是一个简单的事情,YC 的导师们帮我们梳理核心亮点(YC 叫vertebrate),2分钟内最多展示3-4个核心亮点已经足够了。投资人能记住一个亮点,我们就已经赢了,这个时候,少即是多。 Demo Day 的演讲就好像是电梯演讲: 当你偶然在电梯间遇到一个重要的决策者的时候,你是否能在电梯从30层到1层的30秒钟内把你的项目说清楚。 Demo Day 现场的演讲并不是要说服投资人立刻投你,而是一个钩子,让他对你感兴趣,然后进一步有了解你的欲望。而后面更多的其实是在后面的30分钟甚至更长的一对一单聊中去解决的。 通常情况下,这需要介绍3件事: 你是做什么的。 为什么这件事是有价值的。 为什么你能做成这件事。 Demo Day 现场为了让投资人能记住我们,我和我的合伙人在 Demo Day 那天穿了我们公司的文化衫,特别耀眼的橙色并印有大大的logo。因为在 Demo Day 的场外有很多投资人,我和我的合伙人和这些投资人主动用30s介绍自己,让他们知道我们在什么时候会上台演讲,使得可能对我们感兴趣的投资人更不容易错过我们的演讲。 在这里,如何找到对你感兴趣的投资人,避免不必要的沟通时间,无论是对创始人还是繁忙的投资人,都是非常重要的。因为很多投资人不投中国项目,在后来与投资人首次交流的时候,我会开门见山的提问:“Will you invest in Chinese company?”,如果得到“No” 的回复,我们就会迅速的友善的握手结束对话。通过这种简单直接的方式帮我们和大量投资人解决了互相的时间。 主动去和投资人 say hello 并在30秒之内勾起投资人的好奇心并给他留下深刻印象,然后留下名片,不只是在 Demo Day 当天非常重要,在未来的很多场合,我们作为创始人都应该这样去做,推广我们的公司,推广我们的产品。介绍这些的目的,仅仅只是一个开始,不是为了在30秒之内成单,而是能引发后面更深入的讨论和沟通,当然,更合适的是一对一的咖啡,而不是在人来人往的活动广场。 Demo Day 之后约见投资人在 Demo Day 结束后,我们设计了专门的流程更高效的和投资人进行后续的沟通: 准备一个邮件模板,发给所有like过我或者收到了名片的机构。 准备一个30分钟版本的投资PPT和问答,详细介绍我的公司。 整理了一个excel来跟踪所有的投资人,信息包括机构名称,当前状态,预计投资额度和备注。投资人的当前状态按照下面5个进行分类: 刚刚接触 进行了深入的讨论 表示了兴趣 收到了Term Sheet 钱到账 根据表格情况安排每个投资人的见面,我会先用5-10个机构来联手,然后后面重点谈我非常想要的的机构。 在和投资人介绍完项目之后,我会直接问出下面4个问题: 你的 checksize 是多少? 你们机构后续的投资流程是什么?(我们需要明确这个人是能直接决策还是需要上投委会讨论) 你们的基金规模多大? 你们这一期基金是第几年了?(明确机构账上是否有钱且他对这个项目回报时间的预期) 投资人最希望找到的创始人,是一个对所做公司业务专业且为为数不多的的能做成这件事的人之一。 Paul Graham 在How to convince investors投资人最希望找到的创始人,是一个对所做公司业务专业且为为数不多的的能做成这件事的人之一,具体的说: 我做的事情是一个值得投资的事情。 为什么这是一个值得投资的事情。 和投资人解释清楚 1和2。 很庆幸,我拿到了我最喜欢的两家机构的 Offer: TSVC 和 阿尔法公社: 一些技巧 你需要在正式启动融资后,短时间内快速接触尽可能多的投资人。你和投资人交流的次数越多,你就能从投资人角度看到公司的更多价值,拿到 Term Sheet 的机会就会越大。而你看起来拿到 Term Sheet 的机会越大,你就能交流的机构越多。我在 Demo Day 之后的1个月内约见了100多个投资人。 第一个 Term Sheet 非常重要。拿到第一个 Term Sheet 之后,后面的投资人会得到更多的信心,进而有更大的意愿给出 Term Sheet。为了拿到第一个 Term Sheet,可以在估值上做出适当的折扣来感谢投资人的首次认可。 募资额度完成后处理好与投资人的沟通。最后我们融到的钱很快就超出了我们的预期,后续还有很多机构联络,我们交流了一次之后就明确说明本轮募资已经关闭的情况,并约定保持联系继续沟通,为未来的或作奠定良好基础。因为拉投资的目的不是为了拿到更多的钱,而是募到所需要的钱,尽快投入到公司开展业务。 最后,请确认这是你的理想其实拉投资并不是一个困难的事情,而真正做出有价值并被市场认可的产品,带领公司持续向前走,才是困难的事情。作为创始人,你会变得自我怀疑,变得沮丧,唯有你知道这是你坚持的理想,才能陪你走过这些难熬的日子。 正如下面这张在 YC 一进门的创业曲线展示的那样:最初,你非常的兴奋并充满激情,然后你变得沮丧,如果你持续坚持在这件事上,也许你会有一个很大进展,也许会花费你很长的时间;又或许你可能会失败,而你不做的话,你永远也不知道这件事的答案。 It is you to make your startup success. You only fail when you fail. Related How to convince investors How to raise money Startup = Growth Life in the “Trough of Sorrow” Juzi.Bot YC W19 Demo Day Pitch Deck & Video Demo Day Pitch Deck: pdf Demo Day Pitch Video: qq video, youtube","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"投资","slug":"投资","permalink":"https://rui.juzi.bot/tags/投资/"},{"name":"YC","slug":"YC","permalink":"https://rui.juzi.bot/tags/YC/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"【独家专访】2019 YC冬季班中国团队-进YC是一种怎样的体验","slug":"2019-03-19-juzibot-in-yc","date":"2019-03-19T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2019-03-19-juzibot-in-yc.html","link":"","permalink":"https://rui.juzi.bot/interview/2019-03-19-juzibot-in-yc.html","excerpt":"","text":"一向以公平著称的美国高等教育界,这几天被集体打脸了:美国联邦检察官周二对50人提出指控,因为他们涉嫌参与通过行贿“购买”耶鲁、斯坦福、南加大等名校新生入学资格。这些人中间,除了考试工作人员、体育教练、私人招生顾问,还有进行贿赂的富豪家长们,其中不乏好莱坞明星和著名商界领袖。 美国名校录取率低是出了名的,就拿斯坦福大学来说吧,每天的录取率只有可怜的5%。当别人家的孩子在为了SAT、入学申请焦头烂额的时候,这些富人的孩子,却被家长们轻轻松松的买进名校。 不过,这样的“骚操作”并不是到哪里都管用的。美国有这么一个地方,录取率只有更可怜的1.7,而且花钱无门。这个地方就是孵化过Airbnb、Dropbox、Reddit、Twitch这些明星公司、如今已经成为了全世界创业者趋之若鹜的创业圣地的Y Combinator。从2005年成立到现在,YC一共孵化了1900个公司,其中价值过亿美金的已经有93个,其孵化过的所有公司的总市值,已经超过了1000亿美元! 进了YC就跟进了名校一个道理,基本可以和成功画个等号了,还说不定一不留神就可以成为独角兽。那么,进入YC到底是一种怎样的体验?从三个月集训到Demo Day,入选的公司都会经历些什么?今天是YC 2019冬季班Demo Day的日子,我们请特意到了入选这一期的创业者、桔子互动的创始人李佳芮,来给我们讲讲她在YC故事。 桔子互动的创始人李佳芮 以下为采访实录。 1. 如何从12000份简历中脱颖而出一佳:YC应该说是名声很大,Y Combinator,走出来很多很出名的这样的公司,所以不光是在美国,可以说是全球范围内创业者们都非常关注这个孵化器,那进入YC也变成了一个竞争非常激烈的事情,能介绍一下你当时就是说申请YC的过程吗? 佳芮:YC今年总共收到了12000份简历,录取了205个公司,录取的比例是1.7%,外资的公司(的录取比例)号称也是相当低的。虽然它录取了很多公司,但是收到的简历数量也非常的高,所以我们相对还是比较幸运的。 在整个申请的过程中,我们也比较幸运,我们按照一个朋友的介绍,填了所有的信息。之后YC来了中国给我们做的面试。 一佳:是他们去中国面试你们的? 佳芮:对,当时我签证出了点问题,最开始邀请我去美国,然后我的签证就一直延迟。之后他们正好来中国去办YC China的活动,要推广YC China,顺便就面试了我们,我们就拿到offer。 一佳:当时整个面试的过程大概有多长时间? 佳芮:很短,大概5到10分钟。 一佳:那就是靠这5到10分钟去决定,这是一个非常快速要去获得他们认可的一个过程。 佳芮:对,因为所有的公司都相对比较早期关系,YC可能更看重的是你的增长、你的未来。如果你不能用五分钟让别人信服你的话,可能是你没有想清楚你公司的业务。 李佳芮及团队成员在YC中国 一佳:今年YC从全球各地上万个报名项目中只选拔了205家创业公司,其中来自中国的更只有6家,我想大家都非常关心的就是,什么样的项目会获得YC的青睐呢?佳芮,你能具体得介绍一下你们公司主要做的是什么产品?有什么与众不同的地方? 佳芮:好,我们公司现在的主要的产品是-我们发现很多企业面临的一个问题,他们花了大量的时间,通过微信和外部的人进行沟通,产生了大量的消息,这些消息无法被保存记录和分析,同时因为企业和外部沟通的时候,经常会涉及到一个用户要和企业的多个部门的人去沟通,那么这个消息是没有办法去同步的。所以这样会让用户的体验不好,用户和企业的响应速度变得很慢。更糟糕的是,我聊下来之后发现,很多企业甚至不知道自己的反应速度。 所以我们提供的一个解决方案是,可以支持多人协同管理一个微信,保存、共享微信消息给整个团队并提供相应的分析报告,同时我们支持消息的汇总和自动分流,提高整个团队的反应速度。除此之外,我们提供智能问答等多种聊天机器人去辅助对话,让互动更加智能高效。总的来说,就是我们在微信上提供了一个集销售市场和售后服务于一体的客户沟通系统,让企业不同部门的人协同使用微信,快速为客户提供服务,帮助实现业务增长,实现客户的转化,实现收入的增长。 2. 跳着舞蹈找到的创业契机一佳:你是从哪里获得灵感,找到基于微信的聊天机器人,这么一个产品切入点? 佳芮:我说一下这个事情的契机。大概在两年前,因为我本身会跳舞,所以我和一些朋友一起录了很多舞蹈教学视频,教大家怎么去跳舞跳爵士。时间也不是很长,就录了200多集视频,已经有了两三千万的播放量,积累了很多的粉丝。 而当时我遇到一个问题是我怎么和我的粉丝进行沟通,我申请了一个微信的小号,去和我所有的粉丝沟通,建了很多微信群。后来我发现和粉丝沟通起来非常的累并且很难,人是做不了这些事儿的。 我自己是一个程序员,所以我就当时写了一个小的demo,解决我自己的问题。以后我发现,这可能是微信的一个很大的机会,它能帮我去解决我的舞蹈社群的问题,它一定能帮助更多的企业解决和用户沟通的问题、提高效率,并且提高用户的满意度。 一佳:所以等于是从自己的一个痛点、一个需求慢慢的去开发出了这么一个更广阔的一个商业机会。我也觉得很有意思,微信在我们生活当中占的比例越来越大,我经常有时候会看一些朋友他们手机当中会统计你在哪个App上面花的时间最多。基本上华人圈子里面几乎所有的人他们用的最多的App就是微信,所以微信在我们生活当中作用真的很大,而且可能已经超越了只是朋友之间聊天这么一个用户场景,可能延展到工作当中的沟通,甚至现在还有很多的商务在微信上实现。你是基于微信生态在开发产品,那你觉得微信我们未来的生活中想象空间还有多大,商务这一块在微信上的发展你觉得会变成一个什么样子的状态? 佳芮:这是一个特别好的问题,最近我也在想这件事儿。我可以说一个数据,现在整个消费者的购买,其中有将近23%是来自于线上,77%是来自于线下。现在正在发生一个很大的变化-我们会发现很多人购买产品、服务的时候,会倾向于线下可能看一看,然后加微信、在微信上聊一聊。可能聊了一个小时以后,才进行购买,大概是这样一个情况。 所以我也可以让你想象几个场景,比如说当你需要定制一个境外自由行计划的时候是怎么做的?你可能会跟他聊很久,大部分会通过微信。这同样会发生在当你想给你的孩子购买一个一对一家教服务的时候,或者你给自己购买一个超过1万块钱的服务的时候。所以我认为接下来会有一个新的场景,就是越来越多的人会通过微信沟通一段时间以后进行购买。 那么刚才我说的一个数据是23%和77%,我认为未来的一个形式大概会变成三分之一的纯线上商城、三分之一1%的纯线下卖场、以及另外三分之一就是通过微信沟通很久,最终做出购买决策,这种可能同时包括线上线下。有的人会说这是某种形式的新零售,或者说一种顾问式服务,我认为它会占到31%。 这样的场景我总结了几个特点: 第一个特点是一定通过微信,因为国内没有人不用微信; 第二个沟通时间超过一个小时; 第三个是会卖很多非标准的产品; 第四个是单价一定超过一千块,非冲动的消费; 还有一个就是他和企业内沟通的人在不停的发生变化,从收钱到产品支持到售后等等。 3. 聊天机器人会颠覆我们的生活吗一佳:这就意味着未来的客服会变得特别的个人化,因为有很多时间你就是通过微信在进行一对一问答、聊天? 佳芮:对,这是我对聊天机器人的一个判断,我认为人类获取服务的方式一直在变化,获取的是服务的本质是没有变的,无外乎就是吃喝拉撒这些需求,但是方式会在变,那方式一定变得越来越简单。显然我跟一个助理或者一个人说话就把这事办了,一定是最简单的。那么如果有一些技术,有一些手段能让这件事实现的话,大家一定不会去打开一个APP、或者打开一个网页去自己搜索,不会按照机器、按照这台电脑背后的产品经理的方式去做很多事儿。所以我觉得,这是为什么会有这样的一个机会的原因。 一佳:YC在interview你的时候也专门是关注了机器人市场,当时在面试的时候,你有记得他问过最难的问题是什么? 你当时会觉得特别有挑战性? 佳芮:我觉得他有一个问题问的还蛮好的。他当时问:“你认为未来会有几种大类的Chatbot(聊天机器人),还是说会有成百上千种各个不同的Chatbot?” 我觉得这是一个很好的问题,并且它相对开放。因为我们公司是做聊天机器人的,我也愿意把聊天机器人和我们过去、现在用到的网站和App做对比。那么当我们获取一个服务的时候,原来我最本能是去网上搜索,然后在网站上去获取服务。比如说点餐、订咖啡、搜寻资讯。你有App以后,那么我们就不需要再打开电脑了,通过摁几下手指,就可以把所有的这些东西完成,那我认为未来的交互形式会逐渐从电脑到手机,再到语音或者是说文字。我只要跟机器说一下,我需要什么机器人给我提供服务。 所以这样看起来的话,chatbot上面的各种bot很像我们手机的App,所以那么未来的bot是不是像app一样几家种,比如说携程只做行旅,然后比如让大众点评,只就上美团只做外卖,滴滴只做打车,未来是这几个这样的巨头bot产生的服务,还是说会产生成本上千的小的bot?而这个问题至今我也没有一个很好的答案,但是我觉得是一个很值得思考的问题。 一佳:说到聊天机器人,我觉得它是一种交互方式的改变,比如现在语音的交互已经在Amazon Alexa以及Google Home中实现了,你觉得这种交互方式的改变对于未来互联网行业会带来什么?或者说聊天机器人的场景想象空间到底会有多大? 佳芮:如果是放到10年甚至20年前,我觉得其改变应该是颠覆式的。我之前和一个朋友聊过,就像互联网的出现一样,会带来一个翻天覆地的改变。它会改变人们获取资讯的方式、获取服务的方式。 那么当聊天机器人或者人工智能等技术得到了一个非常高速的发展之后,获取资讯的方式可能会就是和一个聊天机器人去说,或者是和一个聊天机器人打字。我认为聊天机器人不一定只有语音的方式,未来的交互方式一定是有语音、有视屏、有文字多种交互方式并存。包括像看到智能家居,都算这个领域的一块。 那么,你去跟它去交互,那你跟它去说今天发生什么事,它知道你是谁,你的背景是什么样的,你想知道什么样的信息等等。比如你说想喝咖啡,它知道你喜欢喝什么样的咖啡、什么口味、怎么样去推荐。我觉得这样的话,相当于让每个人都有自己的私人助理,这会颠覆整个原来获取资讯和服务的方式。所以放眼未来10年到20年,会有一个非常大的改变,而且会有很多创业公司会在这里面有机会弯道超车。 一佳:所以看来其实是一个新的战场、新的赛道,会有很多的一些新公司出现。你觉得现在技术主要还是借助于人工智能作为它的核心吗?是技术上还需要什么突破吗? 佳芮:我认为这一块可能还有很多路要走,第一是技术肯定是没有那么成熟。因为首先,现在在非限定域内,你想它做所有的事儿,技术上也是完全不可能。比如,你可以很容易地教会一个机器去下围棋,并且下得非常的好,但是如果你想让一个机器知道你的喜好、帮你在什么时间内订咖啡,这件事其实并不是很简单。 一佳:最大的难点在哪?亟待突破的地方是什么? 佳芮:我认为最大的难点是你怎么样让机器去思考,让机器像人一样去思考,还包括让机器去推理。 一佳:那距离我们还有很远呢? 佳芮:我举个例子,比如说我跟你说,我说我想喝点东西,那么如果你是作为人的话,当我是早上跟你说的时候,你觉得我可能想喝一杯咖啡,等晚上我跟你说的时候,可能是只想喝一点热水或者是牛奶助眠,根据时间是不一样的。这也是跟人的情绪,你对我的了解(而有所不同的),这些东西是很难通过机器完全去推理出来的。它不只是一句话,还包括我这句话的语调,包括我的表情,包括肢体动作,包括你对我的了解,这些最终是要做一个推理的,这件事我觉得大家的预期都太高了。 我认为在聊天机器人领域有一个很大的误区,就是我们看的科幻电影太多了,所以我们会认为机器能帮人类解决所有的问题,但实际上不是的,在限定领域内机器学习已经做得非常好,但是如果是一个非限定于什么都能做的事,我觉得是有一定的度。但即便是这样,我认为我们还有很多的机会。 现阶段在企业服务上是最先有机会的,机器更擅长去做记录,去做一些自动化的操作。在早期的几句话里边,机器人是完全可以训练出来的,(因为它)是一个有限域。比如说,跟你说话前五句、前十句收集到信息,基本上都差不多。所以,它是可以被训练的。 在企业应用的场景,我可以让机器去引导人去接入。我认为可能在三年之内,更好的一个场景是人和机器的协作,机器先去把该做的事做了,然后筛选出一波用户,人再去主动跟进。人跟进的时候,机器会通过所有的聊天分析,辅助告诉你什么时候该说什么样的话,并且把一些推荐的话放上去,那么这种方式已经能大大提高生产效率了。我认为,其效率提升可能是十倍的一个提升,这已经足够了。当这一步做得足够好的时候,可能是技术数据的发展,整个行业商业对它理解的深入可能就会到下一个阶段。 一佳:很多的一些服务都是要等到这种对电信基础设施也是有要求的,现在大家都在聊的5G,你觉得这个5G会对于比如说像聊天机器人以及交互模式的进一步的升级会有好处吗? 佳芮:一定是会有好处的,因为像我刚刚说的,人机交互的方式可能不再只是语音和文字了,它可能需要如果我们能面对面看到你所有的一些具体动作、表情再去做分析,分析的一定会更好。所以如果有了5G以后,那么设备更快的话,一定会让设备收集到信息变得越来越多,那么当它收集到的信息足够多的时候,就会有更多的分析价值。 4.这些在YC的日子一佳:YC有很多的资源、在硅谷有很多的导师,但是这些都是扎根于美国市场。那你们是作为一个中国的项目,加入了YC这么一个孵化器之后,你觉得他们能真的帮到你们吗? 佳芮:是可以帮到我们的,这个问题,我可以理解成我们明明是在做中国业务,为什么要加入YC。总的来讲,大概是两方面的原因: 第一方面的原因,是根据公司的业务出发; 第二方面的原因是YC确实给我带来什么?我从这两块去讲。 第一块是因为我们公司在过去两年,做了一个非常大的微信聊天机器人的开发者社区,我们覆盖了全球的微信聊天机器人开发者,那么他们不只是在中国的各个城市,还包括硅谷的、纽约等美国的很多城市,同时还包括澳洲、欧洲都有我们的用户。因为我们整个这个项目都是用全英文写的,所有我们吸引了这些人来,而且很多人也在找我们有合作。所以我觉得,这是一个机会和他们去合作,因为YC代表了全球化,所以这对我对我们是一个机会。 另外我觉得是一个政策上的机会,包括我们现在看到中美要扭转贸易逆差,很多美国的企业是希望把东西卖给中国的,当他想把东西卖给中国的时候,他们一定需要微信去和客户沟通。 包括我们另外还有一个投资人,在硅谷也有很多的客户。那么这些境外的要进中国的时候,他们是需要这样一个解决方案的。通过加入YC这种品牌的效应,我们未来会吸引更多的客户过来。所以这个是从公司业务的角度,我们为什么要去这么做。 另外,我非常喜欢YC是因为这三个月以来,这些导师给了我很多帮助,不管是业务上的、增长上的。而且我们都是一些比较年轻的创业者,导师们在创业上很多失败的经验,他会不停地去分享给我们。此外,他们还让我们去专注一些创业很基础的常识,不停地用各种方式让我们去回想,这也是对创业是一个很好的帮助。 还有YC也比较强调的就是Peer Pressure,这200多家公司也在互相交流、互相有一些潜在的压力,互相去有业务的合作,这种整个的氛围我觉得非常好,就像来到了一个创业大学,就像重新过了一次大学。包括现在YC里面有三家公司已经在购买我们的服务了,这也是给我们带来的一个非常好的收获。 团队与YC Partner 一佳:所以从人脉拓展、团队建设以及客户的开发这三个层面上,其实加入YC对你们都是非常有意义的。向我们来说一下,就是说加入YC之后,这三个月的时间他们是帮你们怎么设计的。比如说是不是有一个进阶的一个过程,还是说会给你们一个目标,让你们在三个月的时间当中去分阶段的完成? 佳芮:首先YC是很难给200多个企业都去定目标的,因为企业的目标一定只有企业自己知道。所以在整个batch里面,我认为分为两个阶段: 第一个阶段是如何实现业务增长,YC要求的增长一定是几倍的快速的增长。所以在前两个月,就是在3月之前,我一直在做的是怎么去找到我们的Product Market Fit(产品的市场定位),怎么去实现我们的业务增长。 然后再后一个月,也就是从3月份之后进入了叫Fund Raising Season,也就是开始融资,准备Demo Day,所以应该是这样的两个阶段。 我们的标准是每两周有一次Group Office Hour,大概有不到十支团队一起去分享这两周的进展计划、遇到的问题、怎么解决等等。然后我们有四个Partner,去会跟我们去讲问题。结束了之后,就会有晚餐,大家一起吃饭、一起聊天。晚餐之后,还会有一个小的talk,会有各种比较有意思的人去分享,很多都是YC之前的创业者,分享他们遇到的一些问题是如何解决的,做了哪些错事,做哪些对事,让我们学到了很多。 一佳:在YC这三个月里,他们的合伙人或者YC的这些工作人员,会定期来关心你们的进展、或者给你们一些指导、回答你们的问题吗? 佳芮:我们是随时可以约我们YC partner,有一个内部的系统,随时可以约。我就会去跟他聊遇到了什么样的问题,并且他希望我们每周都遇到不同的问题,去解决不同的问题。 一佳:大概在YC的这三个月当中,每一天的生活大概是一个什么样子的? 佳芮:我们团队过来了三个人,其实我们的生活还是非常紧张的。因为我们的业务在中国,不能因为时差和客户断了联系,所以基本上我们每天都会睡得非常晚,为了和中国保持同步。同时,我们也需要更多的时间思考我们现在的业务方式,所以第二天也要起的相对比较早。这样一来,我们整个工作时长相当于是比在国内的时候又拉长了很多,一直处于一种高度紧张的状态,但我们还蛮享受这种状态的。 团队团建时间 一佳:马上Demo Day就要到了,那可以介绍一下你现在在做哪些的准备吗? 佳芮:我现在主要在准备Demo Day现场我们会有的一个两分钟的pitch,是向一千多位投资人(pitch),快速的获取他的注意力。因为一千多个人他当天可能会看到200多个项目,我们怎么能够让他还记得我们,记得我们是做什么的,记得我们的公司,所以我需要让我这两分钟足够的吸引人。 它更像一个30分钟的电梯演讲,我正在梳理我们最核心最能吸引人的点,可能它像一个钩子,然后陆陆续续的把他勾过来,然后吸引他来找我去做后面所有follow up的这些投资的再跟进。所以这是我要准备的第一件事,它包括一个deck,还包括一个这两分钟的pitch。然后第二件事,我现在还在准备我们下一个融资的计划,包括我们的团队接下来怎么样去发展,要多少钱去支撑我们的团队,然后要出让多少股份,这是第二件事。 一佳:最后还想问你,在YC的过程当中学到很多东西,获得很多新的启发,有了更多的更高的一个起点,那下一步的话你有些什么计划吗? 佳芮:下一个计划我们大概分为两个阶段,第一个阶段大概我们会在9月份的时候,把我们的产品更加的完善一些。然后我们会把我们现有的客户实现高的转化,大概在9月份的时候,我们期待能够覆盖更多的中小企业用户。我们覆盖的行业主要是在教育旅游和大健康,因为这些行业基本都在卖非标品,沟通时间很长,我们期待能够覆盖超过5000个这三个行业的企业用户。 写在最后今年YC的Demo Day已经在美国时间本周一开始,这次的Demo Day也是创下了很多个第一: 第一次因为项目太多而需要两天进行 第一次开设线上直播 第一次把地点从Mountain View 的Computer History Museum 电脑历史博物馆搬到旧金山的Pier 48。 还记得2016年的时候,因为有126个项目入选,YC的CEO Sam Altman还开玩笑说,这是“太多倍的增长了”。一共有超过200个项目亮相,比去年的132个项目相比,涨幅超过了50%。不知道这一届的YC毕业生中,是不是可以飞出下一只独角兽呢? 原文链接: https://mp.weixin.qq.com/s/4It5dD0b2mokOJzLNZ8Iag 桔子互动为句子互动曾用名","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"},{"name":"YC 中国","slug":"YC-中国","permalink":"https://rui.juzi.bot/tags/YC-中国/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"向心而行:女性创业力量|和时间创造“新”自己","slug":"2019-03-08-woman-power-pnp","date":"2019-03-08T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"interview/2019-03-08-woman-power-pnp.html","link":"","permalink":"https://rui.juzi.bot/interview/2019-03-08-woman-power-pnp.html","excerpt":"","text":"We turn not older with years,but newer every day. 我们并非在年复一年地变老,而是日复一日地焕然一新。 ——艾米莉 · 狄金森 1909 年 3 月 8 日,芝加哥街头的妇女走上街头,为反对男女不平等而举行了游行示威。他们提出“面包与玫瑰”的口号,“面包”代表平等的报酬,“玫瑰”代表品质的生活。她们努力争取平等权利,诞生了今天的妇女节。 而今天,随着新经济的快速发展,Plug and Play 中国见证越多越多的女性力量走入商业世界,开始发声,被社会所认可。她们弥足珍贵,但也不容小视。她们敢于打破传统标签,追求自我价值,也必将影响整个世界。 3 月 28 日,Plug and Play 中国创业者微纪录片第一季《向心而行:从“创”到“新”的铺路人》即将暖心首映,其中也不乏女性创业者的身影,比如我们今天的主角,桔子互动的创始人——李佳芮。 她的团队致力于以智能会话代替传统网页,从而为用户提供更个性化、精练化的智能服务。 ↓点击视频,听她的故事↓ 跳出安全区,我觉得每天都是不同的挑战。生命经历的事情变多了,生活有了稳稳踏实的厚重感。——李佳芮 撕掉“女性标签”,向“心”而行让我们回到源头,去打破传统,开“创”新的自己。那些温室里的娇柔,绝不是属于创业者该有的标签。但因为这些对女性的固有印象,很多女性创业者们往往可能需要用更多的努力去证明自己的能力。 撕掉“女性标签”,遵循内“心”。找到自己喜欢的事情,才是保持热情的关键。没有人去定义女性该是什么模样,创业更无性别。每个人都可以成为李佳芮,在男性为主的行业里打下一片天。 遵循内“心”,你就会发现一个全“新”的自己,女性自身的性别优势也会在工作中愈加彰显:她们心思缜密,处理起事物更加细心;懂得换位思考,更为他人着想;性格坚韧,一旦确定了自己的“心”,便会勇往直前,永不放弃。 ↓扫描海报二维码,申请首映现场席位↓ 挑战自身局限,克服内“心”恐惧让我们看看那些闪耀在社交舞台的女性创始人们:天然的亲和力为她们带来沟通方面的优势,她们拥有判断信息的能力、良好的情商去沟通和平衡生活。 当然,也有一些并不热衷于社交的人。她们因为特定的场合必须“变身”,让社交成为一种能力。我们也能看到像李佳苪一样技术出身、不善言辞的女性创业者,随着肩膀上的责任越来越多,交际圈的扩大,四面八方的挑战告诉她们必须面对和转变角色,成为主导。 既然选择了创业的路,就愿意为了它改变自己、突破自己。虽然每个人性格、经历的不同可能导致女性创业者个性上的差异,但每一位女性创业者的勇气都值得敬佩。 经历不同“新”自己,不忘初心与其和时间赛跑留住“青春”,不如和时间一起创造一个“新”自己。虽然创业的大部分时间可能都是“至暗时刻”, 但正因为如此,你才愈加接近真正的“价值”。 很多优秀的女性创业者往往拥有广泛的兴趣。当她们跳出自己的圈子,去接触不同的人和领域,也许会有新的灵感去创造“偶然”。女性总是可以通过一些细枝末节去嗅到商机,不断打开自己格局和事业。反观,这也是一个更加理性、旁观地看待自己的方式。当你做了世界的连接者,你将创造新的生活。 创业是一条长路,其中的煎熬痛苦无人知道。你也许面临过资金不足、经验不足等种种难题,但崩溃过后,贵在坚持。创业需要坚持,坚持需要信念,信念则来自你真正热爱的“初心”。 Plug and Play 中国很开心能看到越来越多的女性开始发现自己,克服自己内心的恐惧,迈出创业的第一步。 同时,我们相信,摆脱性别偏见,只有依靠女性力量的不断增加,女性创业者们才真正能够得到关注。这些力量可能正在路上,等待我们发现,可能也是正在看文章的你。 Plug and Play 中国也会给予这些女性力量支持,找到她、陪伴她、支持她。我们相信,未来的女性创业者们,不仅仅能改变自己,也可以改变世界,因为时间看得见。 FoundHER (找到她)是 Plug and Play 创新生态平台打造的专注于助力全球女性创业者的项目,旨在帮助女性创业者获得更多行业领域内的商业拓展及投融资机会,为创业女性赋能,提升女性创业创新能力,扶持更多女性创始人快速成长。 项目源于美国硅谷,自 2018 年成立以来,FoundHER 秉承 “找到她,投资她” 的理念举办了 6 场以“打破玻璃天花板”为主题的活动。活动汇聚 Plug and Play 企业伙伴中的女性高管、优秀女性创始人团队以及投资机构,弥合女性与男性在创业领域的差距,从而鼓励女性更多地参与创新创业行为——无论是投资,创业还是职场晋升。 我们希望通过提供宝贵的资源来赋予女性能力,并最终在硅谷的创业环境中打造更多的女性创业者。 现在,是时候去找下一个“她”了。 原文链接: https://mp.weixin.qq.com/s/mdhGn2kfpUiOCLfzptef1w","categories":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"PNP","slug":"PNP","permalink":"https://rui.juzi.bot/tags/PNP/"},{"name":"句子互动","slug":"juzibot","permalink":"https://rui.juzi.bot/tags/juzibot/"}],"keywords":[{"name":"interview","slug":"interview","permalink":"https://rui.juzi.bot/categories/interview/"}]},{"title":"基于微信生态的 Intercom | 我为什么做句客宝","slug":"2019-03-01-juzibot-why-is-jukebao","date":"2019-03-01T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-03-01-juzibot-why-is-jukebao.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-03-01-juzibot-why-is-jukebao.html","excerpt":"","text":"我希望能像 Intercom 那样,帮助企业高效管理用户,快速获客并提高转化。 2016 年,我做了舞哩,这是一个舞蹈视频教学平台,帮助热爱舞蹈的人快速找到一个渠道学习成品舞舞蹈。在原创了几百个视频,数千万的播放后,我建了几个舞蹈交流微信群,而随着公众号的粉丝破万后,用户的管理耗费了我大量的精力。 我的做法是在公众号上放一个舞哩助手微信号的二维码,让用户通过添加舞哩助手为好友,然后验证通过后邀请用户加入到微信群中,早期这些都是手工完成的。当我有一次出国玩,没有带小助手的手机,回国后看到上百条好友请求,我决定要把这些自动化。 那个时候我梳理了我的需求,只有以下3个: 自动通过好友请求。 当我的粉丝和我微信聊天的时候,能通过关键词进行自动回复。毕竟问题80%都是一样的。 自动的把他们拉进群里。 然后我遇见了wechaty,只要几十行代码,就可以满足我的需求。最主要的是,上面机械化的流水操作,机器人做的比人工要好很多。 在我实现了这些基础的功能后,我还希望保存所有的聊天信息,团队里面的人可以和我一同管理这个账号,系统帮我找到最活跃的用户,清理潜水用户,通过用户的活跃度给群成员定级,并找到大区管理员,管理员可以在手机上有更高级的查询工作。。。 帮助企业高效管理用户,快速获客并提高转化从2013年开始,我一直基于微信生态为企业提供产品和技术服务,我知道,这是一个机会。 我认为企业最痛的地方是来自新客户的售前转化。当企业做了大量的内容营销及广告投放后,获取到了新的注册用户,转化率的高低直接决定了企业的增长。 现阶段,我还没有看到一个好用的基于微信生态的售前转化流程化管理工具。单纯的功能工具很多,但功能点无法解决问题,流程化的工具和方法论才是企业真正需要的。 以下是一个获客场景的解决方案: 第一阶段,目标是初次认识,了解用户并辅助用户完成基本任务 用户在官网注册留下联系方式,机器人自动添加用户为好友。 机器人按照写好的脚本通过3-8轮对话收集用户信息。 发放一个优惠券,留住客户关系。 引导用户完成企业给用户的任务:邀请用户入群或进行二次传播。 第二阶段:主动式响应 全面的推送,一个月1-2次,以信息发布为主 二次召回用户,针对初次添加好友、群内活跃、付费意愿等多个维度进行召回。 这里也有一些细节需要考虑: 不同的对象: 定期召回:找到一段时间不联系的有意向老客户 近期(如3天)有过互动交流的客户,不再发送 客户退群后,不再发送信息 发送的内容: 用机器分析这个用户喜欢什么时间聊天,什么口吻对话 带着用户的昵称和不同的口吻,让用户觉得这不是在群发,而是企业在认真的对待一个老朋友 发送的时间: 天维度:根据用户互动频率决定哪天发送。 小时维度:根据用户说话时间决定什么时候发送,让用户在最闲的时候看到消息。举个例子,用户经常上午开会,如果选择下午发送信息,转化率会更高。 群发的过程: 发送状态监控 及时回复:用户回复群发消息时,企业需要及时回复,这个地方是需要机器人配合的。举个例子,如果群发了200个用户,即使是 10% 的回复率,一个人已经很难处理了,可以提供的相关工具如下: 分流的客服系统 机器人的自动多轮对话脚本 发送结束: 统计多少个好友把你删了,一方面不应该继续骚扰,另一方面反应了话术和频率可能存在问题 统计多少个好友只是简单的回复,针对性的安排机器人二次跟进 统计多少个好友有明确的付费意向 第三阶段:随时沟通 机器回答不了的问题,能够第一时间转接给人工处理。 机器回答的时候,明确告知用户这是机器,并在回复的时候有个尾巴 “来自我的机器人助理”。 第四阶段:分析与检索 与用户的聊天内容可检索,并进行后续质检。 用户承担的对话进行分析,总结提高转化率的话术。 机器统计在群和私聊场景下的工作质量,辅助企业绩效考核。 企业微信带来的新机会我在 2019 年初,在美国期间写过一篇文章桔子互动是一家什么样的公司,在第三部分详细的介绍了我对微信生态的理解,关于企业微信的部分,我摘抄在这里: 张小龙在总结微信8年公开课上对企业微信的定位是:不是局限于企业内部的通讯,而是让每一个企业员工成为企业服务的窗口。人就是服务,而且是认证的服务。 现实生活中,我们更希望有个人来帮你做一些事情,而不是去打开一个APP或者小程序,因为人更有灵活性, 并且服务是更到位的,比如去网上订一个酒店,如果你要改变日期或者退订,通过APP是很麻烦的,这个时候你更希望联系人工客服,人的界面也是友好的; 如果一个4S店的员工用企业微信加了你,你可以认为这个人就是你的小程序,当你点进与他的对话界面,因为对方是企业微信的用户,你会看到他的对话界面下是4S店的服务菜单,你可以直接在这里使用服务,有点像公众号底下的菜单,你也可以直接和他说话,消息能够得到及时的回复。当你下次要找4S店的时候,你的第一选择是打开和这个人的对话,而不是去找4S店的小程序。这里其实给企业一个机会,企业可以让所有员工变成一个对外服务的窗口,带着你的小程序到处跑。企业微信让员工带着小程序直接提供服务,顾客的忠诚度很高。 在过去五年,微信个人号逐步在企业中承担了上面的服务,随着企业微信的开放,我们基于个人号hack 提供的工具,可以在企业微信上名正言顺的使用。因此企业微信这样的发展方向,给我们带来了巨大的机会。 具体机会体现在下面3点: 小程序+企业微信,让 GUI + CUI 混合的多种交互方式在微信中成为可能,这是一个更加高效的获取服务的形式。 智能机器人和人协作,帮助企业员工及时回复 导出企业和用户的私聊及群聊数据,并基于对话记录分析用户。 在我看来,随着企业微信生态的逐渐开放,私域流量的下一个黄金十年,在企业微信。 因此有今天的句客宝: 对未来智能客服中机器的展望产品层面 真正的智能客服,要有基于数据的推理能力,基于用户的行为分析,知道什么时候该说什么话,而不是单纯的说话 产品需要主动式响应,而非被动式响应。做法是AI引发话题,人去跟进,而非人去主动引发,AI响应,这是人机协作最好的方式。 如果一个商业行为(企业服务)没有分析和归纳,就不会有优化,更不会有增长。 给企业一个分析报表没有用,核心是如何指导工作方向,这里的工作方向一定是具体化、细粒度的才有意义。 人机协作 机器擅长效率、记录、并发、信息共享 人擅长理解、思考、归纳、分析、总结 如果堆人就能解决的问题,这算是一个有解的问题,企业为这个买单的意愿不一定高,因为人没有学习成本。 如果堆人解决不了的问题,机器还能解决的问题,企业买单意愿非常强,比如机器的记录,进而帮助人辅助决策 最后,我想说,做产品应该持续注意2件事: 控制自己的贪婪是一件很重要的事情,只有控制住贪婪,才能剔除掉不属于你的客户,而不会被这些客户牵着鼻子开发了很多本不应该有的功能。 不忘初心,方得始终。有的时候走了太远,你会忘记为什么而出发。 本文已做删减,更多相关内容详见: 桔子互动是一家什么样的公司 一个舞娘如何用6行代码写出微信聊天机器人","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"Intercom","slug":"Intercom","permalink":"https://rui.juzi.bot/tags/Intercom/"},{"name":"句客宝","slug":"句客宝","permalink":"https://rui.juzi.bot/tags/句客宝/"},{"name":"微信生态","slug":"微信生态","permalink":"https://rui.juzi.bot/tags/微信生态/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"写在2018年的最后一天","slug":"2019-02-02-the-last-day-of-2018","date":"2019-02-03T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-02-02-the-last-day-of-2018.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-02-02-the-last-day-of-2018.html","excerpt":"","text":"2018年的最后一天,我来了美国,倒时差,不熟悉环境,加上YC的压力,拖到现在终于启动了这篇《写在2018年的最后一天》。明天应该就是国内的春节了,总应该仪式感一点的在春节之前完成这篇2018年的最后一天。 新的一年,唯有对前一年的回顾总结,才能有新的一年的展望,即便晚了,总比不写好。 2018年的手账里写满了日程,2018年微博写满了心情,2018年的私密日记写满了崩溃和绝望的时刻,这一年又像十年一样漫长,这大概就是“生命的厚重感”。 今年我的关键词,就叫做“厚重”吧。 除了日程和经历厚重外,我更愿意相信,今年我的思考更深入也更理性了,我一直在努力克制基因里面的急躁和情绪化,虽然我知道这些距离一个独角兽企业的创始人来说还远远不够。但庆幸的是,和自己相比还是有了进步。我学会了回顾过去和与自己对话: 回顾过去:我非常清楚的记得这一年在五、六月份异常痛苦。至今我清楚的记得那两个月我为什么痛苦,但是现在的我竟然感受不到那种的痛苦,这也是一个奇怪的事情了。那段日子我唯一开心的事,是和过去的自己比较,就像一个走了几千里路的人面对前方的万里长征绝望的时候,回头看自己的脚印,一步一步的走到现在,有成长,有坚定,会偷偷给自己竖起一个大拇指然后继续前行。 和自己对话:每当我懈怠的时候我会问我自己,如果未来的你看到现在的你,她希望你该怎么做呢?你希望自己成为一个什么样的人?或者我在准备pitch 其他人时,我会列出一长串的问题,然后自己一个一个的回答。 这是趁早效率手册的交集仪式,从2018年过渡到了2019年 这是今年发生的一系列里程碑事件:1月,搭建核心团队,和4个意向的合伙人确定意向,我的日历上还有一个大大的星—-准备天使轮。2月,列了长长的投资人列表 & 开发智能对话机器人。3月,马不停蹄的见投资人,当投资人问我团队成员时,我卡主了。4月,春秋的pitch & 土耳其旅行。5月,申请YC并收到了YC的Offer, 确定了2个合伙人all in 参加。6月,wechaty-puppet-padchat 封装完成。7月,某上市公司发了TS,DD,然后国内所有A股出问题,上市公司放缓,一个合伙人离开。8月,给百度做完《从0到1搭建聊天机器人》系列课程。9月,签下了客户美团点评的全国3000个外卖群运营工具。10月,关键词,微软。11月,chatie 文档。12月,wechaty-puppet-padpro 上线。 有一些小的思考和明年的注意事项: 关于努力我终于发现自己原来一直是一个挺努力的人。 我并不喜欢自己的这个发现。 我一直特别讨厌“努力”这个词,我害怕每次加班的时候,PNP的人走过来和我说,哎呀,真辛苦,又加班了啊。我每次都说:“啊,就过来待会”。我想起小的时候班级里面总有一些非常努力的同学,无论怎么啃书本,都无法考一个理想的成绩,当我发现自己正在一点点变成他们的时候,这让我非常恐惧。 今年和一些人合作之后我发现,我不仅讨厌给自己戴上“努力”的帽子,我更讨厌身边的人跟我说,“我已经很努力了,我blabla。。。” 其实,我不是不喜欢这个词,我是尊重这个词。 尊重努力最好的做法不是每天和老板汇报说自己做的多么好,付出了多少,而是用结果说话。努力的目的不是为了感动自己,而是用结果回报。太多把“努力”放在嘴边的人,都太愿意放大自己而忽略别人。而这种人是最不适合合作的,今年我会非常警惕这样的人,他们很可能是团队的毒瘤。 你的时间花在哪里,每个人都看得见。你的时间花在哪里,会有结果展示出来的。你的时间花在哪里,所有人都看得见。时间看的见。 我喜欢尊重时间的人。相信时间的力量,相信微小积累和持续改变。 很多人忽视了自己十年能做的事情,却过于放大自己一年能做的事情。 关于沟通前两天一个朋友和我说,团队里90%的沟通都是无效沟通。我醍醐灌顶。 沟通太难了:你需要听得懂对方在说什么,你还要能说清楚自己想说什么。大部分人的沟通会陷入到自我陶醉的状态中,完全忘记了希望讨论的重点。这件事将会是我在今年持续保持刻意练习的事情。 关于产品经理沉迷写代码2年后的今天,我重新回归了6年前的角色:产品经理。 我从没做过TO C的产品,所以我所有的内容只和To B 相关。 一个初级的产品经理特别喜欢在竞品里面找灵感,看到竞品有什么,只会跟风模仿,在产品里面加了各种功能,展示自己的努力。我不得不承认,我是从这样的产品经理过来的。 然而产品经理要去寻找答案和灵感的地方只有一个 ———— 客户。 当你毫无背景信息,当你不知道该做什么的时候,最好的办法是找100个客户,聊聊他们遇到的问题,聊聊他们现在的解决方案,聊聊他们理想中的解决方案。再聊聊他的公司,团队有多少人,收入多少,支出多少,在这件困扰他的事情上,支出多少,他觉得自己的团队表现怎么样,甚至他都不知道自己团队表现怎么样,那他是否认为自己需要一个评价标准。。。 如果有了这样一个产品,他愿意付费多少。 一个有责任感的产品人是焦虑的。当你聊了几十个客户的某个瞬间,你忽然发现的焦虑感会减少很多。抽取到他们的共性,思考背后的原因是一个很有意思的过程。归纳总结出他们想要的东西,推到他们面前,通过它的付费情况,去验证自己思考的对错。 是的,无论你聊的怎么样,思考的怎么样,你都有可能是错的。你要通过它的付费能力检验你自己,通过数据检验你自己。 产品经理要给团队一个交代,所有的开发都是你的资源,能做出一个拯救世界的东西固然好,但是在有限的资源下做出最优的解决办法,可能是你唯一的选择。 我过去讨厌那些只想到1的产品经理;现在依然是;但是我更讨厌想到100就给出100的产品经理; 一个好的产品不是让开发无休止的加班加功能,而是想到100,画出100,自己再使劲切割到1。排好优先级配合开发完成。 产品不能乱用你的开发,他们是你最宝贵的子弹,要打在在最致命的地方。因为开发数量不是产品最致命的武器,思考才是。今年我要重新学会做一个合格的产品经理。 关于沉默过去这些年,我一直非常害怕冷场,不管是谈判桌上还是朋友之间的聚会。当对方不说话的时候,我就会聒噪的找一堆话题,或者就会显得手足无措。 2018年我开始可以练习沉默并在一些小的场景取得了不错的效果,今年我会继续。 关于韧性创业这几年认识了很多很不错的朋友,在我做了很多错事后,他们没有离开我还会一直鼓励我,我尝试问过一些人他们最欣赏我的地方是什么。 韧性。 人在意气风发时,精神抖擞地做一件事其实不难。难得是,在冗长的看不到头的枯燥、迷茫、压力、疲惫里,按照同样的节奏依然做这件事。 这是我最大的性格优势了,今年还会遇到很多创业的至暗时刻,我会用这个优势,好好面对未来的至暗时刻。 打卡做计划在《写在2017年的最后一天》里,我是这样憧憬2018年的: 1.一定要去参加马甲线大赛,已经推迟了2年的计划。。。 没完成。至今也没出马甲线,今年我并不觉得自己能完成了。。。 2.开始写博客,每个月至少写一篇专栏文章。越发觉得文字是最好的思想沉淀方式。私密日志不算。 完成,这一年做了《从0到1搭建聊天机器人》的系列课程大概20篇,平均下来,算每个月一篇了。2019年,我要把这些整理出书。 3.每个月至少采访一个人,做出行业视频 没完成,最初想做这件事,纯粹是为了 content marketing. 在YC 这段时间我学会了一个词:Inbound Marketing,当初也是抱着这个目的做的。但是采访这件事,真的需要构思太多,需要太多配合了。2019年,我会继续持续写文章,做最开始的用户导流,但是这么重粒度的采访估计还是得放弃了。 4.公司相继完成天使轮和A轮。 完成,跌跌撞撞完成了个小天使,希望明年可以完成A轮。 5.搭建一个10个人的稳定团队 未完成,管理是一个挺难的东西,至今我还没学会。 6.至少搞定5家航空公司,接入我的订票服务 未完成,因为业务转型。现在这个时间点看过去,当年自己胃口真的不小,当你不知道前途凶险时,总是会盲目乐观,这种行为在团队里还是蛮有风险的,2019年的我需要时刻警觉。 7.至少拿出10万做一笔小的投资,而不是稳定的基金 未完成,用6万抄了区块链,腰斩到了现在,一直不敢去看银行余额。现在的我觉得,30岁之前,投资自己才是最有价值的投资。钱的投资,打算放在30岁后了。另外,创业其实已经是一个赌注了,我不能再去下注其他事,因为我并不具备这么强的抗风险能力。 8.去厦门 未完成,但是有意思的是我被一家厦门公司邀请做技术顾问,他们请我去玩过几次,因为事情都错过了。这让我想去年年初《写在2017年的最后一天》里面的开篇 Tiffany的故事。 9.去泰国 未完成,后来去了土耳其,也算是某种意义的一个完成吧。 10.谈一场超过6个月的恋爱 未完成,今年是这几年来对待感情最认真的一年,认真的结果反而不太好,不知道是年纪大了还是怎样,身边每天都是各种人在催我。这件事可能是最不能计划的了,索性也就随缘了。 我期待自己的2019: 公司活着 定期复盘总结:每周给团队发邮件,每个月给所有的投资人发邮件 写博客,每两个月至少写一篇文章 完成A轮融资 客户数量超过200个 写一本讲聊天机器人的书并出版 坚持健身,年底完成100次健身打卡 最后,微博这一年一月 “一个公司活9年,在商业上就pk 掉了99.5%的公司。活着就是成功,活着就有希望。” 忽然发现,自己并不是一个合格的创业者。 好多年没有刷夜唱歌了,并不想刷夜,只不过聊着聊着就到了凌晨5点。。。 又忘记拍照了,今天是一个超级值得纪念的一天。2018我来了[太开心] 难得9点到家,团队似乎终于在往正确的方向搭建了,好久没有这种不那么急躁的安静心态。时间看得见,写@王潇_潇洒姐 的效率手册,每一笔记录的都是真实的我。 真不想写ppt 回家呆了1个小时都不想提笔 终于盼来了休息日,今天不工作的我是个小女孩[太开心][太开心][太开心] 等人的间用卷发棒胡乱倒腾的头发可还行 蓝天,白云,不用P图随手一拍就这么美,北京还有这种地方,没想到~ 还以出乎自己意料的速度学会了滑雪,创业以来极少有的开心和自由,把能量都充满了,又可以回来加班了[馋嘴][馋嘴][馋嘴] 加班的时候照镜子发现自己眼角的皱纹,吓得我赶快打车回家了。。。 那些听不见音乐的人认为那些跳舞的人都疯了 思考总结了下,时间管理最有办法的方式不是把日历塞满,而是拆分到具体的事情,每天只做一两件事。 女性科技节workshop 上分享聊天机器人 && 科技节赞助了wechaty contributor 在2018年的第一次聚会 && 科技节的after party && 主办方为讲师定制的磁悬浮3D月球台风[鼓掌] 半路逃了百度AI 加速器的课去根儿家新房暖房~ 男性的立场,女性的情怀,天性的笔触,复旦经济学才女的《肆无忌惮》。虽然对我来说,有些文章还是干涩难懂,但是通篇还是读到了不受羁绊的真实和人性。 心累,一天比一天累。。。。 总有一天,总有一件事,让你愿意去做所有不喜欢的事,那就是你找到了你的理想。 研究了将近2个工作日在mac 下给ios越狱,看了最少100篇英文文档介绍,然后打开Windows 发现一键搞定,第一次觉得一些mac的傻X和纯技术的阳春白雪。。。 有些野路子很讨巧,接受这个教育,接地气,找痛点,多思考 额,bp改了这么多版本了[失望] 试着学会尊重专业人士给的建议[馋嘴] 从昨天到今天一直在思考最重要的事,找人最重要,找钱最重要,找客户最重要,产品做出来最重要……商业模式最重要……都重要……神烦 慢慢你会发现,好多东西真的不是针对你,而是事本如此,你却不知 二月 纪念一个早起日 二哥生日趴,还发现了一个超级好喝的白啤~ 然后又一次把要带的酒忘记了…… 妈的,以后老娘再放弃任何重大事情之前一定要写一篇长博客记录一下,这样才不会半年以后忽然后悔,这滋味太难受了,忘了自己当初为啥难受了,竟然不停反问自己为什么不再坚持一下…… 每个人都好告诉我follow your heart, 但是在摇摆和重大决定之前,太难了 首先,让对方相信这个市场,然后让对方相信你能做。如果第一个都不信,后面就没得聊了。 快到家了,闭关半个月,认认真真的思考,希望自己再回北京会有蜕变。 “你的职责是平整土地,而非焦虑时光。你做三四月的事,在八九月自有答案。” 没有持续利润的企业是不道德的,企业有社会责任。我们看过太多靠着不太体面的盈利模式挣的钱孵化着很多有情怀的项目,可是我们一直跨不过第一道坎。 李诞说,“如果我写这本小说赚了钱,那是运气,我要用别的事来谋生,写小说一定要让自己开心”还是那句老话,不要让爱好变为谋生职业,用奋斗挣下的钱去供养爱好这个“小娇妻”,才是智者。 3年来,每年回家我思考最多的问题,至今没有结果。 ✅ 春节第一个任务打勾,整理了所有的照片 ✅ 春节第二个计划打勾<终于把博客完善了,把所有我做过的成体系的产品,所有我在外面做过的分享都,标签云,个人介绍,可以公开的写作内容都穿上去了,还有很多小的瑕疵,先这样吧,也许明年春节再大批量上传一批,今年就不动了…… 今天状态非常好,翻出6个月前的代码,有好多莫名其妙的bug,一个一个都找出问题解决了。虽然还是没能把所有的checklist☑️,但是忽然明白,自己之前真的是太着急了,东西不是一天做出来的,我把自己逼的再也不想看这两套代码,其实不慌不忙的也可以做,生活和工作要懂得留白。 人生第一次抓到这么多娃娃,长见识[太开心][太开心] 赞[鼓掌] 以潇洒姐为榜样,争取在2025年,我也有个十周年[互粉][吃瓜] 3年了,据说已经超过了80%的企业了 ✅ 终于把群管理机器人发布了一个版本,完成了春节的计划,明天开始准备订票机器人的东西了,又结束了无忧无虑coding的日子了…… 说好的今天好好写订票机器人呢…… 结果又改了一堆群管理工具[汗] 打死不改第二版,不过手欠终于把用户系统完善了[馋嘴] 庆祝自己沮丧哭泣了2个小时,元气满满的打算接下来被拒绝100次[挖鼻][挖鼻][挖鼻] 等我被拒绝100次的时候,我就不创业了[笑cry][笑cry]现在才5次,不多[笑cry] 三月 纪念一个超级长的聊天对话,从4点半一直到现在…… 真正的商业要做到,标准化,产品好,价格亲民。根据现在情况总结,找到一个点,然后复制。创业的路都是走的七七八八,谁能想到一个做社交app的最后做成了一家流水近千万的卖胶带的公司呢? 梦想要大,但是真的不一定现在吧,更何况我好想也没那么大梦想…… 元宵节的烟花🎆和缆车下的中级雪道 “谁见证和参与过你的梦想? 今天忽然又想起这个问题,觉得这个结论有点矫情。为什么不能把爱好和工作放在一起呢,那生活不是很幸福 终于做了一个脚本批量更新12个服务器的代码和重启了,被node环境变量和软连接折腾了好久……再也不用到12个服务器上挨个更新了,开心! 刷一本新书,开始从别人的眼光里看世界…… 《同理心》 再一次暗爽,果然机器是最听话的,一开心,今天启动了18个机器人台服务器,然后一句话更新18台服务器,我还没有爽过来呢,继续自嗨哈哈哈 今日份的水果沙拉,一会去买酸奶~ 每次来趟东边都像是在出差…… 这给我堵的…… 这给我惯的…… “如果一人想想做任何一件事,缺乏时间是阻止不了他的。”——- 赞!还想说,缺乏任何事情都阻止不了的。今天一个朋友说,我之前创业也算是成功的,因为这次创业一年成功的把之前赚到的钱都花的差不多了。。。我觉得,因为创业者的内心是有关的,就凭这点,不管自己最近多没脑子,也是值得尊敬的[馋嘴] 【抄台词】“想象你是海,海不会嫌弃自己的波浪。” —> 拉倒吧,我要是海,我肯定嫌弃波浪,厌恶风,讨厌所有的鱼,因潮汐而膈应月球。 —-> 想象你是海,不要想象海是你。 我的新茶具和TWG 终于到了,撤掉了所有的酒,开启喝茶模式~ 莫名其妙被发了币,好开心! 太高兴了,我觉得要熬出苗头了,先mark一下如此充实的一天[爱你] 时间滚滚向前,幸运无非是,在命运点名时,起身大声回答一声“到”! 今天的奥森太美了。。。。 只记得了拍照,忘记了跑步。。。。春天终于来了 忽然明白了credit 的行成,当你是一个天天说谎话的人,天然就会对其他人说的话产生质疑,当你是一个很真实的人,面对一个对你说过一次谎话的人就很难相信了。愿我可以做一个真实的人 Stay hungry, stay foolish. 我一直太骄傲了,直到今天才勇敢直面 你今天不行,不代表你没有进步,只是因为你昨天太差。。。mark一下[哼] 最近总是因为一些蠢人生气[哼][哼][哼][哼] 虽然我也不聪明[挖鼻] 人逢喜事精神爽,滴滴司机看见我就直接说我真喜庆哈哈哈[馋嘴] 真是啥活都体验了…… 昨天拿回来的几个小样颜色都不好,今天亲自来打印店一点点调…… 先不说设计改了多少版本,光是打印就改了这么多版本…… 物料这活真不是人干的,明天大早上9点还要跑回东边见人,忽然觉得有点累…… 什么毛病,越来越感性了,每聊黄一个都会流两滴眼泪难过一下,这个习惯可不好。。。。不是应该越来越没脸没皮么[哼] 经历过死亡的人更容易活的通透,知道自己身体障碍的人更知道追求自己想要的生活。 而我们普通人往往忽略了那些最平凡的东西,被各种东西束缚变的越来越无趣 改bp又一次看一个朋友的之前的bp,写的真好,啥时候我自己写的东西也能过一阵看还感慨说,写的真好呢 提了一个issue 被老外diss了。。。 “Maybe you connection blocked temporarily by firewall of your country.” 今天出门竟然忘了画眼妆。。。。一醒来就忙着背稿子。。。 果然约重要的时候容易焦虑。。。等下得找个地方偷偷找个睫毛膏去。。。。 百度一期加速器结业 好应景的一家店~ 冲着这个名字喝了一瓶啤酒~ 接下来慢慢搞,休息休息 一块做精了,各个维度的辐射简直太可怕了 嘻嘻嘻,今天心血来潮。。。。[馋嘴][馋嘴][馋嘴][馋嘴][馋嘴] 今天早上好不容易发现了若隐若现的马甲线.结果一拍就没了…… 有一种加速前进的感觉,希望以后能慢慢早点回家…… 嘻嘻,还是想把这个视频放这里留个纪念…… 昨天从大北边跑到大东边…… 我好像就是天生痛苦也特别强烈,快乐也特别强烈的人。。。 总是不好四平八稳的生活。。。 本来是来逛街买衣服买鞋和,结果吃完饭看了一个小米体验店,完全被震惊了。。。。 小米太牛了。。。。 买了一个小米电动牙刷和小米行李箱[笑cry] 四月 “不知在多少个四月,我重整旗鼓,我沐浴更衣,我下决心,我谈恋爱,我翻脸分手,我赌上明天,我出走,我创业。那即将开始新鲜刺激生活的想象,让我激动战栗。 ” 开心麻花新剧,“清明节快乐”,真是笑的肚子疼~ “很有意思的一本书《有限和无线游戏》:有限游戏的目的是终结这个游戏,要赢;无限游戏的目的是让游戏得以继续,不需要结束。有限的游戏是在规则内玩的,无限的游戏玩的就是规则,探索改变边界本身。有限游戏比如打牌、比如投资;无限游戏比如创业、比如人生! ” ————> 嗯,一个以赢为目的,一个以不结束为目的。忽然想起之前有人说,某个游戏舍不得打通关。。。 开心麻花还有这样有意思的东西~ 越来越爱即兴话剧和脱口秀了。。。 八年以后,又开始漫长的治牙之路。。。。。。 沉住气 夜晚的清华真美,走走心情好很多[馋嘴] 不能浪费这么好的条件 “真正的狼性,不在于吼叫和撕咬,而在于围猎前的隐忍与蹲守。” 决定把每次吃甜食的时候都记下来,就可以追踪到自己的心情变化了 这是我见过最好的Stay Foolish 的解释,没有之一。如何像聪明人一样思考? PPT 要做吐了,脑瓜仁疼[哼][哼][哼][哼] 涨知识了,加班必备咖啡因,4倍咖啡强度,看着跟白粉一样[笑cry] 尽人事,听天命。。。 经过预沟通,只能说我们尽力做吧。。。。。 绝望的感觉大概就是刚才那样吧,在竞标前一晚在酒店默默流泪,然后再感慨激昂的继续干活,一直不放弃可能是公司一直半死不活的原因吧。。。 只睡了一个小时。。。终于尽力了。。。 每次来这都是通宵的节奏。。。 2017年努力了一阵年,最大的收获就是沮丧了。。。 原来我在竞品中是这么弱小 想开启个度假模式好难呀 准备进入度假模式,尽量少想其他事 “人在意气风发时,精神抖擞地做一件事,其实不难。难的是,在冗长得看不到头的枯燥、迷茫、压力、疲惫里,按同样的节奏依然在做这件事。共勉。 ” —->今天在飞机上读到了一些事情,忽然很受挫折,忽然很想放弃,有人说,当你自己能够认清自己,认清行业,想明白一些很重要的事情之后,还能选择坚持,应该不会太差 Mark 一下,google 翻译带我找到了换乘的地方~ 托普卡匹皇宫 & 博斯布鲁斯海峡 [酷] 所有的地方,最喜欢贝勒贝伊宫,安静的不像样子,还能看到海峡,一定是因为在亚洲区太远攻略里才会很少提 转机闲的~ 就想发照片~ 注意完回来补债系列。。。落地到现在就没闲着,最后还剩下一个报价似乎终于可以休息了。。。 接受15岁中学生的拜访,才发觉自己好像不年轻了。。。。 一定要有计划,一定要有提前量,一定要做好准备,不然,就会过成这半个月的混乱生活。。。 五月 天生劳碌命…… 今天做了一天动车,回来头疼到要死,叫了外卖也吃不下,后来索性叫了杯咖啡,躺在床上开始准备合同,整理邮件,再梳理下好久没有整理的工作笔记,现在到这个点了,头也不疼了,肚子也开始饿了…… 就这样结束了所有假期,开启工作模式[酷] 最近接二连三收到合作邀约,坚持积累,相信时间看得见 每次一读书就会很痛苦的思考很多事,难得清净,从早上6点读到现在 有的时候想想,人有欲望真他妈不是一件好事 去年一年,从产品经理转成了程序员,今年一年,思考从程序员转到运营上,开始准备踏踏实实写文案了。 今年的连续剧额度已用光,在好几个朋友跟我说我特别像《北京女子图鉴》里的陈可以后,我终于开始刷剧。。。 收到21天小本本,和趁早薄本一起用,争取完成第一个21天计划[加油] 如果能在现在这种状态下能做到抽出时间连续运动21天,那一定是小本本的功劳,和我一毛钱关系都没有[傻眼] “我可以崩溃,但是崩溃以后我还能把事情做完” 本来觉得2017年挺不容易的了,会迎来一个不错的2018,结果2018过了一半以后,发现接下来的日子只能更难熬。。。。 记一个忽然生病的负能量心情。。。。 “我们俩的新加坡之旅。你就是那件不需要判断,不会错、不嫌多、不嫌晚的事,当然读书和锻炼也算,但得排在你后面很远、很远的部分。” —–> 😍 时机很重要 再一次陷入混乱之中 创业快500天了,有好多好多负面情绪,不知道去哪里发泄 去年的5月连续通宵,今年继续[挖鼻][挖鼻] 据说这是创业者的真实写照?左手《悲惨的诞生》,右手《抑郁这样防治》 六月 “昨天和杠子喝酒,开始我们都在聊生活,聊赚钱。杠子说,我们要不要聊聊宇宙和文明,浪漫和爱。这句话是不是傻里傻气的,但是他嘴里说出来就很不一样。杠子说有综艺节目找他,他不想去。因为他不想把自己摊开给所有人看,他只想和喜欢自己,自己也喜欢的人,躲在微博小小的区域一起玩泥巴。他说为什么现在大家喝了酒都会讨论赚钱,我们为什么不讨论浪漫,不讨论爱。这些才是让人最接近神,最接近人,最接近自己的东西。杠子说人没资格讨论保护地球。地球存在几十亿年了,人类只存在了几千年。肯定会有无数比我们更高级的文明产生和湮灭,该消亡的时候地球会让人类消亡。我们想保护自己就直接说保护自己,别说什么保护地球。地球过得很好,我们就是给自己下个台阶。真高兴在这个年代还有和你聊宇宙和浪漫的朋友。有人喝了酒眼睛亮闪闪的给你讲浪漫。讲爱。傻不傻。超级傻。爱不爱。我爱到崩溃”————> “他说为什么现在大家喝了酒都会讨论赚钱,我们为什么不讨论浪漫,不讨论爱。这些才是让人最接近神,最接近人,最接近自己的东西。” 重构代码真是一件。。。。这两天已经重构了好几次了。。。 忽然有点想像疯子一样健身了。。。 小菊咖啡 小桔机器人[馋嘴] 偶尔也会少女心爆棚,收到刻字口红很开心~ 最近确实开始陆陆续续收到喜讯[爱你] 七月 我今天真的不想加班写ppt[失望][失望][失望] “我看到一个低级别的自己在游戏里思索,装备简陋,缺乏经验,供血不足,前途模糊;而此刻的我像一个半神或先知向下俯瞰,知道她终会蹒跚走出,但依旧爱莫能助。如果我可以向她传递信息,只能告诉她: 你是你的机会,你也是你的瓶颈, 你就是你的问题,你也是你的解决之道。 你要知道,你必须成长,和游戏里一样,因为低阶装备只会伤到那些级别非常低的小怪。 你也要知道,你不是活在这个当下,也不是活在这三五年,而是活在今生今世。 如今,真人养成型通关游戏解锁了旧的关卡,又迎来了新的。对于在未来的那个我来说,此刻的我依然还是一个低级别的玩家。写作让我可以层层回看,渐渐成长,慢慢成为了自己人生的旁观者。 但愿我们在游戏通关之际都可以说:“我年轻过,落魄过,幸福过,荣耀过,我对生活一往情深。”多年后的那个你将成为她,来俯瞰和评价你的现在,时间会带给我们所有的玄幻和淋漓,此刻的我们在游戏中,其实你不是你,她不是她,我也不是我。 ” 八月 学着充满希望大步向前走 ps:忽然发现快手的logo不见了 率真。爱这个性格[馋嘴] 忽然有一个可怕的想法,我是不是太聪明了,这并不是什么好事。。。 周六周日病了两天,早上见了个合作伙伴就头晕的不行赶快回家休息,然后晚上强打着精神去录视频,回家照了镜子忽然发现气色好了很多,于是反思了下自己这周精神状态不好的原因,是最近懒了不化妆了[二哈] 我决定下周开始见不见客户都化妆,腰一定就不疼了,身体也就好起来了哈哈哈哈哈哈哈哈哈~ “人们嘲笑的其实不是你的梦想,而是你的实力。” 听说可以许愿,我也有个小愿望。 明明觉得自己熬不住了,竟然又走了这么远 连着24小时的奔波[失望] 早上4点半起床,现在凌晨4点半到家。。。 不知道最近怎么了,总是梦到奇怪的东西[哼] 连着两天了 发现周末最好的休息方法是安安静静的写文章~ 发现随着经历的越来越多,写的文章越来越细腻深刻[馋嘴] 九月 快10年了~ 欢迎回来[爱你] 这两天被VIE折磨的心力憔悴,最讨厌和律师财务打交道[失望] 心情真的很差,发现写代码这个时候是最能让人平静下来的。。。 所以最近默默的掌握了好多前端技巧。。。发现好像前端确实挺好学,也挺好玩。。 “一 既然活着意味着不停歇地对抗混乱,那么我将把混乱作为生命状态的一部分接受下来; 二 不对抗意味着死亡,因此不停对抗混乱成为了一种生命的意义; 三 我需要做的是每一次尽力去对抗这种混乱并建立秩序,有时候赢有时候输,但只要还活着,战斗就还没有结束。” 每当有问题解决不了的时候,就会陷入一种无尽的苦恼,就会想为什么要选这条路。当问题解决了以后,很庆幸自己的选择,都是值得的 十月 “你觉得你是老天爷赏饭吃的艺人么? 是吧,要不然也不可能走到这一步。 你坦然接受了? 嗯,所以我要更牢牢捧住老天爷赏我的这碗饭,多吃几口” 好像所有的事情,只要慢慢想,总有个答案,总归不过是时间的问题。时间花在哪里,是看得见的。 “某出版社审稿时按照领导要求把“傻逼”改成“傻瓜”,还把“你懂个屁”改成“你懂什么”。于是,“傻逼,你懂个屁”,就变成了“傻瓜,你懂什么”…….. “傻瓜,你懂什么 ”(深情),他妈的,我本来是想写两人散伙了,结果因为出版社的原因没散成。 ” “有人问我怎么看同行竞品,我说,我觉得最重要的是朝气,在我看来朝气是超越其他一切的成功因素。一家公司没有朝气,开始创始人再有标签,钱再多,最后也会军阀化而败掉。有朝气,有学习能力,就能从错误和失败中成长起来。一两个创始人有朝气不够,要七八个、十来个核心的人都有朝气。你和这些人谈话,感受到积极的、阳光的看问题的方式,不是打鸡血的,而是自然而然的、务实的、跳出当前小目标的乐观。这样的地方,你走进那个屋子,一定听到欢声笑语,一定在最危险的时刻,都能感到信心。如果你从这个角度去观察,很多答案真的想都不想,看一眼就能明白。” 慢生活的十一,睡觉,跑步,英语,喝酒~ 跑了几十公里,英语每天准时打卡~ 就是没怎么加班[笑cry] 在写实验手册,有一种回到大学时候赶作业的感觉。。。 你不能靠转发锦鲤,你得变成锦鲤[加油] 忽然想感慨时光 接下来的小目标~ 现在看之前的ppt不禁感慨,真有一种初生牛犊的虎儿劲儿。。。。。。 大半夜扫描个协议结果卡纸…… 活永远干不完,刚想绝望的哭,然后我灵机一动用了个特别聪明的办法扫描了…… 有的时候我的脑子还真是不错[馋嘴] 在一个有巨头且趋于红海的领域,通过更垂直精炼的功能,获取特定客户群体,并将销量铺到全球,看起来是一个不错的思路;SaaS产品需要一个相对漫长的研发投入过程,并通过拓展至上下游,提供更多客户价值;SaaS 产品的售卖策略需要灵活一些,这样客户可以按自己的需求来选择产品组合;SaaS 创业团队非常重要,特别是产品设计、产品开发以及销售负责人,需要找到最合适的人选;重视客户的口碑,并积极优化 SEO、Inbound Marketing、参加行业峰会,可以扩展品牌影响力;需要提炼一个产品哲学,来推动产品的发展,这个理念可以融入产品、销售、营销等各方面。 十一月 “喝酒可能是最大bug,既不利于健身也不利于专注,但是特别好 。不打算放弃。 ” “接上一条微博,我打开冰箱,开了一瓶半甜白葡萄酒,庆祝这一决定性瞬间,半个多月的痛苦也算有个结果: 1. 好的商业东西,一定是之前有一个模糊的想法,然后不停思考和碰撞,然后,找到同类。咔,就是他了~ 2. 当人在自己的认知局限的时候,很多声音是听不到的。其实很多声音,一直都在。 “ 周末的早晨忍不住痛哭的出不了门 将近一个月没运动了,身体开始发了警报,匆忙开启新的健身旅程~ 本来想早点来结果临时被合作伙伴叫走了,后来匆忙赶来20分钟跑了3公里,再做了点无氧,身体比想象中的要好很多~ 忽然想试试连续30天早起运动[馋嘴] 第一天~ 10点8点起床时间还是不太够,10点匆匆忙忙洗完澡来PNP,看来明天得7点起[加油] 做一个坦诚和率真的人,也做一个坦诚和率真的公司,相信微小积累,持续改变和时间的力量,因为,时间看得见。 人要是永远能那么理性,就不是人了。。。 在事情变好之前,不防悲观一点 十二月 “如果你要真的想做成一件事,那么在最开始就不应该提‘平衡’两个字” 加班有点狠,所以开启一个新爱好~[馋嘴] 把3年前买的书拿出来看看 今天有几个重要的谈判,因为周末滑雪换了包,忽然发现今天背的包里没有口红,赶快折反回去拿口红,仿佛有了口红,就成为了什么都不怕女战士[加油] “生活可以忙忙碌碌随大流,思想也可以偷偷摸摸求上进” ————> 有点喜欢@薛兆丰 教授了 竟然觉得毛衣和这个鞋很配,一定是我的审美出了大问题。。。 不要盲目扩张,人多不是好事。。。 这个世界远比你想象和险恶 听说换个头像github follower就涨起来了。。。 我就是试试,每次打开github都觉得进入了别人的主页。。。。 拖延症没得救。。。明天的航班我在家拖了1个半小时不想收拾行李。。。。。。 终于收拾完了去美国3个月的行李,我错误的用收拾一周行李的速度估计了收拾3个月行李的速度,原来做这种事效率这么低还不专注。。。竟然感觉比工作难多了[汗]忽然明白一件事,就算是收拾行李这么简单的事,如果不习惯就很难迅速进入一个高效专注的状态。。。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"计划","slug":"plan","permalink":"https://rui.juzi.bot/tags/plan/"},{"name":"趁早效率手册","slug":"趁早效率手册","permalink":"https://rui.juzi.bot/tags/趁早效率手册/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"一些思考","slug":"2019-1-27-startup-thinking","date":"2019-01-27T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-1-27-startup-thinking.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-1-27-startup-thinking.html","excerpt":"","text":"刚刚读了一篇文章:格灵深瞳:消失的两年。最近这段时间在硅谷,因为时差的原因,白天不会有公司的事分散我的精力,所以白天的时候我会有大块清醒的时间思考,YC Group Office Hour 的压力也挺大的,每周总要讲点什么,有点像工作汇报一样,但是这是我自己的公司,我又不能敷衍着对Partner 做汇报,所以无形中也逼着我必须有持久的深度思考。不过读到下面这些内容,我还是挺有感触的: 创始人必须几乎虽有的时间都花在战略和产品上面。为了决定一个战略,要做大量的调查、阅读、交流。1月份以来,虽然不在国内,反而我却花了大量的时间和我的付费客户、潜在付费客户、合作伙伴去沟通、交流,看如何改进产品。我每天早上起来的第一件事就是去后台看数据,看新增了哪些注册,这些注册用户从哪里来的,在整个的customer journey 中他们位于哪一部分,我如何提供最有价值的服务,如何收最多的钱。 对的,企业的本质还是商业。 “企业生存必然面临着竞争,就像打仗一样。如果军队在打仗,战略是什么该打,什么不该打,跟谁打,什么时候打,怎么打。一旦是战略,它一定是要很精准并且很绝密的。这让我意识到,如果一个做战略的人天天参加媒体采访,并且把该打还没打的仗先说了,这个绝对是有问题的。” 作为创业公司的创始人,一定要自己要沉下心来和用户交流需求、产品和解决方案。战略是在和你直接的用户交流中找到的,而不是花了一个饼,就有人过来给你解决问题的。 一家公司的产品首先证明自己的生存能力,第二是证明整个企业的运营能力 关于“公关和口碑”:公关:自己跟别人时候我们很牛口碑:别人说这家公司很牛创业公司要先去建立口碑,公关只是一个乘法,口碑不好,公关会把不好的口碑放大 媒体是一个最糟的信息获取来源。媒体的认知是大众的认知,而创业者的认知必须跟大众的认知是完全不一样的,你必须非常深刻,并且有预见性。如果一家创业公司每天都在镁光灯中间,大家都认可他做的事,他是没有机会成功的,因为所有人都在模仿你,然后巨头们都在谋划怎么去扼杀你。 高领资本的张磊说:”创业成功需要一个SB 窗口,在这个窗口内所有人都认为你是SB,结果到最后其他人都是SB”","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"YC","slug":"YC","permalink":"https://rui.juzi.bot/tags/YC/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"桔子互动是一家什么样的公司","slug":"2019-1-19-what-is-botorange","date":"2019-01-18T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2019-1-19-what-is-botorange.html","link":"","permalink":"https://rui.juzi.bot/thought/2019-1-19-what-is-botorange.html","excerpt":"","text":"如果你对我们的公司感兴趣,欢迎加入我们,欢迎投简历,发送到邮箱:[email protected] , 发邮件请注明来源。我们现在招 TO B产品、技术、运营和销售,具体内容请看官网:https://www.botorange.com 也欢迎使用我们的产品,我很乐意和你沟通你遇到的问题,并为你提供基于微信的解决方案 :) 第一部分— 公司战略:初心:2年前,我辞职开始做微信机器人,因为我无法使用微信管理好我的舞蹈社群。我发现这是一个很多中小企业都面临的问题:客户如何用微信管理他的用户。2年前的初心是帮助中小企业解决这个问题,今天依然是。 使命:帮助企业高效管理用户,快速获客并提高转化 愿景:2年内成为微信智能客服领军者 第一阶段为客户带来的价值:帮助客户用微信服务用户,快速获客并提高转化,公众号、个人号、企业号是谁不重要,重要的是客户要什么。我们在不同场景提供不同的工具,便于客户操作管理,预计可以帮助客户将转换率和销售量增加80%。 服务人群:客服人数在5-30人之间,A-B轮的中小型企业,或大型企业的业务部门,这些企业售卖非标准化或超过1000元产品。我现有的主动找过来的付费客户主要在教育、大健康、保险,正好符合这个特征。 思考以下问题就理解了为什么我定位了这部分服务人群: 什么时候,我们希望有个人帮忙提供服务? — — 非标准化的东西,比如购买行为,大家都想讲价 什么时候,我们更希望是自助服务? —— 标准化,有标准的东西 购买一个东西之前,你什么情况下会和客服聊一下? 模式: Freemium 基础年费 增值年费 市场切入点:从微信智能客服的售前阶段切入,通过流程化管理,逐步切入销售、营销中。预计帮助客户转换率和销售量增加80%,未来3-5年的演变路径:在线客服系统 => 智能客服系统 => 对话式工单系统(自创的词) 企业现阶段使用微信个人号遇到的问题: 不同客服的聊天消息不同步,无法保存和分析 员工离职转移客户难 员工离职转移客户聊天记录,更难 员工离职转移客户行为,难上加难 我们要解决的问题: 用户来了,就能让你留下 用户买了,还能进行二次口碑传播 不做爬取销售线索 从已有数据(企业的用户群中)中分析销售线索,挖掘用户更多诉求 可以逐渐积累的壁垒(未来用户很难离开的原因): 用户数据:留下用户在企业整个生命周期的数据,从有意向、购买到售后的整个对话数据开始收集,帮助企业和用户建立深度连接。什么时候从什么渠道过来,什么时候添加好友,什么时候注册产品,什么时候在群里说过话,什么时候私信过,多久之后没联系等。这些都是在微信中留下的记录,是行为记录,但不是对话记录,这些被很多产品忽略掉了。 辅助决策:辅助决策没有黑科技,关键还是用户数据。 工具产品属性:最大的壁垒是企业用户的使用习惯,只要产品本身没有什么问题,不犯太大的错误,就算竞品拥有更多功能、使用体验更好用户也很难走,时间窗口在这里显得尤为重要。 在服务B端的逻辑里,优质服务带来的口碑效应能保证稳定的获客,这足以成为桔子互动立足的关键壁垒。在To B领域的生意里,撬动一个企业购买服务有着更高的获客成本,因为对于企业来说,决定使用一个系统意味着将公司的产品、员工、甚至最为宝贵的数据搬进一个“新家”,一旦这个“家”不够牢固,再一次的迁移就要花费更多成本。微信毕竟还是社交工具,它不是客服场景,比如工单系统、对话分析、辅助决策等很客服功能,在微信内都需要新的解决方案。而我们是最有价值的地方在于:在微信生态内重塑一个客服的底层系统。 在在 SaaS 领域,’卖出产品’不再是一场交易的完结,而是开始。SaaS 厂商要理解好业务,并给客户提供解决方案,解决成功了,客户就跟你一直在一起。”。我们搭建“客户成功”团队,通过在线服务、线下培训、企业交流等方式为企业的运营状况进行诊断,树立标杆企业用户,以提升企业的经营能力和业绩。 第二部分—— To B SaaS 机器人的思考:工具层面的思考: 单纯的一个功能点没有价值,一个流程化的工具才有价值 企业购买一个工具的成本 = 购买工具的费用 + 学习成本 + 操作成本 + 管理成本,我们必须保证为企业提供的价值远大于成本 客户 LTV(生命周期价值)÷ CAC(客户获取成本)>3 如果能为企业提供的价值大,可以提高产品客单价 如果能帮助企业降低我们提供的工具的学习、操作和管理成本,也可以提高产品客单价 产品层面的思考: 真正的智能客服,要有基于数据的推理能力,基于用户的行为分析,知道什么时候该说什么话,而不是单纯的说话 产品需要主动式响应,而非被动式响应。做法是AI引发话题,人去跟进,而非人去主动引发,AI响应,这是人机协作最好的方式。 如果一个商业行为(企业服务)没有分析和归纳,就不会有优化,更不会有增长。 给企业一个分析报表没有用,核心是如何指导工作方向,这里的工作方向一定是具体化、细粒度的才有意义。 企业的诉求: 获客 提高转化: 更了解用户,销售的精髓是你了解他后再推荐产品,机器从这个角度可以帮助销售更好的了解客户 定期召回,不要让用户忘记你,机器这个角度可以帮助你召回,机器(AI)唤醒,人去跟进。 提高用户的忠诚度:每个员工直接提供服务,顾客忠诚度很高(未来的场景是企业微信+小程序,如快递,4S店) 提高效率 及时沟通(企业需要的不是消息群发,他需要是定期和用户沟通,让用户更了解他) 人机协作: 机器擅长效率、记录、并发、信息共享 人擅长理解、思考、归纳、分析、总结 如果堆人就能解决的问题,这算是一个有解的问题,企业为这个买单的意愿不一定高,因为人没有学习成本。 如果堆人解决不了的问题,机器还能解决的问题,企业买单意愿非常强,比如机器的记录,进而帮助人辅助决策 对未来的判断: 微信个人号(企业个人号)是接下来的一个大机会。 第三部分 —— 关于微信生态关于微信群:我发现一个现象:小公司或者大公司的小业务线会建客户微信群,因为小圈子人更容易有共同的问题,人力不够可以不用一对一的聊。 分析下来,我认为企业做微信群的原因: 企业自身层面: 交互式工单系统(我自创的词):小公司没有工单系统,有些问题一个人解决不了,就拉了公司相关的人一起在群里解决问题,这件事在企业微信号进群后会有很大的想象空间,甚至能够完全替代掉传统的工单系统。(因为自创,有待验证) 效率高(有些客户提到这个,我认为不一定,且在AI优化后,优势会越来越小) 用户层面: 群适合做市场和营销,让用户有品牌印象。通常群用来初步勾搭,私聊进行深入沟通 企业利用社交属性,引导用户分享产品体验,用户是有跟风属性的,有人买了会带动其他人购买,本质在分享而非社交 如果用户购买意向有但是不强,企业一对一私聊时,用户会觉得像推销,如果有个群,他反而会愿意待着看看,等其他人好评后自己再购买。 关于企业微信:张小龙在总结微信8年公开课上对企业微信的定位是:不是局限于企业内部的通讯,而是让每一个企业员工成为企业服务的窗口。人就是服务,而且是认证的服务。 现实生活中,我们更希望有个人来帮你做一些事情,而不是去打开一个APP或者小程序,因为人更有灵活性, 并且服务是更到位的,比如去网上订一个酒店,如果你要改变日期或者退订,通过APP是很麻烦的,这个时候你更希望联系人工客服,人的界面也是友好的; 如果一个4S店的员工用企业微信加了你,你可以认为这个人就是你的小程序,当你点进与他的对话界面,因为对方是企业微信的用户,你会看到他的对话界面下是4S店的服务菜单,你可以直接在这里使用服务,有点像公众号底下的菜单,你也可以直接和他说话,消息能够得到及时的回复。当你下次要找4S店的时候,你的第一选择是打开和这个人的对话,而不是去找4S店的小程序。这里其实给企业一个机会,企业可以让所有员工变成一个对外服务的窗口,带着你的小程序到处跑。企业微信让员工带着小程序直接提供服务,顾客的忠诚度很高。 在过去五年,微信个人号逐步在企业中承担了上面的服务,随着企业微信的开放,我们基于个人号hack 提供的工具,可以在企业微信上名正言顺的使用。因此企业微信这样的发展方向,给我们带来了巨大的机会。 具体机会体现在下面3点: 小程序+企业微信,让 GUI + CUI 混合的多种交互方式在微信中成为可能,这是一个更加高效的获取服务的形式。 智能机器人和人协作,帮助企业员工及时回复 导出企业和用户的私聊及群聊数据,并基于对话记录分析用户。 关于公众号和微信个人号:公众号接口开放,接入简单,理论上应该是企业作为客服工具的首选,但是我聊了几十家中小型企业后发现,大家仍然首选微信个人号而不是公众号。甚至3年前我在做舞哩的时候,即使那个时候已经非常了解微信公众号了(因为我从2013年就开始为企业客户提供公众号的运营和技术服务),为了简单方便,我还是第一时间用了微信个人号做客服 —– 只是习惯。 进一步分析原因: 公众号定位是媒体属性,个人号定位是客服属性: 公众号通常像一个门户或者自媒体,作用偏向信息发布。当他的媒体属性太强,就会掩盖他的客服属性。一个现象是,公众号曾经官方推的多客服系统在逐渐弱化,很多CRM 厂商也提供公众号客服工具,但是企业缺仍然不买单。 当公众号担任客服属性的时候,在AI可以看到的未来,只能做分诊台模式,即对问题进行分类,后期还得人接入。 再次召回容易:和官网、邮件、app嵌入和公众号相比,个人号再次召回用户容易,比如通过合理的群发。 能发朋友圈:有时候客服发的产品朋友圈会有很多点赞,表明用户是愿意看到的,企业认为这样的互动和冷冰冰的公众号相比,更有人的感觉。如果用户感到被骚扰了,删了好友和取消订阅号一样轻松的。 操作简单:中小企业发展初期没有专业的人士,一般是老板或兼职来做客服,个人号没有学习成本。 数据存储:这是企业的感官层面,企业感觉公众号的聊天记录不在自己这里(虽然是假象),但是微信个人号的聊天记录在自己手里。 不能加微信群(这是很多人脱口而出的,但是深究这个原因反而最不重要) 因为公众号和个人号属性的不同,他们的关系不是谁替代谁,而是共生的关系,在不同的场景用不同的工具。企业通过公众号做品牌,用微信个人号建立客户关系。就像公司需要门户,所以需要小程序和公众号,公司同样需要客服,所以需要个人号。 举个例子,招商银行花了很大的精力在做公众号并且取得了很好的效果,但是招商银行也会有专职客户经理针对VIP用户一对一跟进,这个跟进是通过微信个人号完成的。这说明,高附加值的人群是一定要落到一对一的对话层面的。 如果能提供一个好用的工具,让一对一的沟通,由原来的1个对10个,变成1个对100个,用户体验不降反升,客户是没有不买单的理由的。能做到不降反升的原因是: 提升用户体验:用户所有的行为喜好有总结,机器记录的比人好,机器让人销售提供服务的时候更懂用户,更专业。 提高效率:机器帮助人快速回答一些问题或者提示一些答案,减少思考的时间和输入的时间 第四部分— 机遇与挑战现在的产品形态是偏售前的IM客服,属于CRM的细分领域,现有CRM 已经将IM客服做的非常好了,这对我们是一个巨大的挑战,我们需要找到差异性。 从产品维度看: 偏重售前:对用户的响应方式从被动式变为主动式 微信:IM载体的变化带来的机会 智能客服: 以解决用户问题为导向的人机协作模式 从市场维度看: 现有CRM对中小企业的覆盖不够,是我们的机会。 1. 偏重售前,对用户的响应方式从被动式变为主动式售前偏重主动式响应,售后偏重被动式响应。我认为AI现阶段带来的机会是:通过AI引发话题,人去跟进,而非人去主动引发,AI跟进。售前需要主动式响应,售后需要被动式响应。售前现在竞争相对较小,而售后领域已经逼近红海。且售前和售后相比,能为企业提高收入,他们更容易买单。用群发的功能作为例子:群发对企业的价值不是浅浅的信息触达,企业更需要的是发布信息后和用户产生的后续强关联的深入沟通,机器发送后,人去主动跟进,这个时候选择什么样的人发,什么时间段发,群发后的机器如何快速帮人回应这些事情,还没有那个产品做的很好,这才是区别于传统的主动式响应。我猜测传统的IM客服不是不想做主动式响应,而是他们没有能力主动触达用户,因为没有微信这样的载体。 2. 微信带来的机会我认为这本质上是IM载体变化带来的机会,现有的IM客服不能像微信这样让企业和用户的有如此强的连接,张小龙曾在公开场合说本希望公众号担任这个角色,不幸的是最后用的好的反而是自媒体。传统IM 客服的载体: PC网页 移动网页 微信公众号 微博 移动客户端 这些载体提供了沟通的工具,但是这种沟通更偏重即来即走: 企业想再找回用户有难度 用户想再找回企业有难度 举个例子,在网页上”联系我们“的客服渠道,用户反复来到这个网页是很难看到所有对话记录的,这会让企业和用户有恐慌感的,所以传统IM客服才会强调:让客服在一个地方响应和接待客服,和其他渠道的数据打通。但是这存在下面2个问题: 用户更希望在一个地方把所有东西都说完,如果用户在多个渠道在沟通,本质上是沟通工具或服务没提供好,要去做的是提供唯一的沟通工具,而不是去和其他渠道打通。 中小企业几乎不存在多渠道问题,他们精力不够,微信在中小企业这里逐渐成为唯一的沟通工具。 技术上看,以上各个渠道的非注册用户难以打通,比如 weibo 唯一id和公众号的唯一id很难打通,只有当他们都在你的平台有了唯一id后才能打通,但这件事多发生在售后而不是售前。同时,微信的形态还会带来一个新的机会:同时通过群聊和私聊的客服模式(我上面说的交互式工单系统),这个如果在后期往工单上扩展也很有机会,但不是我们早期着重考虑的点。 总结来说,我们的产品侧重点不在渠道整合,而是如何满足用户的多样化需求及如何提高用户满意度上,传统CRM偏重绩效考核,我们也会稍微考虑一下客服人员的绩效考核,这个的主要目标是指导整体如何提升工作业绩。 3. 智能客服带来的机会现阶段的智能客服应用偏原始,大多数是智能客服仅在深夜时段服务,或者是提供智能质检,没有深入客户服务流程,而我们会更偏重企业的业务流程。我们是从chatbot角度入场的,知道机器的局限在哪里,对人工智能的清醒认知能让我们将智能定位在人机协作的方向,未来逐步提高机器的智能的方向。 4. 市场侧重点面向中小企业带来的机会CRM适合大企业,因为他们需要流程化管理,不怕重;但对于中小企业来说,因为客服不成体系,CRM显得格外太重了。另外,早期他们通常是用小米加步枪的方式作战:随手抄个家伙就开始,这个家伙就是微信个人号,当发展到一定量级需要切换工具时,切换和迁移成本又非常高。我们的机会在于:他们用了很长时间微信个人号,遇到很多问题无从解决,这个时候说有一个能增微信个人号的产品,不需要迁移,他会很容易接受。 我认为接下来我们走的路是:针对使用个人号微信 —> 提高个人号微信工具 -> 提供企业微信服务。 如果直接跳到企业微信,中小企业也许也会觉得有跳跃性较大。 综上,桔子互动从微信客服的售前阶段切入,未来再一步步渗透到营销、客服、销售等。其实本身国内的营销、销售服务类软件本身就是客服,只要把智能客服做好,以客服软件为核心,未来随着营销、销售市场SaaS市场的进一步成熟,我们的路会越走越宽。 最后,有一个问题一直没想清楚:如果我们是做售前的,当提到客服时,我们应该如何定义好自己,和传统的售后区分开? 第五部分 —— 如何实现在YC这3个月我们会从群发功能切入作为发力点,目标是让服务可以可控的传递给需要的人,并掌握这些人的后续反馈。实现“可控”的发信息,其实并不容易,真正在给用户创造价值的企业也不希望各种骚扰自己的用户,但他们的问题是不知道哪些人该发,哪些人不该发,所以他们宁愿打扰也不想错过。 以下是一个获客场景的解决方案: 第一阶段,目标是初次认识,了解用户并辅助用户完成一些基本事情 用户在官网注册,留下了手机号,机器人自动添加用户为好友,未来需要做成SDK一键集成到用户的系统中 用对话的方式友好的收集用户个人用户信息并沟通业务,早期的收集可通过多轮对话脚本完成 发一个优惠券,留住客户关系 引导用户完成企业想做的事:进群或分享(不同场景不同,可选) 第二阶段:主动式响应 全面的群发,一周1-2次的,信息发布为主 二次召回用户,针对初次添加好友、群内活跃等维度进行召回标准。 产品设计上会注重以下的细节: 群发对象的选择: 定期召回:找到一段时间不联系的有意向老客户 近期(如3天)有过互动交流的客户,不再发送 客户退群后,不再发送信息 发送的内容: 用机器分析这个用户喜欢什么时间聊天,什么口吻对话 带着用户的昵称和不同的口吻,让用户觉得这不是在群发,而是企业在认真的对待一个老朋友 发送的时间: 天维度:根据用户互动频率决定,目标是召回用户 小时维度:根据用户说话时间决定,目标是让用户在最闲的时候看到消息。举个例子,用户经常上午开会,如果选择下午发送信息,转化率会更高。 发的过程: 发送状态监控 及时回复:用户回复群发消息时,企业需要及时回复,这个地方是需要智能机器人的。举个例子,如果群发了200个用户,10%的人回复的情况下,一个人已经处理不过来了,可以提供的相关工具如下: 分流的客服系统 机器人的自动多轮对话脚本 发送结束: 看多少个好友把你删了,这个以后就尽量不去骚扰了 看多少个好友只是简单的回复,针对性的二次跟进 看有多少的付费意向转化 第三阶段:随时沟通 机器回答不了的问题,转发到一个群里或者客服私聊中提醒客服回答 私聊场景:有人和机器一起,机器回复的时候有个尾巴 “来自我的机器人助理” 第四阶段:分析 群里和用户的聊天内容可检索,看谁说了某些关键词,进一步转化为销售线索 记录进群人数,漏掉应该回复的消息等,方便做二次召回,挖出有意向的客户 所有的聊天内容分享给企业内部,大家一起总结高转化率的话术 通过分析销售每天聊了多少,聊了多久,转化多少,辅助做员工绩效考核","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"YC","slug":"YC","permalink":"https://rui.juzi.bot/tags/YC/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"早期创业经验分享","slug":"2018-11-14-startup-in-PNP","date":"2018-11-14T14:00:49.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2018-11-14-startup-in-PNP.html","link":"","permalink":"https://rui.juzi.bot/presentation/2018-11-14-startup-in-PNP.html","excerpt":"","text":"这是我在Plug And Play 的邀请下,在中央民族大学,为现场学生分享一个我从学生创业者走过来的创业思考。 活动链接:http://56c.muc.edu.cn/About/events","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"Plug And Play","slug":"Plug-And-Play","permalink":"https://rui.juzi.bot/tags/Plug-And-Play/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"连载 | 4.1 富集数据资源","slug":"2018-11-14-unit-4-1","date":"2018-11-14T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-11-14-unit-4-1.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-11-14-unit-4-1.html","excerpt":"","text":"欢迎大家来到第四章,富集数据资源。 我会为大家介绍什么叫做富集资源以及富集哪些资源。 概述 首先,富集词典词槽。这是指需要收集到任务完成的关键词和关键要素。类似电影院、所有的App名称、航班信息,都叫词典词槽。这些需要我们尽可能多的收集到。 其次,富集对话样本,对话样本是真实的业务场景中的对话集合。 最后,富集问答对,问答对是真实业务场景中的问答集合。 如上是需要要富集的资源。 接下来为大家简单介绍富集的三种方法: 第一,从指定业务场景中提取数据; 第二,从对话的日志中抽取相关数据; 第三,去网上收集。如电影名称、电影院名称等,这些有官方的数据库,可以直接下载,其他没有数据库的,可以去垂直的社区论坛上爬取。 富集词典词槽 什么叫做富集词槽词典?简单来说,就是获取更多实体编辑数据。例如,当你要做一个打开手机App功能的机器人,如果你收集了所有常用的App名称,识别的准确率会更高。富集词槽词典有一个通用的标准,每一个词槽关键词,至少要标出3到5个相关的关键词。 换句话解释: 词典+规则+预置词槽=你的词槽 UNIT里已经预置了很多的词槽,帮助各位省去了官方数据库下载和垂直网站爬取的工作量。 富集词槽词典的原则是: 1. 尽量复用系统的预置词槽 2. 使用自定义词典,规则主要是补充用的,因为我们自定义的词槽可能未必有百度预置的词槽更全。 有以下3个技巧: 自定义词典、规则的优先级高于系统内置。 2. 自定义词槽之间的优先级相等。如果一个词属于多个词槽,相应的,需要识别出多个词槽候选。 3. 规则的形式是正则表达式,注意控制通配符的范围,善用捕捉功能加以限制。 考虑到很多读者并不是程序员,也不知道什么叫做正则表达式。所以在这一章,简单介绍下正则表达式。 正则表达式介绍 正则表达式描述了一种字符串匹配的模式,用来检查一个串是否含有某种子串,将匹配的子串替换,或从某个串中抽取符合某个条件的字串等。 上述描述是一个很官方的定义。 简单的来说,正则表达式用一种模版去匹配一句话里边是否有符合这个模版的东西,并把它抽取出来。正则表达式非常复杂,有非常多的通配符,这里只介绍了两个: 1. 问号: 问号匹配字符串中的零或一个字符 2. 星号:星号匹配零个或多个字符。 如图所示,一个正则表达式将要匹配图中所示的文件。\\w代表任意一个字母或数字或下划线,问号匹配零或一个字符,所以可以看到它都可以匹配。*匹配零个或多个字符,所以我们看到这些也都是可以匹配的。 更多的正则表达式信息,各位可以到官网了解更多。 如上,读者可以知道富集词槽词典涉及到正则表达式的时候,该如何去使用。 富集对话样本 & 问答对 富集对话样本和问答对是为了获取更多的可标注数据的条目。比如聊天数据或问答数据。在社交媒体、论坛、问答社区等都可能包含这类数据。 富集的标准:通常情况下,标注100个对话样本,就可以进行基本训练。当数据达到1000个的时候,基本上整个系统就已经达到了可用的标准。UNIT提供了一个很好的功能——对话样本集,有学习模式和训练模式,输入对话样本,UNIT可以自行录入,并且可以在这里进行简单的标注。后面会在实操的时候给读者做详细讲解。 标注对话模版 当开始搭建聊天机器人的时候,通常情况是没有真实的样本和问答对的。因为机器人还没有上线,开发者一定不知道用户如何去和Bot进行交互。这个时候是很难找100个对话对的。 要解决上述问题,标注对话模版是一个很实用的功能。先搭建一个对话模版并上线,上线后再进一步积累真实的对话样本数据,再进行数据富集,是一个很好的冷启动方法。 对话模版是一种快速生效的工具,开发者可以根据训练集抽象高质量的模版提升效果。如果模版标准比较高,有的时候也可以直接拿来做训练。上图是UNIT上对话模版列表的一个配置界面,之后在实操课程里会进一步给大家解释。 数据后续处理 富集数据资源还有一个很重要的步骤是数据的后续处理,这个分为三块: 第一块是数据清洗,使用正则表达式等工具,将没有用的数据区去掉,比如语气词”啊“,”哎“等,或者人名,电话号等敏感信息。 第二步是数据标注,部分数据需要后续的人工标注才能使用。包括意图分类、领域分类,槽值与实体的标注等。 第三块是数据变形,通过对特定数据的变形处理,可以兼容更多场景。比如常见的文本资料里经常会出现中文标点和英文标点混合使用的情况。可能出现“地、的、得”被混用的情况,应该尽可能的做一些合理的数据变形,使得机器能够识别更多的内容。 如上,给大家介绍了一下富集数据资源,这节课就到这里,谢谢大家!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"如何在微信生态中做用户增长","slug":"2018-11-9-how-to-growth-in-wechat","date":"2018-11-09T14:00:49.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2018-11-9-how-to-growth-in-wechat.html","link":"","permalink":"https://rui.juzi.bot/presentation/2018-11-9-how-to-growth-in-wechat.html","excerpt":"","text":"这是我和ChatOpera 联合举办聊天机器人活动:企业聊天机器人:抢占智能化先机,我分享了如何利用聊天机器人在微信生态中实现增长。","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"小桔获客机器人","slug":"小桔获客机器人","permalink":"https://rui.juzi.bot/tags/小桔获客机器人/"},{"name":"桔子互动","slug":"botorange","permalink":"https://rui.juzi.bot/tags/botorange/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"连载 | 3.6 设计UNIT对话逻辑","slug":"2018-11-7-unit-3-6","date":"2018-11-07T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-11-7-unit-3-6.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-11-7-unit-3-6.html","excerpt":"","text":"欢迎大家来到第三章的第六节,设计UNIT对话逻辑。 我们在上几章已经定义好了对话逻辑,接下来我们看一下怎么用UNIT来做所有的配置和设计。 梳理业务逻辑首先,根据我们之前学过的内容,第一步要梳理业务逻辑。 先做一些准备工作,磨刀不误砍柴工。 对话Bot其实是在模拟你真实的业务场景,所以梳理业务的逻辑非常重要。 我们需要知道用户通常有哪些目的,这些目的有没有关联,哪些信息是实现目的的关键要素。 还是以火车票的预定为例,这个场景是用户来到了火车票售票大厅,我们基本上可以梳理出他有下面几个目的: 查询车次和时间; 查询余票; 购买火车票; 改签车票; 退票; 进一步去分析会发现,购买火车票的意图先要经过a和b,先查询车次和时间,再查询余票。 我们以查询车票和时间为例,关键的信息有起点的城市、终点的城市。只有有了这些业务逻辑的梳理,才能在下一步中合理的构建出Bot技能的对话意图、词槽等对话系统中的必要信息。 第二步,配置技能的对话意图或问答意图。 配置技能的对话意图或问答意图UNIT上的技能有预置的技能和自定义技能,整个配置技能目标是把业务逻辑交给对话系统,每一个意图都是由相关的意图组成。 根据我们上一个步骤里,对业务逻辑的拆解完成技能下对每个对话意图、问答意图的具体配置。 这个时候要思考,用户对话的对话意图是什么? 要达成用户的对话意图,需要理解哪些关键信息? 对话系统应该如何回应用户? 有哪些规则是需要遵守的? 这种对话意图的定义,类似于产品设计里的功能需求分析。 同样以订票为例,如图所示,它的对话意图名是BOOK_TICKET,别名是订票。我们要添加相关的词槽,有user_time、user_from、user_to和trainnumber,这是一些词槽别名。 澄清话术就是怎么去问用户信息,“你什么时间出发”“从哪出发”“要到哪”。 配置技能的对话意图或问答意图需要以下五步: 新建对话意图; 添加词槽; 设置Bot的回应; 新建问答意图; 设置预置技能(例如:闲聊、问候、指令等等); 以下是一些补充说明: 后续实操课程会专门讲解新建对话意图。 关于Bot 的回应: Bot的回应是说当Bot识别到用户的意图,并且已经识别到所有的词槽之后,Bot的下一步的操作,通常有三种Bot操作方式:答复、引导至对话意图、引导至问答意图。 这里有三个注意事项: 实际落地的时候需要在自己的业务代码里判断,当前Bot解析的意图为订票,并且用户提供了系统需要的关键词槽信息,接下来你需要用这三个词槽值你去火车票的系统中找到符合条件的火车票,同时生成一个火车票的例子返回给用户,供用户选择并完成支付。在这个操作的过程中是需要对接外部系统的。 关于引导至对话意图和引导至问答意图: 引导至对话意图:当前对话满足一定条件时,把它引导到另外一个对话意图。也就是说让用户进入到另外一个意图的对话里去。 引导至问答意图:让用户直接在目标问答意图下提问并获取答案,它更像一个Q&A,就是一个我们之前说的问答型的这种。 比如说我问:“什么是经停航班”,然后有一个回答。 这些在后续的实操中都会有讲。 标注对话数据在效果优化训练数据中尽量多的添加对话模版和对话样板,这样搭建的机器人会更贴近真实的业务场景。对话Bot就像一个儿童,教的越多越聪明。 具体的方法下面简单介绍一下,后续的实操会详细介绍。 第一步,配置对话模版;举个例子:“明天上午去北京的机票”,在这里把明天上午做成模版,配置好以后,当用户有类似 “明天上午XXXX” 这样的话术出现时,系统会自动匹配。比较适用于样本少,快速识别不同表达方式的用户需求。 第二步,标注对话样本;在这一阶段,把收集到的对话数据导入到UNIT的平台,依次标注意图、词槽,供后续的学习,让机器人有更好的对话理解泛化能力。 第三步是添加问答对;在需求分析的阶段,收集整理问答的数据。比如把退款相关的问答对导入到问答集中。 补充说明一下,不是每个场景都需要同时添加上面的三种训练数据,具体场景具体选择即可。 关于如何选择不同的方式: 如果你的场景是任务型,同时缺少对话样本。你就要先去配置对话模版,快速达到一定的效果后,再从日志中筛选出更多的对话样本。 如果一开始你就有大量真实的对话样本,这时你可以把对话模版和对话样本一起上,进而快速达到一个很好的效果。 如果你还有问答对话的时候,你只要添加问答对就可以了。 训练/体验将对话模版对话样板等配置好后,系统会自动训练生成模型,然后把模型放在沙盒中,就可以与自己定制的对话系统对话了。 UNIT背后的深度学习和对话管理技术会帮你快速训练bot的对话能力。 机器人是一个反复验证、发现问题、优化配置,补充对话样本的一个循环过程,反复优化,逐步升级,机器越来越聪明。 这里为大家展示训练和体验的过程。在UNIT上线后,机器人会用户每句话的动作和意图给识别出来,同时可以在这里继续编辑和查看JSON。 除此之外,还可以进行反问频率、Bot频率等的评级,并重制对话。 因为UNIT体验的工具做的非常完善,在这里建议大家将刚刚搭建的Bot在UNIT的后台先进行训练。 应用调用UNIT已经和百度的其它AI技术打通了,创建一个应用以后可以方便的调用百度AI的语音图像识别的所有能力。 这是本章的讲解,谢谢大家!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"Microsoft Tech Summit-快速搭建一个聊天机器人","slug":"2018-10-30-Microsoft-HOL","date":"2018-10-30T14:57:52.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2018-10-30-Microsoft-HOL.html","link":"","permalink":"https://rui.juzi.bot/presentation/2018-10-30-Microsoft-HOL.html","excerpt":"","text":"Author: 李佳芮,桔子互动创始人,微软AI MVP。 这是我在2018微软技术暨生态大会 动手实验室的分享,2018微软技术暨生态大会10月24日在上海世博中心如约而至。 作为微软最负盛名的技术峰会,此次大会将带领参会者深入领略技术精髓,感受微软黑科技的魅力,探讨在云计算、物联网、移动互联网、大数据和人工智能的发展洪流中,如何洞察新技术与新变革,聚焦解决问题与创造价值,如何开启企业数字化转型之旅。 活动官网信息: https://www.mstechsummit.cn/speakersession/index 本次实验帮助开发者从实际业务场景出发,围绕微软Luis 和 Typescript 做实践课,让开发者轻松的做一个微信聊天机器人。另外,对于希望转变为人工智能的传统产品经理或传统工程师而言,可以帮助你快速了解行业背景并快速上手,对于技术决策者,可以在此阶段清楚地了解聊天机器人的局限性和发展。 Luis 介绍LUIS (Language Understanding Intelligent Service,https://www.luis.ai) 是微软发布的面向开发者的自然语言语义理解模块开发服务。LUIS的使命是让非NLP专业的开发者能够轻松地创建和维护高质量的自然语言理解模型,并无缝对接到相关的智能应用当中。通过LUIS平台,非NLP专业的开发者可以轻松创建一个LUIS App,并通过标注所期望的输入(自然语言指令)和输出(意图和实体)来进一步“培养” 它。在整个开发过程中,开发者并不需要了解背后算法的细节,只需要清晰地定义自己需要让机器理解的用户意图和实体即可。LUIS App 可以是任何传统的应用,包括社交媒体应用,聊天机器人,实体机器人,车载以及支持语音的桌面程序应用。LUIS的开发流程更像是一个教学过程:开发者是老师,LUIS App是学生。老师通过不停地告知学生正确的语义解析结果来完成教学。一个好的教学过程是一个“训练+实践”的闭环:标注一定量的起始数据;训练得到语义理解模型;对模型进行必要的测试;发布模型并应用到真实用户场景;甄选应用日志中的语句;继续标注并更新模型。这个过程周而复始,通过不停地迭代开发,不停地改善理解模型,使其越来越接近人类的理解能力。 实验目标 搭建一个LUIS 模型 使用wechaty 创建一个微信聊天机器人 将LUIS 模型整合进入微信机器人 系统要求 Ubuntu 18 Microsoft Visual Studio Code (VSCode) Node (version > 10.0) Github 账号 Luis 账号 步骤 安装Unbutun 18 安装 Node 和 Npm 安装Microsoft Visual Studio Code (VSCode) 安装Github 从Github 上clone 项目:https://github.com/lijiarui/microsoft-summit-chatbot-course 实验 创建一个LUIS模型 创建一个微信机器人 将LUIS 模型整合到微信机器人中 实验1–创建一个LUIS模型创建一个LUIS 模型可以分为3个步骤: 创建APP,训练模型,发布模型。下面将会进行详细的讲解: 任务1-创建APP1.登陆 www.luis.ai 如果之前注册过就sign in, 注册过直接login 就可以了: 2.点击左上角的“Create New App” 创建一个新的应用 3.在弹框中,给你的LUIS模型起个名字,并设置描述,然后选一个应用环境,我们选择中文。然后点击“Done” 4.然后进去LUIS 模型的主页面,接下来去训练LUIS 模型。 任务2-增加意图和实体接下来,我们为我们的APP增加两个意图,意图表示用户希望执行的任务。定义一组意图,对应于用户希望在APP中执行的操作。 1.点击‘Create new intent’ 创建一个 ‘BookFlight’ 的意图,并把这个意图命名为‘BookFlight’点击‘Done’ 2.输入一个可能的订票话术,比如“帮我订一张去上海的机票”,然后回车: 3.推荐最少写5个类似的话术,你会发现这些话术会自动的被标注为BookFlight 的意图。 4.回到点击‘Intent’再添加一个 ‘GetWeather’ 的意图,像刚刚一样,也至少输入5个有表示天气的话术: 定义实体(entities)你可以创建各种类别的实体。实体代表话术中有用的词语或者短语,他们将是完成任务的关键要素。实体和与之相关的意图对于APP 的任务执行是非常重要的。在我们这个订机票的例子中,“位置”,“日期”,“航空公司”,“舱位”都是非常重要的实体。 实体有多种类型: Simple: 通过机器学习的方法识别出来,是最简单的实体 Hierarchical: 通过机器学习的方法识别出来,根据上下文关系得到的实体,比如Location,根据上下文知道是ToLocation还是FromLocation. 他们共享一个实体集合,但是根据上下文被分配到不同的实体中。 Composite: 通过机器学习的方法识别出来,有多个实体组成,比如3张去上海的机票,可以是PlaneTicketOrder 的实体,由number 和ToLocation 组成 List: 是通过文本匹配的方法识别出来的,是一组封闭的词语。LUIS 不会为List 自动生成更多的值 Regex: 通过正则表达式识别出来的实体 Pattern.any: 是一种长度可变的占位符,在模板中使用,用来标出实体的起始位置和结束位置。比如搜索书籍: 谁写了{BookTitle}[?] 1.点击‘Create new entity’ 创建新的实体. 2.在弹框中将实体命名为‘Location’,选择实体类别为’Hierarchical’ 3.选择实体类别后,会自动跳出’Child name’,点击‘Add a child entity’增加两个Child name, 分为为’ToLocation’和 ‘FromLocation’ 4.最后,点击’Done’完成保存这个实体。 使用预定义实体(Pre-Build Entities)接下来,我们增加一个预定义的时间实体。 1.点击‘Add prebuild Entity’ 2.预定义实体现在还不支持中文,我们可以选择’number’先来感受一下。 任务3-训练模型我们定义了意图和实体以后,需要进行模型的训练。点击右上角的’Train’。当按钮由红色变为绿色以后,训练成功。为了让模型越来越好用,需要添加更多的标注好的意图和实体。 点击‘Publish’可以将这个App发布出去。最后就可以整合到微信机器人中。 实验2–创建一个微信机器人这一部分来展示如果快速搭建一个微信机器人 任务1-运行代码1.输入命令git clone https://github.com/lijiarui/microsoft-summit-chatbot-course.git 2.进入目录microsoft-summit-chatbot-course, cd microsoft-summit-chatbot-course 3.安装依赖包,运行npm install 任务2-运行代码1.运行 npm run start 实验3–将LUIS 模型整合到微信机器人中任务1-发布LUIS版本1.点击LUIS的Publish获取APPID和KEY 2.发布成功后,可以看到绿色的成功提示,点击Refer to the list of endpoints切换到管理页面: 3.获取Authoring Key: 4.点击 Application Information, 获取APP ID 任务2-将LUIS RESTFUL API 接入wechaty1.安装官方的’luis-sdk’,并将获取的key 和 Application ID 填入: 2.根据已有的LUIS 配置写示例代码: 3.运行 npm run start: 用户发送,即可得到测试回复: 注意:由于时间关系,本次实验只是讲解了LUIS 的部分,LUIS获取的key 只是免费测试版本,后续需要和Azure 结合,获取到稳定的付费版本接口。","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"},{"name":"LUIS","slug":"LUIS","permalink":"https://rui.juzi.bot/tags/LUIS/"},{"name":"Microsoft","slug":"Microsoft","permalink":"https://rui.juzi.bot/tags/Microsoft/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"连载 | 3.5 抽取对话流程","slug":"2018-10-24-unit-3-5","date":"2018-10-24T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-10-24-unit-3-5.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-10-24-unit-3-5.html","excerpt":"","text":"欢迎大家来学习第三章的第五节,抽取对话流程。 如何抽取对话流程?简单来说就是进行流程图的绘制。 首先,绘制基础业务流程图。 业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。流程图以动作来推动业务进行,流程图更加关注的是业务实现具体要进行哪些操作,每一个动作构成的基本形式都是动词加名词,或者动词。例如支付界面,订票结果反馈,都是以动作为驱动的。 如下图左侧的流程图,可以看到这是一个订票业务的基本流程,从顶端订票开始;然后航班查询、乘客信息收集流程、支付界面、订票结果反馈、订票流程结束。其中每一个步骤,都可以将其进一步细化,右侧的图就是细化航班查询选择流程后的结果。补充了收集用户提供的查询信息、查找并展示查询结果、用户选择航班等过程。 左侧的流程图可以看出业务的基础脉络,具体的细节可以将左侧图的部分步骤拆解并细化。航班查询选择流程开始(长方形代表流程/步骤),然后机票查询信息收集流程(长方形和三角形的组合图形代表跨页引用),然后看是否有查询结果(菱形代表判定),如果有结果——展示查询结果,接着再跳到下一步——查询结果选择流程,然后航班查询选择流程结束。如果没有结果,对用户提示无结果,请求用户再提供其它槽值,如果提供,重复以上流程,如果没有提供,进入用户意图分析流程,即判定用户是不是有其它意图,而不是订机票。 其次,还需要绘制跨职能流程图,也叫泳道图,是流程图的进阶。 泳道图加入了泳道,表示不同的角色或岗位和部门等,在了解业务流程的时候,也清楚由谁执行该动作。 如上图,每一个动作都放在相应的模块下,对应了执行此动作的人或系统。这样对于业务流程中的不同角色的职责,也会有更加明确的认知。 首先,用户这边发起了订票请求,查询条件。之后机器人桔小秘,获取查询条件,然后通过票务接口查询航班信息,每一步的操作都会反馈查询结果供用户选择。用户选择航班后,机器人再去收集乘客信息,到票务接口生成订单,之后到用户这里进行付款,然后再到票务接口生成航班信息,再到机器人展示已预定的航班信息,最后流程结束。 相比业务流程图,跨职能流程图对业务的描述更加清晰。并且可以在旁边补充流程描述,例如,如上的流程,描述为如下: 用户发起订票请求并提供机票相关的查询信息,机器人收集查询信息后,检查必要查询条件是否充足。如航班号或出发或到达地点及日期; 必要查询条件不足则继续询问用户,若必要查询条件充足则向票务接口发起航班查询请求; 如果没有查询结果,机器人向用户反馈情况后,询问其它查询条件。如果有查询结果,机器人将结果展示给用户。” 用户选择航班以后机器人向用户收集乘客信息,并提供票务接口以生成订单。 用户付款后,机器人向用户展示最终的结果。 右侧的流程描述,把中间的每一个细节描述的很清楚,再加上左侧清晰的跨职能流程图,即使整个流程相对比较复杂,在给不同部门讲述时,也能够一目了然。 最后,进行业务线合并汇总。 例如,即使只是商旅这样相对比较封闭的场景,它依然会有很多业务线。可能有机票、酒店、火车票、订美食、订餐或者订车等等。需要把合并这些业务并梳理相关的意图、词槽和对话样本集,通过如下的树状图能够清晰明了的把业务流程梳理出来。 在此,给读者介绍两个工具,可以更好的去画流程图,这两个工具都是在线的,可以进行实时协作。 一个是ProcessOn,支持流程图、思维导图、原型图、网络拓补图等。 另一个是百度脑图,可以很快的把脑图画出来,非常的清晰。并且不需要在自己的电脑上安装任何的软件,只要在浏览器上就可以完成。 以上就是这节课的内容,我们下次再见,谢谢大家!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 3.4 撰写故事线","slug":"2018-10-17-unit-3-4","date":"2018-10-17T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-10-17-unit-3-4.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-10-17-unit-3-4.html","excerpt":"","text":"欢迎大家来学习第三章的第四节,撰写故事线。 如何撰写故事线? 建议大家不要先画流程图。把流程图和故事线糅合在一起,会让整个设计变得非常复杂;并且,完全没有多种对话存在的可能性。 不要先画流程图上图左侧就是一个非常差的例子。设计一开始,机器人说:“我是桔小秘,我可以帮你订机票,请说出你的诉求”;然后拍脑子的去想用户“没听懂”时怎么画,或者用户提供信息后,答复用户“好的,这就帮你去订票”,这种情况下是非常杂乱无章的。这个例子很典型,将故事线和流程图糅合在一起,这样导致话术很难考虑全面,并且非常的刻板。 因此,我们建议读者,千万不要用刻板的逻辑,将机器与用户场景台词串在一起。机器与人的对话存在多种可能,不要只考虑核心的场景,要尽可能的列举出更多的场景和意外情况去草拟对话草稿,再梳理总的逻辑。 如上是一个错误的示例,那么,如何去正确的撰写故事线呢? 任务型故事线首先,针对任务型故事线,如图示例,这是一个愉悦路线,意思就是类似于台词的脚本一样先把这个故事线写出来。机器人说什么样的话,用户说什么样的话,以此类推,直到最后机器人说:“检测到您已支付成功,张晓明从什么时候到什么时候,订一个什么样的机票”。这样,才是一个完整的故事线。 具体的操作步骤如下: 第一,先撰写一个完成的任务的完整对话,就一个非常简单的,从开始到结束,中间没有任何分支的对话,将其称之为愉悦路径。 第二,当完成了愉悦路径以后,考虑其它可以完成任务的对话路径。这些路径能够让用户完成和愉悦路径同样的任务。但是中间有一些不正常的小插曲,比如用户并没有表达出所有的信息,需要Bot去引导。 第三,修复和调整整个的对话场景。比如,当系统不能理解用户的请求的时候,应该如何应答。举个例子,当用户说:“我去魔都”,机器不理解什么叫魔都的时候,机器如何应答。 第四,需要考虑当用户中途退出以及用户完成任务后,对话结束的场景。 第五,需要考虑对用户的问候,以及引出后面对话的操作方式。 第六,交互不只有对话交互,可以同时使用对话交互和视觉交互。比如一些比较复杂的东西,用户可能用视觉一眼就看的出来,直接去点击去选择,也未尝不是一种更好的选择方式,我们也可以将其放入我们的交互系统中。 第七,任务型的故事先要注意:所有的地方尽可能用口语化表达,大声的朗读检验对话的自然度,以及思考如何能让对话更加适合你定义的用户画像特征。 如上,是一个任务型故事线的教程。 问答型故事线其次,针对问答型故事线,需要尽可能多的列出所有的问答对。如图示例,这个是和火车票相关的,可以先列出来问答对有哪些类型,可能有儿童票的、学生票的、行李托运的、退票的、团体票的、改签的等等,把它们尽可能多的列出来,这是问答型的故事线的设计方法。 考虑真实场景最后,要提醒大家一点,所有的这些故事线,一定要考虑真实场景。 上图左侧是任务型的,需要收集真实场景下用户买票的问法,越多越好。同理,问答型要收集真实场景下,每个知识分类下的问答对,一定不要只是干想。 比如说,有些人设计故事线的时候,故意做一个非常复杂的故事线。“帮我订一个下个月初二上午08点到10点的机票”,这样显然不是真实场景下大家会交互的对话方式,所以大家也不要为了写故事线而写故事线,尽可能想到一些真实流畅的语句。 以上,就是这节课的内容,谢谢大家!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"写代码让我快速进入解决问题的“心流”","slug":"2018-10-15-36kr-code-startup","date":"2018-10-14T17:13:59.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2018-10-15-36kr-code-startup.html","link":"","permalink":"https://rui.juzi.bot/thought/2018-10-15-36kr-code-startup.html","excerpt":"","text":"10.24是属于程序员们的节日,在这个重要的时间节点,36氪邀请了5位经历丰满的技术创业者,回答了一些关于创业的问题,原汁原味地呈现出来,希望给有创业想法的职场人尤其是程序员们提供一些有价值的观点和内容,欢迎在文末评论区留言交流。原文链接:https://36kr.com/p/5157138.html 你为什么要创业?我的创业非常偶然,最开始只是上学的时候赚外快,接外包,积累项目经验,找到一个好的工作。后来同样为了找到好工作的目标参加了创业比赛。因为接项目接的多了,也做了一些产品,索性就把项目产品改了改,提交了作品。 参加2014年的腾讯创业比赛,彻底改变了我的职业轨道。 现在回过头来看,也许是因为2014年在大众创新,万众创业的氛围下,全国创业氛围都过于浮躁,我们做了很多项目有了一些产品的积累,所以在所有参赛的项目中,虽然并没有花心思准备太多,因为产品有人用,就很容易脱颖而出,获得了奖,还拿到了现场的投资特别奖。 拿到奖以后,我也没想太多,结果就有人找过来说聊聊,想给大投资,然后我问了我的发小,当时还在腾讯的,我后来的合伙人,我该怎么办。他说那我带你见个投资人,结果我人生第一次见投资人,第一次认证讲BP,就融来了500万。 于是我休学,他辞职,还有两个朋友,就创立了我的第一家公司。 事实证明,几个毛头孩子可以幸运一次,但不能一直幸运,公司很快就做死了,所以我复学,毕业,上班。 但是这段创业的经历却在我心里埋下了一粒小小的种子。在安稳的工作日子里,我开始追求挑战,我希望解决更大的问题,喜欢在动荡中建立秩序,而不是既有的秩序中维持稳定。我向往的是一切被理顺的成就感,加上我正好看到了聊天机器人的机会,所以希望能够尝试一下,起码可以深度的学习一下这个行业,那个时候做聊天机器人的公司并不多,也没有我想做的公司,我本身是技术出身,从0到1进入这个行业并不困难,所以我抱着gap 一阵了解这个行业的想法就辞职了,打算自己先搞一阵,就这样开启了我的二次创业。 你是如何确定现在的行业和项目的?一方面,我发现对话交互正在逐渐变成一个一种新的交互方式,我非常坚信这是未来,并发现了比如小冰等有意思的对话机器人,小冰上了以后很快被封杀,后来都逐渐变了形态。 另外一方面,我从2013年接项目以来,一直围绕微信生态,看到了公众号从初始到鼎盛再到略微衰落的过程,我做过一些微信上的流量生意,我认为在微信上做对话机器人,可以解决重度微信用户的痛点。 所以我选择了这个行业。 你是如何组建你的创业团队的?我的合伙人是我的大学同学,我们在上大学的时候,就一起做学生社团和学生会,后来他出国了以后远程和我一起做了舞蹈自媒体,回国工作一段时间后,选择和我一起做了现在的项目。另外一些人是在创业的过程中认识的,我在github 上做了最大的微信聊天机器人社群,通过开源项目认识了很多开发者,大家在github上逐渐转战到微信,再转战到线下,逐渐就会一起做一些事情。 技术人创业,是否有特别的优势?技术人更懂得技术的边界,这是优势也是劣势。因为了解技术的边界,会把产品从更加可行可靠的角度去做。劣势是边界会限制你的想象力。但是总体来说,感谢我是技术人,因为人工智能行业是一个产品和技术驱动的行业,作为技术人,我会利用github 降低成本,并找到各种解决方案和这个领域的同行。 另外,技术是一种思维模式,是一种有逻辑的解决问题的方法。这种方法除了能帮我解决程序中的bug 之外,还能让我沉着稳定的去解决创业中的棘手问题。而且对我而言,写代码很容易进入心流状态,当我在创业里进入混乱慌张状态的时候,我就会尝试借助写代码的这种快速进入状态的方法来稳定自己,进入解决问题的心流中。 技术人创业,是否有明显的劣势?你是如何克服的?像我上面说的,技术人创业,会限制了很多产品的想象力,我记得和一个运营很强的朋友聊过后,他不停的批评我说工程师出身的人太实在,要学会虚实结合,另外,要知道什么时候不要被既有的认知束缚,要拓宽多个维度的思考。 另外,当技术人有明显的技术思维的时候,很容易会说话非常技术范,换句话说,就是不说人话。技术人总会以为对方已经有了很多知识,然后基于对方有了所有常识之后说,非常不考虑听众的感受,这个非常不利于产品的推广。初此之外,这个可能是我自己的弱点:当我连续赶工沉浸在代码里的时候,我的表达力会非常差,通常得用2-3天才能恢复到一个“创业大忽悠”的口才状态。 还有一个很大的问题,就是技术人总愿意先把问题彻底解决了再出来见人,其实这样会错过一些市场机会,比如我的融资节奏掌握的就非常不好。在我自己没有底气的时候,我会很害怕出去聊去见人。 其实克服这些劣势并不困难,困难的是你发现自己有这些问题,这些问题最开始我根本意识不到。当意识到了以后,每次做事情的时候多想一想,有的时候上台或者见人,我还会私底下偷偷彩排,逐渐就好很多了。 你一天的工作节奏是怎样的?压力大吗?我是一个非常不健康的工作状态,熬夜到凌晨2-3点是家常便饭,有的时候事情非常赶的时候,会通宵到第二天早上7点,甚至10点。日子经常是连轴转的。所以我的办公室一直放着卸妆乳,洗面奶,面膜和护肤品。 工作之外有哪些兴趣爱好?能分配多少时间?跳舞,瑜伽,马拉松,攀岩,打拳,健身,写作。创业以后分配的时间越来越少了,不过因为我的生活非常不健康,所以我会强迫自己每周至少运动2-3次,保证工作的时候有更充沛的精力。 创业过程中,你遇到的最灰暗的时刻和事件?其实我觉得,创业里大部分时间都是最灰暗的时刻。。。因为太多了,所以反而没有“最”了。每一次搞不定事情的时候,我都会陷入自己的”崩溃时刻”,而且我”崩溃时刻“蛮多的,但是崩溃不要紧,崩溃以后我还能把事情做完。 创业过程中,你遇到的最高兴的时刻和事件?最高兴的时候,就是”崩溃时刻“结束后的时候。因为每次结束,都是代表着一个问题找到了解决方案。 创业带给了你什么?接受力:越来越可以包容很多人和事。 不再患得患失:反正最后所有的事情都要失去,只要再过程中尽力就好了。 敬畏:敬畏对手,敬畏产品,敬畏合作伙伴。 你对创业成功的定义是什么?距离这个目标还有多远?创造用户需要的价值。可能我才走到5%吧 你的偶像是谁?王潇 “做一个坦诚和率真的人,也做一个坦诚和率真的公司,相信微小积累,持续改变和时间的力量,因为,时间看得见。” 给未来有创业计划的程序员一点建议吧~先确定你自己是不是一个风险偏好者,你是不是喜欢不确定的生活,是不是喜欢每天一睁眼看到的都是需要解决的问题,确认这种不确定性带给你的激动和开心大于痛苦。 如果是,找到你想做的东西,然后不停试错,记住不要把自己“做“死,然后一直保持”活着“,就算不会创业大成功,也会有一段非常美妙的旅程。 最后,创业是一个成功概率极低极低的事情,千万别指望着用创业发财。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"程序媛","slug":"程序媛","permalink":"https://rui.juzi.bot/tags/程序媛/"},{"name":"梦想","slug":"梦想","permalink":"https://rui.juzi.bot/tags/梦想/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"连载 | 3.3 梳理业务要素和知识库","slug":"2018-10-10-unit-3-3","date":"2018-10-10T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-10-10-unit-3-3.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-10-10-unit-3-3.html","excerpt":"","text":"欢迎大家来学习第三章的第三节,梳理业务要素和知识库。 首先,确定优先级和关键信息要素。 以订票为例,它的第一优先级是订票、退票、改签和查询,其次是各种规章制度等常见问题的解答,第三是天气查询,最后是简答的问候和答谢。 基于以上提到的要点,先列出订票相关的要素,有出发时间、出发站点、到达站点、火车类型、车次、以及座位信息;除此之外还有个人信息,包括姓名、手机号、身份证号、性别、会员等等;账户信息包括订单,订单的状态,代付款、未出行、账户余额、优惠券和积分;票务的状态,如拍下待支付、拍下未支付等等。需要尽可能多而全的列出所有的关键信息。 其次,多维度展示状态元素的信息。 例如,出发可以列出时间、地点、天气;到达同样有时间、地点、天气等等。 因为机器人的对话实际上就是状态到状态之间转换的有向图。只有把所有的信息列的尽可能全,后续整个的训练流程,包括流程图的绘制,才会更加的顺畅,才能避免信息丢失。 最后,机器人任务要素梳理,即定义变量。 以订机票为例,它的领域是订机票,意图是查询飞机票,属性(或称词槽)包括字段名称、字段类型、取值示例和字段说明。比如说time字段,类型是DATETIME,取值可以有明天、后天等等,字段说明是时间;再比如from_geo字段,类型是GEO-INFO(即地理位置),取值可以是北京,字段说明是出发地;再包括from_airport出发机场字段等等,这些都是基础变量信息。 建议读者在实操时,先列出所有的状态表,再依据状态表,依据这些状态元素去完成如上图的任务要素梳理表。定义好每个字段信息、类型、示例和说明。是一个必不可少的准备工作。 还需要说明一点,机器任务要素梳理时,即定义变量时如何处理一些更复杂的例子。 例如,早晨、早上、清晨,如何进行参数化的定义。也就是说,当用户说早上时,代表着什么样的数值,这是一个很难直接回答的问题,不同的情况也不一样,所以可以有多种方式。 比如,可以把它定义成一个时间段,从6点到8点;或者定义早上就是7点;上午定义成8点到12点;再或者把上午定义成一个折中的10点。 同理,中午可以定义成11点到13点;或者定义成12点等等。 因此,在差旅场景中,如果用户说要订一张机票:“帮我订一张早上去北京的”。具体落地时,早上参数化的表示,在具体场景是不一样的。在此例当中,根据如上的表格,可以将变量早上定义为6到8点。 如上,是一个相对更加复杂的变量定义的方法,希望读者能够把这些方法,灵活运用到聊天机器人梳理任务要素的环节当中。 这就是这一节讲的内容,谢谢大家!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 3.2 确定场景边界","slug":"2018-10-3-unit-3-2","date":"2018-10-03T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-10-3-unit-3-2.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-10-3-unit-3-2.html","excerpt":"","text":"欢迎大家来到第三章的第二节,确定场景边界。 如何确定场景边界? 第一步,创建机器人的定位。机器人的形象就像一本书或者影视片中的一个角色一样,需要给它定义一个形象,换句话说是一个定位。比如机器人是严肃的、认真的,还是非常有爱心的、活泼的等。 不同的定位和公司的品牌理念、公司形象、产品特征是息息相关的。只有将机器人的定位明确,才能在机器人的话术设计中,知道以什么样的口气/口吻去和用户交流,比如是快速的还是缓慢的,轻快的还是严肃的等等。甚至,需要细化到“你”和“您”的使用,什么情况下要用到“您”,什么情况下用到“你”。同时,也希望读者注意一点——机器人的定位越鲜明,用户就会越极端。因此,对于机器人的定位,需要找到一个微妙的平衡。 第二步,明确机器人的产品场景。分为三点: 明确产品的目标人群,任何一款产品都有一个基本的前提——即产品是为什么样的用户群准备的。比如懂球帝就是为了球迷准备的,如果在懂球帝上做一个关于现金贷的对话管理,显然,是非常奇怪的; 确定这个产品给目标人群提供哪些服务与产品。比如,携程提供在线票务购买服务;懂球帝提供最新的足球资讯,当然,也可以购买足球装备。但懂球帝都是围绕着足球领域,而携程都是围绕着票务领域,这个需要明确; 要了解目标用户是什么类型的人,产品能解决目标用户的什么痛点,以此来确定机器人的产品逻辑; 应该做 & 不应该做 举例来说,一个进行火车票预定的,或者差旅预定的聊天机器人应该做什么? 订票、改签、查询业务——任务型; 火车票业务中的常见问题解答——问答型; 接入简单的问候/答谢作为过场; 跟出行相关的查天气; 以上是应该做的。 那不应该做什么?一个做火车票预定的聊天机器人,不应该闲聊。 回顾:chatbot 分类 回顾之前介绍过的,任务型、问答型和闲聊型的定义: 任务型:有任务目标,把需求参数化; 问答型:有任务目标,但不需要把需求参数化; 比如:退票手续费的相关规则和规章制度等等。 闲聊型:没有任务目标; 比如:今天太热了。 第三步,进一步确定边界,确认目标。 依旧以差旅场景中的机器人为例。 差旅公司会有很多的业务线,不同的业务线也有不同的层级,如何根据用户的需求,把所有的业务都梳理出来,是非常重要的。因此,场景边界是需要在画流程图之前确定的。 一个差旅的聊天机器人的领域分为火车、飞机票、车票、酒店、打车、美食等等;意图分为购票、改签、退票;词槽又分为时间(针对飞机票的)、出发地、到达地等等; 因此,差旅业务线的梳理如下: 1. 能够预定机票、预定酒店、查询美食、叫车、查询个人信息,并对常见问题进行解答。 2. 可以接入简单的问候作为过场。 3. 不接入纯闲聊。 如上,是一个确定边界,明确目标的例子。 这节课就先讲到这里,谢谢大家。","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 3.1 为什么要定义对话系统","slug":"2018-9-27-unit-3-1","date":"2018-09-27T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-9-27-unit-3-1.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-9-27-unit-3-1.html","excerpt":"","text":"欢迎大家来到第三章的第一节,为什么要定义对话系统。 定义对话系统的重要性 首先,要有一个清晰的目标,这个就好像游戏中要有明确的规定,什么是输、什么是赢。延伸到人工智能在商业领域的应用,即要有明确的目标。 同时,在对话系统中,要对所有遇到的问题有一个清晰的理解和定义,就好像下棋一样,要在有限的领域内完成特定的行为操作。 我们具体来说,如何定义对话系统。 定义对话系统的方法 定义对话系统,有如下的方法论: 首先,找出系统有什么,定义要创建系统的哪些部分。 第二步,要通过确定用户和用例来确定边界。 第三步,确定目标用户,谁在使用这个系统。例如,我们要搭建一个差旅的聊天机器人,到底是C端的用户在用这个聊天系统,还是企业的用户在出差的时候再使用。这决定了这个系统要和哪些其它外部系统做对接,谁从这个系统获取信息,系统为谁提供信息等一系列的问题。提问的方式最好针对用户的目标。 第四个,确定用户用例。用例是在传统的计算机领域里面经常遇到的一个词,它是系统执行的一系列活动,用户执行它会产生一种可量化的结果。可量化是指用例执行后的结果,有持久性、稳定性的数据进行评价。确定用户的用例,包括用户希望系统什么样,提供什么样的功能。比如是订机票还是订酒店的机器人,还是什么都能做的机器人。 第五步,确定系统用例,系统是否需要把自身的状态变化通知用户。比如:“请稍等,我正在为你查询或正在为你订票”,以及是否需要在对话中调用系统的外部资源。总结一下:系统必须知道哪些外部的事件和怎样通知用户这些事件。 第六步,是言简意赅的描述用户和用例。 第七步,是发现新需求和问一些问题: 这些需求是不是必须的? 是系统逻辑上必须完成的吗? 是不是会影响到风险分析? 需求是否能被现在的执行者处理? 是用户希望的系统能做的吗? 会使产品在市场上变得与众不同吗? 这些问题在做传统产品的时候也会用到,这在某种程度上和定义对话系统是一样的。 最后,系统边界确定之后,需要进一步确定项目范围,然后划分优先级。要知道搭建一个好用的差旅助手可能从第一步订机票开始,下一步再能订酒店,再下一步能订火车票,再下一步又能去问美食,从简单的功能逐渐增加完善整个系统的。 定义对话系统的内容 最后给大家梳理一下,之前给大家简单讲了定义对话系统的内容有哪些部分,那在接下来的小章节中,我会针对每一部分详细的给大家进行讲解。 1. 确定场景边界,下一节我们将会介绍。 2. 梳理业务要素和知识库,是和对话系统需要的相关内容。 3. 撰写故事线,会在之后的小节里详细的介绍如何去写故事线,如何去写愉悦路线。 4. 如何去抽取对话流程。 以上是整个定义对话系统的内容。 这一篇作为这一大章的开篇,给大家简单的讲了一下定义对话系统,接下来针对每一章我们再详细的进行讲解。","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 2.6 UNIT专业术语科普","slug":"2018-9-20-unit-2-6","date":"2018-09-20T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-9-20-unit-2-6.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-9-20-unit-2-6.html","excerpt":"","text":"欢迎大家跟我学习第二章的第六节,UNIT的专业术语科普。 这一节我会介绍所有和UNIT相关的专业术语,方便接下的UNIT实操课程。 第一个:BOT和技能。 BOT & 技能 一个Bot对应的是在一个特定的场景下独立完成的对话系统。用来满足特定场景下的对话理解与交互需求,通常按行业垂直划分。 例如:银行信用卡办理的Bot,电视遥控的Bot。 Bot在这里和我们手机里App是类似的。 例如:一个银行卡办理的Bot,一个电视遥控的Bot,甚至说一个差旅的Bot。它就是在一个特定场景下独立完成的对话系统。 技能是某一个方向的对话能力,分为两个:一个是自定义技能;一个是系统的技能。自定义的技能完全由用户配置,系统技能由UNIT平台预置。但是开发者可以在后期进行干预,技能同时包含了对话意图和问答意图.Bot拥有的技能,既可以用于用户对话的对话意图,也可以实现简单的FAQ问答。 意图 & 词槽 意图的意思是在一个对话任务中,Bot要理解用户的目的。 例如:用户说帮我换到中央台,对应的就是电视控制Bot技能下的对话的意图就是换台; 例如:我说北京天气,这个对应的意图就是查天气,它是代表着一种下一步其实要做的一种操作的方向; 定义Bot技能下的对话意图时,需要设置对话意图关联的词槽。关联的词槽是实现对话意图的必须条件,以及Bot理解对话意图后给Bot用户的一个回应。 用户意图分为对话意图和问答意图,问答意图主要用来圈定某一个范围内的主题问答对,这就是意图。意图很多时候可以理解成一个方法,是一个开始,然后把它做成一个分类,通过知道了他的意图是什么,然后下一步,我们就知道你这句话的意思。 简单的说意思是什么,然后接着去引导用户给出更多的信息。 词槽是满足用户对话意图时的关键信息或限定条件。可以理解为,用户需要提供的筛选条件。简单的来说,就是为了完成这件事所需要的关键信息。 例如:在查询天气的时候,词槽就是地点和时间; 例如:说换到中央台的时候,中央台就是一个电视台的词槽; 词槽会一定程度上影响系统对换台这个对话意图的执行,这个是意图和词槽的定义,这两块非常关键。 在整个UNIT系统中,我们进一步的来把它理解下。 将一句话理解为意图和词槽 比如:用户说今晚6点帮我在全聚德预定一个房间。意图是预订餐厅,词槽就是关键的信息,餐厅名是全聚德,时间是2017年7月5日18点。 进一步我们会发现,我们需要知道有多少人,才能决定订多少人的包厢。 所以机器人会说:“好的,多少人?”。那么用户进一步回答:“10个人”。这个意图是澄清人数词槽,那这个词槽是人数,是10。 进一步的用户说:“多谢”。这个意图是表达感谢,词槽是空。 我们要注意一下,词槽为空是一个比较正常的现象,不要说发现词槽为空硬要往里面去填,这个是没有意义的行为。 词典 下一个比较关键的定义叫词典。词典是属于词槽的所有词汇的集合,这个读起来比较拗口。我们拿两个例子做个解释。 比如餐厅的词槽,刚才我们看到了是全聚德,那词典就是所有的餐厅名,全聚德、海底捞、便宜坊、肯德基等等。这样大家就能理解了,词槽是:全聚德,它是一个餐厅名。词典则是所有的餐厅名。 再比如说晴天,词槽是晴天,词典是所有天气的词槽,晴天、阴天、下雨、大雨等。我们看到图片上有一个“#”,这代表的是它的同义词,肯德基和KFC是同义词,晴朗、晴和晴天是同义词,有雨、下雨是同义词,阴和阴天是同义词。 我们在这些同义词上也要尽可能多的标注出来,才能让机器人更加聪明,才能够识别不同的词语。 下面这对比较重要的概念是对话样本和对话模版。 对话样本 & 对话模版 对话样本:是用来给对话系统做示范,教它在用户说的具体句子里面如何理解对话意图,哪个词是重要信息,对应的词槽是什么。 比如通过对话样本标注告诉机器人,三亚明天会不会下雨和三亚明天会下雨吗,都是告诉它这是询问天气的语句。其中三亚是对应城市city这个词槽,明日和明天都是time这个词槽。 我们训练的越多,机器人的理解能力就越强。这个和我们在现实生活中小孩子的学习是非常相似的。听的越多、读的越多,他就越聪明,这就是对话样本。 对话模版是用来给对话系统按照具体的语法句式做出的示范,教它在某一个特定的语法句式中如何理解对话意图。哪个词是重要的信息,对应的词槽和特征值是什么。 我们从话术里面就可以感觉到,对话模版它是一个模版,换句话说我们要给它定义好的一个模版,然后告诉它这句话里边哪一部分代表着什么。 我们看一下对话样本 & 对话模版中对话模版的例子,前面这一块的例子看起来很生涩,有一个“system location,system time天气如何”,这个其实可以把它做成一个“城市+时间+天气如何”这样一个询问天气的对话意图。 比如北京的天气如何?北京今天的天气如何? 这里边我们就会发现,北京或者天津就是这个“system location”,它代表的是所有城市词的组合,“system time”代表的今天&明天,是所有时间描述组成的组合。 对话模版也可以使用读条对话模版组成一个对话模版组,实现按片段去匹配用户的query,实现更强的对话意图,泛化匹配的能力,提高模版对用户的query的召回率。 通常情况下,当我们的对话样本比较少的时候,我们会先用一些对话模版上线。这时候,先让机器人通过对话模版去回答用户的问题,进而再大量的收集用户的信息,收集更多的对话样本,再反过头来让机器变得更加聪明。 下一个比较重要的概念叫特征词。 特征词 通常情况下特征词代表了一种约束某条对话模版匹配的范围。比如天气、下雨、热等类别的关键词,它是一种特征词或者提供一定限度的泛化能力。 在订机票的对话中,从北京到上海的“到”就可以和“去、飞”等助词,一起作为特征词。我们如果活用特征词,就可以事半功倍并提高对话模版的精度和覆盖度,最终得到一个很好的效果。 再进一步给大家解释一下,什么叫做特征词词典。它和词槽词典感觉上很类似,开发者自行导入词典,用于系统识别特征词。所有相关的特征词的组合,我们叫它特征词词典。 问答对 & 问答集 问答对是什么? 问题和答案的组合称之为问答对,这个听起来比较好理解。它支持一对一、一对多、多对一和多对多。 当某一个问题的问题对中包含多个答案的时候,答案随机呈现,这就是一个问答对,问题与答案的组合。 问答集是什么? 问答集是承载着问答对的容器,与技能中问答意图的定义一一对应,它是一个集合所以叫它问答集。 支持批量将问答内容导入问答集,也支持在线编辑。 训练模型 把Bot下所有的配置标注的对话样本、对话模版,打包提交给UNIT平台,来训练对话理解模型,这就叫训练模型。 训练的时长跟训练的对话样本量,对话模版量是有很大关系的。训练量越多,训练的时间越长。训练完成后沙盒中的Bot就会自动加载并生效模型,通常操作会花费几分钟的时间。 沙盒环境 & 生产环境 沙盒环境的定义:沙盒环境是UNIT平台提供给开发者创建Bot,训练优化Bot模型的一个环境。每个Bot都配有一个沙盒环境,将训练好的Bot模型生效到沙盒环境后,就可以进行效果验证了,同时可以接入到自己的业务系统中进行使用。沙盒环境可以生成多个模型模版,但只能选择一个放在沙盒环境中。 我们用的多个模型模版,只能放到一个沙盒环境中。 生产环境的定义:生产环境是UNIT平台在百度云上为开发者提供的可定制的稳定的对话服务环境。 它和我们的开发者开发的术语中的生产环境是一样的,就是线上的一个稳定为用户提供服务的环境,就叫生产环境。 说了这么多的概念,我们来看一下是怎么用的。 UNIT:多轮交互中的回应方式 刚刚我们举的这个例子: 帮我订一个全聚德的十人包间; 好的,您想订什么时间的; 上面就是一个词槽澄清的询问。 今晚6点吧; 好的,帮您订好了; 接下来,还有一种叫引导。 需要帮您叫车吗?这是一个引导; UNIT:将用户提问进行问答匹配 第二个例子:怎么借现金?,这是一个问题。 我就会在我的库里边去发现,怎么借现金是和【现金贷】借现金的申请流程是什么?这两个是一个意思,我就会把答案推出来,然后告诉你怎么去借现金。这是另外一个问答匹配的例子。 再给大家展示一个精确询问和多轮引导的例子。 精确询问 & 多轮引导 刚才我们看到怎么借现金?它是一个问答单元,然后回答。 那问答单元加对话单元是什么样的? 我想了解现金贷怎么申请? 我这有三种,您选择哪一个? 这是一种对话。 我借现金吧; 帮您找到三个相似问题; 那第一个吧; 然后机器人再去说; 这是一个对话单元加问答单元,这两个是有一定区别的。 接下来再给大家介绍两个在智能对话领域经常会说到的概念——知识图谱。 知识图谱 知识图谱本质上是语义网,描述真实世界中存在的各种实体或者概念。通俗的将,它可以理解成一个数据库。当然,它不是数据库,不过我们可以用这样的方式去辅助理解。知识图谱是知识的结构化表示。 通常我们用一张巨大的,有点和边组成的图来可视化表现知识图谱。 点,代表实体或概念。用全局唯一确定的ID来表示,称为标识符。点包含属性,称为值对,用来刻画实体的内在特性。 边代表实体之间的关系,用来联系两个实体。说起来非常拗口,我们来举一个例子: 比如:知识库中有一个iPhone7的屏幕尺寸的答案,还有一个是iPhone7plus的屏幕尺寸答案。当用户问到iPhone7屏幕比iPhone7plus屏幕大多少时,知识图谱可以支持机器人进行加减乘除的运算,得出大小,比较答案,就不需要在知识库中具备对应的知识规则。 它可以跳出一些知识规则,自动的去做一些匹配。 情感分析 情感分析是为对话赋予情感值,根据情感值的正负将情感倾向分为:正面情感、中立情感以及负面情感。 通常情况下,企业更关心客户在对话中产生的负面情绪。因为这明确代表了企业客服工作和改进的方向,以及降低客户的投诉。提升客户体验和工作考核KPI直接相关。 情感分析主要应用于机器人的智能质检中,可以作为一个指标判断对话质量。 评测情感分析的指标主要分为:情感分类的准确和负面情感的召回率。这个之前我们也简单的在前面的对话系统中,大概的介绍了一下。 当我们的一个机器人上线,发现全都是负面情感的时候,我们就知道如何去优化了。什么样的话术引发了后面的负面情感,我们也知道这样的话术尽量少用,或者通过上下文的关联,知道如何优化我们的故事线、优化我们的对话逻辑。 最后我们做一个UNIT所有概念的总结。 总结 首先ChatBot分为两块,一个是如何理解用户,一个是如何回应用户。我要先听懂你说的话,之后还要怎么去回复你说的话。这和我们在现实生活中,人和人的交往、沟通是非常相似的。 如何理解又分为意图和词槽,例如:订电影票是一个意图,电影名称、电影院和日期就是词槽。属于如何理解这块。 词槽中有个很重要的词叫词典,词典就是我们所有这些词槽的集合。例如:电影院的影城,所有电影院的名称(天幕新彩云影城、天幕新彩云、天幕),都是天幕新彩云的别称。又或者是:新华国际影城大钟寺店和新华大钟寺店,大钟寺的新华,它们都是一个意思。我们要尽可能多的收集这些词典。 第二步第二块是如何回应,它又分为词槽澄清、回复和引导,刚刚也在例子里给大家做了一个介绍,例如:到哪个电影院看。就是一个词槽澄清,需要确定用户的词槽是什么。 回复又分为两块,一个叫回复话术,一个叫触发条件。 回复话术:用户说好了所有订票的内容,机器人说:“好的,这就为您订票”。这就是一个回复话术。 触发条件:同时它何时回复,是通过之前收集到的信息,还要做一个词槽填满,当我把这个词槽都填满了之后,我才会去说:“好的,这就问您订票”。如果词槽没有填满,可能会去引导说:“您要去哪个电影院呀,要看哪个电影呀”。 第三块是引导,引导分为引导话术、引导目标和出发条件。 引导话术例如:我已经订好了电影票,我可以继续问:“您是不是要买小吃呀?是不是要选个座位?我还可以帮您干什么?”。 引导目标例如:引导买一些饮料,小吃。 触发条件也就是何时去引导,当我已经把这个任务完成了,词槽都填满的时候,我再去进行下一个任务。引导买小吃或是饮料。 好的,这一课主要是给大家科普一下UNIT所有的相关概念,希望大家能有一个全面的理解,之后在UNIT的实操中可以更加得心应手,谢谢大家!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 2.5 UNIT整体介绍","slug":"2018-9-13-unit-2-5","date":"2018-09-13T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-9-13-unit-2-5.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-9-13-unit-2-5.html","excerpt":"","text":"欢迎大家来到第二章的第五节,UNIT的整体介绍。 上一节课我们介绍了需要搭建一个对话系统的五个步骤,这节课我们先来复习一下: 1. 我们需要定义对话系统; 2. 我们需要富集数据资源; 3. 我们需要搭建系统、训练、评价和调优; 4. 我们需要系统接入; 5. 我们需要进行运营迭代; 在第五步我们需要将结果反馈到第二步以及第三步上,通过运营数据,更好的收集数据资源进而更好的搭建系统。 给大家举一个例子:百度的地图语音交互项目,经过了数个深度学习对话系统,NLP数据挖掘资深工程师,他们花了一年多的时间,写了超过10万行的NLP和DNN代码,经过了十余个大版本的版本迭代,通过了上亿对的对话数据和上亿个地址数据,才完成了我们现在看到的百度的地图语音交互项目。 我们会发现,从头搭建一个好用的对话系统,是需要非常高的成本和代价的。对于小公司来,如果不善用工具,拥有一个智能的对话系统是一件非常困难的事情。 这节课我给大家介绍一个特别好用的搭建对话系统的工具–**UNIT**。有了UNIT之后,只要熟悉业务逻辑,就可以很轻松的成为对话系统训练专家。 同样还是五个步骤,我们每一个步骤进行一个一个的说一下: 定义对话系统:UNIT会为你提供高质量高可干预的预置技能,助力你定义对话系统; 富集数据资源:直接拥有通过百度大数据,智能引擎,智能推荐引擎的超过40个的预置词槽; 搭建系统、训练、评估和调优:UNIT是一个真实应用打磨的对话系统,拥有最懂中文的自然语言理解(NLU)技术。可以快速的帮助业务人员搭建系统,甚至一行代码都不用写,就可以直接搭建我们的对话系统; 系统接入:UNIT集成了微信公众号的一键接入,并且有完善的iOS、安卓的sdk; 运营迭代:UNIT增加了AI加持的反馈分析和学习机制,通过反馈的内容,持续优化数据; 简单的说,有了UNIT后,搭建对话系统就不一定需要专业的编程人员,对话系统开发工程师和算法工程师,只需要让熟悉业务的人维护语言模型就可以了。懂业务的人定义好它的业务逻辑,并根据UNIT进行一步一步的操作,只需要简单的几行开发和部署对接到消息系统中,这样可以免费享用百度NLP多年的研究成果。 换句话说,我们是站在巨人的肩膀上,开发我们自己的对话系统。 UNIT概述 UNIT是一个建立在百度多年的自然语言处理和对话技术积累和大数据的基础上的对话系统的平台,她是一个面向第三方提供的对话系统生成器,对话系统的搭建工具。 UNIT技术特色 它的技术特色有四块: 平台非常的简单,易学易用,不需要具备算法的基础,五步就可以训练一个对话机器人; 新建bot; 添加技能; 标注数据; 训练优化; 发布上线; 对话管理更加贴近真人,领先的NLP技术、海量的大数据、多轮交互、自动澄清、主动引导,对话更贴近真人; 门槛非常的低,只需要少量的语料,就可以实现强大的泛化效果,轻松对接微信、手机App、网站和硬件等等; UNIT的机制非常灵活,并且持续进行优化。同时拥有高可干预的预置技能、勾选调用、灵活调整、对话系统持续优化,你的机器人越来越聪明; UNIT概览 搭建对话机器人需要开发者先进行数据标注、搭建领域知识和交互逻辑,开发你自己的领域对话产品。对应的UNIT 有以下的能力: 一、理解技术: 多知识融合的意图理解; 基于大数据的联合词槽识别; 二、问答技术: 依托海量优质数据的语义匹配 三、交互技术: 面向任务的多轮交互技术; 面向问答的多轮交互技术; 四、大数据的助力: 知识推荐的加速模型迭代; 训练师模式助力零门槛标注; UNIT有NLP的基础技术,机器学习能力和百度大数据,帮助不懂算法而懂业务的人搭建对话系统,是一个非常好用的对话系统生成器。 UNIT提供预置技能,最低成本创建对话系统 以上是UNIT提供的预置技能,帮助业务人员最低成本最快速度的搭建对话系统,平均解析准确率超过90%。应用领域包括但不限于:家庭娱乐;智能车载;智能客服;服务机器人。 我们在第二个小节介绍的对话系统的分类里有任务型的机器人和问答型的机器人,应用场景包括智能助理、会议系统,健身系统等等。这些都可以用UNIT进行简单的配置实现。 UNIT平台案例 这是一个UNIT平台的案例,用户说:“我要去北京南站,不走高速”。UNIT 可以识别到用户的目的地是北京南站,偏好是不走高速。 因此进一步可以实现这样的对话对:导航问:“请问您要去哪里?”,“已为您规划到北京首都机场的路线,有避开高速”,“好的”。 再比如说:“限号策略”,那么回答:“限号策略是2008年10月1日在北京市发布的”。 UNIT平台可以提供很好的任务型和问答型对话系统的解决方案。 全渠道接入 UNIT支持全渠道的接入,她包括了训练服务、数据模型,管理模块和对话服务模块。 对话服务模块支持全渠道接入,包括HttpAPI、DuerOS、iOS、安卓,微信等等。只要你能想到的,基本上UNIT都能够覆盖到。 再一个是服务管理模块,登陆unit.baidu.com,有非常好用的管理API帮助你去管理。 介绍了UNIT之后,我们再介绍一下UNIT的一个非常强大的工具,叫做DMKit。 DMKit是一个开源的对话管理框架。 UNIT系统构成 我们先来看一下对话系统的构成: 当用户说一句话的时候,需要通过对话理解技术,比如说我要订一张北京到上海的机票,识别出到订票意图和词槽(北京和上海)。这些我们叫它对话理解,在云端的对话理解。 下一步是对话的管理,当用户说了北京到上海,我们拿到这些词槽以及意图后,下一步机器人应该如何引导用户给出更多重要的信息,包括机器人收集到所有的词槽后,如何完成对话任务并给出搜索到的机票信息。这个过程叫做资源的检索与任务的执行。 第一步更多在云端的对话叫做云端的对话理解,将一句话分成意图和实体,也就是用户的目的地等参数对。 第二步是针对高级开发者的,根据拿到的意图和参数对,通过代码进行灵活的对话管理。接下来我详细的给大家介绍DMKit,一个开源的对话管理解决方案。 DMKit 开源对话管理方案 我们再来回顾一下这张图,对话理解,对话管理,资源检索和答复生成,灵活的和知识库及外部的服务进行交互,这是DMKit的一个优势。同时,DMKit 还有很多独特的优势,包括完整的离线框架、图形化对话管理、搭建门槛更低、开发更简单、无缝对接云端、轻松易用等。 开发的同学可以去github上看一下,这是github上的地址:https://github.com/baidu/unit-dmkit,通过代码管理是更高级的搭建对话的玩法,处理更加灵活。 当用户说一句话的时候,通过语音识别讲语音转成文字,UNIT 分析后,放在DMKit 中拿到对话状态。根据对话的状态跳转到不同的策略,再跳转到不同的对话状态。外面可以调用UNIT的解析服务以及知识库,最后升到了不同的对话状态之后,再通过ASR反馈到系统,再去和用户进行应答。 DMKit 在百度支撑了工业级的真实流量 以上简单的介绍了DMKit,我会在稍后的课程介绍更详细的内容,主要是面向开发者的。 在百度里,DMKit 支撑了工业级的真实的流量,比如说小度机器人,小度聊球和百度的车载语音系统都用到了DMKit,开发者可以放心使用。 如何优化理解能力 第三块是要介绍的是UNIT的持续学习能力,也就是如何优化机器的理解能力。 举个例子说,“我要去北京火车站,哎呀,那个啥,帮我导航去北京站,要快一点的路线。我要从西二旗出发,先去西单,再去南锣鼓巷,然后去后海,最后去北京站赶火车,帮我规划一条红绿灯少的不堵车的最快的路线吧”。 通过理解模型和大量的训练数据,UNIT会自动的一点一点的优化它的理解能力。 可终身进化的对话理解技术 UNIT是一个可终身进化的对话理解技术。通过自定义技能和预置技能加上语料,模版,问答对,知识图谱和词典可以优化对话理解技术。在对话理解技术中,包括了内系统内置的对话管理技术和用户定制的多引擎驱动的SLU。多引擎渠道的SLU包括启发式SLU,DNN-SLU和IR-SLU,它可以再的反馈回到整个外面的自定义技能和预置技能里。 我们会发现,UNIT是在持续不停的迭代过程,通过和用户的交互,用户在后台的配置,可以实现机器的自学习和自进化,进而机器人会更加聪明。 再举一个例子,让UNIT像人一样在交流中学习,比如说,我问机器人梅球王进了几个球,机器人不知道梅球王是谁,机器人就会问我,梅球王是谁?然后我告诉它梅球王是梅西,那机器人待会儿就会直接回答我梅西进了一个球。 下一次,你再跟它说梅球王的时候,它就记住了。所以你只要不停的跟机器人去聊天,机器人就能够学习,然后优化自己的对话系统。 主动学习 我们看到这样一个图,研发人员通过数百条的数据搭建,搭建初始模型,训练师通过1到2天的对话实战练习,用户通过大量的交互反馈持续学习,系统可以在对话中向所有人去学习。那么你只需要做的事就是跟它聊一聊,聊了之后,机器人就会变得越来越聪明。 UNIT完整的系统推动效果优化 我们看到这是UNIT完整的系统来持续推动效果优化,线上对话我们去采集得到了,UNIT会自动采集得到日志系统,然后进行对话反馈。正确的我们会有漏识别和误识别的,正确的我们都会收集出来,然后只是提炼,得到一些训练的数据,然后在反馈给服务上,然后进行持续的学习和效果优化。 整个UNIT系统是符合我们上面说的对话系统的生命周期。换句话说你只要在UNIT去搭建,就可以很好的去对话系统的生命周期。 从最开始的定义、搭建、接入,到后面的我们去看数据去反馈,再回过头来更好的定义搭建。 UNIT 日志分析系统 这是UNIT的日志对话分析系统,一个新的bot模型,通过对话系统的日志分析,分析出已识别到的意图、未识别到的意图和识别错的意图,再去拿用户的需求,找到bot覆盖到的高频需求,bot覆盖到的低频需求,bot没有覆盖到的高频需求和bot没有覆盖到的低频需求,然后将这些再反馈到bot定义里边,去优化bot的定义。然后再进一步的训练bot,再造一个新bot模型。 这样我们会发现,我们从0.1、0.2、0.3到1.1、1.2,随着这个模型,我们一点一点地通过大量的真实场景去迭代,逐渐搭建一个越来越好用的机器人。 建议大家现在就立刻着手去搭建。搭建的越早,上线的越早,你的机器人就越早被你的用户所训练,你的机器人就越早变得越聪明。 最后给介绍一下UNIT的应用场景。 应用场景 UNIT不止能应用在我之前介绍的各种应用场景,基本上已经覆盖了所有的行业。 不论是金融、制造业、汽车业、客服、银行、媒体、旅游、教育、安防、餐饮等。UNIT提供的是一种对话式的智能系统,所以我们可以发现UNIT可以应用在各行各业,有兴趣的小伙伴快来试试吧! 谢谢大家。","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 2.4 五步创建一个对话系统","slug":"2018-9-6-unit-2-4","date":"2018-09-06T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-9-6-unit-2-4.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-9-6-unit-2-4.html","excerpt":"","text":"以下为视频文字内容: 欢迎大家来到第二章的第四节,五步搭建一个对话系统。 对话的六个步骤 说到在计算机领域如何搭建一个对话系统,我们可以先从现实生活中的对话系统开始。 在现实生活中,人与人之间的对话通常有下面几个步骤: 打开沟通的渠道,建立沟通的基础:A向B发送一条消息; B向A表达要进行对话的意愿; 建立语言的表意,A和B基于一系列既有认知和潜在的背景上下文建立联系; 进行扩充,A和B基于它们之间的互动进行学习和积累; 达成一致,如果没有达成一致,就进一步的修复和改善; 进行行动或者互动,对话的结果可以引发有效的行动,达成一些潜在的目标。 以上是我们抽象的一些步骤,在计算机领域中又是如何搭建对话系统呢? 总共需要分五个步骤。 定义对话系统 第一个是定义对话系统,通常会分为四个步骤。 首先是确定场景边界。比如我要做一个差旅机器人,我们需要知道这个聊天机器人的场景边界在哪里,换句话说功能有哪些,是只能定机票,酒店,火车票的一种或者几种,还是所有的任务都能完成。以及要确定机器人是否支持闲聊功能。 第二步要梳理业务要素和知识库,同样用机票酒店预订机器人举例子,我们需要知道具体的机票酒店信息,包括时间地点等等。在后续章节中我们会继续的详细介绍,这些都是要梳理到的业务要素。 那什么是知识库呢,比如说用户问“什么叫经停航班”,那么机器人需要有能力再库中匹配到相应的回答出来,这就叫知识库。 第三步要撰写故事线,这就想一个编剧编写剧本一样,需要把场景中每个人说的话通过一个完整的故事线体现出来。 同样当我们做一个对话系统的时候,也需要把一个场景下机器人和人的完整对话写出来,这也叫故事线。在差旅机器人的例子中,故事线就是从最开始,“你好我要订一张北京到上海的机票”,到机器人最后说:“好的,已经收集到你所有的信息了。我已经帮您订票完毕” 的完整话术。 一问一答的整个过程叫做故事线。最简单完整故事线,我们称之为愉悦路线,具体的撰写的方法和要点,我会在稍后的课程里边进一步细讲。 第四部分叫抽取对话流程,换句话说,画出对话流程图。 比如订机票酒店的机器人,从第一步用户说到了不同的话不同的参数,到下一步要跳转到哪一步。这个和在GUI,或者做app的产品、网页的产品的之前需要先画交互图是一个逻辑:用户点击了不同的按钮后后应该执行什么操作。 在对话系统里,当用户触发了某些的参数或产生某种行为,也会触发聊天机器人的行为或者回答。这个时候我们需要制作一个流程图,方便后面的系统搭建,具体细节后面我也会进一步仔细讲解。 第二步叫富集数据资源,那什么叫富集数据资源或者说有哪些资源类型呢? 富集数据资源 第一个就是词典词槽,比如说我们要做一个电影票的机器人,那我们是不是要把电影、电影院这些都收集好,这个就叫做词典词槽值。把具体的电影名、电影院名收集好作为词典值。 第二个是对话样本,对话样本就是一问一答的对话。我们的目标就是要找到足够多的这种对话样本。 第三个是问答对,像刚刚我们说的“经停航班”的问答叫做问答对。 如何富集呢?其实有很多种方法,我这里简单的列了三点,后面我们也会具体的教大家。 第一种就是在指定的业务场景中提取数据,或者我们先拍脑子给出一些具体的数据。 第二种是在对话日志中进一步分析,当系统上线以后用户和机器人会产生真实的对话交互,我们在这种真实的对话交互中,再进行二次的抽取以完善我们的对话系统。 第三个是官方的数据库,比如电影院、机票、酒店,这些其实是一些开放的语料库,以及一些航空公司或者院线的信息。它们的数据库能够爬取或者直接下载,换句话说,我们可以从官方数据库中获取词槽词典。 搭建系、训练、评估和调优。 通常搭建系统可以有两大种方式去搭建。 一种是用很多很厉害的对话系统工程师,用代码的方式搭建整个的系统搭建。包括进行系统的训练,算法和工程上的实现。这当然非常棒,不过花费的成本是很多公司承担不起的。 第二种我们可以用第三方工具实现,如百度的UNIT。我们用了百度的UNIT,不懂代码的业务人员通过可视化界面一步步的操作进行系统的搭建,完成最核心的对话系统的一部分,进而完成整个对话系统的实现。 对话系统的搭建系统、训练、评估和调优通常情况下还有一些小的细节要和大家介绍。 当你搭建完了对话系统以后,可以找一些搭建系统之外的人,不告诉他任何背景信息让他进行对话测试,多测试几遍就能发现一些你想不到的有趣问题。 比如哪个对话任务完成起来有困难,或者是用户在和系统进行语音交互的过程中,给用户的感受是怎么样的。通过这种方式收集主观反馈,知道他们在哪里卡住了,在什么地方不顺畅,进行进一步的优化。这些是上线之前的。 其实这些信息在你上线之后从用户那里也能够收集到。但由于每个人的对话方式和行为习惯不一样,建议还是要找到一些团队之外的人,至少说10-20个来先测试对话系统。这样在上线之后,系统才会更加拟人化,让用户觉得机器人还没那么笨一些。 系统接入:全渠道API接入 第四步我们要做的叫做系统接入:全渠道的API接入。 经常会有人问我:“我们的对话机器人更适合放在哪里?”,其实回答很简单:用户在哪里,我们的机器人就放在哪里,我们的服务就接入到哪里。 比如可以接入到DuerOS里边,也可以接入到微信、微博、京东、阿里旺旺、小程序,甚至可以接到我们的电话里,网页和app中。 这一块是需要工程化的操作的,当创建完语言模型后,就会抽象出一个一进一出的API。用户每说一句话,系统返回一句话。开发者只要把API一步步的对接到这些不同的系统里边就可以完成了。 也就是说,把搭建好的语言模型插到不同的message app里,叫做系统接入。 系统接入:通用模块 同时系统接入还有第二个部分,也是很多人会经常忽略却非常重要的,有三个模块。 1.智能的人机协作 我们知道现在的机器人一定不是100%的智能,也不可能100%的解决用户的需求。当用户已经呈现出不满意,或者用户的反馈已经不好,需要人工接入的时候。我们的系统要能够判断出来并做一个迅速切换。把机器人切换到人上面,人接管之后也需要知道用户和机器人交流的上下文。 2. 用户评价 那么每一次机器人完成一个任务后可以给用户推送一个反馈,比如“您对我的服务满意吗?0到10分,你打几分?” 通过用户的评价能帮助我们发现对话系统的问题,以进行进一步的优化,优化之后再上线后还可以通过用户的评价系统了解优化之后提升的效果。 比如平均分是从3分提升到6分,还是从6分提升到了7分,或者从7分又降低到了4分。这个有助于我们持续优化对话系统。 3. 数据化的商业决策,根据用户数据,引导商业上决策。 我们需要要多推荐哪个产品,举个金融消费类的例子,比如通过用户情绪判断多推荐哪一个保险用户购买转化率会比较高。以上是系统接入的部分 。 运营迭代 最后一部分叫**运营迭代**,记录与观察机器人和用户的交流应答,沉淀用户信息。 举个例子,包括消息类型的统计、用户情感的分析,在统计中查看热点业务问题的答案命中次数。根据统计结果可以更好的调整客服工作策略,甚至进一步调整企业市场的宣传重点。 这个是根据我刚刚在说第四部分一些小的模块中,结合这些模块的数据做数据分析,进行下一步的运营迭代。 我们也可以像传统的GUI设计中一样,设置对话漏斗,层层追踪信息转化的比例,了解用户在哪一层丢失了,用户在哪一类对话中放弃了,就着重优化这一句话说的方式并进行对话流的修改。 比如机器人问:“你想去哪里?”,还是问“你想订哪里的机票。” 虽然看起来是一个意思,但是每种问法产生的效果是不一样的。通过数据帮助我们优化机器人和用户交流的方式。 对话系统的生命周期 最后给大家介绍一下对话系统的生命周期,对话系统不是从第一步到第五步完成后就结束了,而是一个周而复始循环的过程。 它的生命周期和传统的软件开发有相似的地方也有不同的地方,着重介绍几个不同的点。 首先,传统软件开发在设计了产品文档后就可以做开发了,而对话系统在产品文档和开发中间要加入对话脚本,也就是故事线的设计。 另外,传统软件上线后的测试可能不需要考虑多个平台,而对话系统的设计需要加入适配不同的消息平台的控制机制。 最后,对话系统的分析中要善于利用线上的对话日志,通过用户在对话过程中的纠正、反馈来优化对话模型的对话理解效果,让机器人越来越聪明。 这一课给大家讲了如何搭建一个对话系统,也希望大家知道对话系统不是五步就完成了。是需要五步之后再不停的优化,我们要小步快跑,快速迭代。 最后希望每一个人都能够通过五步搭建出你喜欢的对话系统,谢谢大家,我们下期再见!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 2.3 对话系统话术设计注意事项","slug":"2018-8-30-unit-2-3","date":"2018-08-30T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-8-30-unit-2-3.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-8-30-unit-2-3.html","excerpt":"","text":"欢迎大家来学习我们第二章的第三节,对话系统话术设计的注意事项。 简洁明了 首先是简洁明了,我们来对比这两个话术。 如果你想要再听一遍可以说“重复”; 如果想要做出回答可以说“回答”; 如果要继续到下一个,可以说“下一个”; 这是一个对话系统里面常见的话术,完全照搬了之前GUI的的做法,每个模块都罗列上去,而正常人交流会说:你是要重复回答,还是要去到下一个。 借此,给大家介绍一个法则:格里斯法则。 Gricean 语言准则 格里斯是一个非常有名的语言哲学家,他有四个法则: 质量准则:只说确认的真实的内容; 数量准则:所说的话必须要满足交流所需要的信息量,但不应该超出所要求的信息量。换句话说就是不多也不能少; 相关法则:只说和主题相关的内容; 态度法则:说话要清晰明了,避免模棱两可; Gricean 语言准则反例 给大家举一些反例: 质量法则:宣传一些你根本做不到的事,比如你明明是一个订机票的机器人,你却去问用户:“我能帮你做什么吗?”,用户自然就会说:“你能帮我点个餐吗,能帮我叫个车吗?”,机器人做不到或者是直接理解成订机票的意图就会让用户失望; 第二个是数量准则:有人经常会说:“请您注意听,因为我们的选项已经变了”,实际上这句话并没有任何的意义; 第三个是相关准则:给了用户一些当前用不到的知识,比如在用户还没下单的时候,就开始解释退货的策略,这是没有必要的。应该要追踪用户每一步,他要什么你再给,他不要就不要往上硬塞; 最后是态度准则:很多人愿意给机器人罗列很多晦涩难懂的专业术语,以为这样能显得自己高大上,实际上用户只会觉得你很傻; 对话语句要自然 第二个需要注意的事项是对话的语句要自然,经常会看到很多的机器人,用刻板的对话脚本教导用户,希望用户按照他们希望的台词去说话。 处理的办法很简单,大家注意以下这三点: 首先,大声朗读你写的内容,使用随机化的表达,使对话听起来更自然。只有你把你写出来的读出来,你才会发现哪里有问题; 第二,用人正常说话的方法去写对话脚本,很多人做对话机器人会很懒,直接去官网或app上把内容原封不动的复制黏贴。这样对开发者简单了,对用户反而觉得不好理解; 第三,需要给用户明确的上下文暗示,而不是一个模糊的陈述,让用户不知所措; 处理新手用户&老手用户 第三点要处理的是新手用户和老手用户。 这是一个医疗保健的助理,你第一次使用的时候,机器人会说:“让我们来测量血压,请确保血压计的袖带已经打开。将袖带卷到你的手臂上,并使用蓝色箭头指向你的手掌。请保持坐姿双脚平方在地上,当你准备就绪时按下按钮”。 对于一个新用户,机器人用非常详细的去跟他交流是没有问题的。但当一个用户使用一周之后,机器人依然说这么多废话,用户会逐渐变得不耐烦。所以这个时候,你只要跟他说:“到测量血压的时间了,请带上袖带并按下“继续”按钮”,就可以了。 很多时候,也不能只依靠次数来确认模式,因为一个人可能使用了多次,但一两个月只使用一次。在这种情况下,应该继续保持新手提示。要注意你的目标不是简单的训练你的用户,而是适应用户的行为,不是用已有命令让用户感到厌烦。 我们再来看第四个要注意的事项,适当的使用问候语和结束语。 适当使用问候语&结束语 首先,你要告诉你的用户是谁,用户要知道他在和机器人说话,还是在和真人说话,让用户有一个明确的预知,当你进行转换的时候你也要告诉他:“我刚刚是机器人,现在我转到了人工。我是人工的小芮,在这儿为你回答问题。” 第二,对话包含的信息要合适,新接触的用户和老用户需要的内容是不一样的。这是在设计对话的时候是要考虑的。 第三,是要采用合适的方式来结束对话,当用户完成目标的时候,比如用户说:“好的,谢谢”“不需要了,谢谢”,你是否知道它是完成?你是否知道它代表着什么?然后你能不能够去快速退出。还是说你会不停的在问:“还有什么需要帮助您的吗?”,或者是说:“你还是需要订机票吗?”,这样的话也会显得你的机器人非常的弱智。 积极确认 第五个可能会讲的稍微多一点,关于确认这一块,当用户提出一些请求,机器人必须要给用户以回应,就像人和人的交流一样,你需要给对方以回应。你说:“我知道你在说什么了”,这样对方才会继续有跟你沟通下去的欲望,确认上我们做了三个区分: 第一个叫显性确认; 第二个叫隐形确认; 第三个叫置信度综合的显性确认和隐形确认; 那这三个有什么区别,接下来会给大家详细的去讲解。 同时注意两件事: 应答用于话题更换前,表示拒绝、接受、二次确认和更正。这个就是一个确认; 第二个是对重复信息需要谨慎,不要滥用; 显性确认 我们来看一下这三个确认,什么情况下我们要用到显性确认。 有三种情况: 第一种情况这种场景非常难撤销,一般是在用于订单最后跟用户来确认的,你是不是要订这张机票,你是不是要交这笔钱,它是用于什么。 第二个就是对于购买者的消费协议或者法律法规。比如说我一些免责协议,要明确的确认好。 第三个系统性能不好的时候,右边就给大家展示了一个很明确的最终的订单的确认的这种话术。它会很明确的告诉你:“请您确认”,它有这个很明确的说法,是这个东西吗?它是在做明显的确认。 隐性确认 隐性确认,根据名字我们就可以看的出来,它是在暗示你,不是在明确的说请您确认。 给大家举两个例子,我们看第一个例子: 用户说:“今天天气怎么样”; 机器人说:“北京今天的天气晴转多云”; 其实这个就是隐性确认,它也是在偷偷的跟你确认,你是不是在问我北京的天气。如果你说不是,上海的天气怎么样?那机器人也会说:“上海的天气小雨加雪”或者类似怎么样。所以这个时候你要让用户知道,我已经识别到你的信息。 再比如说第二个再给大家举个例子 : 世界上最高的山峰是什么? 如果机器人没有识别的很好的时候,那它就可以说:“世界上最高山峰珠穆朗玛峰”,说明我知道你的意思是什么,在问我世界上最高的山峰,我识别到了,那世界上最高的山峰珠穆朗玛峰,这种回答远比回答说:“珠穆朗玛峰”,要更舒服,贴切和智能。 一般隐性确认的场景,则是在对获取信息的识别度,识别准确度较高的时候,为了减少出错进行确认的。 置信度综合的显性确认和隐形确认 以上是给大家举的例子,是置信度综合的显性确认和隐性确认,这个是看情况而定的。 简单说是看情况而定,比如这是一个智能音响的例子,你跟机器人说再买一些纸巾,那么机器人根据对你话术的识别有一个置信度。技术里面叫confidedce,也可以理解为概率。 当它觉得你80% 的概率会再买一些纸巾,它会直接说:“好的,已经为您订购了更多纸巾”。 如果因为声音较远或者背景嘈杂,他觉得你只有45%-79% 的概率是说在买纸巾的时候,它就会去问你:“你是想再订购一些纸巾吗?”。 如果杂音更多或者它听到了其它的东西,低于45%的概率觉得你在买纸巾,它可以直接问:“对不起,我没有听清你说的话,你想要买什么?”。 当然,80,45也都是一个在现实的场景中迭代总结的数据,任何一个系统不会有一个统一的标准数据的。 确认策略话术对比 最后再给大家做一个对比,那么左边是我没有放任何的确认话术: 帮我日历上加个备忘 哪一天? 星期六 几点? 下午2点 什么事? 张三的生日聚会 最后说已保存,然后张三的生日聚会,星期六下午2点 这个时候用户的感知是非常硬冷的,总觉得机器人的信息不一定是准确信息。这是缺少隐性确认的话术进行引导的原因,会让用户会觉得很困扰。 以下是修改后的案例: 用户说:“帮我在日历上加个备忘录”; “好的什么时候?”,机器人说好的就是我知道我要给你加备忘录了; “星期六下午2点”; “收到,我知道了,星期六下午2点,活动名称是什么?”; “张三的生日聚会”; 这个时候你有没有觉得更踏实一点了呢。 随机策略 随机策略是很简单的,因为机器人是我们去设计的,我们希望机器人更加的贴近人,所以回答的时候,尽量加一些随机的策略,避免应答的单调或套路化。 比如说好的,没问题,收到,OK都可以这么说。只要用户觉得机器人好像还满聪明的,不会很刻板。 使用对话时标识 第七个是使用对话式标识。什么叫对话式标识? 对话式标识是让用户了解交谈进展,以及进展情况的重要方式。当系统在对话中使用了一些基本的对话礼仪以后,用户的参与度会更高,并且会以同样的方式进行回复,就像胶水一样将各个部分连接在一起。 比如说时间线: 首先; 完成一半了; 最后; 比如说我有三个问题想问你: 首先您是要买车吗? 好的,我知道了; 请问您洗车的频率是多少? 最后想问一下,你是不是接受我这家公司呀? 类似这样的一个调研问卷,远比你直接抛给他三个问题要好。 第二个是接受回应时段 谢谢; 知道了; 好的; 不好意思; 这个之前就有例子给大家介绍了。 积极反馈: 干得好; 很高兴听到这个消息; 类似这样比较适合做医疗助理,那么比如说用户已经按你的要求测量了血压等,这个时候你可以给用户一个积极的反馈,用户会更愿意按照你接下来的操作去往下进行。 这是一个医疗的例子,左边: “你昨晚睡了几个小时?”; “你昨天吃了几份水果?”; “你吃药了吗?”; “再见!”; 感觉非常生硬,冷冰冰的。 但我们看另外一种话术设计: “我会问你几个有关你身体健康的问题,第一个问题,你昨晚睡了几个小时?”; “然后不错,我收到你的回答了,你昨天吃了几份水果”; “我们说四份”; “那我了解了,最后一个问题”; 用户就知道自己走到哪一步了,他知道我跟你说吃完了,基本上我可以跟你结束对话了,所以它最后也说:“暂时就这些了,我以后再问你,再见”。 希望大家通过这种对话式标识,让你的机器人看起来更舒服。 异常处理 再有一个是加入异常处理,比如说可以主动询问: 很抱歉,我没有听懂您的意思; 第二类是增强错误提示信息,比如机器人说: 请告诉我您的航班号码,我来帮您查询预约信息; 用户随便说一个数字,机器人说: 我没有识别到,您的航班号应该是四个数字,而且是在CA之后; 机器人很快就反应过来了。 哦,那是这个,1807; 然后这样的话,会通过这种对话去告诉它,你应该去引导他给出一个正确答案。 最后实在没有办法了,我们可以把他转交给人工。 设计对话通用模块 还有一块是设计对话通用的模块,比如说主菜单。这一块是想跟大家说CUI和GUI是有一些共同的地方的。 GUI里边有的主菜单、帮助健或退出键,我们CUI中或者对话的这种交互中一定要有的,只不过它可能代表的是一种意图。你要去设计这种意图,用户说什么样的话会触发。 比如用户说:“桔小秘,你能做什么呢?”,这是一种意图触发主菜单; “接下来我该怎么办”,这是一种意图,触发帮助; “再见”,这也是一种意图,触发的是退出; 那么很多人会只顾着设计自己的故事线,设计自己的愉悦路径,就把这些最基本的GUI里面要注意的点忘记了。 设计延迟话术 再给大家最后再讲几个设计延迟的话术。 其实很多时候,查询的过程是需要一些时间的,或者说我们去买一张机票,可能需要等代理商确认以后才能出票,你都要明确告知你的用户:“请稍等,我在查询相关记录”或“请稍等,我正在订票”,让用户知道我需要等待多久,远比你等三分钟之后再跟他说:“您好,给您做好了”。用户为着三分钟等着就很焦躁,你不如先告诉他,再让他等三分钟。 设计歧义消除话术 还有一个就是设计歧义的消除话术,也是一个例子吧: 给Linda打一个电话; 好的手机还是座机? 用户说:“手机”; 正在拨打Linda的手机号。 这也是通过一些隐性确认的方式,去做了歧义的消除。 主动学习 最后再给大家举一个例子,也是希望大家能够有这个意识,人的表达会存在各种各样的情况,不管用户说什么,不要把它当场一个错误来处理,而是去寻找如何把它变成一个主动学习的机会。 那么举一个例子就是: 梅球王在小组赛中最后进了几个球? 其实机器人根本就不知道梅球王是谁,那你不要把它当成一个错误,你可以问他 请问梅球王是谁?是里奥内尔·梅西吗? 用户说:“是”; 那机器人就可以说:“梅西进了一个球”; 把每一种对话的交互都转变成一种提供价值的互动机会,机器像人一样在交流中学习。 这就是我们在对话系统设计话术中的一些例子和注意事项,希望大家能够有所收获,我们下期再见。","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"像种子慢慢生长,像蒲公英慢慢吹散","slug":"2018-08-29-slow-down","date":"2018-08-29T07:05:59.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2018-08-29-slow-down.html","link":"","permalink":"https://rui.juzi.bot/thought/2018-08-29-slow-down.html","excerpt":"","text":"每一天做的事情,都是在为以后埋种子;好种子,发好芽;坏种子,发坏芽。 “我不愿意想,想这些太累了”,这就让坏的种子不断的种下去,等他们发芽之后,再想除掉他们就没那么容易了。 真正影响力的建立,都不是立竿见影的。现在的收获很多都是3-6个月前中下的种子。 “carpe diem, quam minimum credula postero” 未来不可预见,事情也不会自己到位,盲目追求未来和瞎着急没有任何意义。我们能做的只有今天做出行动,尽力而为。只要不停播种,明天一定会变得更好。 好多东西,是急不来的,慢慢积累,有耐心的人会看到花开。 我现在依然很急,但我更有耐心了。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"思考","slug":"思考","permalink":"https://rui.juzi.bot/tags/思考/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"连载 | 2.2 对话系统分类","slug":"2018-8-23-unit-2-2","date":"2018-08-23T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-8-23-unit-2-2.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-8-23-unit-2-2.html","excerpt":"","text":"欢迎大家来到第二节课,对话系统的分类。 对话系统的分类场景概览 对话系统总共分为三类,第一类是任务型、第二类是问答型、第三类是闲聊型。 任务型有固定的任务,且每一句话是需要转换成参数**。** 比如“明天下午2点帮我订一张北京去上海的机票”,会把它参数化成“下午2点”“北京上海”,然后就把它转换成了参数化的请求。它的任务目标是:我要订机票; 问答型同样有任务目标,但是不需要转化成参数**。** 比如,“什么叫做经停航班”,“怎么定闹钟”,或者“如何购买现金贷”。这些不需要转换成参数,但是有明确的任务目标,通常它是在客服中使用的比较广泛; 闲聊型是开放不限定领域的,没有目标,只要能一直聊下去就好。 以下是这三类的应用场景: 任务型应用场景: 智能助理:如办公行政的助理。你可以问它“我要订一张北京到上海的机票”,可以做成任务型的对话系统; 新手妈妈、母婴专家:,你会去问一些儿童相关的问题,机器人通过多轮对话去引导着用户完成一个任务; 导游:如“去厦门的鼓浪屿怎么走啊” 智能会议系统:比如用一句话去操控:幻灯片打开;投影仪打开;拨通一个视频会议;拨通一个会议电话等等;或者在健身房运动中,用语音去控制器械。比如:跑步机开始,跑步机停止等等; 地图导航,车载系统; 儿童故事机:它会同时用到任务型和闲聊型,一些明确性教育目标的是任务型的,剩下的一小部分是闲聊型的,主要为了陪孩子聊天,聊的越久越好; 问答型的应用场景: 电话客服类:它能帮助我们去解决售前80%的共性基础问题,比如“什么叫做经停航班”或者说去咨询某个产品的使用情况等; 除了电话客服,在网页、APP、微信公众号上,这种问答型的对话机器人也非常常见。它被大量的使用在电商、金融、银行等系统中。 闲聊型的应用场景: 闲聊型应用场景是不限定领域的,聊的越久越好; 比如一个我们去和虚拟的陪伴助手闲聊: “我今天不高兴” “你是为什么不高兴” “因为感情的问题不高兴” … 我们进一步看一下,他们在技术上的对比。 首先是平台系统的开放性。 任务型通常是一家公司开发直接面向C端的消费者的,不开放技术细节,可能会调用第三方的任务,不能定制机器人的对话; 问答型通常是一个平台,技术细节可能开放,可以让普通的用户配置修改机器人的行业; 闲聊型是一家公司开发,直接面向C端消费者,通常不开放技术细节,可能调用第三方的服务,很难定制机器人的对话; 技术方案上,任务型会更加精准、可控、复杂。它通常使用意图识别+多轮对话,并且对接公开的API和知识图谱,领域意图和对话是要预先进行定义的。 而问答型相对于任务型更加精确,可控和简单,需要自行挖掘问答对或知识图谱,通常使用的意图识别+多轮对话+对接企业的API+企业知识图谱补充同意的问题。 闲聊型几乎不可控,你不知道用户下一句话会说什么,一般是可以直接调用的。通常,这个系统会使用构建一个闲聊库,检索类似的问题给出答案。 有两种技术方案: 第一种是检索式; 第二种是生成式,从闲聊库里生成模型; 这三块的优化目标是不一样的: 任务型是希望用最短的对话轮次来满足用户的需求。 问答型是希望用最短的对话轮次来满足用户的需求。只要解决了问题,聊的越短越好。 闲聊型则相反,聊的越久越好,而且也没有明确的问题要回答; 接下来,再给大家具体的举一个例子: 对话系统的分类:任务型 如上图,我们看到用户说的每一句话都是可以转换成明确参数的。机器人把所有的参数收集全以后,完成整个任务。 整个对话围绕着一个目标,一般只有通过多轮对话才能达成这个目标,只要完成这个目标,聊天机器人就是合格的。 对话系统的分类:问答型 第二类是问答型,上图中举了两个例子。 第一个: 用户问:“在哪里设置闹钟呢?”; 机器人告诉用户怎么去设置: 我们看到进入闹钟设置页面; 点击左上角的“编辑”; 选择一个想要设置铃声的闹钟; 在设置页面看到铃声选项,点击进入就可以设置闹钟了; 以上这一块是已经预先录入好的,设置好一个问答放了进去。类似于咨询客服,用户提出问题有较为固定的回答。 第二个例子: 这个时候不一定是用户提问,机器人回答,也可以是用户说一句陈述的话“谢谢”,机器人回答“不用谢”。只要有这种匹配的问答对在库里,我们都可以叫做问答型。 对话系统的分类:闲聊型 闲聊型例子如上,可以看到,这是没有明确目的对话。只要人愿意一直和机器人聊下去,越久越好。 差旅中的chatbot场景类型:任务型&问答型 最后给大家做一个对比,图中是差旅场景中聊天机器人的一个应用。实际上在很多场景中,只用一个类型的机器人很难解决所有问题。 比如,做差旅中的聊天机器人,我们同时需要用到任务型和问答型。 任务型:我说:“后天出差,帮我订张机票飞往深圳”,那机器人一步一步的手机城市,时间等参数信息直到任务完成。 问答型:用户问:“什么是经停航班”,然后机器人通过库里检索出类似的问题回答:“经停航班是一张机票的一个航班号,是同一个航空公司运行的航线,在第三地经停的时候,有可能换飞机继续飞行,也有可能不换飞机继续飞行”。 这就是一个任务型和问答型结合到一起使用的案例。 希望大家在搭建自己的聊天机器人的时候,也不要拘泥于某一种场景,比如只用任务型、只用问答型或者只用闲聊型。一定要把多种类型融会贯通放到一起,我们的机器人才会更加聪明。 以上就是这节课的内容,谢谢大家,下期再会!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 2.1 对话系统专业术语科普","slug":"2018-8-16-unit-2-1","date":"2018-08-16T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-8-16-unit-2-1.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-8-16-unit-2-1.html","excerpt":"","text":"欢迎来到我们的第二节课,对话系统专业术语科普。 我们之前说过要搭建一个对话系统,在对话系统中有很多非常专业术语。 今天我会把常用的术语给大家做一个解释,同时介绍一下他们在什么样的场景下会被用到和对话系统的评价标准。 单轮对话 简单来说它就是一问一答,问题用一句话去描述,回答可能用几句话或者一段文字去回答,不依赖于上下文。 比如我问什么是经停航班,那机器人就会在它的数据库里去寻找什么是经停航班,并做一个介绍。一般这样的问答依赖于数据库,专业一点说是知识库。机器人从知识库里检索到相似的问题并给出答案。 单轮对话有3个评价指标: 1.**召回率** 2. 准确率 3. 问题解决率 召回率等于机器人能回答的问题数量除以总共的问题数量,机器人能回答的数量越高,它的召回率就越高。 如果会话的召回率非常低,通常有2种情况: 1. 我们知识库里面的问答对太少,解决办法就是完善知识库,塞更多的问答对进去,这样机器人就会越来越聪明。所以,单轮对话的系统上线之后,我们也是在反复的迭代优化,让知识库里面的问答对越来越多。 2.相似的问题知识库里面有,但由于语义的问题而没有找到,这种情况下应该去做算法的优化。同一个问题,比如说我的快递到哪了,或是我的快递什么时候到,大概问的都是查询快递的问题,要把它归类到一个问题,这样的话叫算法优化。 准确率是机器人正确回答的数,除以问题总数**。** 准确率并不是闲聊型机器人的指标,但是刚刚说的召回率是闲聊机器人的一个指标,除此之外还有情感,是否有趣等等。 但是对于任务型和问答型的机器人来说,就一定要要求准确率,宁可机器人不回答,也不能回答错误。 准确率这一评测指标,在实际中需要人工来标注机器人回答的是否准确。所以场景有的时候会相对比较受限,企业的客服部门通常会使用问题解决率,作为日常工作中对机器人的主要评测指标。 那么下面我们就看一下,什么叫做问题解决率。 问题解决率等于问题的总数减去转人工客服的数量,再减去客户反馈不满意的问题数量。 这个就不需要人工去标注,机器(系统)能直接衡量出来的,企业需要设置合理的策略,来判断什么时候机器人要转到人工客服。 比如已经检测到客户的状态非常不好了,客户已经开始骂人了,就一定要转到人工客服去安抚一下客户,或者说这个客户一个问题已经问了三遍了,机器人还没回答,也一定要转到人工去回答。 这些都从侧面反映出机器人的问题解决率有待提高。 同时企业在客服系统中,应该提供对机器人客服的反馈和打分机制,这样我们就可以把客户反馈不满意的问题数量标记出来,也可以自动的算出这个问题的解决率,进而知道怎么去进一步提升我们单轮对话的系统。 单轮对话还有几个难点: 第一,识别同一个问题的不同表达方式。我们会发现,在现实生活中的一句话,不同的人有不同的表达方式。如果机器人不够智能,可能就需要把上图中左边这5种问法,一个个的都录入到我们的知识库中。 但做的好的机器人,可能只要录入1个,剩下的它可以通过它的聚类,来知道都是同一个问题。 例如: 我明天去上海出差 我要订一张去上海的机票 上海明天几点有航班 去上海,明天的 明天要去魔都出差,求订票 这个时候,你也要识别出魔都是上海等等。 这是同一个问题的多种表达方式,它其实都等同于,用户需要订明天去上海的机票。机器人是否可以准确地识别并且进行回复,识别同一个问题的不同表达方式,这也是一个问题。 第二,就是理解语义的细微差别,处理差异性的问题。我们继续看这张图,机器人说: 你能干嘛? 你干嘛的? 你在干嘛? 你干嘛啊! 这是4种不同的问法。 如果识别不好的机器人,看起来都有“你”、“干嘛”,都是4个字的,看起来它们应该都是一个意思,但显然这4句话是完全不同的意思。 你能干嘛?我们要回答的是:“我可以帮你预定机票和酒店”。 你干嘛的?他是问机器人是干什么的,应该它说:“我是智能订票机器人”。 你在干嘛?这个其实,是一种更多偏向闲聊的,应该它说:“我在帮你订机票”。 你干嘛啊!这个时候就说明这个用户已经非常不高兴了,应该它说:“对不起,我怎么了”。 所以我们会发现,语言在叙述中的这些细微差别,因为一个引号或因为一个表达不一样,语义也是完全不一样的。 在问句非常类似,但是语义有差别的情况下,是不是能够匹配到正确的答案,也是来考验机器人处理单轮对话能力的一个非常难的地方。 我们再来看第三个难点,聚类高频问题,自动的学习优化知识库。 刚刚我们说了,提高召回率和准确率是需要完善知识库的,但是如果纯靠人工去补充知识库是非常困难的,如果机器人没有自主学习能力,那就应了一句江湖话:“有多少人工就有多少智能”。每天不停的补数据库,最终补数据库的时间,比回答问题的时间还要长,对企业就得不偿失了。 所以这对我们的系统有一个反向的要求,机器人必须要有一种自主学习的能力。它根据所有的历史对话数据,需要知道哪些数据是类似的,把它进行聚类。自动总结,并且挖掘不在知识库内的高频问句,如果这个高频问句不在知识库中,机器人或是系统,我们总结出来,人再根据总结出来的这些无法解答的高频论据进行回答,然后再反向补充到我们的知识库里边。 这样就会螺旋累积我们的这个单轮对话的系统,有一个很好的效果。但这依然也是相对比较难的,也就是我们的单轮对话的第三个难点。聚类高频问题,自动学习优化知识库。 多轮对话 介绍完了单轮对话,对应的我们就一定会想到多轮对话。 什么叫多轮对话,我们和单轮对话的特点进行一个对比,很容易就会知道什么叫多轮对话。 单轮是一个轮次,每一个轮次是没有任何关联性的。而多轮代表的就是多个轮次,每一个轮次是有相互关联的,所以他要处理不完整的语义情况。 比如说我们这个例子“北京天气怎么样”,回答完了之后,“上海呢?”,它要知道他问的是上海天气怎么样,同时它也能记录所有的历史话语,是有一个记忆的功能的。 同样多轮对话也有一些指标。 1. 多轮对话的第一个重要指标就是**任务完成率。** 任务完成率等于成功结束的多轮会话数,除以多轮会话的总数。成功结束的会话数越多,任务完成率就越高,也就代表着多轮对话系统的可用性越高。 但是有一点大家要注意,会话成功结束,并不一定意味着问题得到解决,也有可能是客户没有从机器人那里得到需要的答案。通常多轮对话这个时候应该转到人工策略,如果机器人的会话不能继续,就转给人工客户进行处理。 比如,一个用户和机器人订机票,订到中间他说我要去魔都的,因为机器人一直都没有理解魔都是什么意思,不知道是上海,所以不停的提问。 当然,用户切换了各种方式,在说上海的时候机器人可能也没有理解,机器人不停的在问:“你要从哪出发?你要从哪出发?”,这个时候就要把问答切换到人工。 2. 多轮对话的第二个指标是定制的难度。 因为多轮对话很多时候就像一个APP一样,交互第一步做什么,第二步做什么是需要定制的,定制的难度决定了多轮对话系统的好坏,也就是多轮对话系统的一个评测指标。 关于定制难度,我们有3点可以说: 是否提供完整的 API 接口和开发文档,技术人员能够快速开发和集成; 一个普通的工程师是否能够开发多轮对话模型; 界面交互体验是否优秀,是否支持直观可视化的编辑; 我们知道专业的对话系统架构师非常少,他们薪水要求也比较高,他们懂算法,懂NLP,懂模型,但是却不是很理解真实的业务场景,所以这时候系统是不是能让普通的工程师,甚至一个普通的客服学会使用,是非常重要的。只有这样,多轮对话系统才能发挥自己的价值。 之前给大家介绍多轮对话的时候,有人会问到这么两个问题。 第一个是说,所谓的必要信息,一定要通过与用户对话获取吗? 这是不一定的,比如说我们要做一个机票酒店预定的机器人,如果用户在公众号上跟我交流,其实我已经拿到地理位置信息了。这个时候,我就不需要再问他你从哪出发,除非他故意要修改,当然这就是另外一个维度的事情了。所以对话本身包含的信息,只占总传递信息量的一小部分。更多的信息来源于说话人的身份、说话的时间地点等一系列的场景信息。这个就类比于我们和对方交流,我们要知道他的“肢体语言”。 多轮对话的信息获取方式,也不应该仅限于用户所说的话,我们要通过系统给的基础的信息去判断,这个可以通过和系统CRM打通的方式来完成。 另外,有人也会问,多轮对话一定在形式上表现为和用户的多次交流,才叫多轮对话吗? 这个也不是的,只要我们理解了他的语意,以及在其它的渠道获得的用户的信息。比如用户需要订票,我已经知道了他是从北京出发了,他跟我说要去上海,我可以直接帮他去订北京到上海的机票。 也就是说,如果用户的话语中,已经提供了充足的信息或者我从其它的渠道已经拿到了充足的信息,我们就不需要交流太多次数,不一定需要多次交互才叫多轮。 多轮对话的核心是要完成任务,并不是用交互的数量来看是不是多轮对话。 多轮对话同样也有一些难点。 第一个是,要准确的进行语义的理解,它和单轮对话相比更难了,体现在以下三块: 上下文关联:第一句说了,“要一张机票去上海”,第二句说“明天”。要能把第一句和第二句的信息关联起来,最后完成帮助用户订票的任务; 支持中途打断回溯:当用户从A任务切换到B任务的时候,B任务结束后,机器人要能保存之前的信息,让A任务继续快速的完成; 指代识别:假设之前所有的信息机器人都拿到了,在用户做出选择后,机器人能够识别出来用户的选择,比如“第二个吧”,“最后一个吧”。 没有必要一定让用户按照机器的标准来输入。 这些在多轮对话中都会有一些难度。 第二个难点是状态管理和个性化语言的生成,这个分为两块: 用户画像管理 机器人应该做出一个千人千面的个性化问答反馈。 比如去咨询教育机构,在北京的用户,机器人应该自动给他推荐北京的教育机构。在上海的用户,机器人应该自动给他推荐上海的教育机构。这样用户才会觉得,这个机器人还能办点事儿,还稍微有点智能。所以,即使相同的问题,不同地域的人得到的答案是完全不同的; 再举一个例子,比如做电商销售护肤品或者销售化妆品,这时候不同的用户可能在我们的数据库里已经有不同的记录了,有关注肤质的、关注价格的、关注功效的,所以当一个用户说:“帮我推荐一个化妆品”的时候,机器人也要根据不同的用户背景,给出不同的推荐; 对话状态管理 这是多轮对话中非常重要的一环,我也用机票酒店预定的例子给大家举例。 比如我要订一张机票,最简单的可能需要有始发地、目的地,出发时间以及乘机人这四项信息。那么大概有4*4=16种状态,当用户说不同的话的时候,机器人的状态也是不一样的。 比如第一个,请帮我订一张3月28日北京到上海的机票。这个时候我们要引导用户提供他的身份信息,因为我已经把前三个信息都收集到了。始发地是北京,目的地是上海,出发时间是3月28日。 再看第二个,请帮我订北京到上海的机票,这个时候机器人就需要同时引导用户,说出出发时间和乘机人信息。 对话状态管理也是多轮对话中很重要的一环,或者说是难点之一。 意图识别 接下来,再给大家介绍一个名词,叫做意图识别。 意图识别是指:提问者的潜在目的以及他的表达诉求。 你可以把它理解成一句话的目的是什么。比如【我要订一张北京到上海的机票】的意图是订机票。 什么情况下需要意图识别呢?当系统需要将用户说的话参数化的时候,换句话说,任务型对话需要用到意图识别。而不需要把用户说的话参数化的时候,也就是问答型对话不需要意图识别。 意图识别也和预置的行业知识库有关,知识库越完善,机器人对用户意图的识别就会越高。整个行业预置知识库也是随着系统上线之后,不停的根据用户和机器人的交互,收集到更多的语料和反馈,反复迭代来变得越来越完整的。 在相同的意图大类下,还可能有更详细的意图的细分领域。比如,请问你们发哪家快递?请问我的快递走到哪儿了?大的意图可能都是物流咨询,但你还是可以再把它做小的意图分类。你们发哪家快递,属于选择快递公司的意图。请问我的快递走到哪了,属于物流状态查询的意图。 通过意图识别这块的介绍,我们会发现意图识别也有难点。 意图识别的难点就是没有一个固定的评价标准,刚刚我们看的这个例子,用户的意图可能都是人的主观判断为准。刚才说的你可以把它分成一个大类,也可以再把它分成一个小类,然后在小类中它代表的意图名称有可能不一样,所以相对意图的分类,它可能也比较没有标准。没有标准的事一般都会比较复杂。 那么还有其它四个难点: 1. 用户输入不规范,同一个问题的不同用户的表达方式存在差异 比如说,有人会在我们的系统里说:“帮我订一张深沪的高铁”,深沪的高铁它代表的是深圳和上海,用户如果说深沪高铁,他可能是为了快速的打字,快速的完成,机器人是不是能够理解他和另外一个用户说的,帮我订一张深圳到上海的高铁,是同样的一个意思。 2. 多意图的判断 比如说,水这个词其实很常见,但在不同的场景里边意思是不一样的。如果我说:“我口渴了,要喝点水”,代表的是我们喝的水;如果我是一个电商平台,专门卖化妆品的,用户说:“我要水”,那它可能理解的是我要爽肤水,而不是我口渴的意思。 3. 数据的冷启动,必须要基于大量的数据,才能定义并获取准确的意图 最开始的数据获取相对也比较难。 4. 没有固定的评价标准 很多时候又有大意图,又有小意图。这些分类对于具体业务人员来说是需要非常耐心的整理的。 接下来再给大家介绍最后的一些专业的话术。 一个叫做基于语义的解析,还有基于语义的匹配。 基于语义解析的对话理解 要识别用户的意图,并将其参数化。 什么叫参数化? 今晚帮我在全聚德定一个包厢,十个人的。 这句话人类是能听懂的,对于机器来说,它可能需要结构化的数据。参数化就是相当于把它做成一个结构化的数据 餐厅名:全聚德 时间:2017.07.05,18点 人数:10 做这种非常参数化的数据给到系统,然后意图我们要去识别出来是预定餐厅。这个就叫做基于语义解析的对话理解。 基于语义解析有三个常见技术手段,这里简单的给大家说一下。 第一块是启发式规则和推导 启发式规则和推导的优势就是,只要少量的数据我们就可以把它启动。因为咱们刚才说了,很多时候冷启动是很难的,尤其我们刚搭建一个系统的时候,很难达到上千条或上百条的这种对话都很难。 另外,它的优化手段也是直观可控的,但是它需要大量专业的知识和背景知识,而且效果很快就达到瓶颈了,可迁移性较差。我做好了一个机票酒店预定的机器人,紧接着我去订一个旅游门票,可能就要重新再走一遍。 第二块是传统的机器学习 第二块是传统的机器学习,它是用数据和特征来进行驱动和优化,有较好的泛化效果。 泛化效果就是说不同的话,多个问法,它能够听明白,然后一句话多个问法都能够把它归类,一起去理解。但是它有一个劣势,就是需要咱们这个领域的特征工程,需要标注大量的数据,可迁移性较差,会比启发式规则强点,可控性和可解释性也较差。 第三块是深度机器学习 深度的机器学习是纯数据驱动的,有更好的泛化效果,可迁移性较强。它的劣势是需要海量的语料,可控性和可解释性针对传统的机器学习会更差一点。因为我们知道机器学习,就是我们丢大量的数据喂给机器,然后告诉它这个是输入,那个是输出的结果,然后学习搜索出把输入计算成输出结果的公式,接着就可以用这个公式去预测,新的输入对应的结果是什么样的。这个东西很难去解释,为什么就识别出了。 比如说图像的一个识别,为什么就识别出来这个是猫,那个是狗,这个是很难去解释的。如果不能解释,我们可能就没有办法去优化某一点,所以我们就说所有的机器学习,它的可控性和可解释性相对较差。 这个是给大家做的一个简单介绍。 基于语义匹配的对话理解 另外一块儿是基于语义匹配的对话理解,比如说这句话:“我想了解现金贷怎么申请”,这就要从问答库中找出整句语义与这句话最相似的问题,然后给出这个相似问题的答案。 那么我想了解现金贷怎么申请,因为咱们的知识库里有这个标准的问题,现金贷借现金的申请流程是什么,然后下面就可以把回答推过去,所以它其实是语义的匹配,基于语义匹配的对话理解 基于语义匹配的对话理解的常见技术手段,给大家介绍一下。 用户输入查询,在语言处理里边,然后通过语义计算,在问答数据库里找到相似的问题,再把这个相似问题对应的答案推出去。 比如,我想了解一下限号政策,在问答数据库里找到和它匹配的是限号政策,把答案推过去。 这一节我简单的介绍了一下,对话系统里边常用的一些专用术语,我们只有了解了这些专用术语,在后续我们学习具体的方法的时候,也会得心应手。 这节课就先到这里了,谢谢大家,下期再会!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"连载 | 1.对话系统趋势分析","slug":"2018-8-9-unit-1","date":"2018-08-09T10:15:57.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"chatbot/2018-8-9-unit-1.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2018-8-9-unit-1.html","excerpt":"","text":"本章我会带领大家了解对话系统的趋势,以及为什么我们要搭建一个对话系统。 前Apple交互设计师是这样说的:“在未来的25年没有人会再点击下拉菜单,但是人们仍然会指着地图互相纠正对方说的话,这是最基本的。好的信息软件在处理信息的时候会更加贴近人类本来的方式,而不是电脑”。 换句话说,未来的交互更多的是机器和电脑适应人,而不是人按照电脑的方式一步一步的操作完成任务。 这是交互趋势的变化:从80年代以PC为主的交互方式,到90年代的互联网时代,再后来的移动互联网时代,以及现在的人工智能时代,我们会发现,信息的交互方式一直在演进。 从最开始的鼠标键盘,到后来的以触摸为主的移动交互。 人类一直在追求更加便捷的人接对话方式。能用一句话解决的事情,我们就不需要再按照电脑的方式一步一步的操作。 也就是说,接下来是对话交互的时代,过去的成百上千个app会逐渐演化成未来的成百上千个chatbot。 这是未来交互趋势的变化,发现交互是从没有AI到有AI,从有界面到无界面的转换。话说,就是机器从不懂你到懂你,UI界面会变得越来越少,CUI(Conversation UI)会逐渐发展起来。 我们发现一个很有意思的现象: 从手机到智能手机的一个最大变化,是因为它有了操作系统。 而从家居到智能家居,机器人到智能机器人,客服到智能客服,是因为他们有了对话的能力,或者说是有了对话系统。 所以,我们说未来的对话系统将会逐渐成为新的操作系统,换句话说,对话系统将是人工智能时代的一个必要组件,任何产品依赖对话系统为之赋予智能的能力。 在未来,每一个行业都像现在拥有自己的APP一样需要拥有自己的对话机器人。 过去我们依赖操作系统去完成游戏、听音乐、看视频,买东西,而未来,所有这些操作中的一大部分都会逐渐交给对话系统去完成。 对话交互是一种新的UI。网站和App强制用户像机器人一样去思考问题,而对话系统是强制机器人像人一样思考问题,让机器去适应人,而不是人去适应机器。 当然,未来的交互方式并不会是单一的对话交互,它会变成一个多感官的综合交互,包括对话、视觉、触觉,但我们这一系列的课程主要是讲对话的。 进一步为各位科普两个观念: GUI:是图形用户界面接口,就是我们过去的电脑,包括手机都是图形化界面,需要用户根据设计者的要求,一步步的点击操作完成。 CUI:是Conversation的User Interface,通过对话去完成所有的交互任务,在未来,交互会逐渐从GUI 转到CUI上来。 对话交互的产品形态也非常广泛,可以是商用机器人,家用机器人,儿童故事机、智能音响、智能家居、车载系统、智能客服以及个人助手类的产品。所有的产品通过对话系统为它赋予智能的能力。 对话交互的目标是希望机器像人一样对话,对话系统训练的要求是需要有合理的逻辑,正确的场景,包括对话的上下文关联,角色的设定。你要知道,机器人是以一个什么样的角色去扮演,用什么样的口气去和你的客户进行交流,包括语境的感知。 举个例子来说:用户已经非常愤怒了,我们是不是要应该把机器人的对话终止,立刻切换到人工去为用户服务。 最后,为大家推荐未来的一个新兴的职业:对话系统训练师,他可能是一个设计师,因为他要设计整个的流程,还需要了解基本的开发的话术,基本开发的一些原理,同时他也需要是一个语言学家,所有的对话都需要用合理的话术去做,包括要了解用户的心理。甚至他还是一个剧作家,他去编写所有对话的故事线,带着用户一步一步的完成任务。 简单的来说,对话交互是通过梳理业务逻辑,让机器人辅助用户以最便捷的方式获取服务。 如果你希望成为一个对话系统训练师,这一系列课程会带着你从入门到精通。 如果你是传统行业的产品设计师或开发工程师,对人工智能或者对话系统非常感兴趣,通过这一系列的课程,也可以帮助你完成职场转型。 如果你是市场拓展或者管理者,也希望你通过这一系列课程,了解技术的发展是什么样的,了解技术的边境是什么样的,了解技术的局限是什么样的,从而能更好地管理自己公司产品的发展。 换个角度来说,如果你从来没有接触过代码,通过我的方法论和介绍相关的工具,你可以搭建一个满足自己需求的聊天机器人。 如果你是一名开发者,通过本课程的一系列方法,你会从产品维度知道,如何搭建一个更加符合用户需求,能够帮助用户完成任务的聊天机器人或者对话机器人。 最后我也给大家简单介绍一下,什么是我们一直在说的,对话系统训练师,他到底是什么样的一个角色。 他其实是在系统和终端用户之间,从开始到结束的整个对话过程中,思考着正在解决的问题,以及用户需要什么来帮助他完成任务。 他要知道用户是谁,也要负责产品的设计、原型的设计,并且去描述所有用户的行为,他还要知道底层的所有技术优点和缺点,在系统上线之后,通过用户的行为去分析这个系统有什么样的不足,进而去更新改进这个系统。 甚至在整个的流程中,因为我们的系统不可能完全那么智能,如果有人参与的时候,他要知道在什么时候让客服去接入,接入的时候,是怎么样的一个流程平滑过渡。 希望大家在课后能够进一步思考: 对话设计和屏幕的交互,是一个什么样的关系? 对话机器人需要有什么样的性格? 如何去管理用户的预期值? 如何弥补对话过程中带来的挫败感? 以及交互过程中的用户情感如何控制? 这就是我们第一节课给大家做的简短的介绍,后面我们会更加细致的说明对话系统的很多概念,包括一些工具和搭建的过程。 先到这里,谢谢大家!下期再会!","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"},{"name":"UNIT","slug":"UNIT","permalink":"https://rui.juzi.bot/tags/UNIT/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"如何将业务代码从Puppeteer 迁移到Padchat","slug":"2018-06-24-migrating-wechaty-v0.14-to-v0.18-guide-from-puppeteer-to-padchat-zh","date":"2018-06-30T08:00:00.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"project/2018-06-24-migrating-wechaty-v0.14-to-v0.18-guide-from-puppeteer-to-padchat-zh.html","link":"","permalink":"https://rui.juzi.bot/project/2018-06-24-migrating-wechaty-v0.14-to-v0.18-guide-from-puppeteer-to-padchat-zh.html","excerpt":"","text":"Author: @lijiarui Founder of BotOrange, Author of Wechaty. Wechaty 近期有了很大的升级,从0.14版本之后,开始陆续支持各类非Web 版本的解决方案。我的业务逻辑代码重度依赖于wechaty,所以自从wechaty release 了0.15 版本以后,我开始将我们的业务逻辑代码陆续从Web版本迁移到了非Web版本上来。 本篇博客主要介绍了我是如何将业务逻辑代码,从Puppeteer 迁移到 Padchat上的。 1. Puppeteer VS Padchat首先进行一下名词解释,在说这两个名词之前,先介绍一下Puppet Puppet 系统是一个用来连接Wechaty API 和其他的微信实现方式的连接器。简单的来说,通过微信API进行微信自动化操作会有很多种不同的是实现方式,比如基于网页微信的实现,基于ipad协议的实现,基于ios hook 的实现,基于windows hook 的实现,基于Android xposed的实现等等。不同的实现方法代码是完全不一样的。如果没有puppet 帮助桥接不同的实现方法,开发者就会有不同的接入API,这对上层业务逻辑的开发非常不方便,因此这是Puppet 系统设计的初衷。 现在再来介绍Puppeteer 和 Padchat 就会比较清楚了: Puppeteer基于网页微信的实现,通过puppet连接到Wechaty API。 Padchat基于ipad 协议的实现,通过puppet 连接到Wechaty API。 具体的Puppet 和各个实现方法,可以参考下图和这篇博客:Wechaty New Version 0.16(BETA, with super power) Released 2. 如何无缝切换默认情况下,启动wechaty 是使用puppeteer的,切换成padchat 需要再运行的时候设置环境变量。 更多信息详细见wikiHow to run a new wecahty-puppet-padchat Git 源码的方式1. 拉下github最新的代码git pullrm -rf package-lock.jsonrm -rf node_modules/npm install 2. 获取token并设置环境变量在Wechaty v0.17 Padchat Testing: Win32/iPad/Android/iOS/API Puppets Support are comming! 中进行alpha test 版本的内测报名,并获取到token: WECHATY_PUPPET_PADCHAT_TOKEN 3. 设置环境变量并运行记得要设置WECHATY_PUPPET=padchat 来切换puppet版本。WECHATY_PUPPET_PADCHAT_TOKEN=your padchat token WECHATY_PUPPET=padchat node examples/ding-dong-bot.js NPM1. 安装到最新版本的npmnpm install wechaty@next 2. 获取token并设置环境变量在#1296 中进行alpha test 版本的内测报名,并获取到token: WECHATY_PUPPET_PADCHAT_TOKEN 3. 设置环境变量并运行记得要设置WECHATY_PUPPET=padchat 来切换puppet版本。WECHATY_PUPPET_PADCHAT_TOKEN=your padchat token WECHATY_PUPPET=padchat node examples/ding-dong-bot.js Docker1. 拉下最新版本的docker 镜像docker pull zixia/wechaty:latest 2. 获取token在#1296 中进行alpha test 版本的内测报名,并获取到token: WECHATY_PUPPET_PADCHAT_TOKEN 3. 设置环境变量并运行 记得要设置WECHATY_PUPPET=padchat 来切换puppet版本。 记得docker 版本不要重复安装wechaty 的npm 包,检查方法: 查看node_module 是否有wechaty,如果有就删掉它 docker run -t -i -e WECHATY_PUPPET=\"padchat\" -e WECHATY_PUPPET_PADCHAT_TOKEN=\"your token\" --volume=\"$(pwd)\":/bot --name=wechaty zixia/wechaty:latest examples/ding-dong-bot.ts 3. 代码检查wechaty 是使用typescript 写的,都是强类型的,我之前的代码没有统一typings,由于切换到padchat 以后,很多函数由同步变成了异步,所以索性我的代码也统一用了typings,并进行了类型检查。 人是一定会出错的,所以我们需要通过代码检查工具来发现代码错误、统一代码风格。我使用 TSLint 进行 TypeScript 的代码检查,编辑器用的是VSCODE。TSLint 支持自定义的代码检测规则。 为什么需要代码检查有人会觉得,JavaScript 非常灵活,所以需要代码检查。而 TypeScript 已经能够在编译阶段检查出很多问题了,为什么还需要代码检查呢? 因为 TypeScript 关注的重心是类型的匹配,而不是代码风格。当团队的人员越来越多时,同样的逻辑不同的人写出来可能会有很大的区别: 缩进应该是四个空格还是两个空格? 是否应该禁用 var? 接口名是否应该以 I 开头? 是否应该强制使用 === 而不是 ==? 是否需要分号? 这些问题 TypeScript 不会关注,但是却影响到多人协作开发时的效率、代码的可理解性以及可维护性。 这篇文章 给了很好的例子和相关说明,有兴趣的同学可以移步去看看 简单的说,虽然发现代码错误比统一的代码风格更重要,但是当一个项目越来越庞大,开发人员也越来越多的时候,代码风格的约束还是必不可少的。 使用tslint 工具代码检查1. 安装TSLint 的使用比较简单,参考官网的步骤安装到本地即可:npm install --save-dev tslintnpm install tslint-config-standard 2. 创建配置文件创建配置文件 tslint.json tslint 和tsconfig 建议参考wechaty 的配置: tslint 配置文件 tsconfig 配置文件 这里针对wechaty 的一些配置进行说明 “strict” : true启用所有严格类型检查选项。 启用 –strict相当于启用 –noImplicitAny, –noImplicitThis, –alwaysStrict,–strictNullChecks和 –strictFunctionTypes和–strictPropertyInitialization。 “noEmitOnError” : true报错时不生成输出文件。 “noUnusedLocals” : true若有未使用的局部变量则抛错。 “noImplicitReturns” : true不是函数的所有返回路径都有返回值时报错。 “noFallthroughCasesInSwitch” : true报告switch语句的fallthrough错误。(即,不允许switch的case语句贯穿) “strictNullChecks” : true在严格的 null检查模式下, null和 undefined值不包含在任何类型里,只允许用它们自己和 any来赋值(有个例外, undefined可以赋值到 void) “noImplicitAny” : true在表达式和声明上有隐含的 any类型时报错。 相关issue: ts-node 7.0 breaking change: Skip files by default “no-floating-promises”: true如果有async 方法,要求必须使用await。相关issue: Prevent the Floating Promise in the Async/Await Code “noUnusedParameters” : true若有未使用的参数则抛错。 “noImplicitThis” : true当 this表达式的值为 any类型的时候,生成一个错误。 更多参考typescript 文档 3. 为 package.json 添加 tslint 脚本{ \"scripts\": { \"lint\": \"tslint --project . src/**/*.ts src/**/*.tsx\", }} 其中 –project . 会要求 tslint 使用当前目录的 tsconfig.json 配置来获取类型信息,很多规则需要类型信息才能生效。 此时执行 npm run lint 即可检查整个项目 4. 在 VSCode 中集成 TSLint 检查在 VSCode 中安装 tslint 插件即可,安装好之后,默认是开启的状态。 5. 彩蛋唔。。。这里再赠送一个VSCode 插件彩蛋:editorconfig : 让使用不同编辑器的开发者在共同开发一个项目时“无痛”地遵循编码规范。更多说明见editorconfig官网 wechaty 的配置见 .editorconfig 4. BREAKING CHANGESwechaty 升级版本后(参考博客),虽然尽可能的减少接口变动,但是为了适配padchat, 还是会有一些接口有了不同程度的变化。因此在进行代码迁移的时候,我们也需要修改原来的部分代码,我把相关内容列在下面了,更多内容,建议仔细阅读CHANGE LOG bot.init() 变成了 bot.start()bot.quit() 变成了 bot.stop()FriendRequest 改成了 FriendshipFriendRequest class refactored. 之前 (v0.14 或者更低)wechaty.on('friend', (contact, request) => { if (!request) { // this is a friend request confirmation event } else { // this is a friend request }}) 之后 (v0.16 或者更高)wechaty.on('friendship', request => { switch (request.type()) { case FriendRequest.Type.RECEIVE: // this is a friend request request break case FriendRequest.Type.CONFIRM: // this is a friend request confirmation break }}) 建议仔细看代码friend-bot.ts 相关issue: BREAKING CHANGE: v0.16 on(‘friend`) arguments changed! BREAKING CHANGES v0.16: FriendRequest class will be replaced with Friendship Message.content() 改成了 Message.text()从 v0.16, Message.content() 依然是可被兼容的状态.从 v0.18, Message.content() 会彻底弃用. 相关issue: BREAKING CHANGE: v0.16 will replace Message.content() with Message.text() MediaMessage 将会被弃用从 0.16, MediaMessage 依然是可被兼容的状态.从 v0.18, MediaMessage 会彻底弃用. 未来统一使用 Message 代码变化- bot.say(new MediaMessage('/image.png')+ bot.say(new Message('/image.png') 相关issue: BREAKING CHANGE: v0.16 will remove MediaMessage class 介绍一个好用的发送图片的功能介绍一个非常好用的包: FileBox 官网, 一个将文件数据打包方便读取的npm 包,可以轻松地在具有最少有效负载的服务器之间进行传输,而不会比其位置(本地路径,远程URL或云存储)。详细使用方法见官网。 const fileBox = FileBox.fromStream(fs.createReadStream(BOT_QR_CODE_IMAGE_FILE),BOT_QR_CODE_IMAGE_FILE,) Wechaty.self() 改成了 Wechaty.userSelf()相关issue: BREAKING CHANGE v0.16 Wechaty.self() eprecated, use Wechaty.userSelf() instead Contact.personal() 和 Contact.official() 改成了 Contact.type()之前const isPersonal = contact.personal()const isOfficial = contact.official() 现在/** * Return the type of the Contact * * @returns ContactType - Contact.Type.PERSONAL for personal account, Contact.Type.OFFICIAL for official account * @example * const isOfficial = contact.type() === Contact.Type.OFFICIAL */const type = Contact.type() 相关issue: BREAKING CHANGE v0.16 Contact.personal() and Contact.official() deprecated, use Contact.type() instead Room.add() 返回值从Promise 变成了 Promise相关issue: BREAKING CHANGE v0.16 room.add return Promise instead of return Promise Room.topic() 从Sync 变成了 Async之前const topic = room.topic() 现在const topic = await room.topic() 相关issue: BREAKING CHANGE: v0.16 Room.topic() change from Sycn to Async Room.alias(contact) 从Sync 变成了 Async之前const alias = room.alias(contact) 现在const alias = await room.alias(contact) 相关issue: BREAKING CHANGE: v0.16 Room.alias(contact) change from Sycn to Async Room.memberList() 从Sync 变成了 Async之前const memberList = room.memberList() 现在const memberList = await room.memberList() 相关issue: BREAKING CHANGE: v0.16 Room.memberList() change from Sycn to Async Room.member() 从Sync 变成了 Async之前const contact = room.member('Huan') 现在- const contact = room.member('Huan')+ const contact = await room.member('Huan') 相关issue: BREAKING CHANGES: v0.16 Room.member() from sync to async Room.has(contact) 从Sync 变成了 Async之前const exist = room.has(contact) 现在const exist = await room.has(contact) 相关issue: BREAKING CHANGE: v0.16 Room.has(contact) change from Sycn to Async Message.mention() 从Sync 变成了 Async之前const mentionList = message.mention() 之后- const mentionList = message.mention()+ const mentionList = await message.mention() 相关issue: BREAKING CHANGE: v0.16 Message.mention() change from sync to async scan 事件参数发生了变化对老代码是兼容的 之前https://github.com/Chatie/wechaty/blob/860e85ec776ac20e92751ec4b67e0d539ef40a16/examples/ding-dong-bot.ts#L74-L77 之后https://github.com/Chatie/wechaty/blob/07008dff17ccc46b347ba28b85af167984573ea0/examples/ding-dong-bot.ts#L74-L76 请注意我们删除了 const loginUrl = url.replace(/\\/qrcode\\//, '/l/') 相关issue: BREAKING CHANGE: v0.16 scan event args will be different! Room,Contact,Message,FriendRequest在不能直接实例化相关错误信息 Error: class can not be instanciated directly! Error: must not use the global Message/Contact/Room. use a cloned child via cloneClass instead 由于 Contact, FriendRequest, Message, 和 Room 这些类要和 Puppet 绑定,所以这些类不能直接实例化 他们需要先有一个 cloneClass(), 然后才能和Puppet 绑定, 之后才能像下面一样使用: wechaty.Contact, or puppet.Contact, etc. ~错误的做法~import { Room } from 'wechaty'const room = await Room.create(...) 上面的代码出出错 正确的做法- import { Room } from 'wechaty'+ import { Wechaty } from 'wechaty'- const room = await Room.create(...)+ const wechaty = new Wechaty()+ const room = await wechaty.Room.create(...) Contact, FriendRequest, and Message这些也一样 Related Link Error: class can not be instanciated directly! BREAKING CHANGE v0.16 Contact, FriendRequest, Message, and Room classes will not be able to instantiate directly Error: static puppet not found Wechaty Multi-Instance Suport NPM clone-class https://github.com/zixia/node-clone-class/issues/5 Message.ext() 返回 .ext 而不是 ext根据ext() 在 Node/Python/C# 中的实现,我们的 ext() 也返回包括.的文件扩展名。 所以更新如下: const ext = message.ext()// assume the filename is `test.txt` 之前 (v0.14 或更早)assert(ext === 'txt') 现在 (v0.16 或之后)assert(ext === '.txt') 相关链接 BREAKING CHANGE: v0.16 Message.ext() return ‘.ext’ instead of ‘ext’ before 嗯,这大概就是所有的迁移记录了,谢谢!希望大家使用顺利!","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"wechaty-puppet-padchat","slug":"wechaty-puppet-padchat","permalink":"https://rui.juzi.bot/tags/wechaty-puppet-padchat/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"Migrating Wechaty v0.14 to v0.18 Guide - From Puppeteer To Padchat","slug":"2018-06-24-migrating-wechaty-v0.14-to-v0.18-guide-from-puppeteer-to-padchat-en","date":"2018-06-30T07:00:00.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"project/2018-06-24-migrating-wechaty-v0.14-to-v0.18-guide-from-puppeteer-to-padchat-en.html","link":"","permalink":"https://rui.juzi.bot/project/2018-06-24-migrating-wechaty-v0.14-to-v0.18-guide-from-puppeteer-to-padchat-en.html","excerpt":"","text":"Author: @lijiarui Founder of BotOrange, Author of Wechaty. Wechaty has been updated to version 0.16(BETA) these days and begin to support all kinds of wechat solutions including web, ipad, ios, etc. My product based on wechaty has to migration from wechaty solution based on web to ipad solution. This blog introduces how to porting code from wechaty puppeteer to padchat. 1. Puppeteer VS PadchatPuppet System means to connect Wechaty API to any kinds of Puppets, including Web, iPad, Android, Windows Hook and ios. Different implements of these puppets are totally different, without the puppet, using one API to bridge all implement is very difficult, so we had Puppet System. PuppeteerA solution based on Web Wechat PadchatA solution based on Ipad Wechat You can find more in this blog: Wechaty New Version 0.16(BETA, with superpower) Released 2. How to run puppet-padchatWechaty will start with puppeteer(web solution) by default, if you want to change to padchat, you need to set the environmental variable. See more in wechaty wiki: How to run a new wecahty-puppet-padchat Start with Github repo1. Pull the latest code:git pullrm -rf package-lock.jsonrm -rf node_modules/npm install 2. Get TokenParticipate in our alpha test here: Wechaty v0.17 Padchat Testing: Win32/iPad/Android/iOS/API Puppets Support are coming! and Get WECHATY_PUPPET_PADCHAT_TOKEN 3. Set environment variable and runRemeber to set WECHATY_PUPPET=padchat to change from puppeteer to padchat WECHATY_PUPPET_PADCHAT_TOKEN=your padchat token WECHATY_PUPPET=padchat node examples/ding-dong-bot.js NPM1. Installnpm install wechaty@next 2. Get tokenParticipate in our alpha test here: Wechaty v0.17 Padchat Testing: Win32/iPad/Android/iOS/API Puppets Support are coming! and Get WECHATY_PUPPET_PADCHAT_TOKEN 3. Set environment variable and runRemeber to set WECHATY_PUPPET=padchat to change from puppeteer to padchat WECHATY_PUPPET_PADCHAT_TOKEN=your padchat token WECHATY_PUPPET=padchat node examples/ding-dong-bot.js Docker1. Installdocker pull zixia/wechaty:latest 2. Get TokenParticipate in our alpha test here: Wechaty v0.17 Padchat Testing: Win32/iPad/Android/iOS/API Puppets Support are coming! and Get WECHATY_PUPPET_PADCHAT_TOKEN 3. Set environment variable and run Remeber to set WECHATY_PUPPET=padchat to change from puppeteer to padchat Remove wechaty in node_module if exist. docker run -t -i -e WECHATY_PUPPET=\"padchat\" -e WECHATY_PUPPET_PADCHAT_TOKEN=\"your token\" --volume=\"$(pwd)\":/bot --name=wechaty zixia/wechaty:latest examples/ding-dong-bot.ts 3. Check CodeWechaty is written by typescript, all with strong typing. Since to change all wechaty code, I change my logic product to strong typing. We need tools to help us check our code errors. I use TSLint to help me to check typescript code and use VS CODE as my IDE. Why we need to check codeMaybe you think JavaScript is so flexible so it needs to be checked, but typescript has been able to check out a lot of problems when compiling. Why do we still need to check the code? This is because TypeScript focuses on the type of match, not the code style. When there are more and more people on our team, the same logic may be totally different in different people: Four spaces indentation or two spaces indentation? Should we disable var? Should all the interface name begin with I? Should it be mandatory to use === instead of ==? Should we need a semicolon? TypeScript will not concern these problems, but these affect the efficiency of multi-person collaboration when developing, and how easy the code to read and maintain. This blog explain why we need to check code in typescript. In one word, though code errors are more important than the uniform code style when a project becomes bigger and more and more developers join in, the code style constraints are still very important. Using TSLintTSLint is an extensible static analysis tool that checks TypeScript code for readability, maintainability, and functionality errors. It is widely supported across modern editors & build systems and can be customized with your own lint rules, configurations, and formatters. Learn more in TSLint Website 1. Installnpm install --save-dev tslintnpm install tslint-config-standard 2. Config FileCreate config file tslint.json I suggest to refer wechaty config about tslint and tsconfig tslint config file in wechaty tsconfig config file in wechaty Here are some tips about wehcaty config: “strict” : trueEnable all strict type checking options.Enabling –strict enables –noImplicitAny, –noImplicitThis, –alwaysStrict, –strictNullChecks, –strictFunctionTypes and –strictPropertyInitialization “noEmitOnError” : trueDo not emit outputs if any errors were reported. “noUnusedLocals” : trueReport errors on unused locals. “noImplicitReturns” : trueReport error when not all code paths in function return a value. “noFallthroughCasesInSwitch” : trueReport errors for fallthrough cases in switch statement. “strictNullChecks” : trueIn strict null checking mode, the null and undefined values are not in the domain of every type and are only assignable to themselves and any (the one exception being that undefined is also assignable to void). “noImplicitAny” : trueRaise error on expressions and declarations with an implied any type.Related issue: ts-node 7.0 breaking change: Skip files by default “no-floating-promises”: trueCheck the floating promise。Related issue: Prevent the Floating Promise in the Async/Await Code “noUnusedParameters” : true Report errors on unused parameters.。 “noImplicitThis” : trueRaise error on this expression with an implied any type. see more in official website 3. Add tslint script for package.json{ \"scripts\": { \"lint\": \"tslint --project . src/**/*.ts src/**/*.tsx\", }} -- project . require all tslint to use tsconfig.json configuration of the current directory to get the information. Then run npm run lint will check the whole code. 4. Add TSLint to VSCodeSearch tslint and install a plugin for vscode. It is enabled by default. 5. Sweet TipsI also recommend another plugin in vscode: editorconfig: EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs. see more: Official EditorConfig Website You can find wechaty editorconfig in .editorconfig 4. BREAKING CHANGESAfter upgrade wechaty, see more inblog. Although we are trying to minimize API changes, there are some breaking changes. I really suggest you reading CHANGE LOG. Also, I list some important changes here: bot.init() change to bot.start()bot.quit() change to bot.stop()FriendRequest change to FriendshipFriendRequest class refactored. Before (v0.14 or below)wechaty.on('friend', (contact, request) => { if (!request) { // this is a friend request confirmation event } else { // this is a friend request }}) After (v0.16 or above)wechaty.on('friendship', request => { switch (request.type()) { case FriendRequest.Type.RECEIVE: // this is a friend request request break case FriendRequest.Type.CONFIRM: // this is a friend request confirmation break }}) Related link: friend-bot.ts BREAKING CHANGE: v0.16 on(‘friend`) arguments changed! BREAKING CHANGES v0.16: FriendRequest class will be replaced with Friendship Message.content() change to Message.text()From v0.16, Message.content() will be deprecated.From v0.18, Message.content() will be removed. Related Link: BREAKING CHANGE: v0.16 will replace Message.content() with Message.text() Remove MediaMessage classFrom v0.16, MediaMessage will be deprecated.From v0.18, MediaMessage will be removed. Use Message instead. Migration Example- bot.say(new MediaMessage('/image.png')+ bot.say(new Message('/image.png') Related issue BREAKING CHANGE: v0.16 will remove MediaMessage class A useful tip to send the imageFileBox, FileBox is a virtual container for packing a file data into it for future readers, and easily transport between servers with the least payload, no mater than where it is (local path, remote URL, or cloud storage). const fileBox = FileBox.fromStream(fs.createReadStream(BOT_QR_CODE_IMAGE_FILE),BOT_QR_CODE_IMAGE_FILE,) Wechaty self() change to Wechaty.userSelf()Related issue: BREAKING CHANGE v0.16 Wechaty.self() eprecated, use Wechaty.userSelf() instead Contact.personal() and Contact.official() change to Contact.type()Beforeconst isPersonal = contact.personal()const isOfficial = contact.official() After/** * Return the type of the Contact * * @returns ContactType - Contact.Type.PERSONAL for personal account, Contact.Type.OFFICIAL for official account * @example * const isOfficial = contact.type() === Contact.Type.OFFICIAL */const type = Contact.type() Related issue BREAKING CHANGE v0.16 Contact.personal() and Contact.official() deprecated, use Contact.type() instead Room.add() return from Promise to PromiseRelated issue: BREAKING CHANGE v0.16 room.add return Promise instead of return Promise Room.topic() change from Sycn to AsyncBeforeconst topic = room.topic() Afterconst topic = await room.topic() Related issue: BREAKING CHANGE: v0.16 Room.topic() change from Sycn to Async Room.alias(contact) change from Sycn to AsyncBeforeconst alias = room.alias(contact) Afterconst alias = await room.alias(contact) Related issue: BREAKING CHANGE: v0.16 Room.alias(contact) change from Sycn to Async Room.memberList() change from Sycn to AsyncBeforeconst memberList = room.memberList() Afterconst memberList = await room.memberList() Related Issue: BREAKING CHANGE: v0.16 Room.memberList() change from Sycn to Async Room.member() from sync to asyncBeforeconst contact = room.member('Huan') After- const contact = room.member('Huan')+ const contact = await room.member('Huan') Related Issue: BREAKING CHANGES: v0.16 Room.member() from sync to async Room.has(contact) change from Sycn to AsyncWARNING: This change will let us make more mistakes: if (room.has(contact)) { console.error('here will always be executed because Promise === true')} Beforeconst exist = room.has(contact) Afterconst exist = await room.has(contact) Related Link: BREAKING CHANGE: v0.16 Room.has(contact) change from Sycn to Async Detect missing await in TypeScript Message.mention() change from Sync to AsyncBREAKING CHANGE: v0.16 Message.mention() change from sync to async Beforeconst mentionList = message.mention() After- const mentionList = message.mention()+ const mentionList = await message.mention() Related issue: BREAKING CHANGE: v0.16 Message.mention() change from sync to async scan Event args will become differentThe good news is: the old code seems will run without problem, because it will just do nothing: const loginUrl = url.replace(/\\/qrcode\\//, '/l/') Beforehttps://github.com/Chatie/wechaty/blob/860e85ec776ac20e92751ec4b67e0d539ef40a16/examples/ding-dong-bot.ts#L74-L77 Afterhttps://github.com/Chatie/wechaty/blob/07008dff17ccc46b347ba28b85af167984573ea0/examples/ding-dong-bot.ts#L74-L76 Notice that we deleted the const loginUrl = url.replace(/\\/qrcode\\//, '/l/') Related Issues: BREAKING CHANGE: v0.16 scan event args will be different! Class cannot be instantiated directly!Error Message Error: the class cannot be instantiated directly! Error: must not use the global Message/Contact/Room. use a cloned child via clone class instead Currently, the Contact, FriendRequest, Message, and Room classes will not be able to instantiate directly, because they must attach with a Puppet. They need to be cloneClass()-ed first, then attach the puppet, and at last they will be ready for use by: wechaty.Contact, or puppet.Contact, etc. ~Do Not~import { Room } from 'wechaty'const room = await Room.create(...) The above code will throw an error. Do- import { Room } from 'wechaty'+ import { Wechaty } from 'wechaty'- const room = await Room.create(...)+ const wechaty = new Wechaty()+ const room = await wechaty.Room.create(...) So does Contact, FriendRequest, and Message. Related Link Wechaty Multi-Instance Support #518 NPM clone-class https://github.com/zixia/node-clone-class/issues/5 Related issue Error: class can not be instanciated directly! BREAKING CHANGE v0.16 Contact, FriendRequest, Message, and Room classes will not be able to instantiate directly Error: static puppet not found Wechaty Multi-Instance Suport NPM clone-class https://github.com/zixia/node-clone-class/issues/5 Message.ext() return ‘.ext’ instead of ‘ext’ beforeAccording to the ext() methods behavior in Node/Python/C# etc, the ext() always return the filename extension that including the dot(.). So the following BREAKING CHANGE was made in v0.15: const ext = message.ext()// assume the filename is `test.txt` Before (v0.14 or earlieer)assert(ext === 'txt') After (v0.16 or later)assert(ext === '.txt') Related Link BREAKING CHANGE: v0.16 Message.ext() return ‘.ext’ instead of ‘ext’ before Hmmm… That’s all and wish you can have a good coding experience, thanks!","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"wechaty-puppet-padchat","slug":"wechaty-puppet-padchat","permalink":"https://rui.juzi.bot/tags/wechaty-puppet-padchat/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"梦想,野心,与欲望","slug":"2018-06-06-dream","date":"2018-06-06T12:13:59.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2018-06-06-dream.html","link":"","permalink":"https://rui.juzi.bot/thought/2018-06-06-dream.html","excerpt":"","text":"“能没有那么大的梦想和野心,是你的幸运”“能没有那么大的梦想和野心,是你的不幸” 我之前的价值观一直是第一个,我讨厌欲望极强太有野心的自己,却总是控制不住的去努力争取自己要的东西,拼了命的努力。甚至很多时候,我讨厌自己的执着努力。 而今天,我忽然发现,原来梦想和野心就是一个人的竞争力,而且是最核心的竞争力。我接受了自己。 一个被巨大野心驱动的人,会极其自律,昼夜深思,殚精竭虑,不知疲倦,因为他不是想赢,是必须赢。 大家都喜欢看成功的故事,包括我也一样,但是成功背后,或者任何光鲜的别后,有太多不为人知的痛苦。说不出来,就算说出来,没经历的人也不会懂。就像是婴儿丢了玩具会痛苦不止,作为成年人的我们,很难感同身受的理解那份崩溃和绝望,又像是被癌症缠身的病人,我们知道他很痛苦,但是我们永远不知道,具体是什么样的痛苦。 就在几天前,一个很好的朋友的合伙人和我电话说起我现在的情况。”你真的是太顺利了,你不知道我们现在创业多门难,产品方向要变,运营方向要变,市场还在找。而你总司满世界的跑,马上还要去硅谷,你做的真的很好了。“那一刻,我哑然。 如果说一个客户这样说,一个不了解我的人这样说,甚至一个非创业者的好友这样说,我都不会哑然。而说这句话的人,是一个应该懂的人,他是小Z挚友兼合伙人小W,而小Z是每天和我聊天到凌晨一两点好友,知道我创业大部分的好友。 小Z知道我连续的崩溃,知道我的哭泣,也知道我连着通宵赶产品,他也知道我见完几十个投资人后坐在出租车上忽然的哭泣,他更知道我面对合伙人,面对团队经常有的纠结和无力感。我知道这些他说给过小W。但是我还是听到了一个让我哑然的评价。 是的,很多人会自动的忽略掉你熬过的艰难时光,直接夸大的说你的成果。实际上,大家也乐于这样去宣扬。因为这样的宣扬,才能说明,实际上却是存在,稍微努力一点,加上机遇就能取得不错成果的案例。大家也希望,只要努力一点点,就可以获得成功。 而实际上,成功,真的要付出不亚于任何人的努力,成功,真的需要煎熬,需要再无数个绝望的时刻,咬紧牙关,紧闭双眼,继续前行。尽管说这句话的时候,我还不成功。 但是在这个阶段,我忽然明白了,运气可以用捡钱,但是有所成就,处理努力和煎熬,没有任何方法可言。 然而我想说的,不是这个,而是信念。 帮助一个人度过挫折和坎坷的,一定是梦想和信念,有且只有这个东西,才能让你的内心无敌。”因为你渴望成功,你渴望做成这件事,它比什么都重要。“ 正是这一点点的不死心,我还会继续。 最近发生了很多琐碎的P事,从团队,到合作伙伴,再到我的感情。最终,我今年期待的,谈一场超过半年的恋爱还是失败了,因为今天,2018年已经过去了1/2 了。 然而生活还是要继续的,明天该面对的东西,也是要面对的。处理完了所有的事情,身体终于吃不消了,我提前回家,睡觉。 ”不管我怎么崩溃绝望,怎么丑态百出,感谢你一直没放弃我“”就是不断气儿。。。“” 你不放弃我,我就不断气。。“” 你不断气儿,我就不放弃你。“” 那这就是一个死循环了, 除外有个全局变量控制。“” 或者耗尽资源 系统崩溃了“” 我今天很早就回家了,睡了一下,释放了内存“”不错,有进步“","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"梦想","slug":"梦想","permalink":"https://rui.juzi.bot/tags/梦想/"},{"name":"野心","slug":"野心","permalink":"https://rui.juzi.bot/tags/野心/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"全职创业450天","slug":"2018-05-22-500-days-startup","date":"2018-05-22T13:56:32.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2018-05-22-500-days-startup.html","link":"","permalink":"https://rui.juzi.bot/thought/2018-05-22-500-days-startup.html","excerpt":"","text":"想了想,这是一个负能量爆棚的日记,还是private了。 创业者都挺惨的,也挺孤独的,想不开千万别创业。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"心情","slug":"心情","permalink":"https://rui.juzi.bot/tags/心情/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"Wechaty Puppet Padchat","slug":"2018-5-1-wechaty-puppet-padchat","date":"2018-05-01T14:26:08.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"project/2018-5-1-wechaty-puppet-padchat.html","link":"","permalink":"https://rui.juzi.bot/project/2018-5-1-wechaty-puppet-padchat.html","excerpt":"","text":"WECHATY-PUPPET-PADCHAT项目地址:https://github.com/lijiarui/wechaty-puppet-padchat 这个模块是是通过WebSocket 连接一个协议服务器来控制iPad 微信,实现个人号的微信接口。 这个模块是基于Wechaty 的子模块,专门针对ipad 接入的。wechaty 是一个开源的的 个人号 微信机器人接口,是一个使用Typescript 构建的Node.js 应用。支持多种微信接入方案,包括网页,ipad,ios,windows, android 等。同时支持Linux, Windows, Darwin(OSX/Mac) 和 Docker 多个平台。 只需要6行代码,你就可以 通过个人号 搭建一个 微信机器人功能 ,用来自动管理微信消息。 更多功能包括: 消息处理:关键词回复 群管理:自动入群,拉人,踢人 自动处理好友请求 智能对话:通过简单配置,即可加入智能对话系统,完成指定任务 … 请自行开脑洞 详情请看Wechaty项目 安装npm install wechatynpm install wechaty-puppet-padchat 示例代码import { Wechaty } from 'wechaty'const WECHATY_PUPPET_PADCHAT_TOKEN = 'your-token-here'const puppet = 'wechaty-puppet-padchat' // 使用ipad 的方式接入。const puppetOptions = { token: WECHATY_PUPPET_PADCHAT_TOKEN,} const bot = new Wechaty({ puppet, puppetOptions,})// 设置完成// 运行 wechatybot.on('scan', (qrcode, status) => console.log(`Scan QR Code to login: ${status}\\nhttps://api.qrserver.com/v1/create-qr-code/?data=${encodeURIComponent(qrcode)}`)).on('login', user => console.log(`User ${user} logined`)).on('message', message => console.log(`Message: ${message}`)).start() 运行./node_modules/.bin/ts-node examples/wechaty-padchat-bot.ts 获取Token 了解更多Token 相关内容 文档https://docs.chatie.io/ AUTHORJiarui LI rui@chatie.io LICENSEApache-2.0","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"wechaty-puppet-padchat","slug":"wechaty-puppet-padchat","permalink":"https://rui.juzi.bot/tags/wechaty-puppet-padchat/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"构建人脸识别聊天机器人--Wechaty Blinder","slug":"2018-01-25-how-to-build-face-blinder-bot","date":"2018-01-25T15:04:27.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2018-01-25-how-to-build-face-blinder-bot.html","link":"","permalink":"https://rui.juzi.bot/presentation/2018-01-25-how-to-build-face-blinder-bot.html","excerpt":"","text":"这是我在2017-北京-谷歌开发者节 TensorFlow 分会场的分享,本次活动是由谷歌(中国)、谷歌北京开发者社区主办,北京邮电大学协办的2017谷歌开发者节北京站在北京邮电大学圆满举办。我主要介绍了如何使用开源项目Wechaty-Blinder快速搭建一个微信脸盲机器人,迅速帮助你识别照片里的人。 Who am I 在分享这个开源项目之前,我先介绍一个我的先天性缺陷: 近视+散光,但是每年带眼镜的次数是个位数。 先天性记不住人样貌。 每天还要见好多人,微信有大几千好友。 通常情况下我会和一个人在微信上聊的火热,然后在一次活动见面又聊的很开心,然后过了几个月再次见面的时候,我们双方热情打招呼后心里默默嘀咕这个人是谁。。。。为了不让大家觉得我是一个高冷の女子,在我经常活动的地方,只要有人往我这看,我就热情的打招呼,也许对方也在默默嘀咕这是哪个神经病。。。。对,我有脸盲。而今天介绍的脸盲机器人,用人工智能,专门帮助我认识各种人的。 Content 我会从5个角度来做这场分享,首先简单的介绍下TensorFlow, 然后介绍下Google 的Facenet,再来介绍下我们的3个开源项目:Wechaty, Node-Facenet, Wechaty-Blinder, 最后会给大家做现场的代码演示。之所以介绍wechaty-blinder 的项目要介绍wechaty 和node-facenet,是因为wechaty-blinder 是基于wechaty 和 node-facenet 这两个开源项目的。 Google TensorFlow 脸盲机器人wechaty的底层用到了TensorFlow, 今天要介绍的wechaty-blinder 是一个基于TensorFlow 和google 的论文 Facenet 实现的node.js 开源项目,可以帮助解决人脸认证、识别和聚类等问题。 Google Facenet Facenet 来源于Google 的论文FaceNet: A Unified Embedding for Face Recognition and Clustering,是一个用来给人脸做分类的神经网络。与其他的深度学习方法在人脸上的应用不同,FaceNet并没有用传统的softmax的方式去进行分类学习,然后抽取其中某一层作为特征,而是直接进行端对端学习一个从图像到欧式空间的编码方法,然后基于这个编码再做人脸识别、人脸验证和人脸聚类等,欧式集合距离可以直接来代表脸的相似度。FaceNet算法有2个特点: 去掉了最后的softmax,而是用元组计算距离的方式来进行模型的训练。使用这种方式学到的图像表示非常紧致,使用128位足矣。 元组的选择非常重要,选的好可以很快的收敛。 Open Source Chatie Wechaty 是一个开源的针对个人号的微信机器人框架,仅仅使用6行JavaScript代码就可以实现一个简单的机器人,同时支持Linux,Windows,Darwin(OSX/Mac) 和 Docker。博客地址是 https://blog.chatie.io Open Source Chatie 最简单的6行代码代码在这里,也可以去我的项目wechaty-getting-started下快速入门wechaty。wechaty 最终运行页面就是右手边的样子。 Open Source Chatie Github, Docker, npm 相关地址在这里,wechaty有非常完善的devOps,一旦代码提交,就会自动进行自动化测试,当测试通过后,会自动打包更新docker 和npm, 所以也欢迎各位开发者来pull request。 Open Source Chatie Wechaty 现在有非常完善的开发者社区,开发者覆盖了全球,包括中国、美国、澳洲、英国等。这是一部分的contributor的列表,同时chatie 下面也有几个分值项目来支持微信机器人。 Open Source Node-FaceNet Node-FaceNet 是一个基于TensorFlow和facenet ,解决人脸认证、识别和聚类问题的开源项目。它是一个用node封装的python的Facenet库,主要实现了下面三个主要功能: 把不同的脸放在一个欧几里得空间中,不同脸之间的距离代表着脸的相似度。 很好的优化了识别脸的性能,一张脸只要128维向量即可表示。 在LFW 数据集上可以达到99.63% 的准确率,在YouTube 数据集上可以达到95.21% 的准确率。 Open Source Node-FaceNet 这个开源项目核心是2个类和3个方法,更多的细节可以参考我写的文档。两个主要的类是: Face, 毫无疑问代表一张脸 Facenet, 代表的是一坨脸。。。 三个主要的方法是: aling(), 从一张图中找出包含的所有的脸,通过先找到脸的坐标,然后生成一个Face 实例数组。换句话中,传一张图片给align,他会突出一个脸的array. embedding(), 将脸转换成一个128维向量 distance(),计算两个脸的距离 Open Source Node-FaceNet 这是一个简单的例子,我们来读左边的代码。先新建一个Facenet 的实例,然后传入照片,看打印出来的face的结果。右边是打印的结果。通过这个我们可以看出来,align 函数在图片上找出这张脸的坐标以后,生成一个Face实例,把所有的实例放在一个数组里面。 这个坐标包括两种,一种是能够框出这个脸的框框,另外一个是脸上关键性的5个特征点。看log感受一下: bounding box: 用来框出脸的框框,用两个关键点表示:一个是左上角的点,一个是右上角的点。 landmarks:代表脸上关键性的5个特征点,左眼、有眼、鼻子、左边的嘴、右边的嘴 embedding: 代表脸的128维向量, Facenet 论文中的embedding 代表一个脸部特征矩阵,是一个128维向量。 Open Source Node-FaceNet 这是另外一个例子,把脸和脸之间的距离可视化。我们可以看到这个绿色的框框就是上面我说的align出来的能够框出脸的框框,1.45,1.47, 0.66 三个数字分别代表了两个脸的相似程度,可以看出,数字约小,脸约像。如果两个脸是属于一个人的,他们的距离通常是0.75。当然这只是一个经验性数字,还要具体情况具体分析。 Open Source Wechaty-Blinder 终于讲到了今天的主角,脸盲机器人的开源项目wechaty-blinder, 其实当你了解了上面两个项目以后,wechaty-blinder 就非常好理解了。 这个项目是可以记住你所有的微信好友的脸。 一旦机器人帮你记住了这张脸,你随时随地都可以为这张脸命名。他有下面3个功能: 记住群里所有好友的脸 记住通讯录里所有好友的脸 记住你发的每张照片中的脸 当然,他就可以帮助你认出你发的照片、群、和好友中哪些是同一个人啦。 Open Source Wechaty-Blinder 这是使用wechaty-blinder 的效果图,看到当我发甄子丹和刘德华的脸的时候,他会自动吐出库里面和这个相似的所有的脸,并可以随时给他们改名字。简单的说就是两点: 识别出脸 给脸起名字 Open Source Wechaty-Blinder大家可以体验一下,这个是我预先为这个活动创建好的wechaty-dev-facenet 微信群,群里面有机器人,扫码进去就可以体验这个功能了。 这个机器人已经用Docker 封装好了,运行下面的命令,就可以启动这个机器人了,WECHATY_TOKEN=TOKEN 是可以你随便起名字的。docker run -d --restart=always --volume=/workdir:/workdir -e WECHATY_TOKEN=TOKEN zixia/wechaty-blinder 如果你想随时在网页上控制这个机器人怎么办呢?很简单,跟着我做下面这五步: 打开 https://chatie.io/angular/ ,然后点击 Click to run 在输入框填入你的 WECHATY_TOKEN ,然后点击 Set Token 等待显示登录二维码,然后用手机摄像头(微信内长按不可以)扫描登录 建立一个新群,建群后不要做任何操作,先把群名修改为任意包含 facenet 的字符串 在群里面发图片,附体在你身上的机器人就会施法了。 最后,感谢Google 办了这么一场有趣的活动 本次活动邀请到了来自海内外数十位资深工程师,除了 Google的研发专家团队,还邀请到了JetBrains团队,这也是 JetBrains 团队在中国大陆首次针对Kotlin的官方分享。另外,该活动还邀请到了国内诸多一线研发团队,滴滴、Strikingly、百度、集智社区,桔子互动等公司,带来他们近期的一线研发经验。 DevFest 是 Google 每年秋季在全球GDG(谷歌开发者社区)推行的,针对 Google 技术开发者、爱好者所举办的技术交流活动。其主要目的在于同步 Google 相关各种先进技术,并进行推广与应用,促进本地社区成员的交流。DevFest活动除设置有吸引力的主题分享,还有互动参与环节和来自 Google 的正版周边礼物,对于 Google 技术开发者、爱好者都是不可错过的体验机会。","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"},{"name":"facenet","slug":"facenet","permalink":"https://rui.juzi.bot/tags/facenet/"},{"name":"人脸识别","slug":"人脸识别","permalink":"https://rui.juzi.bot/tags/人脸识别/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"女性科技节-从0到1打造你的个人智能助理","slug":"2018-01-14-techfestival","date":"2018-01-14T20:47:35.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2018-01-14-techfestival.html","link":"","permalink":"https://rui.juzi.bot/presentation/2018-01-14-techfestival.html","excerpt":"","text":"活动信息:《从0到1,搭建你的个人智能助理》 PPT内容分享 最后,放一张我在现场的图片吧。","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"女性科技节","slug":"女性科技节","permalink":"https://rui.juzi.bot/tags/女性科技节/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"写在2017年的最后一天","slug":"2017-12-31-the-last-day-of-2017","date":"2017-12-31T18:04:13.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"thought/2017-12-31-the-last-day-of-2017.html","link":"","permalink":"https://rui.juzi.bot/thought/2017-12-31-the-last-day-of-2017.html","excerpt":"","text":"今天在趁早手册上写年终总结,回看每一个月的计划,我竟然没想到,当初竟然某个月有过一个愿望是买一条白金项链。 而今年年中,我送人了一条Tiffany的白金项链都忘记了自己还需要。 然后现在我的脖子上依然空空的。 — 前言 我也不知道为什么,会把这句话作为前言。我看到了2017年第一天的日记 我的2017呢? 发什么了什么?好像每一天都是一件大事,又好像每一天都不能值得称赞。 我也不知道为什么,只是忽然想把这些都写下来而已。 2016年,我给自己电影名称是—- 激荡。2017年,我给自己定影名称是—–蛰伏。 和2016年更多的PPT相比,2017年更多的是坐在电脑前无休止的代码。 我做了自己的社群管理工具系统。我做了自己的活码裂变系统。我做了自己的差旅订票机器人。我进入了百度AI加速器。我做了2个影响力还算不错的微信聊天机器人社群。 我研究了NLP,我研究了DST,还有知道了一堆乱七八糟的算法和逻辑。 2016年我做了很多很多事,很多很多错事。2017年,我好像没做太多事,却第一次在年底有了沉甸甸的积累感。 技术篇这一年,技术上得到了很大很大的提高,以前想都不敢想的事情,我做出来了,一个人沉在代码里面,写了很多很多。github上一篇绿油油的commit,不分白天和黑夜,不分休息日和工作日。从最开始阅读英文文档很大的障碍,到现在在github上写了一个纯英文的repo,由于涉及到越来越多的数据,被迫从public 变成了private。我听到每一个来这个项目人的衷心的赞赏。我似乎也不那么害怕和外国人聊天了,和Jack 几个小时几个小时的开会一点点的提升了我所有的自信。我曾经最怕自己成为一个彻头彻尾的项目经理,现在我终于可以跳出来了,我成为了一个合格的程序媛,我知道这条路很长很长,但是我愿意走下去,因为我再路的尽头,看到的是光明和希望。 管理篇这一年,我终于学会了做计划。回顾我一年的周报,从最开始的随意,到后来终于开始了有深度的总结。从三月计划,到月计划,到周计划。三月计划中包括了月计划,月计划中包括了周计划。虽然鲜有计划能够真正按照我定的标准完成,却依然看到了自己的脚印,在目标和计划中,一点点的在往正确的方向走着。正在学习着更加包容一个人,不再逼迫一个人,可这似乎是一个需要修炼好多年的技能。这一块只能算一个小学生吧。终于开始学着思考了。每一件事,都尝试着复盘,做一件事之前,也有了计划的目标。终于开始自信了,终于开始敢于开口了,终于开始不那么害怕失去了,不那么患得患失了,也可能是因为真的失去了很多,也可能是因为真的得到了很多。 情感篇我在效率手册上写到,我希望2017年可以有个男朋友。这一年年终谈了2场恋爱,很短又很随意,也不知道算不算完成了2017年的计划。看起来算,可实际上,他又不算,因为没有一场像曾经那样刻骨铭心,甚至离开后在内心都没有一丝波澜。想想可能是因为我的计划没有标准吧。才会出现似乎完成又好像没完成的冷清结局。除了两场恋爱,还有很多桃花运,有怯怯的,也有浓烈的。。可貌似所有的感情都是是旅游,我期待的是回家。有的时候真正期待的人,也是得不到的。 梦想篇 “感谢我一直坚持没放弃自己的理想,感恩节快乐” —-11月23日 这句话是一个好友送给我的,很多眼泪也都是因为这个人用非常犀利的话把我希望藏起来的问题都赤裸裸,一丝不挂的放在了桌上。。追梦的路上,很庆幸有这些人,这种人的存在。因为这种人的存在,在知道梦想是多么珍贵。我一直是一个鄙视情怀甚至一点没有情怀的人,可是这一年下来,情怀这种虚无的东西,竟然前无声息的增长起来。 经历了执行中的艰难挫败,经历了对成本的让步和无奈,经历了对大众认知的失望,经历了每一天都对明天开销的焦虑,经历了自己员工憎恶,更加发觉情怀的可贵,情怀是支撑自己走下去的东西,而情怀此时不是坚持初衷,而是在不断的妥协中尽量保留一点点天生的骄傲。好似鸦片,上瘾飘飘欲仙,是回到现实中最大的力量。 总结一下: 3月,正式辞职了。 4月,遇见了第一个可能的合伙人,谈崩 5月,遇见了第二个可能的合伙人,谈崩 6月,放弃了找合伙人的想法,自己做 6月,实现了创业以来的第一次收支平衡 7月,莫名的拉了一笔不错的皮条,小赚了一笔 8月,激情四射的开始走一条半灰色的技术方向,希望用半灰色的手段帮助正常用户解决问题 9月,原有的业务被彻底扼杀,我找不到了方向,绝望 10月,确定了方向选择聊天机器人,做差旅助手 11月,一次又一次的换了底层架构,直到第三次确认并搭建了demo 12月,进入了百度AI加速器,得到了一些肯定,得到了越来越多人的认可。 2018年呢? 我在效率手册上写了这些计划 一定要去参加马甲线大赛,已经推迟了2年的计划。。。 开始写博客,每个月至少写一篇专栏文章。越发觉得文字是最好的思想沉淀方式。私密日志不算。 每个月至少采访一个人,做出行业视频 公司要相继完成天使轮和A轮。 搭建一个10个人的稳定团队 至少搞定5家航空公司,接入我的订票服务 至少拿出10万做一笔小的投资,而不是稳定的基金 去厦门 去泰国 谈一场超过6个月的恋爱 最后,翻开了2017年的微博,摘抄出一个一个的心情句子,聊以慰藉。 “今年打算再看看,特别努力的一年是什么样子” — 1月6日 “那年我21岁,在我一生的黄金时代,我有好多奢望,我想爱,想吃,还想在一瞬间变成天上班名办案的云,后来我才知道,生活就是一个缓慢受锤的过程,人一天* 天老下去,奢望也一天天小时,最后变得像挨了锤的牛一样。可是我过21岁生日时没有预见到这一点。我觉得自己会永远生猛下去,什么也锤不了我。–《黄金时代》” —-1月13日 “爱一个人,爱的是他身上的自己” —-1月19日 “本来只是打算离职,打了电话之后,算了算钱,彻底决定离职了。最后,看一场《降临》算是收尾了吧” —-1月25日 “怎么办,今天定了好多小目标@Natelie77” —2月1日 “第一次给公众号的文章评论获得这么多赞,盗用了我女神@王潇_潇洒姐 书里《按自己的意愿过一生》的文字。文章链接 《开公司的刘总》 ,评论: “这种接活做活,通宵达旦,上一单与下一单充满投机性, 产品以客户主观意志为标准,生产方式毫无规律,出卖单位时间劳动力在慢车道上发展,不存在米次法则的突* 破口,其实谈不上是真正的创业,充其量只能算作有雇佣关系的自由职业者或者手艺人或者包工头。。”,得到了103个赞 ” —2月5日 “绝大多数人都无法以自己喜欢的方式过一生,无论是能力,机遇或者各种说不清楚道不明的原因。生活讲示例而不看梦想,所谓的实力不光是有多少钱和美貌,还包括多少抵得住寂寞的耐心,坚持自我的孤独和缜密规划的现实。” –2月13日 “既然无法逃避,只能振作起来,给命运一个拥抱。是不是很热血动漫台词的感觉?” —2月15日 “难得一个宁静的下午,准备开启freelancer的新篇章” —2月16日 “搬到孵化器的第一天,有一种新生入学的喜悦感,坐在对面的是一个做滑板的创业者,晚上一起吃了麻辣烫,觉得似乎开启了一段美好的探险之旅。在这里,我终于不再感觉自己是个异类,入职好久都没法和同事打成一片,一度怀疑自己得了社交恐惧症的我,在这里的第一天竟然如此轻松[笑cry][笑cry][笑cry][笑cry]” —2月24日 “我一直担心机会来了抓不住就会错过机会,没想到只要准备好了,这个时代,遍地是机会” —-3月13日 “懒,是最彻底的人间失格” —3月17日 “按自己的意愿过一生,这是一句誓言,我记得住” —- 3月18日 “人生三道,上坡道,下坡道,没想到” —-3月23日 “愿我们相逢在更高处—-《爱乐之城》教会我的事” —3月31日 “我想让你瞧见,所以照亮了自己,我有能力去爱,有能力被爱,在若干年后我会牵着你的手,和你说,那晚璀璨灯火下,我就知道,你是我一生所爱” —4月2日 “穿着8cm的小细高跟走过河上的木质桥奔向火车站,战战兢兢又趾高气昂,鞋的小细根随时会陷入木质桥的窟窿洞中。 ” —4月9日 “不要有受害者心态,要自信” —- 4月13日 “人际关系拼的不是技巧,而是日久天长,今天趁早手册的一字真言” —4月18日 “做个商人,做个谦卑的人,做个有愿景的人,做个尊重别人的人,做个尊重自己的人” —4月19日 “每天想着下车的人做不了品牌,认清自己的战场,做品牌就要保持长跑心态,如果不行,退出。” —-4月20日 “你知道比悲伤更令人悲伤的事情是什么么?比悲伤更令人悲伤的是,空欢喜” —-4月27日 “真心说出的话不一定是真话啊,那是情话啊” —-4月29日 “一个人走,走的快,一群人走,走的远。真正的高手都是悄无声息的摆渡人” —-5月4日 “随着年龄的增长,就是会信任好久以前的人,就是会喜欢旧的东西。” —5月16日 “第一次有这种感觉:都在等着你失败看你笑话,以证明对方不是弱者,以证明他认为你不行对的判断是正确的。然而,我偏偏不想让这些人得逞” —-5月23日 “虽然一身毛病,却朝气澎湃,随时可以为自己喜欢的事去死” —–5月24日 “每一天都感觉目标越来越清晰,越来越近,这种感觉tmd爽了” —5月31日 “好喜欢徐静蕾,认真的偏执狂。看起来又温柔又美丽” —- 6月7日 “终于开始有收入了,几年创业日子的第一个月收支平衡” —6月12日 “”休息能力是一种职业能力,和沟通、表达、讲演、时间管理一样,是你实力的一部分。真正的休息,不是为了爽,而是为了更好工作。” —-6月13日 “以前喜欢死扛,没什么熬两夜做不了的事情,等遇见的事情越来越多,我才发现并不是这样。发现自己渺小的可怜 ” —-6月17日 “做人呐,随大流最舒服,标新立异最累” —6月21日 “我不怕你太受欢迎,我只怕你来者不拒。 孤独比将就有趣多了” —-6月25日 “她能给你再来一次的勇气、空间和机会” —7月9日 “后来,真硬朗开明的,更是梁凤仪的语录,以至于我在电脑里多年存有语录文档,不时看看。“哭是无助,伤心,绝望,放弃的表示。只余一分希望,一点精力,一线生机,一份援引我都不会哭,因而我会默默苦干。” 像这句,陪我很多夜晚。 ” -* –7月20日 “这一刻,我仿佛也拿到了我的鬼冢虎,也许未来,我也会制作我的nike,到底未来什么样,我不知道。—纪念和Mypolly 正式合作的第一天” —7月22日 “city of starsm are you just shining for me….” —-8月17日 “以前你觉得是因为a的事情,后来你会慢慢就发现是因为b,不过管他是因为什么,我要的是结果 ” —8月19日 “只有眼前路,没有身后身” —–8月30日 “如果换一种生活不能更好,为什么还要换呢?” —-9月8日 “一旦盲目乐观,就离死不远了” —–9月9日 “怀有一颗敬畏之心” —-9月11日 “做计划是最痛苦的事情之一” —-9月17日 “下班看到快手的logo,我希望五年以后,我的logo 也能这样挂出来。” —–9月20日 “你要么曲阜,要么反抗,就是这样。你只要开始,解决一个问题,解决下一个问题,解决下下个问题。等解决了足够的问题,你就能回家了。 《火星救援》” ——10月14日 “不能因为现实复杂而放弃梦想,也不能因为理想遥远而放弃挑战” —-10月19日 “回顾了一下做过的蠢事。发现都是必然的、无可避免的。不然后来更蠢” —-10月30日 “爱上了章子怡,爱她对待热爱事业认真严肃的态度,精力大风大浪后对待流言蜚语的豁达,对真实情感的司仪追求,以及作为母亲的温柔目光。” —-10月30日 “对待表演非常尊敬且认真的人,靠自己一步一步走到现在这个地位。” —– 10月30日 “今年辞职创业,最大的进步是勇敢了,不再怕犯错误,学会了总结、思考和做计划。计划必须可控,输出要有质量,同时计划要有一个明确的完成评价标准。从2月到现在的周报正逐渐变得有明确的计划和认真的思考,感谢潇洒姐女神人设和没完没了骂我的创业导师,许愿明年我能入选亚杰汇,这样就能见到女神了。” —-11月8日 “在幽默感,文字能力和逻辑能力上最欠缺的那部分人总是高估自己的能力。换句话说,越是无能的人,越是可能高估自己的水平,所谓【不知道自己不知道】知道真正接受相关训练,才可能【知道自己不知道】—–达克效应” —-11月12日 “找到一个点,聚焦努力做好,其他交给命运” —-11月15日 “会遇到谈不拢的人,会遇到给你施压的人,终究还是回遇到很多帮助你的人” —-11月15日 “有人说,常胜将军的秘诀是不打没有把握的仗。可这一刻,忽然发觉自己没有任何准备,只想临阵脱逃,绝望” —11月17日 “感谢我一直坚持没放弃自己的理想,感恩节快乐” —-11月23日 “总之你记住一件事情,就是所欲的资源都是需要你经过努力去争取的。如果你最开始就放弃了,你就不会有任何机会。而更重要的是,你要自己去发现机会,如果机会你都不知道,那就谈不上争取了。” —-12月1日 “爸爸说,他们* 以后都是平凡人,你是要成气候的,我7岁,我信了。有的时候,我努力,我打卡,有的人说你干嘛那么努力啊,觉得你格格不入,我干嘛要和你格格入啊,我就是格格不入,你平凡人啊。。。。很多的胆怯,就是因为没有人和你说这句话。好的教育,就是给他一个最优版本的命运的预言” —–12月13日 “有些人活着的唯一姿态就是率性,内方外方昂首阔步,譬如在下。人生就是体验,体验就要淋漓” —-12月27日 “我爱这个行业,就像我爱活着的人生” —-12月30日","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"计划","slug":"plan","permalink":"https://rui.juzi.bot/tags/plan/"},{"name":"趁早效率手册","slug":"趁早效率手册","permalink":"https://rui.juzi.bot/tags/趁早效率手册/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"为研究生分享-CHATBOT行业分享","slug":"2017-12-14-chatbot-sharing","date":"2017-12-14T00:35:08.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2017-12-14-chatbot-sharing.html","link":"","permalink":"https://rui.juzi.bot/presentation/2017-12-14-chatbot-sharing.html","excerpt":"","text":"PPT 内容分享","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"北邮","slug":"北邮","permalink":"https://rui.juzi.bot/tags/北邮/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"百度AI开发者大会分享UNIT和桔子互动的合作","slug":"2017-12-4-baidu-ai","date":"2017-12-04T21:11:19.000Z","updated":"2023-03-15T07:53:00.006Z","comments":true,"path":"presentation/2017-12-4-baidu-ai.html","link":"","permalink":"https://rui.juzi.bot/presentation/2017-12-4-baidu-ai.html","excerpt":"","text":"活动信息 PPT内容分享 最后,放一张我在现场的图片吧。","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/tags/chatbot/"},{"name":"unit","slug":"unit","permalink":"https://rui.juzi.bot/tags/unit/"},{"name":"百度","slug":"百度","permalink":"https://rui.juzi.bot/tags/百度/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"Docker 玩转微信机器人框架","slug":"2017-11-17-docker","date":"2017-11-17T00:45:49.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"presentation/2017-11-17-docker.html","link":"","permalink":"https://rui.juzi.bot/presentation/2017-11-17-docker.html","excerpt":"","text":"PPT 内容分享","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"docker","slug":"docker","permalink":"https://rui.juzi.bot/tags/docker/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"Using Jsdoc to sync the doc with the latest code","slug":"2017-09-20-add-wechaty-jsdoc","date":"2017-09-20T13:05:17.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"project/2017-09-20-add-wechaty-jsdoc.html","link":"","permalink":"https://rui.juzi.bot/project/2017-09-20-add-wechaty-jsdoc.html","excerpt":"","text":"In order to sync the doc with the latest code, it’s best to use jsdoc to describe the API and use jsdoc-to-markdown to generate markdown format documents to the docs directory. Yes, we planned to do this for nearly a year… Thanks to @Huan, @ax4,@hczhcz, @William, by the end of August, we finally convert all the doc to jsdoc. And I’d like to share some jsdoc experience here. We need to document them better, not only the public but also the internal modules and methods.Finally we decided to use the classic jsdoc to embed document in TypeScript, then generate document to docs/ by jsdoc2md.– @Huan said in issue 73 in Nov 2016. At first, we write the doc in wiki, and it lasts for nearly a year….. A lot of developers use wiki to learn wechaty, but the wiki’s performance is not good, it cannot update automatically and doesn’t base on user’s most demand. some minor fix (such as the different naming Message Class & Class Room) improvement on the formatting, e.g. the level setting of each title maybe, add an index for better guiding– In Feb 2017, @ax4 creat an issue and expressed his willingness to contribute the document. I like @ax4‘s idea about the document guide: First: Learn the awesome features of Wechaty Second: See more advanced functions Third: Reach the boundary? Help us develop Wechaty Thanks for @ax4‘s suggestion and we decide to do the doc as soon as possible. JsDoc && jsdoc2mdJsDoc is an API documentation generator for Javascriptjsdoc-to-markdown is a tool to help developers create markdown API document from jsdoc-commented JsDocJSDoc’s purpose is to document the API of your JavaScript application or library. It is assumed that you will want to document things like modules, namespaces, classes, methods, method parameters, and so on. JSDoc comments should generally be placed immediately before the code being documented. Each comment must start with a /** sequence in order to be recognized by the JSDoc parser. Comments beginning with /*, /***, or more than 3 stars will be ignored. This is a feature to allow you to suppress parsing of comment blocks. The simplest documentation is just a description /** This is a description of the foo function. */function foo() {} Reference jsdoc Introduction jsdoc English document jsdoc Chinese document Document This I use vscode as my editor, and use Document This “Document This” is a Visual Studio Code extension that automatically generates detailed JSDoc comments for both TypeScript and JavaScript files. You can use Ctrl+Alt+D and again Ctrl+Alt+D to generates documentation for whatever the caret is on or inside of. jsdoc2mdGenerates markdown API documentation from jsdoc annotated source code. Useful for injecting API docs into project README files. When you document your code using valid jscode comments and run jsdoc command (e.g. jsdoc2md example.js), then you can get a markdown output easily. At first, I just write all of jsdoc in the code and link wechaty/docs/index.md to the users, but I cannot sync README.md file with the code and make readme as simple as it can, so I have to do some else. First, I should know how jsdoc2md works. How jsdoc2md worksThis is the main use case (render documentation) sequence: User runs jsdoc2md example.js. jsdoc-api is used to obtain the raw jsdoc data for the input source code provided. (a kind of JSON output) this data is transformed into something suitable for passing into a template by jsdoc-parse (which also adds support for the jsdoc2md-specific tags like @typicalname, @done, @category etc). the resulting template data is passed into dmd. This output is returned to the user. In order to pick function name from the full api doc, I learnt about dmd, it is the default output templates for jsdoc-to-markdown. It contains handlebars partials and helpers intended to transform jsdoc-parse output into markdown API document. For the wechaty document, I change two following dmd partials: link.hbs sig-link-parent.hbs Wechaty Progress on JsDoc && jsdoc2mdDiscussion historyRelated Issue@Huan, @ax4,@hczhcz, @William and I talked a lot about wechaty document on the following issues: issue73: [doc] To Embed Document in Wechaty Code for Generating Automaticly issue252: [doc] Contribute to the doc editing[ jsdoc / jsdoc2md / typedoc ] Related PRAlso, @hczhcz and @ax4 and I contribute a lot on the document: PR378: jsdoc2md may flush some pieces of the embedded doc PR380: fix jsdoc flush issue #378 and minor fix on the doc examples PR640: add documentation TODO entries PR725: add wechaty document PR321: Add JsDoc for Class Contact Doc basic lineFor the convenience of developers, our doc guideline as follows: Simple and clear Generate markdown for better readable version control and GitHub page hosting. Auto-doc working flow Develop in TypeScript Embedded doc insert in TypeScript Compile TypeScript into JavaScript, using npm run dist Run jsdoc / jsdoc2md, using npm run doc Get the final doc, in index.md, config it to chatie.io/wechaty Wechaty Jsdoc fileWe embed doc into the following file: src/wechaty.ts src/message.ts src/room.ts src/contact.ts src/friend-request.ts Wechaty jsdoc2md progress1. Generate jsdoc2md fileUsing the following command can generate document easily.jsdoc2md dist/src/{wechaty,room,contact,friend-request,message}.js dist/src/puppet-web/friend-request.js>> docs/index.md 2. Use template to Sync Readme with api docActually, the first step is enough, but I think we need insert and sync all of the API docs into README, so I use a template by the following command:jsdoc2md --template docs/partials/README.hbs dist/src/{wechaty,room,contact,friend-request,message}.js dist/src/puppet-web/friend-request.js>> README.md Then add the partials{{>member-index-list~}}``` to show the API directory, because the full doc is too big to put in README, and it is not necessary.### 3. Linkable Code ReferencesAfter the second step, I found the link jsdoc2md generate is an anchor link(`#`), it means I cannot link it to other pages(http://chatie.io/wechaty), this is very inconvenient for readers. Inspired by [[jsdoc2md-issue-123](https://github.com/jsdoc2md/jsdoc-to-markdown/issues/123)], [@KevinAst](https://github.com/KevinAst) using jsdoc-to-markdown wrote a beatutiful doc: [astx-redux-util](https://astx-redux-util.js.org/1.0.0/). I found maybe I can created a custom partial too. Then I override the following templates in `docs/partials/overrides`, adding http://chatie.io/wechaty in the link:* link.hbs* sig-link-parent.hbsThis is the reason why I add the following script in `package.json` : jsdoc2md –partial docs/partials/overrides/*.hbs –template docs/partials/README.hbs dist/src/{wechaty,room,contact,friend-request,message}.js dist/src/puppet-web/friend-request.js>> README.md`--partial` command override `link.hbs` and `sig-link-parent.hbs`Then, all done!# To Contributor: How to add jsdoc when contributingFor other developers, I tried my best to make it easier to add doc, just the following 2 steps:### 1. Add jsdoc in your code like the following shows. /* This is a description of the foo function. /function foo() {}### 2. Run the following command npm run doc` Then you can find the generated jsdoc here: wechaty/docs/index.md Cheers!","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"jsdoc","slug":"jsdoc","permalink":"https://rui.juzi.bot/tags/jsdoc/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"Learn Rivescript","slug":"2017-10-04-learn-rivescript","date":"2017-09-20T13:00:00.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"chatbot/2017-10-04-learn-rivescript.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2017-10-04-learn-rivescript.html","excerpt":"","text":"Study from rivescript and rivescript-js Write part of the doc as I prefered. Compare with Superscript, I prefer rivescript more for the following reason: Doc is far more complete than superscript and has all kinds of examples. Rivescript is more controllable than superscript. Superscript will do some random thing for more Intelligent. Rivescript using Unicode to support Chinese wildcards and almost support all basic Chinese rules, which superscript cannot do. Really simple, without MongoDB, while superscript has MongoDB built-in. Command+ Triggers - Replies ! Definitions // Comments % Previous * Conditionals ^ Line Breaking TagsTags has <angled> bracketsInsert text in their place, or set a variable silently. <@><star>,<star1> - <starN>These tags can not be used with + Trigger <botstar>, <botstar1> - <botstarN>This tag is similar to <star>, but it captures wildcards present in a % Previous line. Here is an example: + i bought a new *- Oh? What color is your new <star>?+ (@colors)% oh what color is your new *- <star> is a pretty color for a <botstar>. These tags can not be used with + Trigger. <input>, <reply>The input and reply tags are used for showing previous messages sent by the user and the bot, respectively. The previous 9 messages and responses are stored, so you can use the tags <input1> through <input9>, or <reply1> through <reply9>to get a particular message or reply. <input> is an alias for <input1>, and <reply> is an alias for <reply1>. // If the user repeats the bot's previous message+ <reply>- Don't repeat what I say.// If the user keeps repeating themselves over and over.+ <input1>* <input1> == <input2> => That's the second time you've repeated yourself.* <input1> == <input3> => If you repeat yourself again I'll stop talking.* <input1> == <input4> => That's it. I'm not talking.{topic=sorry}- Please don't repeat yourself.// An example that uses both tags+ why did you say that- I said, \"<reply>\", because you said, \"<input>\". <id>This tag inserts the user’s ID, which was passed in to the RiveScript interpreter when fetching a reply. With the interpreter shipped with the Perl RiveScript library, the <id> is, by default, localuser. <bot>The <bot> tag is used for retrieving a bot variable. It can also be used to set a bot variable. + what is your name- You can call me <bot name>.+ tell me about yourself- I am <bot name>, a chatterbot written by <bot master>.// Setting a bot variable dynamically+ i hate you- Aww! You've just ruined my day.<bot mood=depressed> <env>The <env> tag is used for retrieving global variables. It can also be used to set a global variable. + set debug mode (true|false)* <id> == <bot master> => <env debug=<star>>Debug mode set to <star>.- You're not my master. <get>,<set><add>, <sub>, <mult>, <div>+ give me 5 points- <add points=5>You have been given 5 points. Your balance is: <get points>. These tags can not be used with + Trigger <@>equal to {@ <star>} <formal>, <sentence>, <uppercase>, <lowercase><call>Tags have {curly}bracketsModify the text around them. {random}+ say something random- This {random}message|sentence{/random} has a random word. {weight}+ greetings- Hi there!{weight=20}- Hello!{weight=25}- Yos kyoco duckeb! {@ } / <@>{topic}{person}, {ok}\\s \\nLine Breaking+ tell me a poem- Little Miss Muffit sat on her tuffet,\\n^ In a nonchalant sort of way.\\n^ With her forcefield around her,\\n^ The Spider, the bounder,\\n^ Is not in the picture today. \\s space \\n line break Definitions ! local concat = newline | space | none (”file scoped”) ! version = 2.0 ! var name = Tutorial ! global debug = true ! global depth = 50 ! person i am = you are rivescript brainstart from begin.rive— contains some configuration settings for your bot’s brain. const variables— bot variables Substitutions: always lowercased array global person Triggercatch-all wildcards+ my name is *- Nice to meet you, <star1>!+ * told me to say *- Why would <star1> tell you to say \"<star2>\"?- Did you say \"<star2>\" after <star1> told you to?+ i am * years old- A lot of people are <star1> years old. special wildcards # only match a number _ only match a word with no numbers or spaces Alternatives and Optionalsalternatives+ what is your (home|office|cell) number- You can reach me at: 1 (800) 555-1234.+ i am (really|very|super) tired- I'm sorry to hear that you are <star> tired.+ i (like|love) the color *- What a coincidence! I <star1> that color too!- I also have a soft spot for the color <star2>!- Really? I <star1> the color <star2> too!- Oh I <star1> <star2> too! optionals+ how [are] you- I'm great, you?+ what is your (home|office|cell) [phone] number- You can reach me at: 1 (800) 555-1234.+ i have a [red|green|blue] car- I bet you like your car a lot. + [*] the machine [*]- How do you know about the machine!? use [*] optionals to ignore parts of a message by putting it before or after your trigger instead of on both sides. Arrays in triggers// Single word array items! array colors = red blue green yellow// Multiple word items! array blues = light blue|dark blue|medium blue// A lot of colors!! array colors = red blue green yellow orange cyan fuchsia magenta^ light red|dark red|light blue|dark blue|light yellow|dark yellow^ light orange|dark orange|light cyan|dark cyan|light fuchsia^ dark fuchsia|light magenta|dark magenta^ black gray white silver^ light gray|dark gray + what color is my (@colors) *- Your <star2> is <star1>, silly!- Do I look dumb to you? It's <star1>!+ i am wearing a (@colors) shirt- Do you really like <star>? // Without parenthesis, the array doesn't go into a <star> tag.+ what color is my @colors *- I don't know what color your <star> is. // Arrays in an optional- i just bought a [@colors] *- Is that your first <star>? priority triggersDefault: triggers with more words are tested first This is useful to “hand tune” how well a trigger matches the user’s message. + google *- Google search: <a href=\"http://google.com/search?q=<star>\">Click Here</a>+ * perl script- You need Perl to run a Perl script. What if somebody asked the bot, “google write perl script”? They might expect the bot to provide them with a Google search link, but instead the bot replies talking about needing Perl. This is because “ perl script” has more words than “google “, and therefore would usually be a better match. + google *{weight=10}- Google search: <a href=\"http://google.com/search?q=<star>\">Click Here</a>+ * perl script- You need Perl to run a Perl script. Redirectionsuse outside the reply+ hello- Hi there!- Hey!- Howdy!+ hey@ hello+ hi@ hello use inside the reply{@ <star>} will redirect to * reply + * or something{weight=100}- Or something. {@ <star>} shortcut of {@ <star>} is <@> + hello *- {@ hello} <@>+ hello- Hi there!+ are you a bot- How did you know I'm a machine? % Previoususe % to make a short discussion % Previous lines need to be lowercased just like triggers do. + knock knock- Who's there?+ *% who is there- <star> who?+ *% * who- LOL! <star>! That's funny! Learning Things<set> & <get> + my name is *- <set name=<star>>It's nice to meet you, <get name>.+ what is my name- Your name is <get name>, silly!+ i am # years old- <set age=<star>>I will remember that you are <get age> years old.+ how old am i- You are <get age> years old. retrieve variables from begin.rive // The user can ask the bot its name too!+ what is your name- You can call me <bot name>.- My name is <bot name>.+ how old are you- I am <bot age> years old. The <formal> tag is a shortcut for {formal}<star>{/formal} // Store the name with the correct casing+ my name is *- <set name=<formal>>Nice to meet you, <get name>! Writing Conditionals+ what is my name* <get name> == undefined => You never told me your name.- Your name is <get name>, silly!- Aren't you <get name>? + my name is ** <formal> == <bot name> => Wow, we have the same name!<set name=<formal>>* <get name> == undefined => <set name=<formal>>Nice to meet you!- <set oldname=<get name>><set name=<formal>>^ I thought your name was <get oldname>? Constions: == equal toeq equal to (alias)!= not equal tone not equal to (alias)<> not equal to (alias) < less than<= less than or equal to> greater than>= greater than or equal to Labeled sectionsbegin with > and end with < Topic+ i hate you- You're really mean! I'm not talking again until you apologize.{topic=sorry}> topic sorry // This will match if the word \"sorry\" exists ANYWHERE in their message + [*] sorry [*] - It's OK, I'll forgive you!{topic=random} + * - Nope, not until you apologize. - Say you're sorry! - Apologize!< topic Also, you can use <set topic=random> instead, but there is a small difference in how the two tags will behave: The <set> tag can appear multiple times in a reply and each one is processed in order. The {topic} tag can only appear once (if there are multiple ones, the first one wins). So, they’ll both do the same job, but {topic} is a little shorter to type. ??? 没看懂 The begin blockObject Macros","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"},{"name":"rivescript","slug":"rivescript","permalink":"https://rui.juzi.bot/tags/rivescript/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"如何编写聊天机器人","slug":"2017-07-13-how-to-build-a-chatbot-on-itdakashuo","date":"2017-07-13T15:04:27.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"presentation/2017-07-13-how-to-build-a-chatbot-on-itdakashuo.html","link":"","permalink":"https://rui.juzi.bot/presentation/2017-07-13-how-to-build-a-chatbot-on-itdakashuo.html","excerpt":"这是我在AI专题沙龙(无人车&Chatbot)的分享,本次活动是由中生代技术主办。我主要介绍了Chatbot中用到的AI技术. 摘要:Chatbot,聊天机器人,用于和人类用户聊天的电脑程序。它是场交互革命,也是一个多技术融合的平台。桔子互动创始人根据自己的经验告诉大家,该如何来编写微信聊天机器人。 What are chatbots and why the hype","text":"这是我在AI专题沙龙(无人车&Chatbot)的分享,本次活动是由中生代技术主办。我主要介绍了Chatbot中用到的AI技术. 摘要:Chatbot,聊天机器人,用于和人类用户聊天的电脑程序。它是场交互革命,也是一个多技术融合的平台。桔子互动创始人根据自己的经验告诉大家,该如何来编写微信聊天机器人。 What are chatbots and why the hype 早在80年代,大家普遍使用PC上网,所有网上交互都是通过PC客户端去实现的。随着网速变得越来越快,浏览器开始普及。 智能手机出现以后,人们使用电脑的时间越来越少,手机里安装的APP则越来越多。 而现在就到了聊天机器人的时代。所有bots都搭载在message的平台上,去实现所有APP上的服务。 我觉得公众号、直达号和H5这些在最开始的时候都是很像chatbot的雏形。APP实在是让用户太焦虑了,大家都希望有一个可以简单迅速找到服务的程序。 因为数据、计算能力和网速都在迅速发展,在message这种消息的APP上会出现很多有意思的应用和服务,就像PC到Web,APP到chatbot这个过程的转换一样。 我认为chatbot是未来,接下来的所有服务可能都是通过chatbot去实现的。 Chatbot Magazine创始人Matt Schlicht对chatbot的定义是:“A chatbot is a service,powered by rules and sometimes artificial intelligence,that you interact with via a chat interface.” 聊天机器人是一种由规则和一部分人工智能驱动的服务,通过聊天接口进行交互。 现在的交互方式已经发生了新的改变,我们可以通过说话去实现所有的功能。在Web和APP的时代,人要像计算机一样思考,而chatbot则是让计算机像人一样思考,做到“no UI”。 当今用户不喜欢使用APP,因为不仅用户下载的成本高,APP的开发和升级成本也非常高,而且只有极少数的APP还处于活跃状态。 而bots搭建在message平台上,无需安装,甚至在网速不佳的情况下也能进入它的服务。Chatbot处于“no UI”状态。如果只是关注逻辑层面去解决一些场景上的问题,开发的成本不会很高。 Overview of the bot ecosystemFacebook Message已经向开发者开放了,Apple ios Message APPS也在开放,Slack、Kik、Telegram和Skype都支持相关的接口。 Facebook收购了Wit.ai,google收购了Api.ai,微软推出了luis.ai。我认为这三个都是实现一样的功能,就是实行意图识别。 微软还有一个Bot Framework去做整个chat中控的系统,以及IBM推出了Watson Conversation API。 Facebook Message上面有超过10万个bots,大概有10万个开发者在Facebook Message上进行这些bots的开发。 有超过200万的用户每天在和chatbot进行交互。 在其它平台如Skype、Telegram上也有上千的bot。 消费者能够真正接触到的chatbots大概分为三类: 第一类是个人助理,帮助用户实现各种服务。 第二类是虚拟客服,根据用户的问题给相应回答。 第三类是提高生产力的工具,可以做一些信息的收集、分发消息等工作。 Chatbot是一个很大的产业,它不是只有AI和deep learning,不一定要high tech去做,也不只有算法。而是要真正去解决一些实际问题。未来它就会像APP一样在我们身边,为我们提供非常一些简洁的服务。 Requirement和正常软件开发相似,然后写一些需求的文档和需求说明。 做软件开发或APP的时候会做一些线框图或流程图。Chatbot是一个“no UI”的体验,所以要写script,了解如何收集用户的信息、怎样理解用户,并把这些用户的话术整理出来。它就是一个和用户交流的线框图的概念。 接下来要做架构开发,它同样分为前端和后端。前端就是script,更完整地收集用户信息。收集好了做成一个action给到后端,和其它的Web service做整合。 在做chatbot开发的时候,往往会陷入编码和测试反复的循环之中,因为交互还不是结构化的数据,所以会有点复杂。 Chatbot里做的测试和一般的APP测试不一样。在APP里可以简单暴力地做测试,但在chatbot里,不同的message有不同的需求或限制。做测试的时候要摸清不同message平台的区别。 要部署到一个可托管的环境并时刻去监控它,然后做推广。 最后还要做chatbot的分析,需要知道每一个会话时长是怎样的、用户对什么最感兴趣。拿到这些数据后再去调研用户的需求,形成一个循环。Chatbot主要是从场景入手,更关注的是解决一些问题和创新的点,而不是底层的开发。我认为接下来各种开发者也会从APP开发者转换成chatbot开发者,只是时间问题。 itdakashuo-how-to-build-a-chatbot Wechaty是一个可以让微信变成机器人的接口,利用这个框架可以把个人微信号变成机器人,能自动回复和提供一些服务。 Wechaty的实现原理主要是监听网页上的信息,把信息封装然后给开发者调用,开发者发送信息的时候让浏览器去实现这些功能。 Side project通过代码追踪的方式应对微信网页变化。 Wechaty的七个基本事件分别是error、scan、login、logout、message、friend和join。 Related Scene我们已经实现了微信群的CRM管理、通过各种方式邀请好友进群以及做一些多群的直播。 还有一些有意思的东西想和大家分享。 挑选一个最吸引人的头像到微信上。通过用户点赞数分析出哪些头像在男性和女性中分别最受欢迎,帮助用户挑选微信头像。 存储文件。把微信和云盘打通,可以直接把微信上收到的文件转给机器人,让机器人存进云盘里。 把歌词生成一张好看的图片。订机票、车票、酒店等。Github的通知。把用户关注的动态实时发送到微信群里,让微信群和各种平台的信息做对接,也可以收集群里的消息做分析和训练。 Chatbot确实是一个可以帮我们解决生活中很多问题的工具,只要是开发者都能去实现它。","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"母亲节技术女性专场沙龙-女程序员与程序共舞之路","slug":"2017-05-14-motherday-tech","date":"2017-05-14T00:15:21.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"presentation/2017-05-14-motherday-tech.html","link":"","permalink":"https://rui.juzi.bot/presentation/2017-05-14-motherday-tech.html","excerpt":"","text":"活动信息 PPT内容分享 我和妈妈现场插画合影","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"程序媛","slug":"程序媛","permalink":"https://rui.juzi.bot/tags/程序媛/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"产品分享|如何做一个用户喜欢的chatbot","slug":"2017-03-30-how-to-build-a-chatbot-people-like","date":"2017-03-30T11:10:36.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"chatbot/2017-03-30-how-to-build-a-chatbot-people-like.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2017-03-30-how-to-build-a-chatbot-people-like.html","excerpt":"","text":"chatbot行业的依然存在着大量的泡沫,但有一点我们不得不承认,未来新的会话式交互正在颠覆整个科技行业。chatbot和会话式交互已经不是一个新名词了,可以预见的是,随着技术的发展,聊天机器人即将会推动一场颠覆性的行业创新。所有的主流巨头公司都在为丰富多样的对话形式搭建底层框架。 去年发生了这些里程碑事件:– Facebook Messenger 全面开放给开发者– Apple iOS message apps 出现了– Slack, Kik, Telegram, 和 Skype 开始支持机器人接入 同时,巨头还在积极为开发者搭建各类ai相关的工具– Facebook 推出了 Wit.ai7– Google 推出了 Cloud Natural Language API– Microsoft 推出了 Bot Framework– IBM 推出了 Watson Conversation API 这些公司的入场预示着聊天机器人行业的一轮新的洗牌,这不禁让我想起,10年前,Apple 推出了app store,大量的app迅速涌入。然而只有很少的一部分有较高的用户留存。如今,bot的市场和当初的app是非常相似的。 产品希望从场景切入为C端用户提供服务,这样的bot应该是什么样子的呢?首先,我们分析下bot面临的两个重大挑战 1. 获取用户 在和身边非技术同学的聊天中发现,90%的人都不知道chatbot是什么,这不禁让我想起了移动应用(app)刚刚出现的情景——当应用市场的雏形出现的时候,很多人经过很长时间才明白了什么是app。然而现在,如果你连Pokémon Go 是什么都不知道的话,大家可能会觉得你是个外星人了。 但是即使你‘了解’chatbot,也很难找到bot应用进行体验。Product Hunt(https://www.producthunt.com/) 和 Botlist(https://botlist.co/) 可以帮开发者导一些流量,他们是类似于豌豆荚或者应用宝这样的应用商店,我们也可以称他们为bot store,虽然这些store 可以帮助开发者带来一些用户,而bot真正的流量来源还是主流的社交平台。Slack, Kik, Telegram 和 Skype 都拥有各自的bot store。Facebook Messenger 甚至会在搜索联系人的时候推荐一些bot。虽然我们并不清楚Messenger 是按照什么规则推荐bot的,但是可以确认的一点是,那些足够幸运的,可以在Facebook中搜索到的bot 通过messenger的巨大流量迅速获取到了大量的用户。 下图是一些当前主流的bot store截图: 我有一种的直觉,在未来的bot 应用中,群消息机器人将会改变行业的规则(虽然Messenger现在还不支持,但是从国内社群运营的概念已经火了几年了,而且,社群运营中真正和chatbot相关的非营销类的场景还没有被挖掘出来)。 毕竟,老用户的推荐是获取新用户最好的方式,如果在一个群聊中开启了一个机器人,之前不了解这个bot的人会立刻和他产生互动,迅速实现飞速的用户增长。 恩,所以我在此给我自己打个广告。。我是专门做微信群自动化运营的服务提供商。åç2. 用户留存 和获取用户同样具有挑战的是如何在产品中留住用户。用户回来继续使用bot并积极参与是有原因的。开发者可以通过定期发推送来召回用户,而最好的方式还是应该还是bot的产品本身,究竟有哪些核心功能能吸引他们回来,常见的方式有签到,月/周的订阅等。 按理说,与app相比,bot用户的获取成本相对较低。只需要发送一条消息就体验bot产品了,这远比让用户从app store上下载一个app要容易的多。当然,这同样存在另外一个问题,很多用户可能只是好奇的来体验一下,他们用过一次之后就不会再回来了。 那么,什么样的bot可以克服这些问题呢? 1. 游戏类bot “再来一次我就可以完成了。。。” ‘使人上瘾的bot’ 会持续吸引用户的注意力并让用户想要的更多。这些bot自称有极高的用户活跃度,当然,也应该是这样的。 Trivia Blast Trivia Blast(https://www.facebook.com/triviablast1/) 是一个非常有意思,快速提问问题的机器人,他提供各种各样的问题,答对以后会得分升级,问题类别包括音乐、科学、体育、历史、电影等等。这个bot有用一个全球积分榜,你可以看到你的好友、以及你同一个城市、同一个国家甚至全世界的人的排名,并和他们进行分数比拼。由于Trivia Blast 是一个智力游戏,所以即使你长时间沉溺在这个游戏中也不会有很深的负罪感。 Swelly Swelly(https://www.facebook.com/swell.bot) 是另外一个一旦你玩起来就会上瘾的bot,Swelly 通过直接向用户提问来帮助用户做一些日常的决定。你可以为别人的选择投票,比如’我应该用什么头像呢?’ 或者’我今天应该穿什么鞋?’ 你可以发表你自己的问题或者只是帮助其他人做决定。我不得不说,随机帮助一些人做决定是一件很酷的事情。 2. 习惯养成类bot 习惯养成类bot 的核心功能就是召回用户。 Joy Joy(http://www.hellojoy.ai/) 追踪你的心情并让你的心智更加健康。他会每天或者每周对你进行检查并告诉你现在的感受。Joy会记录你所有的想法并会生成情绪报告,如果检测到你的情绪低落,它甚至会提供一些减压的互动。我很喜欢这个bot,未来也许他会在日常生活中让你随时心情愉悦。 3. 效率类bot 现阶段,这类bot一般都在在slack team 中提高团队的协作能力,也有一小部分是面向普通用户的,比如下面这个应用。 Sourcing Bot Source Bot 帮助用户迅速找到需要的开发者和团队,使用bot向用户收集信息,他们现在有合作的276家外包公司提供服务。 写在最后: 在botlist上我们可以看到bot的分类有很多,包括分析工具、交流、设计、开发工具、教育、娱乐、文件管理、视频、游戏、健康、新闻、市场、旅游、运动、购物。。。。。等等,而每个bot的访问量并不是很多,平均在100-300之间,几个很有名的bot也不过是10k左右,面向用户场景的bot设计仍然有很大挑战,但是我相信,这是一个正在增长的市场,当你找到很好的场景并不断打磨你的bot产品,你就会做出一个用户喜欢的chatbot。 最后,祝所有做chatbot的产品经理们找到场景,切入痛点,实现产品从0到1 ^-^。 本文内容纯属原创,转载请注明,图片都是我用sketch一点点拼的,内容也是一点点码的,所以不要直接盗取我的内容啦。","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"},{"name":"产品","slug":"产品","permalink":"https://rui.juzi.bot/tags/产品/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"如何做一个更有价值的人呢","slug":"2017-03-16-how-to-be-valuable","date":"2017-03-16T00:09:25.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2017-03-16-how-to-be-valuable.html","link":"","permalink":"https://rui.juzi.bot/thought/2017-03-16-how-to-be-valuable.html","excerpt":"","text":"我女神说,世上一切都是交换,拿你有的,换你没有的。 我觉得她说的,特别对。 别人为什么愿意你和合作,别人为什么愿意和你交流,因为你有价值,你能给他一些他所没有的东西,或者,他所需要的东西。 所以问题来了,如何做一个有价值的人呢? 首先要洞察‘他’所需要 给‘他’所需要的 不要多多push,‘他’不要的,你硬塞,就是垃圾。 另外: 一切不要太太较真,随缘 一定要一起磨合,要观察,要彻底了解以后才能下结论","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"纪念离职,庆祝我成为自由职业者","slug":"2017-02-25-be-a-freelancer","date":"2017-02-25T14:07:34.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2017-02-25-be-a-freelancer.html","link":"","permalink":"https://rui.juzi.bot/thought/2017-02-25-be-a-freelancer.html","excerpt":"","text":"我一直觉得自己是一个无趣的人,虽然变得有趣是我重要追求之一。 我一直觉得自己最无趣的表现,就是很少会给生活仪式感。比如去年我的生日,没有吃蛋糕,接到几条生日祝福就这样过去了,比如入职那一天,波澜不惊,没有任何宏图大志,再比如我也忘了,总之会经常性的缺乏情调,虽然并非我本意。 然后没想到,离职这一天,我竟然这么有仪式感。 决定提离职的那天,我去了北医三院,从头到尾的检查了身体,包括肿瘤因子。 最后依然只是贫血,带了一堆吃不完的药回家。 于是我像一个战士一样,提了离职。 老板不同意,就一周后再提。 离职流程走完以后,迅速搬到了五道口。 好多同事觉得猝不及防,知道我发了朋友圈以后才知道我离职。只觉突然,毫无征兆。 昨天晚上是我第一天搬进五道口,本无意加班,只是想把工作做完。 可是当我点击邮件发送按钮的那一刻,看了眼表,还是敲过了12点。 叫车,回家。 这一次,在下车到进入小区的200米路程中,竟如此新潮澎湃。 是的,我自由了。 而且,是和我喜欢的一切—–工作内容,工作时间,工作地点以及工作梦想。 恩,我搬进了孵化器中的一个工位。 我的位置对面坐着两个滑板少年,之所以叫他们滑板少年,因为他们的创业项目是滑板。一个文艺范十足且呆萌可爱,一看就是纯种的滑板少年,北科毕业的。相比之下,创始人则长的比较木讷,说话慢吞吞的,来自清华美院。 在我坐在我的新位置的时候,仿佛时光退回到了大学入学,一切都是那么新鲜,迫不及待的认识新同学,想看别人的人生。 — 这种滋味,已阔别8年。 我一度以为,自己性情大变。研究生入群,新员工入职,对于任何人,我都没有了那种新鲜感,甚至高冷的等对方约着一起吃饭。 而这次破天荒的,8点一刻,PNP一层只剩下我们3个,我摘下耳机,问他们要不要一起吃饭。 他们很开心,说,好。 我也很开心。因为我知道,对面的两个滑板少年,有我想听的故事,有我喜欢的故事。 这就是我喜欢创业的原因,总会遇见有趣的人,总会遇见好故事。 一度,也能让我变得丰满一点。 晚上一起和滑板少年们吃了麻辣烫,发现其实还是一个很容易和大家打成一片,开始惊讶于为什么在职期间,自己一直无法融入这个群体。 没什么原因,只是大家的价值观不同。 有人喜欢午饭后集体打一波王者荣耀,然后睡个午觉,准时下班,完成工作,仅此而已。 而有的人,就是因为自己喜欢的事情,奋勇前行。 吃麻辣烫的时候,我和那个长的比较正经的滑板少年聊起我之前做的舞蹈项目,我说自动做了舞蹈项目以后,就再也不跳舞了。 他说,他很庆幸,他还好,还很喜欢滑板。 顿了一顿,他忽然说,只是没有以前那么喜欢了。 “这种感觉就像你很爱很爱一个人,付出了很多,可是她却没有给你太多回报,你会有些伤心和失望,但我会还会爱下去。” 我看到了他眼镜中的坚定。 更恍惚见看到了他开创了自己的滑板运动品牌和社群。 他比我要厉害,我很爱很爱一个人,如果没有回报,我就会停止付出了。 所以我停止了舞蹈的项目。 和他聊天,终于不会被问到‘何苦呢’,‘何必呢’,道理我们都懂。 他只拿了几十万的投资,花钱也很小心。 “滑板是一个很小的市场,我不知道钱花光以后,是否还能拿到下一轮” 他说的这话,我听到了无奈,但是更多的看到了坚持,他坚持滑板行业2年多了,期间一直在改变方向,但一直在滑板行业。 值得敬佩。 听到这话,我有点心疼,因为我懂,进入社会以后,不再有固定收入的感觉。 为了不耽误接下来拿北京居住证,我每个月用自己的公司给自己交社保,公司的钱和自己的钱都要我出,一个月什么都不做,就会支出3500块。 我甚至不知道,我的产品上线之后,到底能不能有客户用。 但是我依然乐观。 因为,自由价更高。 我昨天做事情的效率,超过2016年的任何一天。 我最近的坚定,超过2016年的任何一天。 我依然迷茫,但是我不不再焦虑。 有人说,连续做一件事,3年必有小成,5年必有所成,10年必成专家。 这句话没错,而且一定要在一个行业。 我才在这里3个月,不到穷困潦倒,我不会放弃了。 这是我认真开始的第3个项目,从婚庆,到舞蹈,到chatbot。 恩,不到穷困潦倒,一定不会放弃了。 我也听到了自己的坚定,仿佛自己已成为了一个侠,背着上方宝剑,腰杆笔直,目光鉴定的,前行。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"The secret lives of wechat chatbots","slug":"2017-02-22-the-secret-lives-of-wechat-chatbots","date":"2017-02-22T12:50:27.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"chatbot/2017-02-22-the-secret-lives-of-wechat-chatbots.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2017-02-22-the-secret-lives-of-wechat-chatbots.html","excerpt":"Chatbots rocketed into the limelight last year, bolstered by the enthusiasm of Facebook and Microsoft, though the technology wasn’t mature yet. In China, however, the response was more muted. While Facebook was busy pushing its new Messenger app – boasting when it hit 11,000 bots – Tencent, the maker of WeChat, quietly let millions of accounts develop AI-powered bots of their own, keeping a wary eye out for abuse. Accounts like Cara, for example, are shut down, as Tencent wants to confine bots to customer service-related functions within brand accounts.","text":"Chatbots rocketed into the limelight last year, bolstered by the enthusiasm of Facebook and Microsoft, though the technology wasn’t mature yet. In China, however, the response was more muted. While Facebook was busy pushing its new Messenger app – boasting when it hit 11,000 bots – Tencent, the maker of WeChat, quietly let millions of accounts develop AI-powered bots of their own, keeping a wary eye out for abuse. Accounts like Cara, for example, are shut down, as Tencent wants to confine bots to customer service-related functions within brand accounts. But unsanctioned bots run amok on the social network, often tactlessly spamming groups or artificially inflating a brand’s likes and follows. The Chinese tech firm clamped down last year on thousands of accounts, denouncing the use of external software to alter WeChat. Tencent did not reply to queries about its policies on bots. Unlike WeChat’s “official” accounts, designed for commerce and media, these rogue bots hijack personal accounts. They can be purchased on Taobao, the country’s most popular online marketplace, for a couple of dollars or less. Some accounts are even “farmed” before they’re sold, which means they already have friends and have logged a certain amount of human-like activity, such as posting on Moments, WeChat’s newsfeed-like feature. “If I grow a WeChat account to 3,000 to 5,000 friends, one ad on my Moments could be worth between [US$14 to US$140],” explains Li Jiarui, a Javascript and WeChat bot developer based in Beijing. “It depends on the quality of your account.” More bots mean more WeChat accounts. This is another example of WeChat hacking: multiple apps installed on one device. Photo credit: Tencent. Jiarui doesn’t farm WeChat accounts, but she’s familiar with the industry. Account farming is driven by the needs of marketing and advertising agencies, as well as weishang, or “micro shops” run through personal WeChat accounts. Unlike brand accounts, personal accounts are easier to register and can participate in group chats. These shopkeepers often use their Moments to advertise all kinds of products, from imported baby powder to fake luxury handbags. “Because they often get shut down, we can learn a lot from their experience,” says Jiarui. Jiarui began developing WeChat bots about half a year ago to automate group management for her dance community on the messaging app. Her bot can automatically pull friends into groups and welcome new members, as well as hold basic conversations thanks to a Chinese natural language processing framework called Turing Robot. In fact, her chatbot is so popular that Tencent once chose it as a beta tester for WeChat. “They thought I was a serious WeChat addict,” she laughs. “They probably thought that I was on WeChat almost 24 hours a day, not doing much else. Because of my activity, they assumed I was a high-quality user.” Jiarui says her bot, which has about 3,000 friends, receives more than 10,000 messages a day. Other chatbots, like “Micro Friend Assistant”, are also designed to tackle WeChat’s clunky group management system. Micro Friend Assistant lets group administrators set responses to keywords, automatically upload shared files to cloud storage, or even track and analyze group activity. But, like Cara, it too was shut down. “This Chinese New Year, I tested out a hongbao bot and then I was banned for like a week or so,” says an employee at a chatbot company, who requested anonymity. He forgot to program the bot to not be the first one to grab the red envelopes – a total bot giveaway. Adding too many friends in a short amount of time can also raise a red flag. Tencent is understandably opaque about its rules for catching bots to keep developers on their toes. But Jiarui has learned a few tricks from the app’s shopkeepers, such as using mobile data instead of wifi to send messages, and tying a bank card to the bot’s account. “Do your best to mimic a real account,” she advises. Chatbots should follow brand accounts, have a profile picture, post on Moments, and both proactively and passively make friends on the app. “Ideally have your friends add you first. And try to have these friends comment on the content in your Moments,” she says. At the moment, many WeChat bot developers rely on hacking the app’s web version. A quick search for “wechat bots” on Github pulls up multiple projects that can turn personal accounts into bots, such as WeChaty, the framework that Jiarui uses. However, that too has its limitations. Scraping the app’s web interface limits you to basic functions, such as sending messages and adding friends. “Web WeChat is this crippled, semi-supported project by Tencent,” emphasizes Alex, a freelance web developer who would only disclose his first name. You can only do about a quarter of what you can do with the mobile app, excluding all the “interesting features,” he says. “No hongbao […] and to re-login, you need to scan a QR code with phone,” Alex adds. Nevertheless, the commercial potential of chatbots has startups like Urbem, a WeChat-based restaurant recommendation and deals startup, interested in the technology. The startup’s account is already staffed with a bot that navigates Urbem’s database to recommend restaurants to its users. Urbem sees friendly chatbots as a way to generate leads from the various food groups it manages on WeChat. “We want to link this bot to the bot from our [brand] account’s knowledge base,” explains Steven Chen, founder and CEO of Urbem. “Then this bot [will be] interesting and knowledgeable, and people follow the bot.” “Eventually, we would convert them to our WeChat account, so they can pay to be a member. That’s how we generate revenue,” he says. Given Tencent’s unforgiving stance towards rogue bots leaping into your messages, it’s uncertain how these bots, even those that have a positive impact or fulfill legitimate needs, will develop on the social network. Allowing unofficial bots to thrive on WeChat opens a Pandora’s box of possibilities, including AI of the Cara ilk. For now, bot developers will have to work hard to build increasingly human-like and believable messaging bots to slip under Tencent’s radar. From :www.techinasia.com/wechat-unofficial-bots by Eva Xiao","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"},{"name":"访谈","slug":"访谈","permalink":"https://rui.juzi.bot/tags/访谈/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"激情与梦想","slug":"2017-02-03-dream","date":"2017-02-03T14:48:06.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2017-02-03-dream.html","link":"","permalink":"https://rui.juzi.bot/thought/2017-02-03-dream.html","excerpt":"","text":"第一次有人说我缺少梦想。 我大部分的执着,不甘心与执拗,激情与拼搏都放在了【证明自己】上。 然而,【证明自己】是最没有意义的事情。 解决问题,才是重点。 这几年,我总是抱着学习的态度,去做很多事情,以学习为目的,但是最终,做事情,还是要从解决问题的角度出发,要以解决问题为目的。 只不过,学习,能为解决问题提供更多的思路,让解决问题变得容易很多。 如果做一件事情,可以不通过学习,就解决了问题,显然是最优解。 而我这几年,貌似本末倒置,如果解决问题,可以让我学习,那我就来做。不过坦白讲,说这句话我有点大言不惭,因为我似乎,也没有真正漂亮的解决过什么问题。。。 会过来,我的梦想是什么呢? 似乎谈到梦想,就不能说赚钱,而我竟然这么赤裸裸,我希望以卖掉公司作为梦想,以赚钱作为梦想,这种庸俗而又赤露的想法,似乎印证了——- 我只是一个披着【文艺且有梦想的有志青年】外衣的【庸俗商人】。 我对很多东西感到迷茫,我特别容易和别人进行较劲,我想赢。 可是,赢了谁呢?","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"解忧杂货铺","slug":"2017-01-22-grocery-store","date":"2017-01-22T14:51:42.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"reading/2017-01-22-grocery-store.html","link":"","permalink":"https://rui.juzi.bot/reading/2017-01-22-grocery-store.html","excerpt":"","text":"站在人生的岔路口,人究竟应该怎么做?我希望读者能在掩卷时喃喃自语:我从未读过这样的小说。——东野圭吾 “很多时候,咨询的人心里已经有了答案,来咨询只是想确认自己的决定是对的。”这就像抛硬币一样,把硬币抛到空中的时候,也是有了选择的时候。他们只是迷途的羔羊,手中都有地图,却没有去看,或是不知道自己的位置,所以回信的人只要点出他们的羁绊所在,他们就知道该如何走下去。 每一条你所走过的路,其实都是你人生的必经之路 “下一次当你忘记你是谁以及你在这世界上存在的意义之时,记得写一封信,投进自己内心的牛奶箱吧。” 是一部很温馨的书","categories":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}],"tags":[],"keywords":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}]},{"title":"西部世界","slug":"2017-01-15-western-world","date":"2017-01-15T23:02:22.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"reading/2017-01-15-western-world.html","link":"","permalink":"https://rui.juzi.bot/reading/2017-01-15-western-world.html","excerpt":"","text":"“游客之所以会重返(这座乐园),不是因为那些一眼就能看到的、花哨的东西。他们回到(乐园)是为了那些细微的东西、那些细节。他们会再来,是因为他们以为自己发现了没有其他人注意到的东西、某些会让他们爱上的东西。他们寻找并不是一个告诉他们自己是谁的故事,他们已经知道自己是谁了。他们来这里,是希望一窥自己有可能成为什么样的人。”","categories":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}],"tags":[],"keywords":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}]},{"title":"Chat实录|李佳芮:向前一步的程序媛","slug":"2016-12-04-gitchat-interview","date":"2016-12-04T12:45:32.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"chatbot/2016-12-04-gitchat-interview.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2016-12-04-gitchat-interview.html","excerpt":"11月24日周四晚8点,GitChat团队开启了来自一位前端女技术工程师李佳芮的问答交流,以下是主持人小冰将交流过程重新整理,记录下了分享者和用户之间对微信机器人的交流精彩片段。 问:你能说说目前微信机器人能做什么,不能做什么? 答:Wechaty的实现原理,是监听Web微信的所有内容,封装成接口给开发者使用。所以原则上,只要能在Web微信上能实现的事情,微信机器人都可以做。注意我说的是Web微信,不是微信客户端。微信在Web上阉割了很多功能,相比较,PC客户端的功能丰富的多。所以抢红包功能做不了。因为在Web微信里面,是无法识别到有红包的事件的。还有,转账功能机器人也做不了。 问:机器人是PC端监听浏览器然后调用微信Api,应用号是基于“微信OS”的“本地”app,这么解释对么? 答:机器人是在监听浏览器,但是和微信Api没有任何关系,完全是Hack进去的。机器人更像是在解决运营中的机械化重复操作,希望在Chat的过程中,提供服务。","text":"11月24日周四晚8点,GitChat团队开启了来自一位前端女技术工程师李佳芮的问答交流,以下是主持人小冰将交流过程重新整理,记录下了分享者和用户之间对微信机器人的交流精彩片段。 问:你能说说目前微信机器人能做什么,不能做什么? 答:Wechaty的实现原理,是监听Web微信的所有内容,封装成接口给开发者使用。所以原则上,只要能在Web微信上能实现的事情,微信机器人都可以做。注意我说的是Web微信,不是微信客户端。微信在Web上阉割了很多功能,相比较,PC客户端的功能丰富的多。所以抢红包功能做不了。因为在Web微信里面,是无法识别到有红包的事件的。还有,转账功能机器人也做不了。 问:机器人是PC端监听浏览器然后调用微信Api,应用号是基于“微信OS”的“本地”app,这么解释对么? 答:机器人是在监听浏览器,但是和微信Api没有任何关系,完全是Hack进去的。机器人更像是在解决运营中的机械化重复操作,希望在Chat的过程中,提供服务。 问:既然是Hack到Web微信的,会不会有一天被封杀了呢? 答:如果他强制封杀,肯定是有办法的,但是我个人觉得可能性比较低。第一,封杀的话,技术是有成本的,微信也是要考虑投入产出比的;第二,Git上最少有20多个这样的开源项目,而且好多都是几年前就做好了,微信不可能不知道,而且从技术研究和Chatbot的应用研究层面的角度看,这个是有意义的;第三是,这件事如果没有威胁到微信的生态,就不会封杀,不过之前可以批量删除好友的功能就被封了。 PS:我倒是觉得,这个被封杀最大的可能性,是把你的个人微信号封了,之前我看过一个技术社区上有人说,他做了一个防撤回机器人,就是在有人撤回消息的时候用聊天机器人把撤回的消息原封不动发出来。然后就扔到群里让大家玩了。但是因为没有写字数限制,群里发多长的消息,他都会原封不动的发出来,就构成了炸群。 微信就把这个号封了7天,不能给好友发信息,不能发朋友圈,但是可以给好友发红包,然后红包里面带回复内容,我觉得也挺逗的。我有一次也因为没有判断消息是不是自己发的,然后测试修改群名称,结果系统消息和自己发的消息混了,忽然群也不能用了。所以使用的时候,注意一下,比如限制字数啊,屏蔽bot自己发的消息之类的,用message.self()就可以了。 问:微信机器人跟微信官方近期推出的应用号是怎样一个关系,如何结合? 答:微信机器人和官方近期推出的应用号是不一样的应用场景。应用号,或者说小程序,是在微信的应用上提供一个入口为用户提供服务,这样可以免去下载app的苦恼,很多低频场景的app很适合做小程序。而微信机器人,本质就是一个微信号,现阶段主要是为了释放人力,免去人在微信上做的很多机械性的工作,比如批量通过好友请求啊,比如拉人进群啊,或者批量删好友。这个可能更类似于Chatbot,希望再chat的过程中提供服务。机器人除了做些机械操作,还可以在聊天页面推送一些链接给好友,这个链接可以是小程序的链接,也可以是app的链接,也可以是公众号。 问:机器人断线概率高么? 答:从我自己使用的情况来看,Wechaty这个框架很稳定,但是网页微信定期会把你踢下去,所以需要重新登录。Wechaty有一个功能,就是通过wechaty.instance({ profile: ‘test’ }) 会把你的session信息存到一个test.wechaty.json的文件中,如果掉线了,会自动重新登录,test可以随便换名字哈。我现在长期在我的服务器上跑两个机器人,基本上一周会掉一次,我在文章里介绍了server酱,是一个从服务器推报警信息到微信的工具,结合server酱,在logout和scan事件的时候加入一个推送,掉线以后会有提醒,如果session没了也会把二维码推给你,还是挺爽的,也不用怕掉线再去服务器上登录了。 问:GitChat现在想用一个微信号实现自动拉人进群的功能(突破扫二维码100人的限制),不知道Wechaty是不是最好的选择? 答:我认为是很好的选择,实际上我最开始使用Wechaty也单纯是为了突破群二维码100人限制。使用三个关键函数:在聊天页面通过m.from() 获取联系人contact,通过room.find() 找到群,然后room.add(contact) 就可以实现自动拉人了。 问:微信机器人可以检测自己是否还是某个联系人的好友吗? 答:可以的,Contact有一个Contact.findAll()的函数,返回一个Contact数组,会找到你所有的联系人,然后遍历这个数组,使用contact.say()给所有好友群发消息,判断回复的类型和内容,回复消息的类型可以通过Message.type()获取,如果返回的是10000就是系统消息,一旦判断出返回的是一个“对方不是你好友”的系统消息,那们就判断出这个联系人不是好友了。 问:微信机器人不是走的微信接口去获取数据么,在想一个找回群的需求,不知道是否可以实现? 答:机器人不是走的微信接口,不过你的要求可以实现,不过需要你常年登着,然后把你所有消息都存进去,这样从登录开始算起的所有内容都可以搜索。我之前做的自动拉人进群的功能,有个小点和你这个需求比较类似。这个人回复机器人暗号,机器人会拉他进去,如果这个人已经在群里了,机器人就会在群里@他一下,这样这个群就在你的聊天界面最前面了。这样有些人群多就可以通过这种方式找到某个沉寂已久的微信群了。 问:现在微信机器人可以处理个人微信号的很多事情,有考虑接下来如何设计机器人让它更加智能化? 答:恩,有考虑。但是更多的希望,第一步先让这个微信机器人更好的完成自动化的工作,就是说本来需要人做的重复性工作,比如拉群、自动回复、加人、一键群发等等,机器人都帮你先完成了,这个也是很多企业在微信社群运营中面临的很大的困惑。有一句话说的特别好:“Machine should work, People should think” 。 我希望我的微信机器人,在第一步能把很多运营人员面临的问题先解决了,让他们更多的时间放在思考如何进行活动策划、如何留存用户,甚至如何进行商业变现。一方面希望帮助企业节约成本,实现让一个运营人员管理上千个群和微信号,另外一方面,希望帮助企业释放人力,让运营人员从复杂机械化的操作中解放出来,做有创造性的东西。 人工智能方面,现在有一些机器人的平台做的已经很好了,他们是专门研究这个的,做的比我们专业好多,每天就是有好多聪明绝顶的算法工程师在研究,智能化可以使用他们的接口,比如我之前用我的微信机器人接过图灵机器人,效果还不错。我更希望和做智能机器人的企业有合作,共同解决聊天或者社群运营过程中的繁琐问题,或者说,我做的更多是一个应用层面的chatbot尝试,以更少的成本探索更多需求并小成本迭代解决问题。 问:文中提到了好几个实现微信机器人的类库,你是怎样比较最终选择了Wehaty? 答:我当时确实对比了几个不同的类库,我选择的原因很简单,就是看是用什么语言实现的,因为我对JS比较熟悉,所以使用了Wechaty。其实选类库的时候,我发现Python的库是最早的,且相对比较最完善的。但是有两点原因我没有选择,一是我对Python没有JS熟悉, 二是Python的库虽然早,但是接口封装的不是很干净。 JS的有这几个,你们可以参考下哈:Wechat4U:微信 Wechat web 网页版接口的JavaScript实现,兼容Node和浏览器;Weixinbot Nodejs:封装网页版微信的接口,可编程控制微信消息;WechatBot:面向个人的微信Wechat机器人平台 - 使用微信网页版接口Wechat4u;Wechat-user-bot:正在组装中的微信机器人;Hubot-WeChat Hubot:是一个具有真实微信号的机器人,可以自动回复信息到微信群和某联系人,并能给维护者的微信自动发送Hubot在线状态。 问:文章里提到教舞蹈做视频,你觉得舞蹈给你带来了哪些好处呢? 答:首先,舞蹈给我带来了很多朋友,认识了工作之外的各种人,而且都是很有趣的人,我在生活中有的时候比较无趣,多和这些人在一起能让我变得有趣一点。另外,当你有一个兴趣爱好的时候,每周的生活过起来就会丰富多彩一点,因为我们拍摄的是系列视频,你会有一个期待,就像追剧一样,而你是剧中的主角或者编导,这种感觉是很美妙的。 最主要的一点,跳舞对我来说是一种运动方式,每周出一点汗是身体和心理的双重放松,也能让我更好的投入工作中,这种运动还有一个副产品,就是可以保持身材,对于姑娘来说,这个还是非常重要的。 问:桔子互动是提供微信运营服务的,是怎样契机开始运营微信服务,以后想要如何发展呢? 我在研一的时候,公众号刚刚火起来,一个机缘巧合,一个毕业的学长知道我在实验室写php,他的朋友正好有外包需求,所以他牵头,找了几个技术的同学开始接项目。后来索性在学校附近租了个工作室,每周大家都会到工作室里碰一下,一起做项目。随着项目的同质化越来越严重,我们就尝试着做了一个小平台,将一些通用需求,比如签到、填写表单、微信墙、微信婚礼请柬等做成一个一个的模块,然后内部使用,后来接开发接的多了,也开始尝试着打包成服务,可能这就是一个契机吧。 后来我拿着我们做的婚礼请柬参加了创业比赛,还拿了风投,就去深圳做了婚庆O2O,结果因为线下资源和产品方向等原因失败了,回北京之后就又重操旧业,做一些微信运营的项目。我们现在也会接一些H5的项目、网站的项目和内容运营相关的需求,但是现在这一块已经成为一片红海,利润并不是很高。 最近我发现,微信个人号上有很多重复的工作,需要自动化,所以正在尝试往这个方向转,接下来我会把产品模块化,希望可以帮助帮助更多企业在微信社群运营商提供自动化服务,帮助他们节约成本,释放人力。 问:对于创业,你有什么想法可以和大家分享的,又有什么建议是想告诉想要创业的朋友的呢? 答:对于创业,从我这几年走过的各种弯路来看,专注可能是最重要的。之前一直觉得自己精力充沛,有的时候觉得自己可以做很多东西,然后就会去做各种尝试,但是所有的尝试最好能在一个有限域里面,做的项目也一定要切分一块比较垂直的领域,将这一块做好再去迅速的规模化。 另外,创业就是一场生意,所以整个产品是一定要有商业逻辑在里面的,我最开始做婚庆O2O的时候,可能也是因为拿到了几百万的风投,团队规模又不是很大,以为公司又不缺钱,所以就单纯的想产品做好了,其他东西自然就来了,然后就会陷入闷头做产品的窘况。甚至连如何产生现金流,如何盈利都没有想的非常明白,就去做了。 所以现在我做的内容,也会尽量更加聚焦一点,希望在Chatbot的领域里面,从微信运营自动化入手,帮助企业和某些个人解决实际的运营自动化需求,然后尽量把产品打磨好做精。我希望对Chatbot有兴趣的,可以一起聊聊,希望碰出一些好想法。 问:作为一名优秀的程序媛,有想要给其他程序媛或者想要成为程序媛的妹子一些建议么? 答:首先,就是不要害怕。桑德伯格有一本书叫《向前一步》,鼓励女性追求自己的目标,其实我觉得这几个字在程序世界中也很对。对很多姑娘来说,无论是不是技术出身,都会对程序有一种恐惧,比如总怕把服务器弄坏了,或者什么程序搞崩了。其实不然,去做就好了,大不了重新装个系统,重新写个代码,不要因为害怕出错而不敢做。包括现在,我有的时候也会有这种恐惧,其实应该自己克服的,程序里面很多东西,也像一层窗户纸,向前一步,一捅破,你会发现程序的世界也没有那么扑朔迷离。 另外,是当一大段代码调不通,你也不知道什么问题的时候,好多女生会忽然觉得很绝望,其实有一个小窍门,可以把整个代码分成几个小片段,一个一个去调,就会捉到问题,很多大牛也是这样去调程序的,但是有的时候,我们不敢去拆分,就会陷入很困惑的情况跳不出来。 最后,也是我最想说的,不是只有男生才可以驾驭程序,很多工作,不分男女,只分强弱,其实创业也是一样。 原文地址:GitChat - Chat实录|李佳芮:向前一步的程序媛","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"},{"name":"访谈","slug":"访谈","permalink":"https://rui.juzi.bot/tags/访谈/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"一个舞娘如何用6行代码写出微信聊天机器人","slug":"2016-11-20-wechaty-wuli-usecase","date":"2016-11-20T12:32:37.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"chatbot/2016-11-20-wechaty-wuli-usecase.html","link":"","permalink":"https://rui.juzi.bot/chatbot/2016-11-20-wechaty-wuli-usecase.html","excerpt":"","text":"作者:@lijiarui, Entrepreneur, Wechaty Author 我一直和我的小伙伴在业余时间拍摄舞蹈教学视频,叫“舞哩”,原创了几百个视频,近千万的播放,所以就建了微信群来和粉丝交流。 1. 与微信机器人的结缘当微信群超过100人以后,就必须要靠群主来手工拉人了,所以我在pad上注册了一个微信小号,让大家通过加小号进微信群,每天晚上9点,我登上这个小号,通过所有的好友请求,然后拉他们进来。有的时候会有几十个好友请求,我就先按一遍通过,然后用手机把这些新好友拍成照片,对照照片去通讯录里一个一个的找到这些好友,拉到微信群里。 直到有一次我出国玩,觉得Pad太沉了就没有带,这意味着有10天无法处理微信小号,等我回来以后,我发现了一个非常悲剧的事情……大概100多个好友请求,仅仅只是拍下这些好友请求,我就得拍好几十张照片! 这明明就是一些机械化的流水作业啊!这怎么能让一个程序员去完成呢?于是我开始梳理了我的需求,其实只有三个: 自动通过好友请求。 当我的粉丝和我微信聊天的时候,能通过关键词进行自动回复。毕竟问题80%都是一样的。 自动的把他们拉进群里。 所以我在GitHub上找到了Wechaty,发现只要几十行代码,就可以满足我的需求。最主要的是,机械化的流水操作,机器人做的比人工要好很多。 2. 一款简单的微信机器人框架介绍GitHub上与微信机器人相关的开源项目有很多,通过JavaScript、Electron、Go、Perl、Python等等都可以实现。 因为我只对JavaScript比较熟悉,所以选择了Wechaty,他是使用Typescript进行编写的Node项目,是一个专门为个人微信号搭建的bot框架,使用Wechaty的API,只需要6行Javascript代码就可以搭建一个最简单的微信机器人,支持 Linux, Windows, Darwin(OSX/Mac) 和Docker。 我特别喜欢Wechaty的一点是,我不用关心任何实现逻辑,仅仅用JS写业务逻辑层面的事情,就可以了。当我把我需要做什么想清楚以后,JS实现起来,是非常简单便捷的。 Wechaty基本的实现原理,是通过Chrome实时监听微信网页版的各类信息,然后将抓取的信息封装成接口,供开发者使用。 她有9个基本的事件,基本上涵盖了我们Web微信上的所有事件,分别是: scan事件会在需要扫码登陆微信的被触发 login事件会在机器人成功登陆后被触发 logout事件会在机器人掉线以后被触发 message事件会在有新消息的时候被触发 error事件会在程序出现error的时候被触发 friend事件会在有好友请求的时候被触发 room-join事件会在有人加入群时被触发 room-leave事件会在群主移好友出群时被触发 room-topic事件会在群名称被修改时被触发 另外,Wechaty将机器人、联系人、微信群、好友请求封装成类,分别是Wechaty、Contact、Message、和FriendRequest,这样我只要import这些包,就可以直接使用这些类里面的函数模拟微信的各种操作了。比如给指定的人发送消息,我只要用contact.say(‘hello’) 就可以了。Wechaty里面的函数名称起的非常人性化,使用JS进行业务逻辑编写的时候,读代码像和读英文文档一样流畅舒服。 3. 如何安装Wechaty安装Wechaty有两种方式: Docker NPM 非常推荐使用Docker安装Wechaty,虽然我最开始是使用第二种方式,也正是因为我两种方式都试过,才会深深感慨出“Docker大法好” 。 两种方式的安装—Docker和NPM 我在这里进行简单的介绍: Docker安装Docker以后(可以点击这里查看如何安装docker),运行下面的命令,Wechaty就已经成功安装在电脑上了。 docker run -ti --rm --volume="$(pwd)":/bot zixia/wechaty run demo 首次运行以后会有如下的截图: Docker会自动的将相关的包部署到电脑里面,安装成功后,以后再运行就会是如下的截图了: Wechaty的编写者对这种特殊字体的热爱到疯狂的地步了,为了让大家了解的更清楚,我就把所有截图内容也就都放上来了。 通常情况下,我会将这串命令alias给wechaty: alias wechaty='docker run -t -i --rm -e WECHATY_LOG="silly" --volume="$(pwd)":/bot zixia/wechaty:0.5.9’ 并加入-e WECHATY_LOG=”silly” 和后面的版本号:zixia/wechaty:0.5.9,然后这样运行: wechaty run demo -e WECHATY_LOG=”silly” 是为了把wechaty的系统日志都打印出来,方便发现问题和代码调试,zixia/wechaty:0.5.9 在后面加了版本号,因为作者经常更新代码,最近的代码偶尔会出问题,0.5.9是我认为相对比较稳定的版本。 NPM$ npm install --save wechaty$ node mybot.js 有以下几点值得注意的是: Wechaty需要的Node版本最少在6以上,我现在在使用7。 有一些环境是需要安装Chromedriver的,根据版本不同,大家可能需要注意一下。 如果是在服务器上,需要到Script的脚本中,运行下xvfb.sh的脚本,为Chrome提供一个虚拟的运行环境,并根据运行后的提示,设置程序运行的环境变量。 同样可以设置WECHATY_LOG的值来打印系统日志:WECHATY_LOG=SILLY node mybot.js 关于服务器的说明 Wechaty依赖的很多包都在墙外,建议使用国外的VPS,我使用的是digitalocean 如果只是跑一个机器人服务的话,建议使2GB/2 CPUs 以上的配置,一个机器人服务会占用1G内存左右,如果配上swap的话,短期使用也可以。 4. 如何使用wechaty环境部署好以后下面6行代码,就可以成功的实现基础的bot功能:将微信机器人收到的所有消息打印出来:const { Wechaty } = require('wechaty')Wechaty.instance().on('scan', (url, code) => console.log(`Scan QR Code to login: ${code}\\n${url}`)).on('login', user => console.log(`User ${user.name()} logined`)).on('message', message => console.log(`Message: ${message.content()}`)).init() 下面对这段代码进行简单的介绍: scan事件:两个返回值 code:返回了扫描的状态 0:初始状态 200:已经成功登陆 201:微信已经扫码,等待确认 408:等待微信扫码中 url:登陆需要扫描的二维码图片的地址,你需要将这个url粘贴到浏览器中打开,进行扫码登陆 login事件:返回的user,代表登陆的用户,返回的是一个Contact的类型,打印出来,是可以看到你当前登陆的用户昵称的。通过user.id()可以获取用户唯一id,user.name()可以获取用户的微信昵称,user.weixin()可以获取用户的微信号。 message事件:返回的是message,代表收到的消息,是一个Message类型。通过message.content()可以获取到消息的内容,message.from()可以获取到消息的发送者,返回的是一个Contact类型。以上只是一些简单的接口介绍,更多详细的接口文档可以点击查看:Wechaty的接口文档 接口文档还在更新中,如果希望更多接口,直接clone源码查看代码,你会发现很多惊喜好玩的小东西。 除此之外,我还希望分享两个实用的Wechaty的工具: qrcode-terminal仅仅把需要扫描的二维码图片作为链接打印在屏幕上,复制链接到浏览器中再去扫描,依然很麻烦,我更希望在terminal上直接扫描二维码登陆进来,这样才能到达demo中的炫酷效果,只需要两步: 1.安装依赖包: npm install qrcode-terminal 2.稍微修改下scan事件后的代码就可以了: wechaty.on('scan', (url, code) => { if (!/201|200/.test(String(code))){ let loginUrl = url.replace(/\\/qrcode\\//, '/l/') require('qrcode-terminal').generate(loginUrl) } console.log(`${url}\\n[${code}] Scan QR Code in above url to login: `)}) Server酱虽然机器人可以稳定的跑在VPS中,但是网页版微信会经常把用户踢下线,所以我需要知道Wechaty的各种异常情况,有一个简单的第三方工具:Server酱,他是一个能从服务器推报警和日志到手机的工具,非常简单易操作: 1.用GitHub账号登入后,获得一个SCKEY(在「发送消息」页面) 按照引导,点击“微信推送”,扫码关注“方糖”后即可完成绑定2.在login、logout、scan、和error事件触发后,将一些关键信息往 http://sc.ftqq.com/SCKEY.send 发Get请求,我自己的微信里就收到消息了。 这样,当我的机器人出现各种异常情况,我随时随地都可以知道,需要再扫码进入的时候,方糖这公众号就会把二维码推到我的手机上,我只要用机器人的微信扫码就可以了。 恩,就是这样,我实现了闭着眼镜就可以拉人的美梦中。 5. 后续当我开始使用机器人做所有的重复操作的时候,对于加群的工作,我有了进一步的思考,比如我把很多微商拉入黑名单,他们再也无法进入我的微信群;另外我写了个功能,在微信群中加入了管理员功能,这样管理员即使不是群主,也可以把用户踢出微信群;有的时候脑洞大开,还会做个恶作剧,专门收集群友撤回信息,娱乐大众…… 忽然想起了一句话: “People should think, Bot should work”。 当机器能够帮助我们把机械化的工作完成之后,我们才会有更多的时间,思考真正有价值的事情。 Wechaty解放了我的一些重复性工作,我也希望能为Wechaty做点什么,所以我现在在业余时间更新Wechaty的文档,有的时候也会分享一些我在使用Wechaty时候遇到的问题,希望帮助更多的人能够快速上手使用Wechaty。 如果你对Wechaty感兴趣,希望一起交流,一起分享,共同学习,可以扫码添加”桔小秘”为好友,回复wechaty加入WECHATY DEVELOPERS’ HOME。也可以顺便体验下wechaty实现的小功能。","categories":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}],"tags":[{"name":"舞蹈","slug":"舞蹈","permalink":"https://rui.juzi.bot/tags/舞蹈/"},{"name":"舞哩","slug":"舞哩","permalink":"https://rui.juzi.bot/tags/舞哩/"},{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"},{"name":"聊天机器人","slug":"聊天机器人","permalink":"https://rui.juzi.bot/tags/聊天机器人/"}],"keywords":[{"name":"chatbot","slug":"chatbot","permalink":"https://rui.juzi.bot/categories/chatbot/"}]},{"title":"ChatBot Framework-Wechaty","slug":"2016-10-01-project-wechaty","date":"2016-10-01T14:26:08.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"project/2016-10-01-project-wechaty.html","link":"","permalink":"https://rui.juzi.bot/project/2016-10-01-project-wechaty.html","excerpt":"","text":"Hello, ChatBot Developers! Wechaty is a easy to use ChatBot Framework which can help you write the worlds smallest chatbot. Maybe you are very interesting in ChatBot industory, or you just want to get your own wechat personal account robot, Wechaty will always be your friend. Visit Wechaty Github: https://github.com/chatie/wechatyVisit Wechaty Blog: http://blog.chatie.io/ In this video, I will show you how to getting started with Wechaty through a 10 minutes live coding tutorial, with Wechaty Docker Runtime. (Event Node.js Party #18, Beijing) For visiters come from China who can not visit YouTube.com, this video is also hosted on YouKu.com & Tencent Video Getting Started with Wechaty @ YouKu Getting Started with Wechaty @ Tencent Learn more about how to use Wechaty: https://github.com/wechaty/wechaty/wiki/GettingStarted Code in the video: import {Wechaty, Room} from 'wechaty'const bot = Wechaty.instance()bot.on('scan', (url, code)=>{ let loginUrl = url.replace('qrcode', 'l') require('qrcode-terminal').generate(loginUrl) console.log(url)}).on('login', user=>{ console.log(`${user} login`)}).on('friend', async function (contact, request){ if(request){ await request.accept() console.log(`Contact: ${contact.name()} send request ${request.hello}`) }}).on('message', async function(m){ const contact = m.from() const content = m.content() const room = m.room() if(room){ console.log(`Room: ${room.topic()} Contact: ${contact.name()} Content: ${content}`) } else{ console.log(`Contact: ${contact.name()} Content: ${content}`) } if(m.self()){ return } if(/hello/.test(content)){ m.say(\"hello how are you\") } if(/room/.test(content)){ let keyroom = await Room.find({topic: \"test\"}) if(keyroom){ await keyroom.add(contact) await keyroom.say(\"welcome!\", contact) } } if(/out/.test(content)){ let keyroom = await Room.find({topic: \"test\"}) if(keyroom){ await keyroom.say(\"Remove from the room\", contact) await keyroom.del(contact) } }}).init() docker command: docker run -ti --volume=\"$(pwd)\":/bot --rm zixia/wechaty mybot.ts Click here to get the repo","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"wechaty","slug":"wechaty","permalink":"https://rui.juzi.bot/tags/wechaty/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"舞哩,专注舞蹈教学","slug":"2016-05-10-wuli","date":"2016-05-10T01:33:03.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"project/2016-05-10-wuli.html","link":"","permalink":"https://rui.juzi.bot/project/2016-05-10-wuli.html","excerpt":"","text":"做了好久给其他人开发系统,做社交媒体运营,于是我想做一个自己的系媒体品牌,和几个小伙伴一起做了舞蹈自媒体,舞哩,原名悦舞。录制了200+期视频,全网播放2000万,粉丝累计下来也小几百万了。 在各个平台的链接都po在这里了,也可随意百度‘舞哩’,我们在舞蹈自媒体小有名气吧。后来放弃了,因为这件事,我都不跳舞了。。。 我蛮喜欢李诞说的一句话: 如果我写这本小说赚了钱,那是运气,我要用别的事来谋生,写小说一定要让自己开心,还是那句老话,不要让爱好变为谋生职业,用奋斗挣下的钱去供养爱好这个“小娇妻”,才是智者。 — 李诞 优酷视频 舞蹈视频教学-舞哩 腾讯视频 舞哩 youtube Joy Dancing 舞哩 美拍 舞哩–舞蹈视频教学 B站","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"舞蹈","slug":"舞蹈","permalink":"https://rui.juzi.bot/tags/舞蹈/"},{"name":"舞哩","slug":"舞哩","permalink":"https://rui.juzi.bot/tags/舞哩/"},{"name":"自媒体","slug":"自媒体","permalink":"https://rui.juzi.bot/tags/自媒体/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"你是否曾因自己的梦想受伤 | 我为什么要做舞哩","slug":"2016-04-10-wuli-dream","date":"2016-04-10T14:18:09.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2016-04-10-wuli-dream.html","link":"","permalink":"https://rui.juzi.bot/thought/2016-04-10-wuli-dream.html","excerpt":"","text":"这是一篇90后妹子创业失败后,经历内心挣扎、自我否定、茫然和纠结后,重拾勇气再上征程的倔强故事。 “我到底是不是一个有资格实现自己梦想的人?” 自创业以来,这是我一直在思考的问题。 我一直不是一个很有想法的人,我经常恐惧,迷茫,拿不定主意,与创业者的应有的性格有很大的反差。14年拿到五百万投资后,我没想到自己会休学创业,离开那么熟悉的北京,跑去从没去过的深圳,当上CEO。这并不是设计好的人生轨迹。甚至在去见投资人之前,我都没有想好,我要做一个创业者。 14年拿到投资的起因是13年跟着学长做微信相关的开发和运营,做久了,小团队内做了一个自己的婚庆产品,后来小团队的人毕业后去了BAT,团队也就解散了,我拿着产品参加了一个创业比赛并拿到了奖。机缘巧合的拿着修改后的参赛方案讲给了朋友介绍的投资人,然后开始了真正的“创业路”。 我从来不是一个追赶潮流的人,却一不小心赶上了“创业热”,赶上了“大众创新,全民创业”,成为一个新潮的创业者。 第一次创业的那几个月中,用13年做小作坊项目的方式做创业,立项、排期、跟进、上线。。。好多事情没想清楚,加上社会经验及阅历的不足,对人情世故的了解和线下资源的获取极为薄弱,第一次创业失败。 回北京办了复学说许,做起了老本行,做微信运营和技术开发,给亚马逊、腾讯这些大公司提供过服务,也给10多个小公司做过各种技术服务,作为一个学生,我的公司可以让我生活的很好。 我以为这就是我的“二次创业”,我以为,我是一个“连续创业者”。 期间接触过一些上市公司,一些事业单位,一些政府,想过一些很大的“互联网+”,“智慧城市”项目,甚至和那些大我十岁、二十岁、三十岁的人一起做事,着手准备新公司。 每天写各种ppt,然后提案,然后接项目,然后做项目,然后结项,然后继续找项目,生活越来越焦躁。 一个朋友评价我,“你没有生活”。 我回答他,“这也是生活”。 但是内心有一个声音却开始质疑,这真的是我追求的生活方式么?这难道是传说中的二次创业么?这真的是我的梦想么? 这不是。 “这种接活做活,通宵达旦,上一单与下一单充满投机性,产品以客户主观意志为标准,生产方式毫无规律,出卖单位时间劳动力在慢车道上发展,不存在幂次法则的突破口,其实谈不上是真正的创业,充其量只能算作是有雇佣关系的自由职业者或者手艺人或者包工头。” 简单的说,我只是一个包工头。我一直以为我不是在砌一块砖,也不是在搭一面墙,而是在修建一座教堂,可是我根本不知道这个教堂有没有,是什么样,只想着,客户满意了,就给我尾款了,于是就又多了一个成功案例,生意就会越来越大。 但是事实并非如此。 2015年是我的本命年,第一家创业公司投资方撤资止损,回北京后谈好价值1亿的“互联网”公司最终因为各种原因止步于核名阶段,错过了秋招找工作的黄金时间,论文抽中盲审被延期,在一起3年的男朋友终于因为父母反对离开了我,并在半个月后接受了父母的安排和新女友订婚。2016年应该拿下的项目被别人暗算,每一件事情都可以展开出很多狗血的剧情。 绝望到了极点,工作没有了,毕不了业了,连曾经最支持我的男朋友都没有了,甚至唯一属于自己的公司资金流也断了。 与其说是开始寻找自己的梦想,不如说是一定要找到一根救命稻草。2013年开始接触创业以来,我唯一学会了“坚持”,只要一直做下去,时间看得见,时间对得起自己。 只是这家皮包公司没有任何坚持下去的理由,于是我进入了一家互联网公司,做起了产品经理。 但我依然有我的梦想,我的爱好—“舞蹈”。 回忆起来,断断续续,也跳了5年舞蹈,从最初的仅仅为了减肥塑身,到后来觉得好看,到后来参加学校的毕业晚会,再后来有些机会参加商演,到后来认识了很多朋友。 这是一件我热爱的事情。 感谢跳舞,我找到了很多志同道合的朋友,我在他们身上学到了很多东西,也收获了很多欢乐。因此,我希望聚集起更多跳舞的朋友。所以,我用工作之外的闲暇时间,和共同梦想的小伙伴为大家提供视频教学。 因为热爱,所以坚持。 因为梦想,所以执着。 不管是否还会被梦想所伤,这些和我拥有共同信念的小伙伴们都会陪着悦舞,勇往直前。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"舞蹈","slug":"舞蹈","permalink":"https://rui.juzi.bot/tags/舞蹈/"},{"name":"舞哩","slug":"舞哩","permalink":"https://rui.juzi.bot/tags/舞哩/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"重庆大学生网络创新创业大赛训练营,“寻找我的合伙人”分享","slug":"2015-08-13-startup-teacher","date":"2015-08-13T00:00:33.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"presentation/2015-08-13-startup-teacher.html","link":"","permalink":"https://rui.juzi.bot/presentation/2015-08-13-startup-teacher.html","excerpt":"","text":"活动信息 PPT内容分享","categories":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"创业失败","slug":"创业失败","permalink":"https://rui.juzi.bot/tags/创业失败/"},{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"}],"keywords":[{"name":"presentation","slug":"presentation","permalink":"https://rui.juzi.bot/categories/presentation/"}]},{"title":"那年历史课教会我们的","slug":"2015-05-12-history-story","date":"2015-05-12T14:54:13.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2015-05-12-history-story.html","link":"","permalink":"https://rui.juzi.bot/thought/2015-05-12-history-story.html","excerpt":"","text":"“弱国无外交”“没有永恒的敌人,没有永恒的朋友,只有永恒的利益” 早上醒来,忽然脑海里浮现出10多年前,初中历史课上,大眼睛的历史老师讲国与国之间的关系的时候,满脸愤慨的说着这些话。 那个时候我似懂非懂,具体讲的貌似是冷战前后,美国中国俄国外交经常变动,最终老师讲到这么多变动,总会以这样的话收尾。 那个时候,以为国家,都是没有人情味道的独立个体,觉得挺恐怖。 可是现在看起来,人呢?不也应该这个样子? 对于商业的任何事情,似乎都是一个道理,当你把个人情感放到商业的时候,你会发现自己是愚蠢的,最终每天耗费所有经历在虚无缥缈的事情上,万事蹉跎。 昨天见了之前创业的合伙人a,最终因为各种问题,三个合伙人不欢而散,昨天和其中一个面对面的坐在星巴克,忽然觉得原来我们是可以这么平静的聊下去的,之前我一直过不了心中的砍,我害怕更多的交流,但是却忽略了,和他的交流才是最重要的。 聊了好久,他忽然说,你知道那天我们三个和投资人在一起的时候,如果我真的是你的商业敌人,你犯下最可怕的错误是什么么?当你和敌人在一起的时候,最可怕的就是你喋喋不休在那里说我哪些东西没有做到,我犯了什么错误,纯粹成为个人攻击后,投资人是听不下去的,所以让我去倒了一杯水给他。 他说,那个时候,我最担心的就是你拿出来未来规划的整套方案,然后说你有团队有项目,但是你没有。所以最终投资人撤资止损了。 是的,商业中踢掉一个人最好的方式,并不是攻击对方,收集对方的把柄,这是下下策,而真正的上策是,自己变的足够强大,对方追不上你的步伐,自然淘汰。 投资人也是利益方,最终他不会掺杂个人情感的,选择利益。 个人情感其实是最不着边际的东西,所谓精神食粮,不过就是一些yy的东西,不能填满肚子,也不能变成钞票,只能一个人想,几个人闲谈八卦,对于推进事业毫无任何作用。更可怕的是在商业谈判的时候带有负面情绪的个人情感,那么谈判必输无疑。 后来末了,他说其实我们还是可以合作的,有一些东西,交给我做也放心,我笑笑说,好。 在利益面前,人性是最不值得考验的,也不能去考验。这个在我和另外一个合伙人b之前有着明显的展示。曾经三个人,我们站在一起,一起走过很多路,最终,却因为很小的利益,牵出之前长长的彼此的怨恨。那个时候,整个感情就像多米诺骨牌,之前很细心搭建的东西,坍塌了一个,接下来,一个接一个,顺势倒下。 我们最终也没有按照之前的约定,继续创业。 后来有一天,b忽然说,其实我以为我当初和你站在一起,是觉得a太强,我想保护你,但是后来我发现不是,是因为我觉得和你做事才能成功。 “弱国无外交”忽然眼前浮现历史老师的大眼睛,说的似乎不仅仅是国家, 也指人。 b没有说下文,我猜想下文是,但是后来发现,其实我们一起,依然很难,所以还是分开吧。 当人不够强的时候,也是没有合作伙伴的。因为大家最终还是彼此利用,如果你身上毫无利用的地方,那么合作对于强者,只是施舍和浪费时间而已。 整个世界就是一个交换的世界,拿你有的,换你没有的,如果你什么都没有,谁去跟你交换呢? “没有永恒的朋友,也没有永恒的敌人,只有永恒的利益”忽然在此浮现历史老师那双因为近视突起的大眼睛。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"创业失败","slug":"创业失败","permalink":"https://rui.juzi.bot/tags/创业失败/"},{"name":"蛮蛮互动","slug":"蛮蛮互动","permalink":"https://rui.juzi.bot/tags/蛮蛮互动/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"香奈儿传奇的人生","slug":"2015-05-02-chanel","date":"2015-05-02T11:26:24.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"reading/2015-05-02-chanel.html","link":"","permalink":"https://rui.juzi.bot/reading/2015-05-02-chanel.html","excerpt":"","text":"首先,例行管理,书籍:《香奈儿和她的浪漫传奇》浙江人民出版社ok,进入正体: 第一个感觉,是coco小姐真的很果断,从未有过纠结和犹豫,大胆的往前走,确实是这个样子,其实,路只要走下去总是有的。每天都闲下来,才是最令人恐慌的事情。 看到下面的这个片段,我的第一个想法就是离开深圳,回到北京以后,立刻分手。既然没有以后,这样耗下去是完全没有意义的事情。既然不可能,就选择离开----失败固然痛苦,保持现状却更悲哀。 “尽管可可~香奈儿此时的顾客只有艾蒂安 巴尔桑的几个朋友而已,她的工作室也没有任何商业店铺的标志,但周围的人还是不难看出,可可 香奈儿在努力地通过这个方式来争取独立。卑微的出身使她不得不小心翼翼地维护着自己的自尊,她希望通过自身的努力来缩小与那些富家小姐们的茶菌。但是在外人看来,可可 香奈儿太天真了,身为纺织世家的后代,艾蒂安 巴尔桑怎么会娶一个贫苦的孤儿呢?每个女人都憧憬能有一个爱自己的人给予自己一个爱的堡垒,一个爱的承诺。可可 香奈儿也不例外” “从小孤苦无依的生活使可可 香奈儿极想有个归宿和寄托,她以为自己找到了所谓的‘爱情’,然而艾蒂安 巴尔桑 却从来不给她任何承诺。6年的感情最终敌不过艾蒂安 巴尔桑母亲的一句话:‘你不能喝这样的女人结婚’。” “这种妄想与奢侈的爱情并不是可可 香奈儿希望的归宿。在这样一段给不了她任何承诺的爱情里,可可香奈儿找不到自己,她害怕再次被遗弃。” “女人渴望永恒,但在这个世界上,最永恒的东西恐怕只有一样,那就是变动。从某种程度上来讲,变动是命运送给我们的一匹桀骜不驯的狮子骢,很多女人向往那种驰骋的快乐,但又害怕驾驭不住,所以,几番思量之后,人们最终还是选择不懂。但可可 香奈儿不会。失败固然痛苦,保持现状却更悲哀。当艾蒂安 巴尔桑问她:‘可可,我爱你!告诉我,你想要什么?我都会给你。’可可 香奈儿坚定地回答:‘我要离开你。总有一天我会忘记你,就像你会忘记我一样。’ ” 第二个感觉,原来,她也会孤独。就像我一个人在深圳的好多个夜晚,我想的是hb能在我的床边,不在和hb住在一起以后,最深的感受,一个人睡在一张床上,真的很孤单。在70多岁的香奈儿自述中,我明显感到了那种孤单。那种孤单是与生具来的,是不可能改变的,是一定会有的。我想起王潇曾经说过一句话:‘小的时候,你以为自己那么独一无二,后来长大以后你发现,其实你不过是芸芸众生中最普通的那一个。’是这个样子的,孤独,也是所有人都有的。顾影自怜没有意义,失眠就更没有意义,睡下去,然后第二天,工作就会忘记一切。 “骄傲的人只知道一种至高无上的利益,那就是自由。但是想要自由,就必须很富有。我从未渴望过什么,除了自由。” “但是,选择做一个人而不是一件受人摆布的东西是件很幸福的事” “用尽力气去爱一个人,生生叫人嫉妒” “可可 香奈儿深知,只有经济上独立,女人才能在事业、爱情等方面与男人平等。” “从流传至今的照片中我们可以看出:可可 香奈儿的唇角永远是上扬的。那是一种乐观的表情,是对生活从未丧失的信心。” “可可 香奈儿有句名言: 没有风险的人生还有什么价值?” 香奈儿的传奇有几个必备因素--过人的天资、旺盛的经历、高傲的偏执、迷人的魅力、以及一架男人搭救的云梯。","categories":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}],"tags":[],"keywords":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}]},{"title":"《向前一步》谢丽尔 桑德伯格","slug":"2015-04-27-sheryl-sandber","date":"2015-04-27T19:39:17.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"reading/2015-04-27-sheryl-sandber.html","link":"","permalink":"https://rui.juzi.bot/reading/2015-04-27-sheryl-sandber.html","excerpt":"","text":"每当已婚女人问我怎样和丈夫一起带孩子时,我都会回答:“你就放开手,让他去给孩子换尿布,只要他亲自动手,怎么换都行。如果没等你吩咐他就给孩子换尿布,那么就算他把尿布戴在孩子头上你也应该面带微笑。让他自己尝试去做,久而久之他就会了解正确的方法。单如果被迫按照你的方式来,那么很快所有的事情都得你自己动手” 到了想安顿下来的时候,你应该找一个愿意和你平等相处的男人。","categories":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}],"tags":[],"keywords":[{"name":"reading","slug":"reading","permalink":"https://rui.juzi.bot/categories/reading/"}]},{"title":"新的生活,新的开始","slug":"2015-04-17-new-life","date":"2015-04-17T19:39:17.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2015-04-17-new-life.html","link":"","permalink":"https://rui.juzi.bot/thought/2015-04-17-new-life.html","excerpt":"","text":"今天签了之前投资股份转让的协议。 从投资人决定撤资止损到真的,我们把股份转让出来这一刻,感觉还是完全不一样的。 上午和老师聊了餐饮行业的一些东西,也忽然明白自己已经不年轻了,不能再犯错误了。 也许真的应该开始一段新的生活,重新开始。 一个月的时间,每天浑浑噩噩的生活,给自己一个借口,说自己失败了,需要调整,可实际上的调整真的不需要这么久的时间。 当在放弃蛮蛮互动的时候,我才忽然释然,我明白,新的征程已经开始。。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业失败","slug":"创业失败","permalink":"https://rui.juzi.bot/tags/创业失败/"},{"name":"蛮蛮互动","slug":"蛮蛮互动","permalink":"https://rui.juzi.bot/tags/蛮蛮互动/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"失控","slug":"2015-03-17-lose-control","date":"2015-03-17T13:55:51.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2015-03-17-lose-control.html","link":"","permalink":"https://rui.juzi.bot/thought/2015-03-17-lose-control.html","excerpt":"","text":"总是想写点东西,却不知道从哪里开始。一直没有机会从头到位梳理10月份到现在创业半年发生的种种变化,每次都希望在飞机上记录,却总是因为困,或者其他原因错过。对我而言,时间太珍贵了,我不忍心浪费一分一秒,哪怕放在思考上。于是对我而言,执行力是最重要的东西。有的时候忽略了太多思考。一直走下去。然后最近变故颇多,我忽然开始思考,却发现自己陷入了一个纠结的死局---每天愁眉苦脸,似乎世界末日就要来到了。 于是我发现,我误解了思考和担忧,甚至觉得把每天的担忧说成自己在思考。 担忧是每天把未来想的很可怕的样子,抱怨生活,然后想着未来会发生的种种悲剧情况。思考,是真的把手头所有杂乱无章的东西进行整理,理出头绪,然后指导执行。 听起来,差别很大,但是经常思考的时候,转换了方向,变成担忧,原因很简单----担忧这个行为做起来要比思考容易太多,只要不开心就可以了,只要想着以后有多难多难就可以了。还可以让别人看到你惆怅的样子,对你产生同情。换句话说,顾影自怜。 我记得有人说过,如果你是一个小姑娘,这样的情况,或许很文艺,或者可以理解。但我是一家公司的CEO。 小姑娘可以没有责任,但我不可以。 但是思考不一样了,思考不是感性的行为,需要一点一点的琢磨,需要把每一个地方都解开,这是很头痛的。 思考和担忧的区别,就好像高中的时候,我们做一道几何解析的题,思考需要一步一步的想着方法,而担忧只要想着,这个题好难啊,做不下去啊,好难啊就可以了。经常听到担忧的人说,我想的比你远,而你想的少,而且,我想的对,确实我想的都发生了。我想对这些人说:你所谓的想的比我远,你是担忧,你想到未来产品做不下去了,你想到未来,合伙人各种勾心斗角,然后你不思考解决的方法,任由担忧发展,发挥你所有的想象力设想担忧会变成什么样。那么这些解决是一定会发生的。 再去说另外一个问题: 关于真相:武媚娘传奇里面有一句话说的特别对---‘太平比真相更重要’我一直是一个较真的人,每天我都在追求真相。当你走出校园,你会听到各种各样的声音,对于一件事,一个人,不同嘴里说出来的东西真是千差万别----你需要有去噪,明辨是非的能力。 有的时候,真的分辨不清了,交给直觉,倾听心里最深的声音,或许真的是对的。因为我坚信,如果有一件事,你莫名其妙的坚持,或许真的可能是对的。或许你思考的再深一步,你就会找到所有坚持的理由,然后去做衡量,把所有纠结的点,一个一个比较,就会找到你最想要的东西。 又说远了,我想说的是追求真相的问题。作为一个创业者,很多真相并没有那么重要。当你试图去向一个人证明,自己时是被冤枉的时候,是非常可悲的。我相信,每一个人都有一双慧眼,能洞察所有的东西,只是时间而已。那么就引出了我的另一个问题: 一辈子那么长,何必计较一时的得失 经常听到一个合伙人说,我们来不及了。年轻这一波,马上就过去了。难道创业靠的是营销?陈年是一个营销高手,但是还是没有依靠营销做出任何东西。其实创业更多的是靠踏踏实实走的,经过这半年,我知道的是还是需要心智更加成熟,更加有社会经验,才可以进行下去。处理事情的情绪化,是非常浪费时间的。而在创业的这段时间,最宝贵的就是时间,和所有的竞争对手进行赛跑,争取市场占有率。处理事情的理智化本身就很有难度,这不是天生的,需要时间的锻炼。创业这半年,因为情绪失控,我浪费了太多太多的时间。这是我最后悔的一件事,说到底,还是自己困在自己的小世界里,希望掰开一些本来不那么重要的事情。说白了,很多时候,年轻气盛就会引出另外一个问题: 其实,委屈谁都有,没有必要不甘心。 吵架,争论一些很小的问题,是对事情上的不甘心,最终会给自己设置一个很大的牢笼,自己把自己推到一个角落,然后情绪失控,然后委屈,然后崩溃。这只是小事上面的层面。升级到人生的层面呢?一辈子受到的挫折太多太多了,没有必要每一次被打倒以后,立刻就站起来奔跑。 有的时候,蹲下来是为了跳的更高。 没有十年的卧薪尝胆,又何来的勾践灭吴呢?当我们失败的时候,不去回头看看自己,不去积累,不去学习,立刻站起来,还去迎接那些比我们强大很多的竞争对手,真的是正确的么?马云,刘强东,这些励志的故事,是因为我们没看过他们受挫的样子,而且,他们一直这么拼搏了10多年,我们,还能坚持那么多么?所以,不如收掉年轻时候那么多的不甘心。踏踏实实的积累,踏踏实实的做事。不着急,晚一两年又怎么样呢? 关于时间其实我是可以平衡工作和时间的,这些东西在我手里,我是可以控制的。向左走向右走,没有人逼我。工作效率的高低,我也能完全控制的。有的时候还是怀念3个月考研创造的神话,我把每段时间控制的很好,固定周二周五去跳形体舞蹈,周三去练瑜伽,周四周日去跳爵士,每个时间段做该做的事。有的时候也会迷茫,也会孤独,也会稍微做错事,但是小小矫情一下之后,写了日记之后,也就过去了。但是现在,我是失控的,我的时间不受控制,每天做的事一拖再拖,每天又有很多东西接踵而来。另外,来到深圳以后,这竟然是我第一次写东西。梳理生活这么需要经常去做的事,我竟然这么久都没做了。对于时间,我失控了,所以效率,我自然失控了,所以情绪,最终还是失控了。这又会引出我的另一个问题,我再也没有办法踏踏实实坐在椅子上,专心的做一件事 关于专心做事我一直认为,自己是自控能力很强的人,我追求每一个大块时间专注的做事,并且会在这一段时间,效率颇高。来到深圳以后,有人告诉我,我可以一心多用,这才是最终的成长。可是半年后,我依然坚持认为,我可以同时接好多个项目,但是,每一个大项目,我都需要一个大段时间去梳理,去总结。我承认自己可以做很多东西,但是我仍然需要专心做事。其实,有的时候想想,一个人做很多事是可以的,但是每一个人都有一个极限。如果整整半年,都在多个事情纠缠的状态,自然自己会陷入困境,最终打败自己的不是项目,而是来自自己渴望争夺一切束缚的情绪----这种情绪是时间积累没有释放造成的。说到底,人不是工作机器,需要休息,没有拼尽全力,100%的做事。人,终归是人。 关于独立 :从来深圳第一天开始,我就希望躲在一个人后面。帮我指明自己未来的路,但是后来我发现,并没有这样一个人的存在。创业这段时间,我独立了很多,但这并不够。如果我足够独立,或许很多噪声我可以避免,不至于最终作茧自缚。 但是我不能对自己太苛求,太苛求,也会失控,说到底,我还只是一个没有出校门的90后,给自己的要求过高,太苛刻,也是不妥的。 自己有多大的能力,就做多大的事,自己能力cover不住所有的问题,那么,就去积累,积累到一定程度,再去做那么大的事情。 资本也好,合作伙伴也好,最终还是只有在一个level上,才能一起迸发出巨大的力量。 换句话说,要么努力到极限最终让别人帮到,要么,蹲下来积累到和别人一个level的层面,才不会失控。 创业最可怕的,就是失控,自我的失控。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"startup","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"蛮蛮互动","slug":"蛮蛮互动","permalink":"https://rui.juzi.bot/tags/蛮蛮互动/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"婚庆O2O平台-艾娘子","slug":"2015-02-10-ainiangzi","date":"2015-02-10T01:23:12.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"project/2015-02-10-ainiangzi.html","link":"","permalink":"https://rui.juzi.bot/project/2015-02-10-ainiangzi.html","excerpt":"","text":"那个时候我还在读研究生,见了投资人聊完后拿到了500万投资,稀里糊涂的休学只身从北京到深圳,开始我真正意义上的第一次创业。两个合伙人从腾讯辞职,一切看起来那么顺利,最后一切也都失败在了这么顺利上面。我的第一次创业–搭建婚庆O2O平台,艾娘子。 创业失败的文章在博客里写了,这里单纯展示这个产品,聊以慰藉。","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"创业失败","slug":"创业失败","permalink":"https://rui.juzi.bot/tags/创业失败/"},{"name":"艾娘子","slug":"艾娘子","permalink":"https://rui.juzi.bot/tags/艾娘子/"},{"name":"深圳","slug":"深圳","permalink":"https://rui.juzi.bot/tags/深圳/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"喜鹊说,定制属于你的婚礼轻应用","slug":"2014-05-11-xiqueshuo","date":"2014-08-11T00:56:51.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"project/2014-05-11-xiqueshuo.html","link":"","permalink":"https://rui.juzi.bot/project/2014-05-11-xiqueshuo.html","excerpt":"","text":"这是我做的第一款完整的产品,主要功能是帮助婚礼的新人定制微信婚礼请柬,帮助他们发给好友并在朋友圈传播,同时我们还做了微信上墙的应用,帮助新人通过照片上墙的方式帮助新人活跃婚礼现场氛围。 这个产品是青龙哥想出来的,虽然最后没有和我们走到最后,但是他让我通过这个产品,作为wefuture团队的队长,拿到了腾讯T派比赛的银奖和pre-angel特别奖,并因此走上了真正创业的不归路。 因为我们团队当时租在北邮对面学院派805的房间里办公,所以我有个文件夹,专门叫805 虽然产品已经下线了,但是还是需要稍微介绍下这个产品的","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"喜鹊说","slug":"喜鹊说","permalink":"https://rui.juzi.bot/tags/喜鹊说/"},{"name":"婚礼","slug":"婚礼","permalink":"https://rui.juzi.bot/tags/婚礼/"},{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"wefuture团队","slug":"wefuture团队","permalink":"https://rui.juzi.bot/tags/wefuture团队/"},{"name":"学院派805","slug":"学院派805","permalink":"https://rui.juzi.bot/tags/学院派805/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"啰啰嗦嗦的记录","slug":"2014-05-26-douban","date":"2014-05-26T09:10:53.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2014-05-26-douban.html","link":"","permalink":"https://rui.juzi.bot/thought/2014-05-26-douban.html","excerpt":"","text":"《状元媒》里有句话:“大羹必有淡味,大巧必有小拙,白璧必有微瑕。物件和人一样,人尚无完人,更何况是物。” 解释和争论,只在两种情况下有意义,一种是这个人很重要,一种是这件事很重要。都不重要就算了,把时间放在自己喜欢的事上面吧! 大多数时候,别人的成功经验在你身上没什么用,你只需要把你擅长的发挥到极致。 《幸好还有,爱和梦想》的题记里有句话“人生教会我们的从来不是那些我们已经得到的,而是我们怎么得到的。”自我认知的过程,也是成长和收获的过程。 雄鹰在鸡窝里长大,就会失去飞翔的本领,野狼在羊群里成长,也会爱上羊而丧失狼性。人生的奥妙就在于与人相处。生活的美好则在于送人玫瑰和聪明的人在一起,你才会更加睿智。和优秀的人在一起,你才会出类拔萃。所以你是谁并不重要,重要的是,你和谁在一起.——圈子决定命运。 对一千件事说不,才能对一件事情真正说是,把事做大---乔布斯 曾看过一篇关于电影《黑天鹅》的评论,其主要观点就是一个人如果缺乏性魅力,无论做什么都不会取得真正的成功。想一想,还真是这样。也许你可以通过不断的自我压抑和自我控制获得某种程度的成功,但想要取得真正的成功,即完成自我实现,你还要尝试着砸碎身上的某些人性的枷锁,释放出你内心里的某些黑暗的力量,这样你的性魅力也会一同被释放出来。心里的某些黑暗的力量,这样你的性魅力也会一同被释放出来。 叔本华“你只能做你想做的,但不能要你想要的” 第一条是尽量少说话。某种意义上,沉默就是性感,任何一个女人都能通过少说话这样一种方式让自己变得更性感一些,一个话多的女人很容易输光底牌和底裤。第二条是学习拒绝的艺术。有人说拒绝是世界上最致命的勾魂偷心术。事实正是如此,学会拒绝的艺术,不仅能提升你的性魅力,还能帮助你节省很多时间和精力,而你也可以因此拥有更充足的时间和精力去做爱做的事,交配交的人。第三条是要么多读书,要么多阅人。当然,最好是既多读书又多阅人。总之,内心世界越丰富,外在气质越神秘,而一个头脑空空的女人想要玩神秘无异于抓屎涂脸。 如果你想说服某人,不要诉诸于道德,而要诉诸于利益--富兰克林 没有伤害和麻烦,就没有成长和突破 我始终认为,一个年轻人为了不断向前走,他对于生活的任何选择都无关对错","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"微信会议解决方案","slug":"2014-08-01-meeting-solution","date":"2014-05-01T01:15:57.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"project/2014-08-01-meeting-solution.html","link":"","permalink":"https://rui.juzi.bot/project/2014-08-01-meeting-solution.html","excerpt":"","text":"这款产品是因为我们做外包做腻了,每一次都来问我们修改相同的内容,一个微信签到,一个微信抽奖,用了好多次,却每次都要专门改个图片,所以我们后来衍生做了微信会议解决方案,为蓝色光标、微软、飞利浦等大厂提供服务。 因为我们团队当时租在北邮对面学院派805的房间里办公,所以我有个文件夹,专门叫805 产品下线了,却还是要留些产品照片,用来谢幕","categories":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}],"tags":[{"name":"创业","slug":"startup","permalink":"https://rui.juzi.bot/tags/startup/"},{"name":"wefuture团队","slug":"wefuture团队","permalink":"https://rui.juzi.bot/tags/wefuture团队/"},{"name":"学院派805","slug":"学院派805","permalink":"https://rui.juzi.bot/tags/学院派805/"}],"keywords":[{"name":"project","slug":"project","permalink":"https://rui.juzi.bot/categories/project/"}]},{"title":"关于微信公众帐号等微应用和手机app等原生应用的一些小感慨","slug":"2013-11-22-wechat-and-app","date":"2013-11-22T06:14:01.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2013-11-22-wechat-and-app.html","link":"","permalink":"https://rui.juzi.bot/thought/2013-11-22-wechat-and-app.html","excerpt":"","text":"研究了一阵微信,前两天去了移动互联网开发者大会,关于现阶段移动互联网的两大热门----微信公众帐号和原生APP发表点小评论。 首先,微信的出世,app并不会因此而消失。 对于大部分的商户来说,微信平台能更有效的发挥自我品牌和营销的自媒体力量,然而做专属于企业的app,很多时候没有能够带来更多的实质化效果,但是问题绝对不是出在app产品内容上,所有诸如此类的app功能过于单一,而且,这些企业的管理层没有真正吃透移动互联网和O2O,因此,才会出现现在的微信5.0出世后,商户app的作用被无形的削弱了。 先来对比一下,微信公共帐号对比与app的好处在哪里: 用户门槛低,无需用户下载: 不需要跨ios和安卓平台,对开发者要求低,而且减去了app升级的糟糕体验。 搭车微信做免费社交---即微信的朋友圈功能。 微信开放了很多接口,开发者上手简单,很快就可以出产品。 但是,微信还是取代不了app的,如下对比: 商业价值的微信端:商业价值的app 从上面的对比能看出,类似于app的公众账号与原生app的相比,原生app更加个性化的功能和交互方式,相同的页面大小承载更多内容,充分利用硬件的优化,而微信里的公众账号,类似web app,最大优势是基于浏览器而可移植性强,对于不同平台,只需开发一次,但交互方式有限,从上面的公众账号的页面就能看出,交互只限于下面的三个按钮,导致体验与原生app相距甚远。微信公众账号在功能上是阉割后的web app。 公众账号功能应以传递信息为主,互动娱乐为辅。微信开放接口,定制公众账号界面,限制公众账号的消息发送频率,在我看来都是信息流为了让动更顺畅更高效,而不是怀揣一颗app store的心。 以上是用户端的微信和app的比较,再来对比一下,微信公众平台和app store: 公众平台不如应用商店,没有应用商店的评分机制、应用列表、用户评价等;渠道的推广也过度依靠网页端而不是移动端。现在公众主页更像乱军般自我作战,太依靠用户自己去判断选择,没有根本上解决用户面对公众账号时的盲区。应用商店至少会引导你安装哪些APP,但公众平台不会。 公众账号只在二级页面。微信给用户的第一感觉是近乎完美的移动IM,其它功能均是次要的。这会稀释用户的需求。用户在一级页面可以保持巨大的活跃量,但是进入二级页面的积极性必然骤降,此时还要多出一个回复的输入步骤,对维持粘性是个很大的考验。也就是说,人家微信的3亿用户,并不是你公共帐号的用户。 用户未必愿意牺牲良好的体验和操作性换取入口处的便利。当我能用一款简洁风格的APP满足自己需求,或许也是对微信绿色聊天框说再见的时候了。APP具有的用户体验、框架优势都是公众账号不具备的。APP更能进行一些微创新。 综上,商家依然有app的需求,正如连锁企业仍然需要pc端的网站一样。忽然想到值钱我看的新闻,91助手和机锋网同样是应用商店,91助手(以19亿卖掉)之所以会比机锋网(以3亿卖掉)值钱很多的原因就是,91助手没有放弃PC端的固定化。比喻不是很恰当,我只是想说,真正放到固定端的才是王道。 而且,现在的商家并不是很了解什么平台才是又价值的,或者说是更有渗透点的。收益不能只看短期的,长期的收益同样重要,尤其是对于一个要做行业连锁巨头的企业来说。 以餐饮行业为例子,点评类网站和团购优惠券,在近几年的火爆成都超出想象,因为这些确实在短期内,给营业额带来了巨大的提升,但是从长期的角度看,餐饮商家的频繁参与和各大网站的同质化竞争,实际上将O2O市场被搅浑了。商家变得‘聪明’,他们网上的团购和电子优惠卷最终恶意降低了自己的餐饮利润,并让自己陷入到了无穷无尽的恶意竞争中。长期的效果就是:不团购,根本无法留住客户,也就更谈不上老客户和回头客营销。例如,大众点评网的会员卡一度也吵得火爆,但是聪明的商家研究后,清醒的发现此类满天飞的电子会员卡就是各大平台共享商户数据,挖走自己忠实客户的‘恍子’,他们甚至懊恼所有电子会员卡的‘优惠折扣’成了让用户进行‘我查查,比比价’的工具,根本上无法展示自己的‘会员体制’的服务品质。一旦参与过后把消费者宠坏了后,而打折免费为商家免费营销服务的平台无能为力,只能在‘被绑架’中不能自拔。谁知道,如此注重用户体验的微信,会不会也会这样‘绑架’商家呢?当然,现在来看,微信5.0的问世以及开放的更多端口确实对于商家来说,是一件好事,但是,公共帐号,还是无法取代传统app的。但是对于一些简单查询类的app,比如招行信用卡,不过就是查询个账单,消费记录什么的,根本无须app在本地运行,再比如天气预报类的,发一条指令给服务器,返回给我天气状况就行了,搞个花哨的app又得下载,又得更新,实在没有必要。所以,具体选择哪一个,还是要看企业的定位在哪里。在我看来,商家应该充分利用微信开放的接口,推广自己的企业和app,通过简易的微信账号,让消费者了解到自己的更多资讯信息,并在微信帐号中添加自己的app下载方式,诱导用户通过微信帐号下载app,进而做好企业的用户粘合度,才是做好O2O的好方法。 综上,大型商户还是建议以微信为入口,不放弃app,正如我非常喜欢的一个公共帐号的创始人(英语流利说的创始人)所说,用户再哪里,我们就去哪里。 app如果做到如下,很难被微信帐号打败: 美观的UI效果:UI上下了功夫,就会有很好的用户体验,这也是能胜过微信单一的绿色对话框的地方。尤其是加入动画切话效果,这些只有再原生app上才能实现。这个比喻就如同mac和windows的对比,用过苹果的人,很难放弃苹果的东西,转换到windows上,哪怕为之多花一些钱。同样,用户用过你的app,不想放弃了,自然就留住了。 操作相应速度:app与后台通讯只是传输必要的数据,而微信是图文所有东西都有。所以app的响应速度,会比微信等手机网站快一倍以上,如果app的优化技术做好,很难不让用户买单。具体通过数据压缩和本地缓存可以做出,这些是公共帐号无论如何做不到的。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"微信","slug":"wechat","permalink":"https://rui.juzi.bot/tags/wechat/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"认真生活,什么时候都不算晚。","slug":"2012-09-26-live-life-seriously","date":"2012-09-26T21:43:47.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2012-09-26-live-life-seriously.html","link":"","permalink":"https://rui.juzi.bot/thought/2012-09-26-live-life-seriously.html","excerpt":"","text":"好久没来图书馆自习了,因为偏执,因为无知。 还有100天就要考研了,日子竟真开始倒数着过了。 忽然慌了,是不是有些日子都太不认真了,忽然崩溃的给妈妈打了一个三个小时的电话,然后释怀了。 妈妈说,我要认真的生活,什么时候都不算晚,一步一步走,一切都来得及。从现在开始,整装待发,自己状态最好的时候,遇见了,就对了,过去的,就那样吧。 “生活就是这样,如果不能够学会遗忘,那些事情,总是让自己的路走得有点拖拖拉拉” “人的脑子可以记存的空间有限,如果把过去的事情都放在那里的话,我觉得我的脑子肯定不够用,而且过去的事情,有的时候会成为现在的障碍。如果到现在,我还老是沉浸在那段战争采访的精力中,我相信,我肯定会觉得,现在做的每一件事都枯燥无味。”特别喜欢闾丘露薇这段关于遗忘的叙述。 一样的道理,如果我还是沉浸在某些时刻,那每天图书馆的日子一定枯燥平淡,于是纠结,于是放不下。 关键还是在于自己的决心。 “不会遗忘,会让自己的生活变得越来越沉重,这样的沉重,我宁愿留到自己老的时候,或者,在记忆的最深最深出,这些东西还是在哪里。想象自己,满头白发,面对满地落叶,有一个同样那样的老的人,相互诉说各自从前被自己遗忘的事情。”—闾丘露薇 年老了,或许还有空。 而现在,我要的是积累。没有时间去诉说,去回忆。决心放下就放下了。 如果老了,那些东西也忘了,或许,只是因为真的没那么重要。 我要知道,什么才是最重要的事。 考研,工作,赚钱,生活。还没到回忆,感叹,怅然的时候。 生命走到什么点,就应该做什么样的事,由不得超前更由不得落后。 二十几岁,就过二十几岁的日子,没必要装成十八,不在就是不在了,每个人都有不同的欢乐与悲伤。更没必要装成三十,虚伪而世故的过日子。 这样,满地落叶下的诉说才完整,才不会缺少空白。 忽然想起前两天一个朋友问我关于他们学校要出一本书的事,策划,美工,文案,外联。问我会选择什么,然后感慨工科院校的人不喜欢策划,只会埋头干活。其实觉得每个人都在写一本自己的书,策划,美工,文案,外联都是自己一个人,当然策划自己整个的生命章节才是最重要的事。 人生不能没有计划,而计划的精髓就在于什么时候该做什么事。 至于美工文案外联,不过是一天一天的装饰而已。自己选择了什么样的路,就那么赤裸裸的摆在那里,再好的文案美工,描述一个没有实质内容的东西,显得太过肤浅了。 所以,大脑中的那些想法,太重要了。 当然,遗忘也要有度,犯过的错误,不能忘记,起码能作为后来的参考,毕竟这是已经证明错误的选择。 清清楚楚的记住错误,比无止境的缅怀过去,要成熟理智的多,让错误沉淀于心,人才不会飘飘然,才会有一种“struggle to live”的状态,虽然是我发明的词,确实最喜欢的感觉,就像双脚下面有深深的吸力,无论如何都倒不下也飘不起。 前一阵特别喜欢林夕,后来随着他的文章也信佛了,或者说信命更靠谱一点吧,毕竟我没法吃斋。相信命运,相信一切自有安排,变得豁达,就少了偏执,学会感恩,就学会珍惜了。 目标定的高了,累的想跑,目标太低,又有了堕落的借口,凡事刚刚好,或许才是最适合的生活方式了。 PS:就是想写下来,看到闾丘露薇把自己七年前和七年后对同样事物的看法写下来,觉得很棒,或许我还是没法学会把整个人都放在社会大环境下去思考事情,但是起码,我要把在自己脑子里想的记下来,起码,每一天的成长,应该不是为了遗忘吧。 忽然想起晴子上午跟我说的《活着》中的一段话:“活着的力量不在于咆哮呐喊,而是在于承受,承受生命给你的无聊与精彩,伟大与平庸。”是啊,看到的经历的多了自然就慢慢沉淀,然后就变成什么都可以接受的了,就变成我最向往的一种人了。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]},{"title":"忽然好想你们","slug":"2012-03-24-miss-you","date":"2012-03-24T06:24:49.000Z","updated":"2023-03-15T07:53:00.002Z","comments":true,"path":"thought/2012-03-24-miss-you.html","link":"","permalink":"https://rui.juzi.bot/thought/2012-03-24-miss-you.html","excerpt":"","text":"序为什么忘了那么久的事,会在不经意之间惊醒岁月的封尘,然后没有任何原因,就回到了从前。 打开自己的人人主页,翻看着自己的状态日志分享,忽然变得很感性。 离开精英汇以后,上人人的日子变得越来越少了,曾经很多时候上人人,单纯为了发个状态通知北邮活动时间地点,顺便看看其他精英汇的活动,再去看看猫哥晒他的优秀实习生或者去膜拜下他煽情或励志或教训的日志,关注的人一定与精英汇有关。那段日子的人人,喜怒哀乐都是它。有人说我进了一个传销组织,忽然觉得自己苦大仇深,轻易就把自己卖了出去。蓦然回首,原来当年我一直在买进。 除了那段日子的人人,其他的分享和状态,零零散散的罗列着,早就忘记了分享时候的心情。也许日子过的平静了,就会忽然怀念起那些疯狂的日子了。现在皮肤气色比以前好多了,因为不再凌晨三点睡觉甚至熬一整个通宵。每天六点多一点不定闹表也会主动醒来,然后食堂,图书馆,教三,十点回寝室,洗澡,睡觉。每周去几次健身房,或者南门东门换换口味,就是我现在生活的全部。发现自己原来可以有这么多空闲时间,就去图书馆拿了几本书,随便翻翻总比在寝室上网受益得多。 室长说人不能忽然改变的太多,太可怕了,会死人的。 从进入大学就开始叛逆,总觉得我应该像天上的风一样自由自在不受拘束,觉得每天桉树睡觉按时起床是腐朽老年人的生活,逃一学期的课却再用一周的时间去考试还能拿80+才会有成就感,甚至觉得一个人说自己有课而没时间是天下最可笑的借口。保持青春的秘诀就是有一颗不安分的心,宁愿跑起来被绊倒无数次,也不要规规矩矩的走一辈子。 精英汇的那个群名叫“一路上有你”,一路走,一路丢失,一路得到,也是一路欢笑,一路悲伤。大学的所有眼泪似乎都在大二流尽了,从委屈到心酸再到感动。但是再深刻的伤痕似乎都随着时间淡忘愈合,然而曾有过的真挚快乐却一直存在记忆中,愈久愈诱人。于是忽然,好想你们。 就按照“我的分享”里面的故事一点点回忆吧。 如果爱,请深爱分享里面离现在日子最近的是关于精英汇最近的是一个视频,那个时候的心情应该是舍不得离开吧。 再远一点的分享是一对现在已经分手情侣的甜蜜照片。现在看起来却感觉有些事过境迁。 后来再往前看分享就是一篇日志了。《后来—-写在2011年6月12日》,看到自己说“感情是精英汇坚持下去最大的动力”就想不打开标题先感受一下当时的心情。讽刺的是,我竟不记得作者,更别提心情了。 后来我从头到尾看了一遍,仍然想不起当时的心情,耳边却是电话里猫哥娘娘腔一样的说“后来呢?你看后来呢?你知道后来么?”那是我和猫哥唯一一次那么久的电话,也是唯一一次骂我。那个时候我最大的愿望就是能被他骂,因为所有被他骂过的人最后都过的很好。(那个时候我咋就那么贱呢~)后来我记得我去找了全儿,后来二哥也来了,聊着聊着,全儿哭了,而且特别突然,我瞬间就手足无措了。婉宁正好路过,问全儿为什么哭,二哥说“你不懂”。婉宁说“又是精英汇”。 营销大赛再翻一翻,忽然所有的分享都是精英汇了。关于营销大赛,从全国总决赛,到京津冀大区的决赛,到省级决赛,到北邮的校级海选。那个时候我一定要拼命顶yoy和mynovo。 一直觉得“我相信”不好听,可是自从17W的MV后,我经常听那首歌偶尔也会唱一唱。那个学期末,我和佳琪在她“嫂子”家有时也会经常模仿全儿在里面蹦跶的样子。yoy的全国总决赛,印象中最多的就是无数个通宵的夜晚呵青龙哥的支持以及永远看不到太阳的联想会议室。 后来是好多北邮的作品,不过是在北邮校园海选的时候就被淘汰了的作品。 忽然就想起雪儿祥云的作品,还有研一邓涛他们自掏腰包做了队服做了海报,还有pc end,霸气天然呆等等。只是我已经不记得参与者与现场呈现的样子了,但我记得很多是大一的新生。视频特效不是很好,就在ppt中拼命改进,暗中应该都没少努力。但那个时候的我眼里只有yoy和mynovo,也许只是因为yoy和mynovo的人在精英汇最难的时候陪我走了我好远。于是忽然有种愧疚感,尽管最终晋级的团队是作为蓝标、电通、联想的高管选出来的,尽管mynovo如果不是第三名就算我要到外卡他们同样也不会晋级。 生活的意义在于有一群彼此照应的朋友“精英汇之巢”终于成立的时候,漾哥发表的一篇日志,我庆幸,精英汇终于有家了。 忽然就想起第一次的相聚,是在sb和斑马家里,十多个不会做饭的人做出来的“血流成河”还有那硬邦邦的馒头但所有能吃的东西却都被抢光了,“杀人”的时候我军义正言辞“现在到了生死攸关的时刻”,那个时候似乎是第一次认识郭先生,前几天我改了悲伤的签名她特别关切的问我怎么了,说需要的时候一定找她,真的感动了我好久。那个时候是第一次认识人大的两个骗子,还有青龙哥接近凌晨给斑马送的蛋糕,还有sb摇着头说“杀我,没问题啊”。。。。。 现在sb和斑马不住在一起了,精英汇之巢里有的人走了有的人住进来了,一起聚的地方还多了一个郭先生菜菜他们的家。不到一年,精英汇的“家”变化了很多。 接着向前翻阅的是刘佳的日志。我不知道这是不是因为没借到教室红着眼圈找我的那次。 听说雪娇走了以后,刘佳要暂时代管精英汇到换届,又是一届营销大赛了。拍拍,不哭,要坚强。 接着翻阅着分享,发现那段日子的每个分享和精英汇有关。于是也就放弃了每个分享回忆的想法,除非太怀念,太感动。 这张照片就是其中之一。虽然人物不全,却真的特别喜欢:“自己人抬头,不认识的靠墙” 特别想再去一次青龙峡了,再玩一次双杀,再给雷妈过一次生日,再打一次麻将,再吃一次烤肉,再让SB买几张错误的火车票。原来当时苦苦等待sb买火车票的那三个小时如此有趣。嘲笑小平和斑马要去蹦极却爬了两次都没有蹦下来,大半夜闯进华哥的卧室捉奸拍照,冠蓝一屁股坐坏了农家乐的桌子还要赔钱。。。。。 忽然就特别特别后悔上学期期末考试那会sb找我去滑雪我因为期末复习没去,也特别后悔冠蓝那次叫我去回龙观因为我要去科会看王立军而错过了。 有一阵被华哥鸟巢求婚的照片刷了屏,看到现场的场景,突然发现我不知道从什么时候开始,离他们越来越远。原来友情和爱情一样,没有经营,最后也会形同陌路。 Y470全国首站与营销大赛全国首站日子再往前推进,就是Y470全国首战的视频了,我喜欢这个活动。 活动现场很成功,联想也给了好多支持。那天来了好多刚认识不久的人还有好多记者,那个时候刚刚认识斑马sb他们没多久,斑马和这个项目没有太大关系跑来现场捧场让我很感动,华哥也让京津冀的每个精英汇都出了一部分人。 那个时候蔡奔为了当法老往脸上画了好多很难洗掉的水彩还伤了皮肤,雪娇为了艳后穿很妖艳,李柯蜷缩在塔里面憋了很久,但是活动结束后根儿和君儿却来找我,说芮芮现在精英汇真的已经很棒了,估计没有我们你也能弄下去了,而且最近想忙点他们自己的事,现在就退了吧。不过以后缺人也可以找他们。忽然发现,无论怎么努力,有些人的离去,我真的无能为力。不过后来他们分别加入了mynovo和yoy,让我还会恍惚的觉得,他们仍然是精英汇最给力的成员,一直没有离开。 那天晚上我没去人大参加营销大赛的首战而是离开北京去了杭州,听说人大那天很成功,冠蓝比联想大boss还有范,那天不仅是营销大赛的首战也是一次人难得齐全的聚会,那天好像也是青龙哥的生日,那天又玩了很久的杀人,那天很欢乐。。。。只是我都错过了,因为太向往南方的温柔水乡而且我确实在那边过了一周非常安静舒服惬意的生活。可谁又知道哪个选择是对的呢? 忽然想起很久之前米兰昆德拉的《生命不能承受之轻》:人永远都无法知道自己该要什么,因为人只能活一次,既不能拿它跟前世相比,也不能在来生加以修正。没有任何方法可以检验哪种抉择是好的,因为不存在任何比较。一切都是马上经历,仅此一次,不能准备。 北邮的优秀团队——营销大赛总冠军 点了进去,把青龙哥关于营销大赛的每一个文章又看了一遍。忽然想起第一次见到青龙哥的时候是佳宁办csr的时候,csr结束之后在南门碰到青龙哥他们就聊了一会,那个时候还在想要是我能认识这么牛的人多好。没想到营销大赛结束后,不不和他熟悉了,还有静秋姐—–那个牛逼团队的队长。 忽然想起了宿舍柜子上我一直不舍得收起来的奖杯,营销大赛宣讲会现场静秋姐和青龙哥给我的,或者说是给精英汇的,他们希望精英汇越来越好,超越他们。本来应该是“镇汇之宝”到现在我都没给雪娇,就是很舍不得。 轮岗看到这个视频,忽然发现好久没听到你们的消息了。 小黑,荷花,小平,菜菜,鹏飞哥。 现在很庆幸自己有机会去参加轮岗,因为那些天有你们。我和小平两个疯丫头砍起价来像个泼妇,让荷花菜菜先回去却忍不住在大钟寺的商场门口拍照装作童真。那个时候正逢圣诞,大钟寺的商场遍地的霓虹灯,夜景梦幻浪漫。忽然想起上地五街冬天的早晨5点,天气干冷干冷,几个人一起从联想走到汉庭一路上吐出的白色哈气。 还有我和小平从金五星回来的公交车,从天津精英汇谈到北京精英汇再到京津冀,从华哥说到猫哥,再说到以后说到未来,听她说要考清华美院的研究生我就觉得我靠这个姑娘骨子的这股冲劲咋这么牛逼,我还记得谈心的背景又黑又冷。那个时候刚认识她不久,是第一次和她谈了那么多交心的话,但现在看来好像也是最后一次了。忽然想起营销大赛,依然是我和小平一个房间,却仅仅谈过一次天津精英汇我就跑去和yoy做方案了。同样又想到了米兰昆德拉:谁又知道怎么做是正确的呢?现在的小平,重新留头发了,也还是那么叽叽喳喳,而且好像还是那么愿意熬夜。拼命三郎,我知道你说过你不能对不起猫哥,但是有的时候,是不是可以不要那么拼命。 我还想起了小黑的钢管舞,你可是发了状态说你要跳钢管舞的呀。当年你还真以为我这个学信安的菜鸟能把你的号盗了啊。耳边又忽然想起了荷花当时满是广东腔调的“佳丙姐”。我甚至想起了鹏飞哥当时拿出我们买的道具把自己打扮的很诡异才发现这个低调技术男其实很闷骚。还有菜菜拿着手铐把我锁起来像个凶恶的老鸨。 当时猫哥给了几张电影票让我们结束之后一起去看电影,可是最后谁也没看到那场电影。 轮岗的人中我是最先离开的,圣诞狂欢结束后洗了个澡就回学校了,仅仅为了北邮好不容易争取到的高经费举办的“假面舞会”。没对任何人告别,后来知道猫哥小平小黑荷花菜菜他们彼此告别,让我一直觉得自己那次轮岗似乎都没有画上一个完整的句号。甚至,作为东道主都不告诉浙江广东天津的你们怎么走离机场大巴最近怎么走离火车站更近以及什么时间走最靠谱。但是仍然是,没有机会比较,谁知道我这么做对不对呢。 强行让自己停止回忆吧。 北邮的精英汇假面舞会场景的分享 结束后应该是我长这么大第一次喝的烂醉,大醉易失德,所以从那以后发誓不会有第二次,但却一点不为那次的烂醉后悔,因为要感激的人太多,只能一杯一杯的敬,甚至有的人敬了一杯还想再来一杯。我有些晕醉的时候还哭闹着说雪娇和君儿不来今天这顿饭就不能散,谁也不准走。好在后来雪娇和君儿考完试过来了,雪娇直接拿了一瓶啤酒,两个杯子,一杯一杯的干。至于其他丢人的事,最好不要提醒我了,我也假装自己什么都不知道。 日子接着逆流,无非是各种北邮活动的照片,若是美好,叫她精彩,若是糟糕,便叫经历吧。 “北京会长第一次聚会”,这是分享自闵悦的相册。 那一年,我们才是最亲的战友。虽然拍照的时候,我们也不知道这一年会如何演绎,然而一旦序幕拉开,不管如何怯场,都得演到戏的结尾。 “在你想要放弃的那一刻,想想为什么当初坚持走到了这里。” 忽然想起当年二哥还劝我干脆忽然撒手不管算了,何况我也不适合,好在当年我虽然差不多都听你的,就这个我没听反正自己牢牢抓住没放手。左下角的北邮精英汇群 qq闪了,打开看看,依然不说话 。群还是当年我建的那个,后来陆陆续续的加了一些人进来,热闹了很多。但是精英汇办活动我总会故意路过。忽然想起那次给电脑青灰的活动现场,一个大二的孩子问我同学你要清理电脑么,然后仕锦忽然就过来说学姐好。 又忽然想起大三上学期精英汇在宏福招新,雪娇没空我就替她去讲了讲精英汇,教二的教室,下面坐着的精英汇成员,只有佳宁,景吉,我还有两三个组织招新的国院大二孩子。教室的电脑和投影仪出了问题,ppt放不出来,佳宁忽然就技术帝上去,恍惚像大二办活动的时候二哥在那里调设备。又想起大二那年,我为了在宏福招新混入新生群,为了讲精英汇把猫哥青龙哥漾哥力哥等等的日志相片翻了一遍去写稿子,然后紧张兮兮的拿着熬夜准备的稿子站在台上讲话,那个时候,下面坐着的精英汇成员,依然是佳宁,景吉,我,不过还有蔡奔。 后来精英汇渐渐壮大了,我也分别和哲哥,二哥,根儿,全儿,雪娇,刘佳回去开会或者面试。虽然来来回回路上最少三个小时,但是那阵谁也不跟我抱怨,都特别顶我。把大一的孩子招足了,回到本部一股新生的力量来的也会快一些。虽然大二做了好多活动,但我觉得招来大一的年轻娃们是当年做的最好的一件事了。 一直想说,谢谢佳宁和景吉在宏福办活动的出现,因为只要看到你们,那会的我就会特别安心。 大二那年我经常性的忽然对着电脑开怀大笑或者嚎啕大哭,或许动了真感情的人都会喜怒无常,因为付出太多,难免患得患失。当然,这更可能是自己为不成熟找的借口。 又或许,青春就是这样,不听劝,瞎折腾,享过福,吃过苦,玩过票,碰过壁,使劲折腾,折腾累了,才发现自己转了一个大圈儿,却又回到了原地。可是,却从不后悔,也并不埋怨,因为不转这个圈儿,我可能永远都不知道“原地”在哪里。 不过前方还有很长的路要走,累了,不能成为一个借口。 ps:当初和嘉庚约好要赶快写个“遗书”,嘉庚早在6月还是7月就写好了,我却懒懒的一直拖到现在。本来只是想在考研之前怀念一下自己的大学生活,可是写着写着,就忽然好想你们,干脆等下次心血来潮,再去回忆大学里的日子吧。","categories":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}],"tags":[{"name":"联想","slug":"联想","permalink":"https://rui.juzi.bot/tags/联想/"},{"name":"精英汇","slug":"精英汇","permalink":"https://rui.juzi.bot/tags/精英汇/"}],"keywords":[{"name":"thought","slug":"thought","permalink":"https://rui.juzi.bot/categories/thought/"}]}]}