机器学习做自动聊天机器人

There are too many chatbot vendors, platforms and approaches out there. Almost every one claims to have a unique AI enabled approach. A few work. Many don’t. With marketing amped up, it’s harder and harder to discern the good from the bad. On the other hand there are bold mandates from the senior management for comprehensive digital transformation. All this leaves the business leaders responsible for implementing chatbots at sea. Add to this limited budgets for trials, limited appetite for in-house teams, limited access to data, and you get a scenario with many false starts and bots that barely work.

聊天机器人供应商,平台和方法太多了。 几乎每个人都声称拥有独特的AI支持方法。 一些工作。 许多人没有。 随着市场营销的扩大,分辨优劣的难度越来越大。 另一方面,高级管理层有大胆的命令要求进行全面的数字化转型。 所有这些使业务负责人负责在海上实施聊天机器人。 再加上有限的试验预算,对内部团队的胃口有限,对数据的访问受限,您会遇到许多错误的开始和机器人几乎无法工作的情况。

The article talks about a systematic approach to enable conversational experiences for your organization. It just skims the surface, but message me if you would like to discuss more.

本文讨论了一种为您的组织提供对话体验的系统方法。 它只是表面,但如果您想讨论更多,请给我发消息。

1.了解您的真正需求 (1. Understand what you really need)

As with most things AI, planning while keeping the end user at center is the most important part of any project. The first step is to decide what exactly to you need. Not want. Need. Every thing starts from here.

与大多数AI一样,在使最终用户居中的同时进行计划是任何项目中最重要的部分。 第一步是确定您到底需要什么。 不想。 需要。 一切都从这里开始。

As examples, here are a few well thought-through objectives I have seen in my career:

举例来说,以下是我在职业生涯中已经深思熟虑的一些目标:

  • To let an internal or external customer discover some specific information e.g. finding out vacation policy for pregnant employees, or finding the best number to call for cancelling international airline tickets.为了让内部或外部客户发现某些特定信息,例如找出怀孕员工的休假政策,或找到最佳电话号码以取消国际机票。
  • To enable a customer to complete a task quickly without waiting for a human agent e.g. blocking a credit card, or creating a ticket to report a bug in software.为了使客户能够快速完成任务而无需等待人工代理(例如,阻止信用卡付款或创建票证以报告软件错误)。
  • To engage a prospective lead and push them further down the marketing journey e.g. point of sale discounts for bundled products, or generating leads on Facebook.吸引潜在的潜在客户并推动他们进一步走下营销旅程,例如捆绑产品的销售点折扣或在Facebook上产生潜在客户。
  • To enhance the value of the organization’s brand e.g. check out Sephora chatbot — almost everything it does is barely a click away in any case.要提高组织品牌的价值,例如查看Sephora chatbot-无论如何,几乎所做的一切都只需点击即可。
  • To save costs of human call center agents and call center infrastructure. (To be honest, this the worst objective to start with. Let this be a byproduct of the other objectives.)节省人工呼叫中心代理和呼叫中心基础设施的成本。 (老实说,这是最糟糕的目标。让它成为其他目标的副产品。)

The end-goal must dictate everything. For example, if you are building an internal chatbot for HR policies for the company, you may think about a Slack app with to-the-point answers driven by recall-first natural language search (don’t worry if you don’t know what that means). It’s reasonable to assume that employees will click an “Escalate to Human” button if they need to. You will think about ways that HR experts can answer the escalated questions at their leisure and the app can learn from their answers.

最终目标必须决定一切。 例如,如果您正在为公司的人力资源策略构建内部聊天机器人,则可以考虑使用Slack应用程序,该应用程序具有由召回优先的自然语言搜索驱动的即时答案(如果您不知道,请不要担心那意味着什么)。 合理地假设,如果需要,员工将单击“升级为人类”按钮。 您将考虑人力资源专家可以在闲暇时回答升级的问题,应用程序可以从他们的答案中学习的方式。

Whereas if you are thinking about a conversational interface for blocking lost credit cards, it must be a bespoke widget on your website, mobile apps, and other touch points e.g. social media. If you already have a chat interface, this app must integrate with it, triggering at the right intent. It must be able to pop open some structured forms for critical information like SSN and credit card number to ensure security and to evoke trust. It must be truly conversational and empathize. You will rely less on AI and more on manually crafted responses. Of course, it must be high-precision, it must be real time, and it must know on its own when to escalate to a human.

