Thoughts, stories and ideas.

Hackathon – 你在北京奋斗第几天会实现财务自由

接着上周的话题,这周继续为大家介绍我们团队的成员在 BearyChat 黑客马拉松活动上开发的机器人。

今天的主角是:可能会帮助你一夜暴富、奋斗几天就可以实现财务自由的机器人。但是,也会有倒霉蛋,还没开始在北京挣大钱,就因为欠钱太多,被债主的小兵打回老家了。

机器人的灵感来源于一款 2001 年出现的单机策略游戏——北京浮生记。游戏以北京为背景,内容为一个人在北京的若干地点经商,以最终赚取的金钱进行排名。游戏中有很多写实的部分,比如,刚到北京还没有开始挣钱,就已经身负 5000 的债;想买手机却身无分文;在生活中遇到欺负自己的人,吃亏也没有办法。同时,游戏中也有一些比较夸张的部分:负债每天以 10 %的利息飞速增长;经常会有不确定性的事情发生,导致大量现金损失等。写实和夸张的结合,给大家带来了更多趣味性和可能性。

自成一队的秉吾同学通过编写代码,重新实现了游戏,将图形界面的交互改为了与机器人对话式的交互。简单的说,就是不需要下载游戏,在 BearyChat 与机器人进行简单的对话就可以玩游戏。

接下来,小编带你身临其境的体会一下,吼吼。

首先,给 @凌凌漆 机器人(以下简称@凌凌漆)发送任意消息激活机器人,这个时候凌凌漆会发给你基础指南。

对这个游戏比较陌生的同学也可以给机器人回复 help 查看游戏详情。游戏主要是围绕买物品展开的,大家需要自行判断当前货物的价格值不值得入手,买入以后会挣钱还是赔钱。在买卖的同时,也要注意在适当的时候给村长(债主)寄钱还钱,以防被打,健康值下降被迫离京。

故事的开始,是在北京任意一个地方,比如:公主坟。如果在这里看到有价格比较低、以后可能会涨价的物品,可以买几个,比如化妆品。

当你觉得在这个地方没有待下去的必要的时候,可以给机器人发送「 goto 数字」去下一个地方,在每个地方都会遇到一些不可预料的事情。

下图中,我们来到了第 17 个地方:菜户营。一到菜户营就被告知《上海小宝贝》买疯了(然而刚刚没有钱进货,哭),又因为空气污染然中失去了 5 % 的现金。

但是也有好的事情,就是发现化妆品的价格比前几天要贵一点,或许在这里,你可以卖掉化妆品挣一点钱,然后储备资金买更容易溢价的物品,或者继续去下一个地方。

就比如说:你刚买了手机,然后去下一站就会发现大学生在找工作,手机供不应求。

又或者,你储藏了几瓶假酒,在经历了慢慢长路后,终于赶上了大家崇尚酒精的好时候,那暴富的梦想就妥妥的实现了。

在旅行中,当你攒够一定钱的时候,要好好思考一下是先还村长的钱,还是先留下做投资,每一个选择或许都是一种新的生活。

在这个游戏中,你还可以经历买不起东西,被黑心老板嘲讽的心塞;还不起钱,被讨债的人毒打的痛苦;走到大家上遇到碰瓷的就莫名其妙损失现金的生活。

但是如果你认真观察游戏中的小变化,抓住时机,就会遇到更多让你欣喜的故事,而暴富、还清债务,才是你真正故事的开始。

以上就是北京浮生记游戏一小部分的展示~

希望更多的人,可以在北京过的开心。

Hackathon - 一场属于熊孩子的技术狂欢

很多熟悉 BearyChat 的朋友都知道,在 BearyChat 有很多不同类型的机器人,每个机器人都有不同的职能。上个月,我们团队齐聚深圳,在工作之余进行了一场主题为机器人的 Hackathon(黑客松)活动。

我们全部的熊孩子分成了 8 个战队,在每个队中,不仅有很厉害的工程师小哥哥,还有销售、运营、设计岗位的同学,都聚在一起,风暴一个创意,然后分工协作将创意变成产品。不被任何规则围困,只要自己想到了,就可以努力去实现。在最后正式演示之前,大家谁都不知道对方做了一个什么样的机器人。

就比如「minimAluminiumalism」团队做的这个浏览器插件。

次时代对话风险控制系统插件

在不久之前,我们团队上线了消息已读未读功能。在这次的活动中,他们做了一个次时代对话风险控制系统插件,简单的说,就是一个可以把已读消息转为未读消息的插件。在插件为启用状态时,查看消息不会把消息标记为“已读”,并且它会在 BearyChat 的界面增加一个“我读过了”按钮,只有在点击这个按钮后,对方才会知道消息被读过了。另外,还可以通过点击插件图标方便地启用禁用该功能。下图就是一个简单的展示图

