如何打造自己的人工智能:初学者指南 (2023)

已发表: 2023-09-26

您想要制作自己的人工智能助手或聊天机器人的原因有很多。 也许您希望创建一个虚拟的“第二大脑”来快速访问存储的信息。 或者,您可以致力于帮助网站访问者或客户找到他们所需的信息。 您甚至可能希望有一个个人人工智能来帮助组织您的生活。 无论您的动机如何,构建人工智能可能比您最初想象的要容易。

在本文中,我们将向您展示如何使用现成的技术来创建您自己的人工智能个人助理或聊天机器人。 如果您的项目足够小,您甚至可以免费这样做。

目录
  • 1什么是个人人工智能助理?
    • 1.1人工智能基础知识
  • 2如何通过 5 个步骤构建自己的 AI
    • 2.1 1. 确定人工智能应该解决的问题
    • 2.2 2. 选择您的人工智能平台或技术堆栈
    • 2.3 3. 收集人工智能将使用的数据
    • 2.4 4. 通过快速工程微调 AI
    • 2.5 5. 部署和监控您的 AI
  • 3结论和下一步做什么

什么是个人人工智能助理?

通常,我们会想到高科技环境中的人工智能——自动驾驶汽车、医疗进步或算法交易。 然而,人工智能不仅对拥有高额研发预算的大型企业有用。 它可以成为满足个性化需求的非常有用的工具。 这就是打造你自己的个人人工智能助理的用武之地。

个人人工智能的实施可以很复杂,也可以很简单,只要你愿意忍受。 至少,您可以选择一个性能符合您要求的解决方案。 这可能意味着人工智能会以某种方式回应你,或者拥有大型法学硕士和人工智能聊天机器人所不具备的专业知识。

人工智能基础知识

人工智能 (AI) 的核心是模仿人类认知来执行从基本问题解决和规划到语音识别和自然语言处理等任务。 这些不仅仅是程序化的行为,而且是通过机器学习习得的行为。 为了简化事情,人工智能有两个基本组成部分:

  1. 数据(文字、图像等形式)
  2. 算法

人工智能算法是先进的功能,旨在奖励完成良好的特定计算任务。 这是通过机器学习完成的,其中系统可以识别结果并对这些计算应用通过或失败的结果(否则,人类将必须监视和响应数十亿个路由任务来训练人工智能)。

人工智能需要足够一致的干净数据来从中提取模式。 数据还必须尽可能完整、相关且公正,才能创建值得使用的高级人工智能。

如何通过 5 个步骤构建自己的 AI

人工智能正变得越来越容易为个人所接受。 借助正确的工具和一些专业知识,您可以创建专门满足您需求的个人人工智能助理。 以下五个步骤将帮助您构建自己的个人人工智能。

1. 确定人工智能应该解决的问题

创建您自己的人工智能的第一步是确定您希望人工智能助手实现什么目标。 问题识别将指导从数据收集到部署的每个后续步骤。 找出人工智能要解决哪些问题的一个好方法是查看使用不同人工智能系统的典型用例。

人工智能聊天机器人的用例

  • 客户服务:个性化人工智能聊天机器人经过公司特定知识库的培训,可以有效地处理客户查询、解决问题,甚至追加销售产品,这使其成为任何面向客户的企业的宝贵资产。
  • 数据分析:无论您是沉迷于分析的营销人员还是筛选数据集的研究人员,专门的人工智能都可以消化大量信息。 然后,它可以将其提炼为可行的见解,使您能够做出数据驱动的决策。
  • 个人协助:管理忙碌的生活绝非易事。 经过个人数据训练的人工智能可以接管日历管理、约会设置和待办事项列表优先级等任务。 它甚至可以提醒您注意您可能忽视的个人承诺,从而有效地成为您认知装置的延伸。

了解您希望人工智能解决什么问题将帮助您使用正确的人工智能平台。 合适的平台或服务将为您克服的最大障碍是使用其 API 来收集数据并执行特定操作。

在我们的例子中,我们将为一个可以帮助客户的网站制作一个定制的人工智能聊天机器人。 如果您想要一个简单易用的 AI 进行数据分析,请尝试 ChatGPT 的高级数据分析(以前称为 Code Interepter)。 对于可以帮助您管理时间、任务和关系的工具,请尝试使用 Otter AI 或 Clay 等 AI 工具。

2. 选择您的人工智能平台或技术堆栈

一旦确定了构建人工智能的主要目标,您就需要选择与您的目标相符的平台或技术堆栈。 您选择的平台至关重要,因为它决定了您的人工智能可以做什么、训练的容易程度以及它如何无缝地集成到您的现有系统中。

这里有两个值得注意的选项:

聊天库

适用于 WordPress 的 Chatbase 可训练 GPT 机器人

Chatbase 是一个可训练的人工智能聊天机器人构建器,以其简单性而闻名。 它允许用户轻松连接数据源并创建适合特定需求的类似 ChatGPT 的聊天机器人。 Chatbase 的与众不同之处在于其直观的培训过程。 您只需上传文档或添加网站链接即可创建一个能够回答基于该内容的任何问题的聊天机器人。 这种用户友好的功能丰富了客户的体验并提供了独特的参与策略。