而如果您正在考虑用于阻止信用卡丢失的对话界面,则该界面必须是您网站,移动应用和其他接触点(例如社交媒体)上的定制窗口小部件。 如果您已经有聊天界面,则此应用必须与之集成,并以正确的意图触发。 它必须能够弹出一些结构化的表格来存储诸如SSN和信用卡号之类的重要信息,以确保安全性并唤起信任。 它必须是真正的对话和同理心。 您将减少对AI的依赖,而将更多地依靠手工制作的响应。 当然,它必须是高精度的,必须是实时的,并且它必须自己知道何时升级为人类。

In short, think about the right experiences and interfaces rather than the right chatbot.

简而言之,请考虑正确的体验和界面,而不是正确的聊天机器人。

2.决定需要多少AI (2. Decide how much AI is necessary)

After you know what you want, you need to decide who to work with to make it happen. The most important factor for that is to understand how critical artificial intelligence is to your vision. This will dictate build vs buy and choice of vendors, among other things.

知道自己想要什么后,您需要确定与谁合作才能实现这一目标。 最重要的因素是了解人工智能对您的视觉有多重要。 除其他事项外,这将决定构建与购买以及供应商的选择。

To understand the role of AI, let’s quickly look at the anatomy of a conversational interface. Typical bots are designed around manually crafted conversation flows. The bots expect users to enter one of the pre-programmed sets of keywords e.g. “Hi! I lost my credit card.” This is called an intent. The bots are programmed to reply to such intents as well, e.g. “I am sorry to hear that! Don’t worry, I can help you deal with this hiccup. When did you lose the card?” Again, the bot expects another set of intents e.g. “yesterday”, “on Tuesday”, or “just now”, and depending on the customer’s answer the bot responds appropriately or invokes some other function e.g. actually blocking the card after verification.

要了解AI的作用,让我们快速看一下对话界面的结构。 典型的漫游器是围绕手工制作的对话流设计的。 机器人希望用户输入一组预先编程的关键字,例如“嗨! 我丢失了信用卡。” 这称为意图。 机器人也被编程为回答这种意图,例如: “我很遗憾听到这个消息! 不用担心,我可以帮助您解决这个问题。 您什么时候丢了卡?” 再次,机器人期望另一组意图,例如“昨天”“星期二”“现在” ,并且机器人会根据客户的回答适当响应或调用其他功能,例如在验证后实际阻止卡。

Artificial Intelligence helps such a bot in three ways:

人工智能通过三种方式帮助这种机器人:

  1. It helps match user inputs with the right intent. For example, if the user says “My card was stolen,” it’s perhaps the same intent as “Hi! I lost my credit card.” If so, the app must know some semantic relationships like card := credit card and stolen = lost. AI driven natural language understanding (NLU), can be very helpful for this.

    它有助于正确匹配用户输入。 例如,如果用户说“我的卡被盗”,则可能与“嗨! 我丢失了信用卡。” 如果是这样,则应用程序必须知道一些语义关系,例如card:=信用卡和被盗=丢失。 人工智能驱动的自然语言理解(NLU)可能对此非常有帮助。

  2. It helps understand prominent intents and likely conversation flow based on history of users’ interaction with human agents. Most organizations have copious transcripts readily available. Analyzing them using AI, NLU or other data science techniques tells you which intents should be manually programmed.它可以根据用户与人工代理的互动历史来帮助了解突出的意图和可能的对话流程。 大多数组织都有大量可用的笔录。 使用AI,NLU或其他数据科学技术对其进行分析,可以告诉您应该手动编程哪些意图。
  3. Let’s face it — there is no way your team can think of all possible intents and program them. AI helps deal with un-programmed intent. Before escalating to a human, AI driven natural language search (NLS) can go through all your information base and feature the right content. This is not trivial. At a client my team integrated NLS with a ticketing system to successfully deflect 64% of tickets.

    让我们面对现实吧-您的团队无法想到所有可能的意图并对它们进行编程。 人工智能有助于处理未编程的意图。 在升级为人类之前,人工智能驱动的自然语言搜索(NLS)可以遍历您的所有信息库并提供正确的内容。 这不是小事。 在一个客户中,我的团队将NLS与票务系统集成在一起,以成功偏转64%的票证。

