--> 利用甲骨文云OCI语言进行客户反馈分析
欢迎访问深圳敏捷云计算科技有限公司!

利用甲骨文云OCI语言进行客户反馈分析

2024-03-07 原创文章

在这个数字化时代,企业如何高效挖掘文本数据的价值,成为了提升竞争力的关键。社交媒体、新闻报道、客户调查,这些看似琐碎的文字,实际蕴含了丰富的商业和客户洞察。但手工分析大量文本数据,不仅耗时费力,也难以实现深度挖掘。因此,越来越多的企业转向自然语言处理(NLP),以更高效、大规模地获取洞察。然而,利用NLP技术,通常需要依赖数据科学家构建、训练定制的机器学习模型,并将这些模型部署到应用程序中,这个过程既耗时又昂贵。


Oracle Cloud Infrastructure(OCI)语言通过提供生产就绪的预训练模型,简化了语言处理能力的获取,使您无需机器学习专家即可发掘非结构化文本中的洞察。您可以利用OCI语言自动化大规模文本分析,理解文档、客户反馈交互或支持票证中的非结构化文本,从而提升客户体验、增强效率。


OCI语言赋予开发者将情感分析、关键短语提取、文本分类、命名实体识别等能力融入他们的应用程序。开发者可以将预训练的NLP能力整合到应用程序中,无需数据科学家定制模型。OCI语言可以通过OCI控制台、OCI SDKs(支持Python、Java、Go、Typescript、.Net)、REST API或OCI-CLI访问。


使用OCI语言带来的好处包括:

  • 提升客户体验:探索客户如何使用产品,提取对特定兴趣领域的情感,识别关键不满,及时应对。
  • 识别重要数据:从客户反馈中提取命名实体,识别提及的人物、产品和组织。
  • 确保安全和隐私:OCI语言通过不存储用于训练、调试或其他目的的任何数据的语言模型,维护客户隐私。此外,还可以用来识别任何潜在的个人身份信息(PII),以保护客户隐私。


如今,无论是企业上云、中小企业的云转型、还是品牌的出海战略,OCI语言都将是助力企业快速、安全踏上数字化之旅的强大伙伴。利用云服务平台的先进技术,不仅可以有效降低云服务器的成本,还能为企业提供高效的云存储服务。想要了解更多便宜、高效的云服务器租赁方案,或是探索企业上云的全面解决方案,就让OCI语言成为您智慧云旅的引航灯塔吧!


架构

该架构展示了以OCI语言为核心的典型系统中各个组件之间的关系。


世界上大约80%的数据以非结构化格式存在,大多数时候是以自然语言编写的。这个参考架构展示了任何接收客户反馈的系统。在这个具体的例子中,让我们使用酒店业的预订应用程序,包括住宿、餐饮服务、活动策划、主题公园、酒店、旅行社、餐馆或酒吧。以下图表描述了如何使用预构建的人工智能能力来分析、探索和可视化客户反馈,以提取改善客户体验的洞察。


一家连锁酒店在客户退房后征求客户反馈。有一个持续的反馈流需要分析。酒店使用电子表格来捕获数千条评论,每一行包含一条客户评论:对服务、地点或食物满意或不满意。这些信息可以用来改进产品、销售的服务或整个业务。由于存在如此多的非结构化信息,需要摄取数据,从这些信息中提取洞察,然后进行分析和可视化。数据集成服务用于在此参考架构中协调数据流。


以下图表展示了这个参考架构。


以下部分描述了此参考架构中的客户反馈分析流程。


  1. 在数据库或文件等数据源中汇总客户评论数据。为了本示例的目的,我们假设数据存储在对象存储中的.csv文件中。
  2. 数据集成可以从数据源读取数据,并为每条客户评论通过无服务器函数向OCI语言发送调用。
  3. OCI语言从每条记录中提取一系列方面及其相关情绪(正面、负面、中性)。此外,OCI语言还提取发送给它的记录中提到的实体列表,例如每条评论中提到的人名或组织名。
  4. 例如:其中一条评论提到:“嘿,这家酒店很漂亮,员工对我非常友好,但早餐不是很棒。”OCI语言会提取出“酒店”、“早餐”和“员工”等方面,并告诉我们“酒店”和“员工”有积极情绪,而“早餐”有消极情绪。
  5. 还可以使用OCI语言提取实体,例如人名、地点、组织和事件。
  6. 一旦数据集成收到方面和实体信息,这些信息就会作为一组表投影到自治数据仓库中。投影了三个不同的表:原始评论数据的表、检测到的每个方面及其情绪的表,以及识别出的实体的表。
  7. 目标数据库也可以是其他类型的数据库,例如MySQL。
  8. 然后,您可以使用Oracle Analytics Cloud可视化提取出的洞察。Oracle Analytics Cloud允许您从提取的表中创建图表并筛选数据。例如,您可以在图表中绘制随时间变化的情绪,或者在词云中可视化最有可能引起积极或消极情绪的方面。
  9. 从OCI语言转换文件并在Oracle Analytics Cloud中显示洞察的过程如下:对象存储 → 数据集成服务 → Oracle函数 → OCI语言 → Oracle函数 → 数据集成服务 → 自治数据仓库 → Oracle Analytics Cloud。



