智能越来越人工了, 机器越来越会学习了。人,还能干什么?我推荐一下

拜马来人的问题,我突然想到问自己,人工开始智能 机器都在学习。人,还能干什么?

当年,计算机之父图灵的图灵机概念为第一个计算机语言 FORTRAN 立下了 imperative language 的groudwork。而图灵的老师 Alonzo Church 搞了 lambda calculus,造就了 第一个 functional language: Lisp

早期 是 imperative language 和 functional language 之争,好像 imperative language略胜几筹。

AI 的概念也几乎同时就有了,而且早期的AI研究中,Lisp是最重要的主角。从 symbolic 处理到 prototyping,非 Lisp不可。七十年代认为,到了九十年代,95%的计算机工作都是 AI。实际情况是,到了九十年代,做 AI的不到 1%。那时,AI和Lisp 虽然一直被看好,但一直蛰伏。

接着 Prolog出场了,这是一种全新的语言,declarative 语言,因为都人工智能了,不需要命令式的imperative语言,而是 declarative 语言,直接告诉机器你要什么。

虽然现在Prolog做的专家系统,几乎寿终正寝了。但是 智能越来越人工了,机器越来越会学习了。imperative语言,AI都会编写,还会比大多数专业的编的好,那么还需要学 imperative语言吗?如果不 的话,学什么呢?

我推荐一下新的declarative语言,这些才是程序员和AI进行交流,告诉AI你需要什么的语言:

1) D 语言,兼备 imperative语言和declarative语言,非常好的兼顾,适合 performance critical AI 程序
2)Idris 语言 类似 Haskell。随着AI编程Python越来越乱,Idris提供可靠的AI编程
3)Oz 语言,适合 AI 程序的整合
4)Racket 非常 flexible, 可能在 Robotics 大显身手
5)Scala 适合大数据

现在这些语言并非主流,但未来可期

所有跟帖: 

虚心请教,近期热门的docker是干嘛的? -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:18:45

这玩意已经被淘汰了吧? -我是谁的谁- 给 我是谁的谁 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:24:24

没有,为何我的油管老给我推这个。 -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:29:23

Docker正热,还整合进 Kubernetes -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 05/03/2024 postreply 22:30:25

dockers是集装箱化后台的主要工具。 -总要注册- 给 总要注册 发送悄悄话 (0 bytes) () 05/04/2024 postreply 04:27:57

用于isolation的 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (364 bytes) () 05/03/2024 postreply 22:28:04

谢谢。另外ML,你们都是用tensor flow吗? -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:31:14

tensorflow 不行了,Google队伍都解散了。现在是PyTorch, -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 05/03/2024 postreply 22:34:48

哈哈,看来学都赶不上变化。。。。 -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:35:44

所以,童子功还是体育、阅读与数学,其它的都是product,coming to you -我是谁的谁- 给 我是谁的谁 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:38:07

是,以后那些建立网站的估计都跟Wix一样,可以打包做成一个user friendly interface。 -Pilsung- 给 Pilsung 发送悄悄话 (254 bytes) () 05/03/2024 postreply 22:40:03

Google队伍解散还不到一个星期 lol -小糊涂仙2000- 给 小糊涂仙2000 发送悄悄话 (0 bytes) () 05/03/2024 postreply 23:41:56

赞一下,超出了我的认知能力范围了:) -两女宝妈- 给 两女宝妈 发送悄悄话 两女宝妈 的博客首页 (0 bytes) () 05/03/2024 postreply 22:21:30

除了Scala,前四个都不认识 -成功的兔- 给 成功的兔 发送悄悄话 (0 bytes) () 05/03/2024 postreply 22:26:26

你牛:) -两女宝妈- 给 两女宝妈 发送悄悄话 两女宝妈 的博客首页 (0 bytes) () 05/03/2024 postreply 22:28:13

我也是,但是我不明白为什么Scala适合大数据,我觉得Scala能做的python也都能做 -小糊涂仙2000- 给 小糊涂仙2000 发送悄悄话 (176 bytes) () 05/03/2024 postreply 23:40:57

scala运行在jvm上,速度比python快。python问题是速度慢, youtube最初是python后改java -兔快跑吧- 给 兔快跑吧 发送悄悄话 (0 bytes) () 05/04/2024 postreply 04:54:54

我看懂这句。在整个学习过程中,激发,保持,维护小孩对 CS 的兴趣,是非常重要的。学数理化一样?再问兄贵? -马来人- 给 马来人 发送悄悄话 马来人 的博客首页 (0 bytes) () 05/03/2024 postreply 22:49:04

对于普娃,天赋普通,数理化朝深学,很怕打击他们信心,我不敢拿竞赛题出来,怕娃觉得难而不喜欢数学。现在想超前学,娃自己推 -马来人- 给 马来人 发送悄悄话 马来人 的博客首页 (833 bytes) () 05/03/2024 postreply 22:54:51

对,不管学什么,千万不能使小孩产生厌学情绪。当然也要小孩明白,有些科目,也是非学不可 -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (174 bytes) () 05/03/2024 postreply 23:03:31

不知道Scala 数据库。Scala语言强在 数据库 libraries -兄贵- 给 兄贵 发送悄悄话 兄贵 的博客首页 (0 bytes) () 05/03/2024 postreply 23:06:50

Scala不少用在处理Big data 方面。数据量大 -jonjon- 给 jonjon 发送悄悄话 (206 bytes) () 05/04/2024 postreply 04:32:00

我娃上过一门Cryptography,据他说用的都是他数学竞赛学的技能。 -ginger2003- 给 ginger2003 发送悄悄话 (0 bytes) () 05/04/2024 postreply 06:02:33

教授是以色列理工数学系毕业的博士。 -ginger2003- 给 ginger2003 发送悄悄话 (0 bytes) () 05/04/2024 postreply 06:03:28

请您先登陆,再发跟帖!