So now you need to look at your product vision, available data and its nature to plan what parts need AI, and what parts traditional software can handle. AI comes with huge costs, least of which is the dollars you pay. It comes with marvelous promise as well.

因此,现在您需要查看产品愿景,可用数据及其性质,以计划需要AI的部件以及传统软件可以处理的部件。 人工智能带来了巨大的成本 ,其中至少是您所付出的成本 。 它也带有奇妙的承诺。

Broadly, AI is very useful when there are too many intents and the language generally used by customer base is too varied.

广义上讲,当意图太多并且客户群通常使用的语言变化太多时,人工智能非常有用。

3.避免常见的陷阱 (3. Avoid the common pitfalls)

When someone thinks of chatbots, there are certain metaphors and use cases that come to mind. Unfortunately, at times these metaphors are completely the wrong ones. Many business leaders fall prey to the fallacy of focusing on the tool rather than the experience. Three mistakes are prominent.

当有人想到聊天机器人时,就会想到某些隐喻和用例。 不幸的是,有时这些隐喻完全是错误的。 许多企业领导者容易陷入专注于工具而不是经验的谬误。 三个错误是突出的。

First, we should not focus only on text. In reality humans respond much better to visuals. “A picture is worth a thousand words” is not just a cliche for conversational experiences. Similarly, a two minute video at times is much more powerful in explaining something than a series of bullet points. It’s better to think of the entire experience from the user point of view and build in a multi-media format. The anchor to this experience can surely be a text chat, but the delivery of information doesn’t have to be. This paper linked below talks about how NLS handles images (look for “Textual Representation of Images”). There are multiple other approaches.

首先,我们不应该只关注文本。 实际上,人类对视觉的React要好得多。 “一张照片值一千个单词”不只是对话经验的陈词滥调。 同样,有时,两分钟的录像比一系列要点更能说明问题。 最好从用户的角度考虑整个体验,并以多媒体格式构建。 当然,这种体验的锚点可以是文本聊天,但信息传递不一定必须如此。 下面链接的这篇文章讨论了NLS如何处理图像(查找“图像的文本表示形式”)。 还有多种其他方法。

Second, we should try not to anthropomorphize. The motivation to do so is powerful — a digital persona best captures the metaphor of an intelligence substituting for a human. However, the early trend toward anthropomorphization is often associated with errors, bugs, mis-translation, etc. IBM started this trend but ended up being ridiculed for over-promising and under-delivering. Many others followed the same path. While there are exceptions, users typically associate that mistrust with digital personas.

其次,我们应该尽量不要拟人化。 这样做的动机是强大的-数字角色最能捕捉代替人的智力的隐喻。 但是,拟人化的早期趋势通常与错误,错误,翻译错误等相关。IBM 开始了这种趋势,但由于过高的承诺和交付不足而被嘲笑。 许多其他人也走同样的道路。 尽管有例外,但用户通常会将这种不信任与数字角色相关联。

Related to that is the idea that bots should be completely transparent as to when is a user talking to a bot vs. a human. The expectations become completely different — users change their behavior as to what they type, they expect a lower level of accuracy and relevance of responses, and they are willing to click links or tap buttons when they know they are talking to a bot. Trust levels are also different for different interfaces. For example, while providing their credit card numbers, users trust a form, a bot and a human in that order.

与此相关的是,关于用户何时与机器人对话,机器人应该完全透明。 期望变得完全不同-用户改变了键入内容的行为,期望较低的准确性和相关性,并且当他们知道与机器人聊天时,他们愿意单击链接或点击按钮。 不同接口的信任级别也不同。 例如,在提供信用卡号的同时,用户按此顺序信任表单,机器人和人。

There are numerous such pitfalls that do not sound intuitive. The best way is to take an agile product management approach to conversational experiences with copious inputs from the customers.

有许多这样的陷阱听起来并不直观。 最好的方法是采用敏捷的产品管理方法,通过客户的大量输入来进行对话体验。

4.制定路线图的业务案例,而不是项目 (4. Make business case for the roadmap, not the project)

