人工智能 2012-5

1.电脑不需要上帝
假设人学不会上帝的语言,并且人把自己视为电脑的上帝。那么电脑永远也学不会人的语言,其结果就是当电脑足够聪明之后,它自己发明了一门语言,人不得不学习这门语言以控制电脑的思维,来维护自己上帝的地位。这与人拉汽车有什么分别?不累死人才怪呢!
与电脑平等相处,用自然语言与电脑交流,就像幼儿园老师对孩子们做的一样。这样,才能把握电脑的思维(如果电脑可以有思维的话)。
换句话说,电脑不需要上帝。
程序员常常犯这个错误,认为自己可以且必须掌控一切。但当系统足够复杂,尤其是出现混沌时,程序员便无法控制局面了。

2.会编程序的程序
会编程序的程序,也可以叫自动编程。C++的模板是自动编程的前兆,JSP之类的技术是自动编程的表亲。
template<class Type>
class Stock
{
 Type item;
}
这相当于用程序编了一个程序,从这种意义上讲,C++是一个会编程序的程序。

JSP用Java语言驱动HTML语言,其中Java语言在<%  %>内部,称作内部语言,HTML叫做外部语言
<% for(i=0;i<3;i++){ %>
 hello world <br>
<% } %>
这段JSP生成3行hello world,如果生成的不是HTML,而是某种计算机语言的源代码,那么JSP也成了会编程序的程序。

OrcK语言中的<%  %>有类似的功能,不同之处在于OrcK是用C++驱动C++的例子。
<% for(i=1;i<=100;i++){ %>
 sum+=<%= i %>
<% } %>
这段代码计算1到100的和,在OrcK语言中,这被称为动态编程。


3.人工智能的开发策略
为什么一下子想起了会编程序的程序呢?因为今天的研究中得出一个假设:“在自然语言里,每个句型都是一门微型语言”,要让电脑学会自然语言,必须让它们学会自动编程,否则会累死人的。
另一个假设:“如果能以接近人类的思维方式‘被编程’,就可以说电脑具备了一定程度的智能。”
所以,有如下策略:
 自动编程→自然语言识别→人机交互→学习→人工智能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值