在开始前分享一些编程的资料需要的同学评论888即可拿走 是我根据网友给的问题精心整理的对于编程的重要性,这里就不详谈了。
未来,我们和机器的交流会越来越多,编程可以简单看作是和机器对话并分发给机器任务。机器不仅越来越强大,而且只要你需要它也会变得越来越像人。
当前的AIGC非常强大了,大大缩短了程序开发周期,非常有用。
但是,当前的AIGC能做的只是帮助我们写一些通用的、简单的小段程序。即便是小程序一,依然存在大量bug。
为什么会这样,我想主要是,我们投喂的样本代码本就是大量简单常用的代码。而对于有特殊需求的,比如非常有用的科学计算类程序,即便是小程序,也没有的足够多的样本代码。
程序开发是一个大工程,不是写一段小的功能代码。就好比是造一台车,这台车不是量产的,而是具有特定功能的比如山地车或钻地车。
而AlIGC能干什么呢?大概能快速造一个轮子、造一个超声雷达或者造一个麦弗逊悬架等等,你要让他帮你造一台车,大概是只能造一台看起来像车的水泥块。
而且他帮你造的挡风玻璃―般还不能用在你车上,还要改,帮你造的轮子可能还是个四方的。
不懂编程是没办法往下做的。
此外,测试、debug等工作,需要非常清晰的条理,并且要能够非常清楚地知道原始的需求,不然直接交给AIGC来调试,他能把车直接改成旱船...。这一点,AlGC很久以后也可能还是不擅长。
另一方面,AlGC依然不能完全理解我们的自然语言,而实际上人和人之间的自然语言交流都需要一次以上的沟通,而且自然语言到机器语言之间的转换必然存在误差。