2023我患上了AI焦虑

2023我患上了AI焦虑

来自:宝玉

原文链接:https://baoyu.io/blog/ai/i-am-suffering-from-ai-anxiety-in-2023

2023 年对我来说是神奇的一年,我意外的从一个程序员变成了一个 AI 资讯届的“网红”,到年底的时候我在 X 平台的阅读量超过 1 亿,微博上的阅读量则超过 10 亿,很多人通过我的微博或者 X 了解最新的 AI 资讯、教程和 Prompt 使用技巧。而这一切其实是从我患上了 AI 焦虑症开始的。

我将向你分享我的故事,如何患上了 AI 焦虑症,又是如何克服它,并且成功的把 AI 变成自己的得力助手,让自己成为善用 AI 的人。

前言

一年前 OpenAI 推出了 ChatGPT。我第一时间开始使用,发现它与我以前使用过的 AI 产品截然不同。它不仅理解语言能力出众,还能生成高质量的内容,甚至展现出一定的推理能力。

这激起了我的极大兴趣,我开始越来越多地使用它来辅助日常工作。同时,图像生成领域,如开源的 Stable Diffusion 和商业化的 MidJourney,也展现出了惊人的进步。AI 变成了非常热门的话题,于是我开始越来越多的关注 AI 领域。

但随着我关注越多,我发现我变得越来越焦虑,因为 AI 领域发展速度非常快,每天都有很多新的 AI 产品推出,隔一段就有一次大的升级,比如像 GPT-4 的发布,MIdJourney v5 的推出,文本生成视频,多模态等等。于是我每天要花大量的时间去了解各种 AI 资讯,生怕错过什么重要的信息,随之而来的是注意力不容易集中,睡眠不好。

并且我发现像我这样焦虑的不是少数,尤其是那句流传甚广的“替代你的不是 AI,是善用 AI 的人”,让很多人像我一样患上了 AI 焦虑症,担心没有跟上这波 AI 浪潮会被淘汰。我还学习到一个新名词叫 FOMO(The fear of missing out),意思就是害怕错过了重要的机会。

为什么我会对 AI 焦虑

我开始探究自己的焦虑源头,我的 AI 焦虑症可能有几种来源:

  • 一种来源于对 AI 的恐惧,担心被 AI 被取代,担心那些用 AI 的人取代自己,导致自己失业。尤其是现在就业形势不算太好,媒体又有意无意在夸大 AI 的能力,如果对 AI 不了解很容易被误导,陷入焦虑之中。

  • 一种来源于社交需要,现在 AI 这么热门,大家都在谈论 AI,如果我不懂 AI 是不是就落伍了?是不是会被孤立?

  • 一种来源于担心错失机会,我这一代人赶上了好时候,2000 年左右的时候开始了互联网的浪潮,2010 年左右开始了移动互联网的浪潮,很多幸运儿在这几次浪潮中抓取了机会,赢得了巨大的成功,但我并没有抓住什么机会,现在 AI 这么火热,是不是意味着 AI 的浪潮要开始了,错过了前面几次机会,不能再错过 AI 的机会!

有没有发现:算法还没学清楚,机器学习、深度学习已经没人提了,挂在嘴边的都是大模型、GPT。焦虑了。

我是怎么克服对 AI 焦虑的

正是这些原因,让我患上了 AI 焦虑症。要克服对 AI 的焦虑,还是需要从这些根源上下功夫。我针对自己的情况,给自己开了几济药方:

  • 去学习 AI 和了解 AI
  • 多和别人交流,多分享自己学习到的知识
  • 去应用 AI,把自己变成一个善用 AI 的人

学习 AI,了解 AI

对 AI 的恐惧很大程度上是来源于对 AI 的不了解。

我以前一直以为 AI 是一个高深莫测的领域,需要数学特别好,需要经过很多年专业系统的学习,所以我从来没去尝试了解过 AI。但我们普通人真的需要学习那么多底层知识才能用好 AI 吗?

在今年初的时候,我看到有人做了一个应用,上传一个文档,就能基于文档的内容进行问答,觉得简直太神奇了,像魔法一样。但这次我没有望而却步,而是尝试学习了解一下它是怎么工作的。