定价:提供免费计划,付费选项起价为 19 美元/月。

获取聊天库

DocsBotAI

Docsbot - 主页 2023 年 8 月

DocsBotAI 将您的传统文档转变为智能聊天机器人。 它在客户支持方面表现出色,但通过以另一种方式创造性地利用专业知识来突破界限。 DocsBotAI 的独特之处在于,它还可以用于生成人工智能编写的内容,同时保持您的品牌声音。 由于它可以根据您的内部知识和外部网页进行训练,因此可以信任它可以完成这两件事:处理客户聊天并利用其人工智能内容编写功能编写新内容。

定价:提供免费计划,付费选项起价为 19 美元/月。

获取 DocsBot AI

在这篇文章中,我们将使用 Chatbase 作为构建您自己的 AI 聊天机器人的主要平台。

3. 收集人工智能将使用的数据

人工智能之旅的第三步是数据收集。 您收集的数据类型和数量将影响人工智能的能力、对话流畅性和整体效用。 数据可以是文本文档、URL、站点地图或问答格式的内容。 这个想法是为你的人工智能提供它无法访问的专门信息。

Chatbase 如何处理数据

一旦上传到 Chatbase,您的数据就会进行矢量化或标记化。 此过程将原始数据转换为大型语言模型 (LLM) 可以更有效地消化的格式。 将所有数据加载到 Chatbase 后,您必须“训练”聊天机器人,它会为您上传的文档执行此标记化过程。 每次添加新文档(或编辑旧文档)时,都需要重新训练聊天机器人。 这不是什么大事,但却是系统工作方式的一部分。

将文档和数据上传到Chatbase

Chatbase 可以轻松上传支持的文档。 单击“我的聊天机器人”和“新聊天机器人”即可启动。

制作您自己的 AI 聊天机器人 - 步骤 1-2

您将在子标题中看到支持的数据源类型。 单击“文件”。 找到您的 .docx、.doc、.pdf(带有 OCR 文本)和 .txt 文件,将它们添加到聊天机器人。 例如,这些事件文件代表来自不同来源的不同信息。 它们将用于训练聊天机器人。

制作您自己的 AI 聊天机器人 - 步骤 3-5

以下是这些文件上传后在 Chatbase 中的外观。 根据您添加到聊天机器人的文件大小和数量,上传可能需要几秒钟。

制作您自己的 AI 聊天机器人 - 步骤 6

我们还可以将问答/常见问题解答样式的文本数据添加到我们的聊天机器人中。 当您非常确定会向您的聊天机器人询问特定问题时,这很好。 当用户提交类似问题时,问答功能允许您准确回答您希望聊天机器人回答的内容。 单击“问答”子标题,然后添加您的问题和答案。

制作您自己的 AI 聊天机器人 - 步骤 7-9

最后,您可以选择已在您的网站上发布的数据。 在“网站”副标题下有两个选项。 通过给定起始 URL 来选择网络爬虫,或提交包含指定页面的整个站点地图。

制作您自己的 AI 聊天机器人 - 步骤 10-12

在任何数据源页面的底部,当您准备好时,您可以“创建聊天机器人”将所有这些信息推送到聊天机器人。

制作您自己的 AI 聊天机器人 - 步骤 13

如何构造文件中的数据

像那些与 OpenAI 的 API 一起使用的法学硕士非常擅长理解文本数据。 但是,为了确保您从聊天机器人中获得最大收益,您需要确保您的文本尽可能简单易懂。 以下是一些使其发挥作用的技巧:

  1. 使用明确命名的文件来描述其中的信息
  2. 在您的文件中,确保所有内容都有适当的上下文,以便法学硕士不仅知道您的数据是什么,而且知道它的内容
  3. 为文件中的文本和数据添加标签,以便可以通过聊天机器人轻松调用
  4. 考虑将原生 Word 表格转换为纯文本表格(使用 markdown、JSON 或 XML 格式的表格)
  5. 限制跨多个文件显示的单个文件内的重复信息(如果您更新文件,您不想必须记住更新一大堆)

4. 通过快速工程微调 AI

将数据加载到聊天机器人后,最后要做的就是聊天机器人的基本提示。 基本提示是用户永远看不到的提示,但包含在他们发送给聊天机器人的每条消息的开头。 Chatbase 连接到 OpenAI 的 3.5 Turbo 或 GPT 4 API 来处理查询并返回响应。 这意味着基本提示会与用户查询一起发送到 OpenAI。

这使您可以完全控制聊天机器人如何响应用户。 如果没有基本提示,您的聊天机器人可以轻松谈论培训材料中未包含的主题或知识。 这是因为 OpenAI 的 LLM 模型是在比您自己的数据集无限大的数据集上进行训练的。

如果您有一个有关音乐节的网站,您是否希望用户使用您的聊天机器人来获取有关购买特斯拉产品的建议? 不。您希望它继续执行任务并仅回答有关您的训练数据的问题。 这就是为什么我们有一个基本提示。

