开始使用 Watson Personality Insights
发布时间 作者 Percy Mamedy
作为企业主,最重要的是了解客户的需求和愿望,以便能够为他们提供个性化的体验。如果你在个人层面上了解你的客户,这会非常有效,但是如果你不了解他们呢?
想象一下,你是一个网站的所有者,你想为你的用户提供个性化的度假套餐。如何在不知道大多数用户口味和偏好的情况下做到这一点?
当然,你可以从你的网站上发送调查,然后收集大量数据,然后进行处理、分析,最后才能知道哪个套餐适合哪个用户。这似乎很繁琐,而且人们的口味和偏好会随着时间的推移而改变,你必须一遍又一遍地重复这个过程,每次你想为他们提供新的东西时都要这样做。必须有更好的方法,而且确实有。
进入 IBM Watson
Watson 是来自 IBM 的强大人工智能,你可能听说过它在 2011 年对最伟大的《危险边缘》冠军的惊人 胜利。从那时起,Watson 已经走了很长的路,并且变得更加强大。
从语言翻译到视觉识别到个性分析,Watson 提供了一系列完整的 服务。
好消息是,Watson 的大多数功能都通过其广泛的 REST API 提供,因此我们可以将一些很酷的认知功能添加到我们的应用程序中。
Personality Insights
回到我们最初的问题,即了解用户偏好,Watson 提供了一项服务可以帮助我们解决这个问题。Personality Insights 服务提取并分析各种个性特征,帮助发现有关人和实体的可操作见解,进而引导最终用户进行高度个性化的交互。
我们只需要向 Watson 提供一个人写的文本内容(例如社交媒体帖子、电子邮件、博客或其他通信),作为回报,我们将获得该人的认知和社交特征树。
Personality Insights 可以分析用英语、西班牙语、阿拉伯语和日语写的文本。
该服务输出分为 三个维度的个性特征:五大特质、价值观和需求。每个模型都包含诸如宜人性、开放性、好奇心等特征。这些值以百分位数输出,例如,用户可能在价值观方面获得以下分数
因此,我们可以根据用户的个性特征轻松地推测用户的偏好。你可以尝试 这里的 Personality Insights 服务演示,感受一下该服务的输入和输出;你甚至可以使用你写的一些文本分析自己的个性,仅仅是为了好玩而已。
演示应用程序
投资顾问 是一个演示应用程序,它使用 Watson Personality Insights 和 Tradeoff Analytics 服务。该应用程序的目标是展示如何将不同的 Watson 服务组合使用以创建认知应用程序。
这里有一个 其他演示应用程序列表,可以作为更大、更雄心勃勃项目的参考。
在 Laravel 应用程序中集成 Personality Insights
我们可以使用 Laravel 5 Personality Insights 包轻松地将 Personality Insights 与 Laravel 5 应用程序集成。
该软件包围绕 Watson API 提供了一个小的包装器,并提供了一些有用的方法,使向 API 传递数据并处理其响应变得非常容易。
例如,获取用户开放性特征的请求就像
$insights = PersonalityInsights::addContentItems($dataToAnalyse);$openness = $insights->getInsight('Openness');
还存在一些用于测试 Watson 返回的分析级别的方法
$insights->isAnalysisVeryStrong();$insights->isAnalysisStrong();$insights->isAnalysisWeak();$insights->isAnalysisVeryWeak();
请注意,该软件包的当前版本与 Watson Personality Insights API 的 版本 2 配合使用;对 版本 3 的支持目前正在开发中,应该很快就会提供。