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

控制台伪人工智能

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.62/5 (44投票s)

2009年11月26日

CPOL

1分钟阅读

viewsIcon

64267

一款模拟人工智能以取悦用户的控制台应用程序。

引言

介绍一种“伪造”人工智能(AI)的方法,让用户认为应用程序正在响应他们的一切指令。  

背景

在牛顿第三定律中,它指出每一个作用力都有一个大小相等、方向相反的反作用力。 我们可以将这个理论应用到我们的应用程序中,即每一个输入都会根据输入产生一个输出。 这就是人工智能。 

使用代码 

我们可以在这里看到一些内部AI逻辑的结构:  

Console.WriteLine("What is your name?");
string name = Console.ReadLine();
Console.WriteLine("Hello " + name + ", how are you?");

		 

在这个实例中使用了来自 System 命名空间的 Console 类。 该类公开了非常有用的方法,我们可以使用它们来创建我们的AI应用程序,特别是 WriteLine(string value) 和 ReadLine() 方法。 在我们的上下文中,WriteLine 在控制台中呈现文本,并给用户留下控制台正在与他们交互的印象。 当用户对控制台提出的问题进行回复时,控制台已经预料到了答案,并且当给出答案时,它会被获取并输出给用户。 这就是输入 -> 输出场景发挥作用的地方。 

术语“伪”被巧妙地用来描述应用程序的AI。 这样做是为了避免误导开发者,让他们认为使用了复杂和绝对的AI,而是为了表明它只是根据预定义的动作产生输出。  

关注点

有趣的是,科学概念即使在计算环境或上下文中也具有如此高的相关性。 

© . All rights reserved.