看到他们的插件展示之后,好多同学都直呼:假的,都是假的,你们前端太恐怖了!!!以后和他们提需求的时候可能不会线上沟通了,需要拎着武器面对面才行~

在欣赏完他们这个稳中带皮的操作后,我将认真的给大家介绍一个老实人团队 - 「黑化肥花灰队」在这次活动中做的机器人。

为什么称他们为老实人呢?

因为他们做的机器人基本都和大家的工作有一定的关系。

而且,他们为了赢,做了四个机器人。

收藏分类机器人

这个机器人叫@Pocket,在收藏某条信息时,为这条信息添加一个标签,同时将信息转发给机器人@Pocket,Pocket 就会将你转发给它的这条消息按照相信的标签储存起来,在需要查看的时候,直接向 Pocket 发送消息「$ show Tag」,Pocket 会将对应的消息拼接成一条 url ,用户点击消息直接跳转至对应的消息。

NBA 直播机器人

这就是一个非常考验工作量是否饱和的机器人了,在讨论组中添加 NBA 直播机器人,可通过发送指令获取相应的信息,在工作之余看一场文字直播比赛,比如查看 NBA 赛程安排、选择直播的比赛、实时接收比分信息、点击比赛统计和战报链接。

(发送「help」查看功能列表)

(直播中)

针对某一场比赛的名称进行回复,可以收到比分结果。如果是已经结束的比赛,会显示最终比分;如果是未结束的比赛则会更新显示实时比分情况。

数码时钟动态报时机器人

这是一个带有趣味性的互动过程,在讨论组中添加数码时钟动态报时机器人,在讨论组中发送「Clock」消息,时钟机器人会回复一个新的消息,显示动态的数码时钟。例如,这个截图显示的是演示时的时间:54 分 24 秒,在讨论组中,时间的显示是动态的,实时更新的。

Bug 修复提醒机器人

相信很多同学都有这样的烦恼,就是在修复好一个 Bug 的时候,由于沟通的问题,测试同学往往不能及时的知道 Bug 是否已经修复,或者需要自己接下来在哪一个版本中进行测试。

「黑化肥花会队」做的这个机器人与自己的工作息息相关,在讨论组中添加 Bug 修复机器人,在开发修复了Bug 并在 commit massage 中关联相应的 issue,那么在最后打包的时候,Bug 提醒机器人就可以自动推送修复 Bug 的issue 代号及相应的测试版本给测试同学(或项目组其他人)。机器人消息的运送,可以使开发和测试之间的沟通更及时、更有效。

开发修复 Bug 并 commit 时,机器人自动推送新版下载链接并附上关联的已修复 Bug 的编号。

以上就是两个团队在这些 Hackathon大赛中做的机器人,在之后的几期中,我们也将陆陆续续的为大家展示其他战队的成果,比如游戏机器人、番茄机器人等等。

在为时几天的活动中,我们看到了倍洽更多的可能性。相信在之后,我们也会为倍洽的所有用户带来更多惊喜。

倍洽年度数据报告

一年的时光已经在不知不觉中渐渐隐去,回首过去的一年,有没有哪一刻让你铭记于心?有没有哪一个功能让你记忆深刻?在倍洽,是不是也有人和你一样,有着共同的工作习惯;用一样的机器人当自己的小助手;会在新版本上线时一起「疯狂吐槽」......

在年底,我们为大家呈上一份「倍洽年度报告」,这里有你曾经努力的身影,还有一些有趣的数据,也有对于团队协作方式的些许思考。

只要在努力前行,平凡的日子也可以熠熠生辉。

我们一直在路上,感谢你们与我们一路同行,希望在未来的工作中,倍洽可以为你带去更好的团队协作解决方案,新年快乐~

翻译推荐 | 聊天机器人:应用程序纪元新黎明

原文作者:Sophia Brooke

点击 链接 查看原文

编译:Mason | 倍洽团队

沟通是人类解决问题最固有的方法。一直以来,我们的设备会提示用户使用一些交互方式,例如按钮、菜单、滑动等。随着聊天机器人的引进,这一切可能都将改变。因为当一个聊天界面在考虑周全、设计优秀的情况下,会比那些屡获殊荣的网站与应用程序表现得更为直观,并且也更受欢迎,像最好的 UX 项目都会有一个交互功能来吸引用户。聊天机器人依照字面意思来讲就是完全围绕对话而建立。

采用这项技术的根本原因在于聊天机器人可以让公司以一种更为个性的方式与他们的关注者们进行联系。废除以往那种一刀切的方式,取代网站上的不人性化,这种一对一的互动让品牌有着一个更加能代表自己的声音。

网站与应用程序设计的新纪元

聊天机器人正站在数据的肩膀上,接管一直以来左右虚拟世界的「导航项」的任务。当与一个训练有素的相关机器人对话时,使用者会感到不再需要「导航项」这种文物了,因为通过一问一答,客户可以获得所有需要的信息,而时间上却要比浏览整个网站或是使用复杂的传统工具少得多。