Let’s say you have articulated your vision (or the Desirability), and figured out what is possible and how to avoid the pitfalls (or the Feasibility). Once all the design elements are thought through, socialized, tested with users to the extent possible and put in place, a new challenge emerges — that of Returns on Investment (or the Viability). Designing any product is an iterative process. For conversational experiences, the Viability part forces the biggest constraints.

假设您已经阐明了自己的愿景(或可取性),并弄清了什么是可能的,以及如何避免陷阱(或可行性)。 一旦对所有设计元素进行了深思熟虑,进行了社交化并与用户进行了测试,然后就位,就出现了新的挑战-投资回报率(或生存能力)挑战。 设计任何产品都是一个反复的过程。 对于对话体验,生存能力是最大的限制。

Let’s understand the two aspects of this problem. First, conversational experiences are bespoke to each situation. It is nearly impossible to just get a product off the shelf and quickly implement it. Second, the solution must be accurate. In most cases users will lose trust in it otherwise (see the Virtuous Cycle of Trust image). The need for accuracy further adds to the customization and costs. There is a trade-off for the first project. If we go very broad, accuracy is hard to maintain. If we go very narrow, then the costs don’t justify the expenses.

让我们了解此问题的两个方面。 首先,根据每种情况定制对话经验。 仅仅将产品下架并快速实施几乎是不可能的。 其次,解决方案必须准确。 在大多数情况下,用户会对此失去信任(请参阅“信任的良性循环”图像)。 对准确性的需求进一步增加了定制和成本。 第一个项目需要权衡。 如果我们走得很广泛,那么就很难保持准确性。 如果我们缩小范围,那么成本就不能证明支出是合理的。

In my experience this problem can be solved only by a phased roadmap approach — Start small, but be very clear that the same solution can be easily extended to many other situations. It is much easier to justify the business case for the roadmap, rather than a project.

以我的经验,只能通过分阶段的路线图方法来解决此问题-从头开始,但非常清楚,同一解决方案可以轻松扩展到许多其他情况。 为路线图而不是项目辩护的商业案例要容易得多。

Similarly, it may be better to deploy the solution in a phased manner where possible. Start with situations that are more tolerant. For example, if you are planning a completely virtual agent for your customers, why not expose it first to your customer service agents for fine-tuning.

同样,在可能的情况下,以分阶段的方式部署解决方案可能会更好。 从更宽容的情况开始。 例如,如果您正在为客户计划一个完全虚拟的代理,为什么不先将其提供给客户服务代理进行微调。

The 2m video below talks more about choosing the right scale in planning AI projects. The same holds true for chatbots.

下面的2m视频更多地讨论了在规划AI项目时选择合适的规模。 聊天机器人也是如此。

5.了解AI与其他软件不同 (5. Understand that AI is different from other software)

Finally, this is beginning to look like any other business project. Still there are many nuances that separate a conversational interaction project from others. I have written a lot about different aspects in the past. For example — cost, alignment, build vs buy and ROI.

最后,这开始看起来像其他任何业务项目。 仍然有许多细微差别将对话交互项目与其他项目区分开。 我过去写过很多有关不同方面的文章。 例如, 成本 , 一致性 , 构建与购买以及投资回报率 。

Alignment with all stakeholders is of particular note. It does sound like yet another cliche, but I have found that for projects related to automation there is a threat of job-loss in the subtext, real or perceived. It is important for the conversational interaction team to build trust with its partners early on in the process. A good way to do that is to start with win-win projects rather than automation projects that may lead to reorganizations.

与所有利益相关者保持一致特别值得注意。 这听起来确实像是另一个陈词滥调,但是我发现对于与自动化相关的项目,潜在的或真实的潜台词都存在工作损失的威胁。 对于对话交互团队而言,在此过程中尽早与合作伙伴建立信任非常重要。 一个好的方法是从双赢项目开始,而不是可能导致重组的自动化项目。

As said earlier, this article only skims the surface. However, hopefully it provides with a framework to think through the harbinger of a company’s migration to the new age.

如前所述,本文仅略述其表面。 但是,希望它提供了一个框架来思考公司向新时代迁移的预兆。

翻译自: https://medium.com/swlh/a-business-leaders-guide-to-chatbots-22e0b4ac1103

机器学习做自动聊天机器人


http://www.taodudu.cc/news/show-1874088.html

