为什么越来越依赖AI了
最近俩月开始接触模型相关的开发内容,边开发边了解。这次对于陌生领域的学习,感觉效率高了很多,全都得益于有 AI 的加成。为啥有了AI 的加成,效率能提升这么多,我仔细想了想,可能是因为 AI 检索答案是 O(1) 时间复杂度,普通的答案检索是 O(n) 时间复杂度。这里说明一下O(1)和O(n)的概念,这俩东西是编程领域衡量算法时间复杂度的一个标识。举个例子,你去抽屉拿一支红色的笔,不管抽屉里有几支笔,你一伸手就能拿到,这就是 O(1) 时间复杂度;反之你在一堆笔里找那支红色的笔,笔越多,你可能就要找得越久,这是 O(n) 时间复杂度。仔细想想其实 ChatGPT 就是类似的效果。往常我们检索一个知识点或者问题,通常都是去搜索引擎搜索答案,出来一堆答案,我们可能需要一个个的看一下,到底哪个是我们想要的答案,一页翻完没有,可能还要再翻一页。逐个遍历答案,这就是 O(n) 的时间复杂度。现在同样的问题,我问 ChatGPT,如果不是特别难或者比较少见的问题,基本上一次就能产出正确的答案,我们只要按照 ChatGPT 给的答案,大概率能解决对应的问题,这就是 O(1) 时间复杂度。直觉上感觉可能没什么,但是一旦数据量大了的话,这个差别会非常明显。算法上为了追求时间复杂度的一点点提升,算法大牛们精心设计各种数据结构,只为了提升一点点性能,ChatGPT 这种检索效率说是信息革命一点都不夸张。以前在接触陌生领域的时候,通常会遇到一些陌生的概念,搞不明白,为了搞明白这个问题,会检索大量的资料,去自己理解消化,现在有了 ChatGPT 就像是有了一位高阶的老师,不用你自己去吭哧吭哧学,老师稍微点拨一下,豁然开朗。做软件的人基本上都知道 StackOverflow 这个网站,这是个编程类的知识问答网站,以前不是面向 Google 编程,就是面向 StackOverflow 编程,现在有了 ChatGPT 大家都切换到了面向 ChatGPT 编程,或者干脆 ChatGPT 给我编程... 对应的 StackOverflow 的网站访问量急剧下滑...
AI 洪流势不可挡的来了
