IBM 上周宣布将向更多开发者开放其超级计算机 Watson。作为自服务云平台的一部分,IBM 将会提供 Watson API 开发者工具包以及相关的学习资料。开发者和软件供应商今后可以利用云端版 Watson 的强大知识处理能力,开发出能回答客户任何问题的应用。
2 年半前,Watson 击败了智力竞赛节目“Jeopardy!”的人类冠军,然后去年又在华尔街找了份工作,上个月更是成为 IBM向癌症宣战的“登月计划” 的主角。现在 IBM 的这一举措无疑会进一步扩展 Watson 的应用范畴。
蓝色巨人解释说,IBM Watson 开发者云(IBM Watson Developers Cloud)是一个基于云的集市,各种行业不同大小的应用提供商均能在此挖掘资源,开发出得到 Watson 强大支持的应用,而且这项云服务目前是免费的。
Watson 可以为这些应用提供强大的数据处理能力,而数据来源则不限,既可以是开发者自己的,但 Watson 本身也有丰富的数据资源,Watson Content Store 就像海绵一样不断吸收第三方的内容,比方说目前 就可以提供 Healthline 这个综合性的健康参考库的内容。
不过,Watson 的大门并非一下子对所有人放开。目前对 Watson 感兴趣者仍需要向 IBM 申请,说明自己打算如何利用 Watson。IBM 的策略是不断试验,逐步推进,其最终目标是对所有人开放。
现在 IBM 有 500 多名顾问指导客户进行 Watson 应用开发,但 IBM 希望未来提高 Watson 的易用性,让用户自己就能处理所有事情。
前端
要想开发 Watson 应用,首先要让 Watson 了解你的行业和客户。Watson 会“吸收文章、产品资料及博客”之类的信息,然后学习每个领域独特的语言学知识。比方说,在金融领域缩略语“PT”是点(point)的意思,但在医疗保健领域则是病人(patient)的意思。客户需要提供信息给 Watson,让它知道其中的不同。
应用做好之后,用户向应用提出的问题会转成对 Watson 的 API 调用,由后者生成答案、答案的置信度以及指向相关证据的链接。而需要帮助进行应用开发的客户则可以利用 IBM 的协作服务 Elance,这是雇用自由职业者的网上市场。IBM 计划通过 Elance 向需要开发 Watson 应用但又能力不足的客户提供经过认证的 Watson 应用开发自由职业者。
* 医疗应用希波克拉底(Hippocrates)
后端
2 年前击败 Jeopardy 人类冠军的那台 Watson 有 2900 个内核,内存高达 15TB。而现在 Watson 用的是 IBM Power7 服务器,这要比当年那台机器小巧的多,性能也高了许多。现在 Watson 可以以 16 核 /256GB 作为一个基本单元,采用有状态集群技术进行扩展,这使得 Watson 的能力可以按需进行伸缩。
而开发者在设计和开发应用时则使用 Watson 的沙盒实例。做好的应用可以部署在 IBM 的 SoftLayer 云,也可以放在自家的数据中心。应用形式不限,桌面、移动、或基于 Web 均可,因为 Watson 只提供答案。
而应用的类型可以很多,比方说提供个性化指导,虚拟导游等。IBM 预期明年将会有 3 款商业化的 Watson 应用:在线购物技术提供商 Fluid 开发的购物顾问 Fluid Expert Personal Shopper、医疗保健供应链技术提供商 MD Buyline 正在开发的提供实时医疗设备购买建议的 Hippocrates。而医疗保健软件开发商 Welltok 也在开发住一款应用,该应用可帮助消费者制定旅游行程来引导其健康生活。
显然,IBM 对 Watson 的期望不仅仅是在智力竞赛中获胜,更希望后者的应用及服务能成为一笔大生意。