未来最重要的两种能力,一种是与机器沟通,另一种是与人沟通。
如果你有独特的想法,通过讲故事,凝聚更多的人(包括他们控制的机器)将想法实现。
否则就要学会与机器沟通,跟机器合作完成工作。
最近大热的 ChatGPT,让与机器沟通的能力显得更加重要和迫切。跟ChatGPT交流,需要给出一些提示语(Prompt)让它去做些什么。若它给的结果在预期之外,你就要好好想想怎么换个说法和它沟通。
对的提示才能得到对的答案。
怎样给出对的提示呢?这涉及到计算思维。
在2006年,原卡内基·梅隆大学华裔教授周以真,第一个明确提出计算思维的概念,她说:
计算思维代表着一种普遍的认识和一类普适的技能,每一个人,不仅仅是计算机科学家,都应热心于它的学习和运用。
什么是计算思维
计算思维,简单的说,就是跟计算机科学家一样思考。周以真教授在2017年发表了一篇文章对计算思维做了明确的定义,我翻译如下:
计算思维就是用计算机科学的基本概念理解人类和机器行为,定义问题和表达解决方案,并设计出高效运转的系统。
周以真教授的愿景是,到21世纪中叶,计算思维将成为一项基本技能,就像阅读、写作和算术一样,每个人都能掌握。
计算思维的本质是抽象和自动化。
马斯克工作法,也是对计算思维的运用。详见链接:
人类先天会计算
谈到计算,就有这样一个疑问,人类的计算能力是后天学会的,还是由基因遗传的?
研究发现,5个月大的婴儿,可能已经具备了基本的数学能力。在「米奇老鼠数学」实验中,5个月的婴儿对于计算结果相符的情境没有特别反应,但对于同结果不相符,也就是计算错误的情境,则会进行长时间关注。
这意味着婴儿先天就具有掌握特定的基本数学公式和统计模式的能力。
因为基因能携带的信息很有限,遗传代价很高,我们天生具有的数学和统计能力表明,计算能力对生存至关重要,否则就不会通过基因这么高的代价来遗传。
在大数据环境下,实验和理论手段都需要借助计算手段来实施。计算被认为是科学的第三大支柱,与理论和实验一样重要。
三个奠基性思维
哈尔滨工业大学战德臣教授等在《计算机思维导论》中总结了计算技术的三个奠基性思维:
一、0-1思维
0和1是实现计算的基础,计算机计算的过程是将社会的,自然的计算,抽象和简化成二进制的0和1,通过大量的晶体管完成计算。
0、1也是连接硬件与软件的纽带,我们之所以能通过程序控制硬件,就是在用0、1的转化来实现软件控制硬件。
二、程序思维
程序是一系列动作指令的集合,是控制计算系统的手段。所谓的编程就是编制一系列计算机可直接或间接处理的指令,这些指令让计算机自动执行复杂的计算工作。
三、递归思维
递归就是程序调用自身,是无限事物及重复过程的表达和执行方法。项羽力大无比,但他不能抓着头发将自己举起来,而程序可以自身调用自身,用少量的程序完成多次重复计算,递归思维比项羽的力量更强大。
最后,以周以真文中的话结尾:
计算思维将成为每一个人的技能组合成分,而不仅仅限于科学家。普适计算之于今天就如计算思维之于明天。普适计算是已变为今日现实的昨日之梦,而计算思维就是明日现实。
随着 ChatGPT 这类通用人工智能的普及,掌握计算思维,跟计算机合作,是21世纪最重要的能力。
进步金句
计算思维就是用计算机科学的基本概念理解人类和机器行为,定义问题和表达解决方案,并设计出高效运转的系统。
进步留言
每周推文,我都会从评论中选出我最喜欢的一条,表示感谢,并赠送大辉签名《直面不确定性》一本。谢谢!