控制台伪人工智能
一款模拟人工智能以取悦用户的控制台应用程序。
引言
介绍一种“伪造”人工智能(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,而是为了表明它只是根据预定义的动作产生输出。
关注点
有趣的是,科学概念即使在计算环境或上下文中也具有如此高的相关性。