实际上,聊天机器人整合了客户端交互的各个方面:搜索、过滤、客户关怀还有沟通联系。哪怕是一些聊天机器并没有被编入去回答的问题,也构成了对公司有价值的观点,因为如果客户们在需求一个未提供的产品,那么这些问题既是开发缺陷也是新趋势。

聊天机器人会取代应用程序吗?

技术进步的一个标志是人们在与技术的开发过程中使用接口的改变。最开始冲孔卡的淘汰,到后来基于浏览上的交互创造操作系统。现在,是时候考虑去用聊天机器人去取代一些应用程序了。那些常规智能手机上下载的常见应用:计算器,天气,计步器与阅读器等,这些应用中的每一款都可以在例如社交媒体的使用环境中被提供同样信息功能的聊天机器人所替代。

然而也不是所有的应用程序都将会被取代,举个例子,摄像类的聊天机器人就形如鸡肋,但可以用这样的功能进行功能扩充。

NLP 与机器学习

但聊天机器人怎么能模仿得出像一个老练的客户服务代表呢?其实只要通过自然语言处理与机器学习,这都是可能的。机器人通过掌握关键词、语句,可以从预设好的数据平台上生成大致回复。它通过识别系统,执行算法与人造神经网络进行操作。只要这个机器人在线,那么整个学习过程就还在继续,并生成一个智能反馈循环去深度学习。

现阶段,NLP 技术还在它的起步期,在移除机器生硬感与添加人类表达情感上还有太多的学习空间。这一切都围绕着学习近期聊天日志,或是当机器人的首句回复失真时提供用户以选项反馈来实现。

NLP 的基础在于

符号化——将与机器人相关的字符串分割至字节

规范化——处理消息以消除拼写错误以及区分大小写与标点符号

命名实体识别——算法搜索产品名称、数字与其他有意义的数据进行反馈

依赖性解析——机器人分析输入的数据以搜索动词,形容词并理解词语间的关系

情绪分析——某些机器人会试着去了解本次交互是否有助于客户,是否令客户满意,甚至判断将该客户转交给人工服务是否会更好

并不是所有的机器人都有最后两项特征,因为这些功能需要更高层次的编码与特性支持,这也代表了免费的基本版聊天机器人与适用于企业的高端版本之间的区别。

限制条件与解决方案

聊天机器人大多受限于设计者的能力与 NLP 捕捉对话上下文的实际情况,比方说对话的细微之处甚至用户讽刺对于机器人来讲都是很难甚至不可能理解的。更多像是复数一样的概念,需要直截了当的定义或是被解释完全,才能使机器人充分了解日常遇到的情况。这种情况的其中一个解决办法是使用 inflector 辅助函数。而对于类似的术语与代名词,开发人员可以使用词库资源去完善机器人的词汇表,辅以手动输入正确名称的字词至常用词。

其实如果你只是随便用用,就不必去考虑什么可拓展性。来自 Iflexion 的 Web 应用程序开发人员解释说,一旦你的聊天机器人得到了指引,你就需要确保它可以有效处理流量并有合理的响应时间。同样,如果你期望一些国际客户,那么你的聊天机器人还需要准备多种语言以避免失效,并让它变得更为人性化。此外,还需要妥善处理安全问题以防止身份盗用。

另一个的标志性的局限是此前创建机器人的平台。一些是创建基于现有服务之上,像是 Facebook、Skype,这让他们容易受到用户的潜在变化和连续性的影响。如果用户在平台上与机器人开始对话后想换一个语境,就需要深度集成技术。

机器人是一个普遍的解决方案吗?

聊天机器人虽然像是万能钥匙一样,但它也仅仅只是个工具,不应该去跟风使用。像绝大多数工具一样,它们在服务于特定目的时才能展现出最好的一面。

好消息是聊天机器人在质量与可行性上一直有一个同步的提升,并在客户关怀以及其他方面节省下的资金数目令人印象深刻。这一数字在 2017 年预计达到 2000 万美金,并在 2020 年期望上升到 80 亿美金。

然而坏消息是机器人绝不是弥补结构与信息上弱势的解决办法。事实上,使用机器人是对公司成熟度的一次考验,只有当流程已经明确定义,每个问题都有个清晰的答案时才具可行性。最好由已经有流程规范的公司来使用。

阅读更多最新译文请点击 一熊翻译组 加入我们

最新技术译文正在赶来的路上……

迟到 4 个月的自我介绍

大家伙儿好啊 我是纪涵 今年大四 是一熊的长驻实习生 兴趣爱好很广泛啊 最爱美食和音乐 不打王者没有不良嗜好 啊没什么好介绍了 加薪和我说凑字数就要发啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 和 啊啊啊啊