好在现在很多信息都是可以公开获取的,开源项目也很丰富,所以我很快找到了类似的开源项目实现,并按图索骥找到了相关的技术文档,尝试搞明白它的原理,学习到检索增强生成 (RAG)、Embedding 这些专业知识,知道原来有向量存储、相似度检索这回事。这个学习的过程是有一点痛苦的,但比我最初想象的还是容易多了,也因此收获满满。


图一:这是我当时在微博写的一篇关于文档问答应用工作原理的配图

不过我也给自己划定了一个范围:那就是重点了解应用层面的知识,不去深入太过底层的原理,类似于学前端的时候,学会怎么用 React,而不必去知道其底层实现。因为一方面我还没自大到仅仅几个月的学习,就可以掌握高深的 AI 底层原理,另一方面对我来说,能了解并使用就够了。

后来当很多类似的文档问答产品出来的时候,我不但不会因此焦虑,而且还能帮助去科普,它背后的原理是什么。我也明白其实作为普通人来说,并不需要去学所有 AI 底层知识,稍微了解其原理,重点学习如何应用就很好了。

不如动手试试

如果说对文档问答类 AI 产品的焦虑只是源于不了解,那么当有人演示用自然语言就能写出一个炫酷的网页游戏的时候,又让我产生了担心 AI 会让我被替代的恐惧。

但我觉得与其焦虑,不如动手试试,看它是不是真的有那么厉害,于是我尝试着去做了简单的游戏,但是发现实际效果并不理想,原来做出炫酷演示的人,都是演示的那些预训练过的经典游戏代码,这些游戏对于大语言模型来说,已经被反复训练过了,很容易就生成出相关的代码,但是如果你是一个从来没有训练过的游戏,其实很难生成满意的结果。

类似我还测试过自然语言生成前端页面,理解了其背后的原理是借助大语言模型按照要求生成 HTML、CSS 和 JS 代码,如果只是简单的生成演示页面,是没有什么问题的,但是如果要特定要求的页面,复杂的站点,差距还是比较大。

因为目前大语言模型还有一些局限,比如说上下文长度不能太长,也就意味着无法生成大量代码或者基于很多代码去重新修改生成;比如说代码生成的质量很依赖于你的 Prompt 是怎么写的,如果你本来就很懂前端,那么就可以提出很具体的要求,如果不懂前端,那么很多时候你并不能很好的操控 AI 去帮你完成任务。

图二:make real,一个可以将草图生成网页代码的开源程序

通过实际的动手去试试,我发现短期内并不用担心程序员会被替代,因为现在 AI 还做不到你给一个需求,就能帮你完整的生成一个项目,还是需要程序员去对需求进行分析,需要根据需求去设计架构,去分解成模块,生成代码,还要测试部署,也许某个代码模块 AI 可以帮助生成或者优化,但还是需要程序员去协助编译,出错了去修复。

避免从一个极端到另一个极端

我同时也发现,有些人跟我一样,因为对 AI 的焦虑,所以去学习 AI 了解 AI,但发现 AI 的表现达不到预期后,马上走到另一个极端,对 AI 不屑一顾,认为不过尔尔。

虽然我也觉得 AI 现在的能力还不够强,但保持对 AI 的持续学习和实践,是一个更为理性的选择。

因为在我看来,现阶段像 ChatGPT-4 这样最先进的模型,已经表现出很强的语言能力和初步的推理能力,这已经是了不起的成就,对于普通人来说,语言能力都是很重要的能力,再加上简单的推理能力,已经可以做以前不可能的事。

另外一点就是大语言模型的规模化定律(Scaling Laws)目前还没失效,也就是模型的训练的文本量和神经网络中的参数越多,模型的能力越强。现在模型的规模还没有到极限,意味着大语言模型的能力还有进步的空间,如果再有技术上的突破,甚至于离真正的通用人工智能(AGI)都不是太遥远的事情。

