首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Prolog人工智能与iPhone开发

Prolog人工智能与iPhone开发
EN

Stack Overflow用户
提问于 2011-02-05 22:30:21
回答 4查看 1.6K关注 0票数 1

我想知道我是否应该把我的时间花在使用Prolog学习AI上。决定很简单。如果这对我作为一名iPhone开发人员的职业生涯有任何好处,我会这样做。否则,我就跳过它。

那么,对于iPhone开发人员来说,使用Prolog学习AI有什么好处吗?(尤其是构建游戏时)

如果是这样的话,怎么做?

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-06 00:13:32

这里非常简短的答案是不,这两个问题是完全无关的。这对你的职业生涯没有任何好处。

就这么简单。

来自Bobby Tables的出色答案为您提供了大量信息。

  1. 我真的没有看到任何证据表明"Prolog“是正在进行的对计算设备中的AI的追求的核心。如果你说,总的来说(完全忘记iPhone的问题),“我想成为一名AI研究人员”,我并不特别认为你会急于学习Prolog.
  2. 我能想到许多使用某种形式的轻量级AI的知名iPhone应用程序(因为这个短语通常用于“游戏中的AI”意义上)。在这些应用程序中,与Prolog完全没有任何联系。我每个月都会花几天的时间“在iPhone/Mac上编写人工智能”,例如,我从来没有做过

程序员,也完全没有接触过它。

值得注意的是,

  1. 说"AI“是一个极其广阔的领域。你能更具体地说明你想做什么吗?

谁是你的人工智能英雄?罗德·布鲁克斯?你对哪种“人工智能”感兴趣?

希望它能帮上忙!这里简单的答案是“不”,你在错误的轨道上。

票数 3
EN

Stack Overflow用户

发布于 2011-02-05 23:09:06

这里有两个问题:

  1. 我是否应该使用Prolog学习AI?
  2. 作为iPhone的AI语言,Prolog对我是否有用?

我不知道第二个是什么。我不熟悉iPhone开发。我的猜测是很难找到一个高效的iPhone Prolog编译器。

至于第一种: Prolog通常被认为是一种人工智能语言,因为它提供了一种编写搜索例程的简单方法。Prolog的本机控制流是深度优先搜索。这很酷,但AI并不是以一个简单的搜索循环开始和结束的。我建议你以一种独立于语言的方式学习AI技术,然后决定Prolog是否会帮助你满足特定的需求。对于某些事情,它就像一只手套,而对于其他事情,它根本就不合适。

我是Prolog的铁杆粉丝,我对Prolog进行了大量的黑客攻击。然而,Prolog并不是解决AI问题的灵丹妙药。它只是一种编写搜索例程更简单的语言,仅此而已。

票数 6
EN

Stack Overflow用户

发布于 2011-02-06 06:47:44

Greenspun's 10th rule的Prolog变体回答了您的问题。一个足够广泛的问题,可以同时收到“是的,作为一名iPhone开发人员,它将使您受益”和“不,它将不会”。事情的真相是,当你潜入Prolog (或任何其他编程范式)时,你将作为一名程序员受益,但你从中受益的方式是不可预测的,无论是你还是其他任何人。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4907378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档