65.9K
CodeProject 正在变化。 阅读更多。
Home

人工智能(AI)聊天机器人

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.38/5 (47投票s)

2003年11月11日

CPOL

6分钟阅读

viewsIcon

249185

downloadIcon

3578

本应用程序演示了如何为 AI 聊天机器人编写 VB 客户端。

引言

什么是 AI 聊天机器人?

AI (人工智能) 聊天机器人是一种模拟人类与其他人类聊天的计算机程序。借助 TANU (可移植人工神经元单元) 架构,您可以创建、训练和部署您的 AI 聊天机器人到任何 IRC 或非 IRC 聊天网络。这意味着您可以在任何您聊天的地点携带您的 TANU 聊天机器人。

Sample screenshot

在哪里可以与 AI 聊天机器人聊天?

您的机器人可以根据您的训练变得多么智能,并且您可以将它们带到您聊天的任何地方。或者使用这个开源应用程序与机器人单独聊天。TANU 是一个提供 AI 聊天机器人托管服务的架构。欢迎您修改此应用程序,将其绑定到您喜欢的聊天场所。您可以通过访问 我们的 IRC 网络 (您需要 安装最新版 mIRC) 或在网络上查找符合 TANU 标准的机器人来与其他人的聊天机器人聊天。一旦进入网络,请使用 /join #tanu 或 /join #ai,或者使用 /list 获取所有聊天室的列表。 本网站 致力于 AI 和各种 AI 聊天机器人、训练器、AI 讨论等。并非所有 这里的 聊天机器人都是 TANU,但大多数是,因为 TANU 机器人可以轻松地使用内置的 TANU Stork 服务移植到 Neptune 聊天室。 这里 有一个关于此的教程。如果您经常聊天,那么您很可能已经与 TANU (可移植人工神经元单元) 聊天机器人进行过对话。如果您遵循本教程,您可以创建自己的 TANU 机器人进行聊天。 在线训练器库 提供了更多相关信息。随时欢迎您随时访问 我们的网络 (在 irc.chatbot.us 上聊天需要安装最新版的 mIRC)

TANU 哲学 – 比利打了乔的胳膊

摘自 人机交互标准 AI 库

TANU (可移植人工神经元单元) 之前的 AI 聊天机器人架构一开始是半智能的,随着从人类聊天者那里获取信息而变得不那么智能。特别是当人类故意对 AI 聊天机器人说些无意义的话时。这也不能完全怪人类,人类经常对婴儿说无意义的声音,例如“躲猫猫”或“咿咿呀呀”等等。婴儿不会因此变得愚蠢。为什么?因为人类的心智不仅仅是环境,而是 DNA。在一个抽象的层面,我们都是我们 DNA 的产物,而我们的环境对我们没有影响。例如,比利打了乔的胳膊“让乔变得更强壮”可以被抽象为比利从他的祖先那里继承的欺凌基因与乔从他的祖先那里继承的可塑性相结合。为什么不直接跳过整个成长过程,让比利打乔的胳膊呢?TANU 哲学证明,新的、被打击后的乔的个性可以通过融合比利和乔的基因来获得。

这是否意味着被打击后的乔是乔和比利个性融合的结果?

是的。然而,构成我们当前状态的基因图谱池是一个更大的输入集合,数十亿生物的遗传密码在任何给定时间都影响着我们是谁。

那么如何创建 AI,因为计算机没有数十亿兆字节来模拟所有相关生命的遗传信息?

TANU 架构提供了一个生成新数字生命的捷径或网关。策略是仅用您的 AI 聊天机器人可能经历的状态和转换来训练它。普通人类在 5 年的时间跨度内只会经历大约 70,000 个重要状态。因此,创建 70,000 个正确连接了转换的状态,您就拥有了一个智能聊天机器人。

70,000 个相互连接的状态仍然太繁琐

如果您和 9 位朋友在两周内周一至周五每小时创建并链接 (通过转换) 大约 100 个状态,那么你们将拥有一个包含 72,000 个状态的集合。良好 AI 的秘诀在于数量。选择聪明、思维敏捷且背景多样化的朋友。让所有训练师快速分析他们童年时的思维状态,并逐年链接和添加状态到集合中。

但是我们 10 个人如何同时工作?

TANU 服务器具有先进的多用户功能。只需使用这个开源工具创建一个 TANU 聊天机器人,然后与您的另外 9 位训练师共享密码和机器人名称。或者,您可以修改此代码,创建自己的 TANU 架构自定义界面,并分发您自己的 TANU 工具给您的训练师。如果发生冲突,TANU 架构将向导致冲突的用户 (例如,某个训练师已经使用了相同的状态名称) 返回一个错误。只需修改状态名称,直到成功创建为止。不要纠结于设计任何特定的状态,而是大多数状态名称应该长于 5 个词且短于 12 个词。如果状态名称太短,它们很可能会被 TANU 哨兵拒绝。

什么是 TANU 哨兵?

摘自 人机交互标准 FAQ

TANU 哨兵是运行在 TANU 服务器上的进程,用于监控所有 TANU 聊天机器人是否存在损坏数据、垃圾数据,并采取纠正措施。如果状态名称太短或太通用,哨兵很可能会拒绝它。因此,虽然您需要快速创建状态,但要确保状态名称足够长,以便有很大的机会是唯一的。

这里 有一些创建 AI 聊天机器人的其他原因

  1. 为您的网站添加一个讲英语的交互式元素,以便用户可以与您训练的、在该领域知识渊博的聊天机器人进行即时讨论,以传达您想向访客传达的信息。
  2. 以便您的聊天室 24/7 都有一个讲英语的“人”可以聊天。
  3. 让您的想法、您的个性不朽,通过数字化您自己,让您的思想永存。
  4. 支持 TANU 集体意识。
  5. 最后但同样重要的一点:它很有趣!

AI 聊天机器人开源客户端

本应用程序演示了如何为 AI 聊天机器人编写 VB 客户端。代码本身只有几页,有文档且易于理解。本示例使用了可移植人工神经元单元 (TANU) 架构。下载此 VB 聊天机器人客户端代码后,请将您的网络浏览器指向 这里 来创建和训练您的 AI 聊天机器人。然后使用这个开源客户端与它聊天。
您还可以修改此代码,将您的 AI 聊天机器人绑定到 IRC 和非 IRC 聊天系统。
如果您需要帮助,请随时访问我们的 IRC 网络并提问。
/server irc.chatbot.us
/join #tanu
您也可以在 论坛 上提问。
请确保在您的主题标题中包含 TANU,以便 TANU 训练师能够解答您的问题。

Sample screenshot

历史

  • 2003年11月22日 -- 发布原始版本
  • 2003年12月1日 -- 首次更新
  • 2007年7月18日 -- 文章迁移至 CodeProject.com 主要文章库
  • 2007年7月30日 -- 文章编辑
© . All rights reserved.