11
回答
chatbot人工智能机器人开发,提供教学视频
终于搞明白,存储TCO原来是这样算的>>>   

        成为一名人工智能相关的开发人员,一般要学习:线性代数;统计学相关知识如:相关性分析,回归分析,聚类分析,分布,指标,显著性分析and so on ... ...作为一名普通的程序员没有太多时间或精力学习这些东西,要如何享受人工智能带来的科技红利带入到我们的日常开发中去?

我们带你学

        我们这次请到IBM架构师胡香冬老师,手把手带你开发出自己的Chatbot。

教程内容:

    1.       Chatbot典型架构;

    2.       WastonConversion核心概念;

    3.       Demo1. 建立对话模型;

    4.       Demo1. 对话应用开发;

    5.       Demo2. 对话应用与前端;

    6.       Demo3. 执行自动化操作;

    7.       增强Chatbot服务能力;

学习准备:

    教程链接:http://www.bilibili.com/video/av12382189/

    教程时长:总计39分钟;

    准备工作:注册IBM Bluemix;

    注册链接:

    https://developer.ibm.com/sso/bmregistration?lang=zh_CN&ca=dwchina-_-bluemix-_-OSCHINA-_-onlineeventQ22017

另外:

    以下请划重点!

    通过众包平台报名成功,观看视频开发出与胡香冬老师同样的Demo,或有增强服务能力的Chatbot,可以获得百元现金哦~~

    报名链接:https://zb.oschina.net/project/f704e3f4ec8eadd3

    没有报名成功的用户,成功完成Demo开发,加小助手好友后私信截图,可以得到一颗★,列入我们制作的IBM Bluemix开发英雄榜,★级用户有机会可以并肩参与之后的开发攻程战,与诸多开发高手煮酒论英雄,还有数千元现金可以拿啊!

    小助手微信账号:wushantao

    请持续关注我们接下来的得赏金及★活动!

<无标签>
举报
qwerttaa
发帖于3个月前 11回/2K+阅
共有11个评论 最后回答: 3个月前

先说一下题外话,不懂爬梯子上IBM的网还是很难受的.
然后再安利一下,IBM Bluemix用着挺不错的,免费的额度挺大,基本只要是IBM自家提供的服务都有免费套餐,优惠的力度不亚于阿里云和腾讯云的学生套餐,只要懂爬梯子用起来基本没什么难度(还有要会查文档和看英文/google翻译员)
这个chatbot开发起来难度不算大,但是目前有一个问题是WastonConversion对英语以外的其他语言的支持不够完善(其他语言仍然是实验中),当然这也是可以理解的,机器学习不像需求一样说加就加。然后就是好像没有发现给用户自主训练entity的地方(我选了中文的workplace后发现没有官方的entity,想看看怎样训练后没找到,还没仔细找)
对了,WastonConversion的模型很有意思,它将一段对话抽象成了context,entity,intent等抽象层,目前发现的是用户可以提供训练样本训练出intent层,具体的介绍可以看胡香冬老师的视频,里面说的已经够详细了就不再复述(P.S.胡香冬老师声音好听)
除此之外,WastonConversion还提供了在线的对话测试,可以很轻便的看到对话进入的决策树的哪个子叶,对轻量级的用户来说是很好的功能
除了机器人的核心模块WastonConversion之外,IBM Bluemix还提供了天气查询api,城市地理位置api,微服务搭建等轻量级功能(这些功能都有免费套餐hhhh),对个人开发者或小型开发组来说是很不错的选择。
以上

挺好的。参加了现场的活动。老师讲得很好。很详细。正好趁着这个机会再实践一次。BLUEMIX提供服务挺多。之前也用百度的UNIT。但是好多需要纯手动进行样本标注一些操作不是很方便。提供的其它服务也不太够。所以在这一点还是BLUEMIX略胜一筹。BLUEMIX可以通过配置Watson提供的一些服务。直接让机器人动态回复信息。这点是相当不错的哦。

