关于人工智能我理解得对吗

例如象棋人工智能,是统计了足够多的每一步走法对应的胜负,确定了当前最优走法。所有走法和结果人工输入。这是初级的。
较高端的是机器自我学习,给定所有棋子的可能性走法,无限枚举,以将被吃了作为结束,自动训练。所有走法都结束之后,得出当前最优走法。
我的问题是:是不是人工智能无法做到和一个人下了无数盘棋之后,基于自己和某个人的实力,在第几步时就劝对方投降?
还有更高级的人工智能发展方向是什么?