相关文章:

  • 神经网络 代码python_详细使用Python代码和数学构建神经网络— II
  • tensorflow架构_TensorFlow半监督对象检测架构
  • 最牛ai波士顿动力上台阶_波士顿动力的位置如何使美国成为人工智能的关键参与者...
  • 阿里ai人工智能平台_AI标签众包平台
  • 标记偏见_人工智能的偏见
  • lstm预测单词_从零开始理解单词嵌入| LSTM模型|
  • 动态瑜伽 静态瑜伽 初学者_使用计算机视觉对瑜伽姿势进行评分
  • 全自动驾驶论文_自动驾驶汽车:我们距离全自动驾驶有多近?
  • ocr图像识别引擎_CycleGAN作为OCR图像的去噪引擎
  • iphone 相机拍摄比例_在iPhone上拍摄:Apple如何解决Deepfakes和其他媒体操纵问题
  • 机器学习梯度下降举例_举例说明:机器学习
  • wp-autoblog_AutoBlog简介
  • 人脸识别 特征值脸_你的脸值多少钱?
  • 机器学习算法的差异_我们的机器学习算法可放大偏差并永久保留社会差异
  • ai人工智能_AI破坏已经开始
  • 无监督学习 k-means_无监督学习-第5部分
  • 负熵主义者_未来主义者
  • ai医疗行业研究_我作为AI医疗保健研究员的第一个月
  • 梯度离散_使用策略梯度同时进行连续/离散超参数调整
  • 机械工程人工智能_机械工程中的人工智能
  • 遗传算法是机器学习算法嘛?_基于遗传算法的机器人控制器方法
  • ai人工智能对话了_对话式AI:智能虚拟助手和未来之路。
  • mnist 转图像_解决MNIST图像分类问题
  • roc-auc_AUC-ROC技术的局限性
  • 根据吴安德(斯坦福大学深度学习讲座),您应该如何阅读研究论文
  • ibm watson_使用IBM Watson Assistant构建AI私人教练-第1部分
  • ai会取代程序员吗_机器会取代程序员吗?
  • xkcd目录_12条展示AI真相的XKCD片段
  • 怎样理解电脑评分_电脑可以理解我们的情绪吗?
  • ai 数据模型 下载_为什么需要将AI模型像数据一样对待