架构包含以下组件:


区域

  • Oracle Cloud Infrastructure区域是一个地理定位区域,包含一个或多个数据中心,称为可用性域。区域相互独立,彼此之间可能相隔很远(跨越国家甚至大洲)。


可用性域

  • 可用性域是区域内独立的、独立的数据中心。每个可用性域中的物理资源与其他可用性域的资源隔离,提供故障容忍性。可用性域不共享基础设施,如电力或冷却,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域中的其他可用性域。


虚拟云网络(VCN)和子网

  • VCN是您在Oracle Cloud Infrastructure区域内设置的可自定义、软件定义的网络。像传统数据中心网络一样,VCN让您完全控制您的网络环境。VCN可以有多个不重叠的CIDR块,您可以在创建VCN后更改它们。您可以将VCN分割成子网,这些子网可以特定于一个区域或一个可用性域。每个子网由不与VCN中其他子网重叠的连续地址范围组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。


负载均衡器

  • Oracle Cloud Infrastructure负载均衡服务提供了从一个入口点到您的虚拟云网络(VCN)可达的多个服务器的自动化流量分发。该服务提供了一个可选择公共或私有IP地址和预配带宽的负载均衡器。负载均衡器提高了资源利用率,促进了扩展,并有助于确保高可用性。
  • 您可以配置多个负载均衡策略和应用特定的健康检查,以确保负载均衡器仅将流量引导到健康实例。负载均衡器可以通过在将不健康的应用服务器从服务中移除前排空其流量,来减少维护窗口时间。
  • 负载均衡服务使您能够在VCN内创建公共或私有负载均衡器。公共负载均衡器具有可从互联网访问的公共IP地址。私有负载均衡器具有来自托管子网的IP地址,仅在您的VCN内可见。将为未来需求创建专用子网,用于私有或公共负载均衡器。对于任何面向互联网的Web应用程序或基于HTTP的API,将考虑使用OCI公共负载均衡器和Oracle Cloud Infrastructure WAF。


安全列表

  • 对于每个子网,您可以创建安全规则,指定必须允许进出子网的流量的来源、目的地和类型。


路由表

  • 虚拟路由表包含将流量从子网路由到VCN外部目的地的规则,通常是通过网关。


互联网网关

  • 互联网网关允许VCN中的公共子网与公共互联网之间的流量。


VPN连接

  • VPN连接提供您的本地网络和Oracle Cloud Infrastructure中的VCN之间的站点到站点IPSec VPN连接。IPSec协议套件在源和目的地之间传输数据包之前加密IP流量,并在流量到达时解密。


身份和访问管理(IAM)

  • Oracle Cloud Infrastructure身份和访问管理(IAM)使您能够控制谁可以访问您在Oracle Cloud Infrastructure中的资源以及他们可以对这些资源执行的操作。


对象存储

  • 对象存储提供快速访问大量结构化和非结构化数据,包括数据库备份、分析数据以及图片和视频等丰富内容。您可以安全地存储数据,然后直接从互联网或云平台检索数据。您可以无缝扩展存储,而不会经历性能或服务可靠性的下降。对于需要快速、立即和频繁访问的"热"存储,使用标准存储。对于长时间保留且很少或极少访问的"冷"存储,使用归档存储。


数据集成服务

  • Oracle Cloud Infrastructure数据集成是一种完全托管的、无服务器的、云原生服务,它可以从各种数据源提取、加载、转换、清洗和重塑数据到Oracle Cloud Infrastructure目标服务,如自治数据仓库和Oracle Cloud Infrastructure对象存储。ETL(提取转换加载)利用Spark上的完全托管的扩展处理,ELT(提取加载转换)利用自治数据仓库的完全SQL下推功能,以最小化数据移动并提高新摄入数据的价值时间。用户使用直观、无代码的用户界面设计数据集成过程,该界面优化集成流程以生成最高效的引擎和编排,并自动分配和扩展执行环境。Oracle Cloud Infrastructure数据集成提供交互式探索和数据准备,并帮助数据工程师通过定义规则来处理架构更改,以防止架构漂移。
  • 对于酒店评论示例,您可以创建一个数据流来读取非结构化数据,调用OCI语言以从文本中提取洞察,然后将提取的洞察投影到数据库中的结构化表中。有关更多信息,请参阅链接的博文:“使用AI服务从非结构化数据中提取洞察”在“更多信息”部分。


函数

  • Oracle Functions是一种完全托管的、多租户的、高度可扩展的、按需的函数即服务(FaaS)平台。它由Fn Project开源引擎驱动。函数使您能够部署代码,并直接调用或响应事件触发。Oracle Functions使用托管在Oracle Cloud Infrastructure注册表中的Docker容器。


OCI语言

  • OCI语言是一种无服务器且多租户的服务,可以通过REST API调用访问。它提供经常重新训练和监控的预训练模型,以提供最佳结果。语言为您提供人工智能和机器学习能力,以检测非结构化文本中的语言。此外,它还提供其他工具,帮助您进一步洞察文本。