IBM的第三方对话引擎和天气查询API还是不错的,文档齐全,简单易用,而且延时不是很严重,除了这些功能

其他的功能也非常不错,目前正在使用文本转换为语音的功能中,特别良心的是提供了简单的教程,大大降低了

难度,是我见过所有的接口中比较好用的。

老师讲课的声音非常好听,逻辑清晰,

很高兴参加这次的活动。开发的过程中没有遇到什么太大的困难,就是在天气服务器的凭证那里,稍微卡住了一下。IBM Bluemix给我的感觉就是方便,强大。 这次开发只是用到很少很少的东西。 非常其他下次的活动。 哦,特别要赞一下,胡老师的声音确实是好听。 

东西很炫酷,就是本地化还不够。公司网络已经翻墙了,但依然蛋疼,一个页面加载半天。

抛开天朝网络不说,其他还是很赞的。各种东西都有提供免费试用的机会,而且免费的服务本身限制也不是很大,满足一般需求完全足够了。各个模块互相独立又可关联起来,和搭积木一样,多个模块协作可以实现一些很有意思的东西。

跟着视频做的chatbot,一来创建WastonConversion时就选了简中,然后喜闻乐见地找不到System Entities,嗯,一度怀疑是版本更新然后去掉了这个模块。重新创建WastonConversion,设置成英文,System Entities出来了。这样看来,目前的System Entities都不支持中文,中文的Entities只能自己去创建了。

天气查询的API视频中没有详细提,自己看着文档摸索着做出来了。Node-RED这种基于flow编程的模式,之前在UE4和CryEngine中体验过,感觉在程序不是很复杂的时候,用起来还是挺便利的。

第一次接触bot,跟着视频做了一边,感受还是有的,对整个chatbot有了一个初步的概念,比如关键字,语义分析,上下文等,ibm的bluemix功能也的确非常强大,不过和中国本土的网站布局有一定差异,当然也希望国内的阿里,腾讯 ;云平台做的更好一些,方便我们这些开发者^_^。

--- 共有 1 条评论 ---
linyesheng第一次听说bot,感觉很新奇呢 3个月前 回复

第一次接触IBM Bluemix平台,确实很强大,其中服务的多样与服务间调用的方便都使我打开眼界,Node red的图形化编程界面更是十分炫酷。以后有机会要好好研究一下。

IBM Bluemix平台是可以完全基于restful api来进行开发的,视频里面用到的node-red对网络要求比较高,在国内不爬梯子总是上不去,然后就干脆抛弃这个node-red中间件,打算直接用python作为中间件连接微信和Bluemix。
为了实现这个想法,通过视频学习到用到的组件有WastonConversion,这个组件是有为python提供sdk的,只需要直接pip install即可
另一个需要的组件是WeatherData,这个组件在国内访问也是不太稳定的,经常会导致延迟过大(超过5秒)导致微信显示“公众号暂时无法提供服务,请稍后再试”的提示。

由于这几天有事情忙,过几天再试试将python部署到ibm的服务器上,这样应该能降低服务延迟把~~~

跟着视频做了一遍,感觉使用IBM Bluemix开发是一种乐趣. 过程中遇到了一些问题, 但是IBM Bluemix的开发友好, 文档齐全, 还是很快能自行找到解决方案.

视频中对Chatbot的开发过程使用NODERED, 简直逆天! 其特点可以总结如下:
1. 只关注开发人员的逻辑思维, 不依赖/局限于某种语言, 降低了错误出现的概率和语言水平的限制;

2. Restful API规整划一, 节点参数传入传出简单明了, 功能涵盖面广, 节点属性设置与参数说明人性化, 减少对IBM Bluemix的学习成本.

3. 拖拽+流程图模式的边设计/边开发/边调试/边部署模式可以使开发人员保持思路清晰, 少走弯路.

总而言之: 使用NODERED开发就是高效快捷!

 

NODERED的部署后Debug测试

NODERED流程图模式的 设计型开发

顶部