我的浅见:
(1)
AI 是well established knowledge body. hardcore science.
所以值得学。这点我和20年前一样肯定。
(2)
除了DL。我非常肯定,自动机器推理,人工生命,演化计算,multi-agent,RL etc
也都可以解决很多实际问题。
(3)
但是如果一个人没有软件技术,AI算法也没用。主要是AI系统的accessibility太差了
。90年代模拟退火算法一个C写的包,就有200多个参数,除了少数人之外别人没法用。
有这种没日没夜调参数经验的人太少了。
(4)
实际上例如天线设计,机械设计什么的。AI跑一跑完全有可能可以带来成本更低的设计
。但是任何一个公司不可能为了这个事,专门找个有多年经验的phd。这反过来
导致弄这些不清不楚的算法的人活不下去。
(5)
所以AI/ML多年来其实是卡在易用性上。多年来任何一个AI的办法,难用程度都超过汇
编语言。
(6)
所以的AI要点在系统设计。系统设计问题很多。主要是前面几十年程
序员主流都在搞IO bound。 tools不配套.程序员也不配套.
全球几十亿手机上,最容易卡死的app是map Routes & Directions.
这不是偶然的。
像下面这个文章:
Dynamic route planning for car navigation
systems using virus genetic algorithms
顶着个virus genetic algorithm的名字去哪里找程序员和tool?
80% 程序员连eigenvalue都忘了。
(7)
任何一个AI算法都有时候工作,有时候不工作。这也是人类智力的特征。
AI系统的软件方面要解决的问题,是通过软件来规定或者引导用户正确的使用AI。
让不工作的情况尽可能少的出现。这个难度非常高。因为software要放大算法的价值,
掩盖算法的缺陷.