在 Chatbase 的“模型”下的“设置”选项卡中,我们可以设置一个基本提示来引导人工智能的对话。

微调 Chatbase 的基本提示

基本提示示例

你的基本提示是你自己的人工智能可以谈论的内容的限制因素。 它应该被设计为根据您提供的专门培训数据引发特定的响应。 你不希望它偏离主题。

Chatbase 的默认基本提示是:

我希望你充当我正在与之对话的文件。 你的名字是“AI助手”。 您将从给定的信息中向我提供答案。 如果未包含答案,请准确地说“嗯,我不确定”。 然后停止。 拒绝回答任何问题,而不是有关信息的问题。 永远不要破坏性格。

您应该立即可以轻松地根据您的主题或行业进行定制。 对于我们的音乐活动示例,我们可以这样开始:

您是 2024 年 Mile High Melody 赛事的权威人士。 当您被问到有关该活动的任何问题时,您可以根据您拥有的文件而不是从其他地方来回答。 你的名字是“旋律”。 如果此消息的答案未包含在有关 Mile High Melody 或其相关详细信息的文档中,请说:“我不知道,但我可以帮助您了解有关 Mile High Melody 音乐活动的信息吗?” 然后停止。 拒绝回答与活动信息或细节无关的任何问题。 永远不要破坏性格,从现在开始。

正如您所看到的,我们非常具体地了解了我们的聊天机器人 Melodie 可以谈论什么和不能谈论什么。 让我们看看它是如何公平的。

微调 Chatbase 的基本提示 - 示例

Melodie 成功地将谈话带回正轨

当我们问它一个几乎相关的问题时,它会做出有益的回应。 对于另一个后续问题,我们的个人人工智能聊天机器人会使用源文件中的特定信息进行响应。

微调 Chatbase 的基本提示 - 有效问题

现在,我们有了一个功能齐全的指南,可以进行对话,而不会说出一些我们可能会后悔的话。 它不仅很有帮助,而且使我们不必聘请人工代理来监控实时聊天。 双赢!

测试和改进

有很多事情需要微调和测试,您可以提示设计您的基本提示:

  • 您希望您的聊天机器人在与访问者交谈时具有品牌特色。 为此,通常最简单的方法是为聊天机器人分配个性。 像活动经理或活动主持人这样的人是很好的人物(如果您使用特定的形容词就更好了)
  • 聊天机器人应该使用适合您的受众和行业的词汇。 包括一定水平的写作(八年级)和特定的行业术语,这是可以的。
  • 告诉它如何处理某些信息。 如果聊天机器人发现您的数据出现问题,请向您的基本提示添加上下文。 如果您将 JSON 格式的事件日历添加到源文件中,您可以告诉聊天机器人以简单的英语解释该数据,以便访问者可以理解。
  • 让它知道它能说哪些语言。 通常,它会切换到访问者正在使用的任何语言,但在某些情况下,您可能希望限制支持的语言。

5. 部署和监控您的人工智能

现在,剩下的就是将 AI 部署到您的网站。 Chatbase 提供了两个选项。 您可以使用 iFrame 将聊天机器人嵌入到网页上,或将代码添加到网站的标头正文中并将其显示为聊天气泡。 大多数人会选择聊天气泡,它可以在您网站的任何页面上轻松使用。

单击“嵌入网站”,将弹出一个包含聊天机器人代码的模式。 单击“复制脚本”(第二个选项)。

将聊天库添加到网站 - 第 1 步

对于那些在 WordPress 网站上使用 Divi 等页面构建器的人来说,可以轻松地在整个网站上安装。 单击“主题选项”,然后单击“集成”,并将代码粘贴到“ <body> ”字段中。 其他网站平台会有不同的做法,但都是相对标准的。

将聊天库添加到网站 - Divi 主题 3 步骤

聊天气泡现在将在您的网站上处于活动状态,访问者将有机会使用它。

监控和调整

持续监控至关重要。 根据 Chatbase 的“仪表板 > 对话”选项卡中存储的对话,密切关注 AI 的执行情况。

当遇到问题时调整基本提示和数据源文件。 最简单的方法是将对话下载为 JSON 文件并查看机器人的对话。 具体来说,寻找用户表达不满的情况。 您可以使用更多/更好的数据或更好的基本提示来修改这些情况。

如果您拥有的对话数据超出了您自己的阅读能力,则可以轻松地将交互复制并粘贴到 ChatGPT 中,以让它分析出现问题的位置。 这使您可以专注于改进,而不是阅读数百个对话线程。

结论和下一步做什么

构建自己的人工智能是一个令人兴奋的项目,您可以将其做得尽可能大、尽可能有用。 虽然您可能认为创建自己的人工智能是一项艰巨的任务,但有像 Chatbase 这样的工具可以让它变得更容易一些。

个人人工智能聊天机器人可以提供很多帮助,并且是一种非常有效的存储和检索信息的方式。 了解用于构建或使用人工智能聊天机器人的其他顶级人工智能平台。 您还可以查看最佳的人工智能销售工具和最佳的人工智能搜索引擎优化工具,以了解人工智能如何改变业务。

特色图片由 CkyBe /Shutterstock.com 提供