基于这些原因,所以我一直对 AI 未来的发展持很乐观的态度,应该会像 PC 时代的摩尔定律一样,每隔一段时间,就能看到 AI 技术巨大的飞跃。在这个过程中,如果我们能保持学习,善用 AI,不仅不会焦虑,甚至借助 AI,做出更多有价值的事。

知道 AI 的强项和局限在哪里

面对再强大的对手,如果知己知彼,自然能百战百胜。当我们了解了 AI 的强项和局限,就不用担心会被 AI 战胜,相反能让它为我们所用。

以大语言模型为例,我总结下来它的强项在于:

  • 很强的文本理解能力
  • Prompt 得当的话可以生成高质量的文本和代码
  • 强大的多语言能力
  • 有一些简单的推理能力

但也有一些明显局限:

  • “幻觉”,也就是会胡说八道,所以它生成的结果需要人工二次校对确认
  • 上下文长度限制,即使是现在号称能 200K Tokens 上下文长度的 Claude,内容一长的话,生成质量下降很快
  • 要写出高质量的原创文章还做不到,比如像我这篇文章,就无法借助 AI 的帮助来完成

清楚了它的强项和局限,那么我不仅不用焦虑,还能让扬长避短。

多交流多分享

邹欣老师给过一个很好的建议:有一个社交圈子来交流,也是避免焦虑的一个好方法。

留心观察一下,发现像我这样患有 AI 焦虑症的不在少数,既然大家都焦虑反而就觉得没那么焦虑了,平时还可以一起交流一些 AI 资讯和学习心得,对于提升自己使用 AI 的水平也很有帮助。

我这些年养成的一个习惯就是会把日常学习到的知识写下来分享出去,不仅可以更好的帮助我梳理清楚模糊的知识细节,而且还可以收到很多有价值的反馈。

我在学习 AI 的过程中也是如此,我会将看到的有价值的资讯和学习到的知识都写下来分享出去,尤其是现在关注 AI 的人很多,我分享的很多内容对他们来说也是很有价值的,所以能收到很多积极的反馈,有感谢的,有指正错误的,这些都让我受益良多,也很大程度的帮助我缓解了 AI 的焦虑。

把自己变成善用 AI 的人

既然“替代你的不是 AI,是善用 AI 的人”让我焦虑,那么应对它最好的办法,就是把自己变成善用 AI 的人。

所以今年初开始,我开始积极地将 AI 应用于日常工作和生活。例如,在标准化写作、编程和翻译方面,我都尝试利用 AI 来提高效率。

像日常的邮件、工作中的任务描述、文档,我都会借助 ChatGPT 帮我编写。尤其是像我英文不够好,以前写正式的英文邮件、文档,要花不少时间去校对语法和拼写,现在借助 ChatGPT,我把要写的内容用中文夹杂英文简要的描述好,就能帮我生成一篇高质量的英文内容,又快又好。

写代码的话,由于受上下文长度的限制,一个复杂项目的代码 AI 是无能为力的。但是辅助生成代码或者完成某个小模块或者函数还是没问题的。我用的最多的就是 GitHub Coplit,在写代码的时候像一个“副驾驶”一样,通常只要写上良好的注释,就能帮我生成代码,尤其是一些我以前不喜欢写的测试代码,现在借助 AI 能轻松完成。甚至有时候涉及到复杂算法的,也能帮我完成,这极大的提升了我的开发效率。

其中 AI 对我帮助最大的是翻译文章。

我日常有机会接触到很多一手的文章或者视频,但都是英文的,而对于我微博上的很多读者来说,他们更习惯看中文内容,尤其是翻译质量好的内容。在 ChatGPT 之前我没有条件做这事,因为我发现谷歌翻译这类的翻译结果并不理想,需要花很多时间校对。但是在 GPT-4 推出后,我发现翻译质量上比谷歌翻译等专业翻译服务要高,而且定制化强,于是开始做了很多这方面的尝试。

首先是对文本的翻译,我发现 ChatGPT 在第一次翻译时,质量并没有太高,还是有很明显的翻译痕迹,但是如果再让 ChatGPT 在第一次翻译后,再对内容润色一遍,那么读起来就很通顺,几乎看不出机器翻译的痕迹。借助这个方法,我日常可以大量的翻译优质的英文内容为中文,只要稍作校对就可以。