自治数据仓库

  • Oracle自治数据仓库是一种自驾、自我保护、自我修复的数据库服务,专为数据仓库工作负载优化。您无需配置或管理任何硬件,也无需安装任何软件。Oracle Cloud Infrastructure负责创建数据库,以及备份、打补丁、升级和调整数据库。


Oracle Analytics Cloud

  • Oracle Analytics Cloud是一种可扩展且安全的公共云服务,为业务分析师提供了现代的、AI驱动的、自助式分析功能,用于数据准备、可视化、企业报告、增强分析和自然语言处理和生成。使用Oracle Analytics Cloud,您还可以获得灵活的服务管理能力,包括快速设置、轻松扩展和打补丁,以及自动化的生命周期管理。
  • 将数千个非结构化评论转换成结构化格式,如方面表,使您能够将数据用于场景,如数据分析、训练机器学习模型和搜索。对于酒店评论示例,您可以将数据加载到Oracle Analytics Cloud中,以可视化洞察并以一种能够识别可操作任务的方式探索信息。有关更多信息,请参阅链接的博文:“使用AI服务从非结构化数据中提取洞察”在“更多信息”部分。


故障域

  • 故障域是可用性域内的硬件和基础设施分组。每个可用性域有三个故障域,具有独立的电力和硬件。当您在多个故障域中分布资源时,您的应用程序可以容忍物理服务器故障、系统维护和故障域内的电力故障。


分析、机器学习和自定义应用程序

  • 分析服务和自定义应用程序将对数据进行编目、准备、处理和分析。



建议

使用以下建议作为起点。您的需求可能与此处描述的架构不同。

VCN

  • 创建VCN时,根据您计划附加到VCN子网中的资源数量确定所需的CIDR块数量和每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与任何其他网络重叠的CIDR块(在Oracle Cloud Infrastructure、您的本地数据中心或您打算建立私有连接的其他云提供商)。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 设计子网时,考虑您的流量流向和安全要求。将特定层或角色内的所有资源附加到同一子网,这可以作为一个安全边界。


安全性

  • 使用策略限制谁可以访问公司的OCI资源以及他们如何访问这些资源。当检测到配置错误或不安全活动时,Cloud Guard推荐纠正措施,并基于您可以定义的响应者配方协助这些操作。
  • 对于需要最高安全性的资源,Oracle建议您使用安全区域。安全区域是与Oracle定义的安全策略配方相关联的区域,这些策略基于最佳实践。例如,安全区域中的资源不得从公共互联网访问,并且必须使用客户管理的密钥进行加密。
  • 在安全区域中创建和更新资源时,OCI会根据安全区域配方中的策略验证操作,并拒绝违反任何策略的操作。


自治数据仓库

  • 本架构在共享基础设施上使用Oracle自治数据仓库。启用自动扩展,以使数据库工作负载获得最高三倍的处理能力。
  • 考虑使用自治数据仓库的混合分区表功能,将数据分区移动到Oracle Cloud Infrastructure对象存储,并透明地为用户和应用程序提供服务。我们建议您将此功能用于不常被使用的数据,以及您不需要与自治数据仓库内存储的数据相同性能的数据。
  • 考虑使用外部表功能实时消费存储在Oracle Cloud Infrastructure对象存储中的数据,无需将其复制到自治数据仓库。此功能透明且无缝地将自治数据仓库外部策划的数据集(无论格式如何,如parquet、avro、orc、json、csv等)与自治数据仓库内的数据进行联接。
  • 在消费对象存储数据时,考虑使用ADW查询加速器,为用户提供改善和更快的体验。


对象存储

  • 本架构使用标准Oracle Cloud Infrastructure对象存储存储处理后的输出,以便其他云服务可以访问输出以进行进一步分析和展示。


负载均衡器带宽

  • 创建负载均衡器时,您可以选择提供固定带宽的预定义形状,或指定自定义(灵活)形状,您可以在其中设置带宽范围并根据流量模式自动扩展带宽。无论采用哪种方法,您都可以在创建负载均衡器后随时更改形状。


考虑因素

部署此参考架构时,请考虑以下要点。


资源限制

  • 考虑最佳实践、服务限制和您租户的区域配额。


连接性

  • 如果您想要在您的场所和OCI之间建立专用的私有连接,请考虑使用FastConnect,否则使用VCN Connect。


OCI监控

  • OCI监控服务使您能够使用指标和警报功能主动和被动地监控您的云资源。


成本

  • 使用灵活形状选择您需要的CPU数量和内存量,以运行实例上的工作负载。这种灵活性使您能够构建与您的工作负载相匹配的虚拟机,从而优化性能并最小化成本。OCI监控服务使您能够使用指标和警报功能主动和被动地监控您的云资源。
  • 实时情绪分析的聊天机器人
  • 作为未来项目,这个架构可以适应使用聊天机器人。情绪分析已发展到包括实时叙述映射,允许聊天机器人查看句子中的重要单词并为它们分配正面、中性或负面的相对值,让机器人了解整个谈话的基调。





开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。


Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。


利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。


Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。