机器学习做自动聊天机器人_聊天机器人业务领袖指南相关推荐

  1. 机器学习做自动聊天机器人_我和一个治疗机器人聊天,缓解了我对Covid的恐惧。 这很奇怪。

    机器学习做自动聊天机器人 重点 (Top highlight) On a hot afternoon in June, I downloaded a free mental health app ca ...

  2. 机器学习做自动聊天机器人_您不应该使用聊天机器人的3个原因

    机器学习做自动聊天机器人 现在,基于云的聊天机器人几乎是旧技术. 他们已经有四年了. 和接待肯定是混合的 . 上周,几家合作机构的研究人员公布了正式的书面内容,称为``第二次对话智能挑战赛'',这是聊 ...

  3. 机器学习做自动聊天机器人_当您14岁时建立和销售聊天机器人会是什么样的感觉...

    机器学习做自动聊天机器人 by Alec Jones 通过亚历克琼斯 当您14岁时建立和销售聊天机器人会是什么样的感觉 (What it's like to build and market a ch ...

  4. 【多传感器融合定位】【从零开始做自动驾驶定位_任佬】【所学到的东西汇总】

    [多传感器融合定位][从零开始做自动驾驶定位_任佬][所学到的东西汇总] 0 前言 1 开篇 1.1 代码工程的运行 2 数据集 3 软件框架 3.1 运行 3.2 学到的 3.2.1 对消息的订阅和 ...

  5. python自然语言处理与方言聊天机器人_聊天机器人Python实现案例 | 老炮儿聊机器语音...

    点击上方蓝色字体,关注:九三智能控 世界上最早的聊天机器人诞生于20世纪80年代,名为"阿尔贝特",用BASIC语言编写而成.目前,聊天机器人从功能和技术的角度,可以分为两类,一类 ...

  6. 地平线机器人_地平线机器人CEO余凯:基于深度学习的自动驾驶之路

    请关注公众号"汽车创新港",获取后续更多论坛实录! 加工作人员微信号:tinydanio,备注"我要入群"直接进入直播群! 今天都是大牛,下面的也是技术大牛,是 ...

  7. 许昌市襄县机器人_襄城县机器人自动码垛机生产工厂批发销售

    襄城县机器人自动码垛机生产工厂批发销售 深圳市港九通机械有限公司是一家从事码垛机和装箱机设备的专业饮料灌装机械制造商.包装机械:全自动动码垛机.跌落式码垛机.全自动装箱机等二次包装设备.坚持以市场为导 ...

  8. 手工卡纸做机器人_【机器人手工】幼儿园创意手工制作机器人,小小科学家从机器人开始...

    原标题:[机器人手工]幼儿园创意手工制作机器人,小小科学家从机器人开始 人工智能.机器人越来越普及,甚至于还有儿童机器人,小莉老师也喜欢, 但是碍于各种原因,目前家中只有扫地机器人.哈哈哈,活跃一下气 ...

  9. 星界边境 机器人_星界边境机器人制造台怎么做 | 手游网游页游攻略大全

    发布时间:2018-02-21 星界边境制造捕获舱站方法. 问:如何制造捕获舱站,需要触发什么吗? 答:升级了星图以后,制造台会多一个捕获仓站,造出来(需要钛)然后只能挂在墙上,里面有诱饵可以造. 标 ...

  10. 安川最小巧机器人_安川机器人:体验先进制造技术的魅力

    2019年6月3日上午,e-works第五届日本智能工厂考察团来到了位于日本福冈县北九州市的安川电机北九州工厂,这是e-works考察团首次走进安川电机机器人村,团员们亲身体验利用最先进技术打造的奇妙 ...

最新文章

  1. Python中read()、readline()和readlines()三者间的区别和用法
  2. 11月上旬息壤网络域名总量呈负增长 份额跌破1%
  3. WD强势出击 推出全球业界首款2TB硬盘
  4. 科大讯飞发布会,我看到的人工智能
  5. 计算机图形学在线作业,18春北交《计算机图形学》在线作业一-2
  6. python调用r语言函数_Python 中使用R语言
  7. 流氓软件卸载神器geek
  8. (Python)裁剪人脸图片获得人脸的嘴唇区域
  9. 星空下的新赛点,民营航空迎来新机会
  10. python 分析单细胞数据教程 scanpy---初探
  11. 【服务器数据恢复】服务器raid5磁盘阵列分区丢失的数据恢复案例
  12. 从嗤之以鼻到“奇迹” 前淘宝工程师详解12306技术
  13. 表单提交时报错:No result defined for action com.ylj.action.BbsAction and result input
  14. Chrome浏览器更新失败
  15. 每日codingame小游戏练习[2021.3.29](python3入门学习之rstrip方法)
  16. RTX3070和2080Ti 哪个好
  17. 使用U盘为台式机安装centos7
  18. The Elegant Manjaro——ManjaroLinux配置与美化教程
  19. android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
  20. 华为 android 5.0系统下载地址,华为Mate8 EMUI5.0系统专用官方原版recovery下载和刷入...

热门文章

  1. OpenInventor笔记:线性坐标轴PoLinearAxis的使用
  2. extern dllInport用法
  3. 190407每日一句
  4. Atitit db query op shourt code lib list 数据库查询类库最佳实践 目录 1.1. Jpa 1 1.2. Dbutil 1 1.3. Mybtis trouble
  5. Atitit 防伪防篡改方法总结关键数据的防篡改检验方法
  6. Atitit 常用数据类型有哪些 目录 1.1. 数值类型 整数 小数 自增整数 1 1.2. 货币类型 1 1.3. 字符类型 字符串 2 1.4. 日期/时间类型 时间戳 2 1.5. Ur
  7. Atitit 遍历 与循环模式大总结 目录 1.1. 遍历的对象 数组 或对象 或对象数组 1 2. 遍历的概念 2 2.1. 祖先后代同胞 过滤 2 3. 常见的遍历四种方式 2 3.1.
  8. Atitit 董事会主席董事长之道 attilax著 艾龙著 1. 董事会主席 会长董事长 1 1.1. 董事会职责 1 1.2. 董事长职权 2 1.3. 议事规则 2 1.4. 联系职位简称 3
  9. Atitit.词法分析的原理 理论
  10. atitit。解决 No suitable Log constructor。。NoClassDefFoundError: org/apache/log4j/Category 找不到类的