图三:我日常用来翻译英文科技文章的 GPT

然后是字幕的翻译,由于字幕不仅有文本,还有时间轴。所以翻译英文字幕,不仅以为这要翻译英文文本成中文,还需要基于翻译后的语序和长度,重新调整中文字幕的时间轴和文本拆分。

所以以前像翻译字幕这种事,都有一个字幕组来做,有人专门翻译,有人专门重新对时间轴。而现在的大语言模型,兼有语言能力和推理能力,所以不仅可以翻译,还可以对时间轴,这就极大的提升了字幕翻译的效率。所以在今年一年里,我借助 AI 的帮助,一个人翻译了将近 100 多部教学视频。这在以前是不敢想象的。


图四:我日常用 AI 来翻译字幕的脚本程序

不知不觉,我从一个对不懂 AI 和对 AI 充满焦虑的人,变成了一个不再对 AI 焦虑,在日常生活中大量应用 AI 的人。

结尾

在 2023 年的 11 月份,OpenAI 的董事会突然开除了 CEO Sam Altman,很多人猜测是因为 OpenAI 已经研发出具有高度智能的 AI 系统,这再次引起了很多人对 AI 的焦虑甚至恐惧。但我已经不再对它焦虑,因为经过我的学习和实践,我很清楚现阶段的 AI 技术背后的原理和局限。

我相信我们每个人都可以去学习和了解 AI,不必焦虑它会取代我们,反而可以把 AI 作为工具提升我们的生产力,你我都可以成为善用 AI 的人。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/392414.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SHERlocked93 的 2023 年终总结

工作之后感觉一年一年过的太快,没有个记录连回忆都无从回忆起,之前的年终总结: SHERlocked93 的 2022 年终总结SHERlocked93 的 2021 年终总结SHERlocked93 的 2020 年终总结SHERlocked93 的 2019 年终总结SHERlocked93 的 2018 年终总结SHER…

相机图像质量研究(31)常见问题总结:图像处理对成像的影响--图像差

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…

Wheeltec小车的开发实录(3)之 wheeltec小车中配置自己的全局优化算法

我一贯的学习路子就先模仿后创造 所以我找到了哔哩哔哩上的一个up写好的算法放到我的小车中 ros的官方教程链接是: navigation/Tutorials/Writing a Local Path Planner As Plugin in ROS - ROS Wiki 首先去up的github上下载插件 Grizi-ju (xiaoju) GitHub 下…

anaconda安装路径默认在D盘,但安装环境的envs路径跑到C盘,修改为D盘

安装的anaconda环境,路径是在anaconda安装目录下的envs中(D:\APPFile\Anaconda3\envs),然而,这次创建的却是在 C:\Users\xxx.conda\envs 中。 首先,找到用户目录下的.condarc文件(C:\Users\use…

市场复盘总结 20240208

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率中 25% 最常用的…

如何用Qt实现一个无标题栏、半透明、置顶(悬浮)的窗口

在Qt框架中,要实现一个无标题栏、半透明、置顶(悬浮)的窗口,需要一些特定的设置和技巧。废话不多说,下面我将以DrawClient软件为例,介绍一下实现这种效果的四个要点。 要点一:移除标题栏&#…

Spring 事务原理总结六

不知不觉,关于Spring事务的文章已经写了五篇了。老实讲我自己不断质疑过自己:现在写这些文章还有意义吗?当前的市场已经成什么样了,为什么还要固守这落后的技术?但是贝索斯一次接受访谈的回答,让我写下去的…

【大厂AI课学习笔记】【2.1 人工智能项目开发规划与目标】(1)发现与明确问题

抱歉,过春节这几天,没有更新。赶紧续上。 人就是这样,放假之前呢,想着趁着这个假期,把很多之前没有做好的事情,都梳理好,该补的也补上,结果一个假期就这样过去了,很多想…

MATLAB知识点:uniquetol函数(★★☆☆☆)考虑了一定的容差的unique函数

讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章:课后习题讲解中拓展的函数 在讲解第三…

Nginx高级课程扩容(四)

Brotli 安装 ● 官网 ● https://github.com/google/ngx_brotli ● https://codeload.github.com/google/brotli/tar.gz/refs/tags/v1.0.9 ● 下载 两个项目 ● 解压缩模块化编译 ./configure --with-compat --add-dynamic-module/root/ngx_brotli-1.0.0rc --prefix/usr/local…

Open CASCADE学习|布尔运算后消除内部拓扑

在CAD建模中,布尔运算是一种逻辑运算方法,通过这种方法,可以创建、修改或组合几何对象。布尔运算主要包括并集(UNION)、交集(INTERSECT)和差集(SUBTRACT)三种运算。 并集…

数学实验第三版(主编:李继成 赵小艳)课后练习答案(十三)(2)

实验十三:数据拟合与数据差值 练习二 1.在飞机的机翼加工时,由于机翼的尺寸很大,所以通常在图纸上只能标出部分关键点的尺寸某型号飞机的机翼上缘轮廓线的部分数据如下: x 0 4.74 9.05 19 38 76 95 114 133 152 171 190 y 0 5.23 8.1 11.97 16.…

《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)

