从焦虑症到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,错失恐惧症),意思就是害怕错过了重要的机会。

01.为什么我会对 AI 焦虑

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

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

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

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

02.我是怎么克服对 AI 焦虑的

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

  • 去学习 AI 和了解 AI;

  • 多和别人交流,多分享自己学习到的知识;

  • 去应用 AI,把自己变成一个善用 AI 的人。

学习 AI,了解 AI

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

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

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

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

图 1 这是我当时写的一篇关于文档问答应用工作原理[1]的配图

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

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

不如动手试试

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

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

类似的我还测试过自然语言生成前端页面(参见图 2),理解了其背后的原理是借助大模型,按照要求生成 HTML、CSS 和 JS 代码。如果只是简单地生成演示页面,是没有什么问题的,但如果要特定要求的页面、复杂的站点,差距还是比较大。因为目前大模型还有一些局限,比如上下文长度不能太长,意味着无法生成大量代码或基于很多代码去重新修改生成;比如代码生成的质量很依赖于 Prompt 是怎么写的,如果你本来就很懂前端,能够提出很具体的要求,但如果不懂前端,那么很多时候就无法很好地操控 AI 去帮你完成任务。

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

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

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

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

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

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

另外一点就是大模型的规模化定律(Scaling Laws)目前尚未失效,即模型训练的文本量和神经网络中的参数越多,模型能力越强。现在模型的规模还没有到极限,意味着大模型的能力还有进步的空间。如果再有技术上的突破,就预示着我们离真正的通用人工智能(AGI)并非遥不可及。

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

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

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

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

  • 很强的文本理解能力;

  • Prompt 得当的话可以生成高质量的文本和代码;

  • 强大的多语言能力;

  • 有一些简单的推理能力。

但也有一些明显局限:

  • “幻觉”问题,也就是会胡说八道,所以它生成的结果需要人工二次校对确认;

  • 上下文长度限制,即使是现在号称能 200K Tokens 上下文长度的 Claude,内容一长的话,生成质量下降得很快;

  • 要写出高质量的原创文章还做不到,比如像我这篇文章,就无法借助 AI 的帮助来完成。

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

03.多交流多分享

邹欣老师(CSDN &《新程序员》首席内容顾问)给过一个很好的建议:有一个社交圈子来交流,也是避免焦虑的一个好方法。

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

我这些年养成的一个习惯就是会把日常学习到的知识写下来分享出去,不仅能帮助我更好地梳理清楚模糊的知识细节,还可以收到许多有价值的反馈。在学习 AI 的过程中也是如此,我会将看到的有价值的资讯和学习到的知识都写下来分享出去,尤其是现在关注 AI 的人非常多,我分享的很多内容对他们来说也是很有价值的,所以能收到很多积极的反馈,有感谢的,有指正错误的,这些都让我受益良多,也很大程度地帮助我缓解了 AI 的焦虑。

04.把自己变成善用 AI 的人

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

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

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

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

要论 AI 对我最大的帮助,还是翻译。

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

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

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

接着是字幕翻译,由于字幕不仅有文本,还有时间轴。所以翻译英文字幕,不仅需要翻译英文文本为中文,还要基于翻译后的语序和长度,重新调整中文字幕的时间轴和文本拆分。所以以前像翻译字幕这种事,都有一个字幕组来做,有人专门翻译,有人重新对时间轴。而现在的大模型兼有语言和推理能力,不仅可以翻译,还能对时间轴,这就极大地提升了字幕翻译的效率。所以在今年一年里,我借助 AI 的帮助,一个人翻译了将近 100 多部教学视频,这在以前是不敢想象的。

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

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

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值