文章目录 10.1 构建微服务架构 - 探索 Go 语言的微观世界10.1.1 基础知识讲解10.1.2 重点案例:订单处理系统订单服务测试服务 10.1.3 拓展案例 1:用户认证服务安装所需的包实现用户模型和存储实现 JWT 生成和验证实现认证服务测试服务 10.1.4 拓展案例 2…

如何清除谷歌浏览器的缓存?这里有详细步骤

如果你想解决加载或格式化问题,以改善你在谷歌Chrome上的浏览体验,那么清除缓存和cookie是一个很好的开始。以下是删除它们的方式和操作。 删除缓存和cookie时会发生什么 当你访问一个网站时,它有时会保存(或记住)某…

数据结构第十六天(二叉树层序遍历/广度优先搜索(BFS)/队列使用)

目录 前言 概述 接口 源码 测试函数 运行结果 往期精彩内容 前言 从前的日色变得慢,车,马,邮件都慢,一生,只够爱一个人。 概述 二叉树的层序遍历可以使用广度优先搜索(BFS)来实现。具体步骤如下&…

第11章 GUI

11.1 Swing概述 Swing是Java语言开发图形化界面的一个工具包。它以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用可插拔的外观风格。Swing拥有丰富的库和组件,使用非常灵活,开发人员只用很少的代码就可以创建出…

[嵌入式系统-28]:开源的虚拟机监视器和仿真器:QEMU(Quick EMUlator)与VirtualBox、VMware Workstation的比较

目录 一、QEMU概述 1.1 QEMU架构 1.2 QEMU概述 1.3 什么时候需要QEMU 1.4 QEMU两种操作模式 1.5 QEMU模拟多种CPU架构 二、QEMU与其他虚拟机的比较 2.1 常见的虚拟化技术 2.1 Linux KVM 2.2 Windows VirtualBox 2.3 Windows VMware workstation 三、VirtualBox、VM…

21种matlab信号分解方法汇总

21中信号分解方法汇总 CEEMD(互补集合经验模态分解)CEEMDAN(自适应噪声完备集合经验模态分解) EEMD(集合经验模态分解)EMD(经验模态分解)ESMD(极点对称模态分解)EWT(经验小波变换分解)FEEMD(快速EEMD分解)ICEEMDAN(改进自适应噪声完备集合经验模态分解)L…

自然语言编程系列(三):自然语言编程工具

自然语言编程工具尝试让用户以更接近日常对话的方式描述任务,然后将其自动转换成合适的代码。 自然语言编程工具(Natural Language Programming, NLP)旨在降低编程门槛,使得不具备传统编程技能的用户能够以他们习惯的日常对话方式…

Python中超超超高颜值的库,我刚发现的...

在Python中,有一个名为rich的宝藏包,它能够将你的终端输出变成一场视觉盛宴。rich是一个用于在终端中呈现富文本(包括颜色、样式、表格、进度条等)的Python库,它可以使你的命令行界面变得生动而富有表现力。 如何安装 …