乐于分享
好东西不私藏

你不是不会用AI,你只是不知道AI能干嘛

你不是不会用AI,你只是不知道AI能干嘛

上周五下午,我正在改一个bug,隔壁工位的产品经理凑过来问我,下周评审的技术方
案你写了吗。
我说还没。
他说你不是天天在用AI吗,怎么还没写完。
我当时就笑了。
不是,哥们,你是不是觉得AI就是你对着它说一句话,它就能把所有事情给你干了?那我还要上班干嘛,我让AI来替我坐在这,工资打我卡上不就完了。
他嘿嘿一笑说,不就那意思嘛。
这个对话让我想明白了一件事。很多软件行业的从业者,不管是做开发的、做产品的、还是做项目的,他们对AI的理解还停留在一个非常浅的层面。
不是说他们不用AI。
他们用。
但那个用法,怎么说呢,就像你买了一台顶配的MacBook Pro,然后只用它来记事本。
坦率的讲,我之前也是这样。
刚接触AI的时候,我做的事情跟大多数人一模一样,对着ChatGPT问一句”什么是微服务”,它给我回一大段教科书式的定义,我看了一眼,觉得也就那样,还不如自己Google呢。
然后我就把ChatGPT关了,跟同事说,这玩意目前还不太行。
愚钝如我。
后来我才发现,问题不在AI,在我的用法。这就好比你刚装了个IntelliJ IDEA,打开一看发现界面跟VS Code不太一样,不习惯,就把电脑关了,然后跟别人说”这IDE不行”。
听着很离谱对吧。
但很多软件从业者就是这么对待AI的。
不是AI不行,是你还没搞明白它能干嘛。
今天这篇文章,是这个系列的第一篇,我想先做一件事,就是帮你打开对AI的想象力。
不是教你具体怎么用,那后面会讲。而是先让你看到,AI在软件从业者的工作中,到底能做到什么程度。
这些场景全是我自己用出来的,不是我想象的,不是我从哪篇文章里看来的,是我真的去做了,然后发现,卧槽,原来还能这样。
我先说一个最直接的场景。
你接手了一个新项目,前任开发已经离职了,留下一个几十万行代码的项目,没有文档,没有注释,git commit message全是”fix”和”update”。
你怎么办?
以前我的做法是硬啃,从入口文件开始,一行一行往下看,碰到不认识的函数就ctrl+click跳过去,然后在脑子里慢慢拼出整个项目的调用链路。这个过程通常需要好几天,甚至好几周。
现在我的做法不一样了。
我把核心模块的代码扔给Claude,然后问它,帮我梳理一下这个项目的核心业务流程,主要的调用链路是什么,数据是怎么流转的。
几分钟之后,它给我一份清晰的梳理,关键入口、核心逻辑、数据流向、模块依赖,一目了然。
不是说这份梳理就是100%准确的,你还是要自己去验证。但它帮你跳过了从零开始摸索的过程,直接给你一个框架,你在这个框架上去验证和修正,效率提升不是一点半点。
我自己用下来的感受是,以前需要一周才能搞明白的项目,现在可能两天就能上手了。
再说一个场景。
需求评审。
这个我相信做开发的和做产品的都有共鸣。产品经理扔来一份需求文档,你读了半天,发现里面有些逻辑自相矛盾,有些边界情况没考虑到,有些技术上实现成本很高但产品经理完全没意识到。
以前你得花一整个下午去读那份文档,边读边记笔记,然后在评审会上一条一条提出来。
现在我会先让Claude帮我过一遍需求文档,它会帮我找出逻辑矛盾点、遗漏的边界条件、可能的技术风险,还会生成一份”需要跟产品经理确认的问题清单”。
我拿着这份清单去参加评审,效率高了不是一点半点。产品经理都觉得我最近review需求的能力突然变强了。
他不知道的是,我不是变强了,是我有了一个助手。
还有一个我觉得特别爽的场景,写技术方案。
以前写技术方案是一件很痛苦的事。你得先调研各种技术选型,对比优劣,评估风险,然后写成文档。这个过程少说也得一两天。
现在我会先告诉Claude,我要做什么系统,核心需求是什么,约束条件有哪些,然后让它帮我做技术选型的分析。
它会给我列出几个候选方案,每个方案的优劣、适用场景、潜在风险,一清二楚。我在这个基础上做判断和取舍,然后让它帮我把方案写成文档。
整个过程可能两三个小时就搞定了。
而且写出来的文档质量,说实话,比我自己写的还要好。因为它不会有那种”我知道但懒得写”的遗漏,该说的都会说到。
你可能注意到了,我上面说的这些场景,有一个共同点。
都不是什么高深的AI用法。
没有用到什么prompt engineering的高级技巧,没有写什么复杂的提示词,就是用最朴素的方式把需求告诉AI,然后它就给你一个不错的结果。
你想想看这代表了啥。
AI在软件工作中的能力边界,远远超过大多数人以为的那个圈。
我自己把AI能帮软件从业者做的事情,大概分了一下层次。
第一层,也是最浅的一层,是替代重复性脑力劳动。
写CRUD代码,改格式,写单元测试,改bug,这些事情每天都在发生,枯燥且耗时。AI可以帮你把这些事情的效率提升好几倍。你跟它说我要一个用户注册的接口,要支持手机号和邮箱,密码要用bcrypt加密,它几分钟就能给你一个可以直接用的代码框架。
不是说你完全不用改了,但至少80%的工作量它帮你扛了,你只需要专注在那20%需要动脑子的部分。
第二层是信息处理和分析。
这个层次的价值可能比第一层还大。
软件从业者每天都在处理大量的信息,需求文档、技术文档、代码、日志、会议记录、邮件。这些信息的获取和理解是有成本的,而且成本不低。
AI能帮你把这个成本压到极低。
比如你想搞明白一个开源项目的架构,以前你得花好几天去读源码,现在把核心代码扔给AI,它几分钟就能给你一份架构分析。你在这个基础上再去读源码,效率完全不一样。
再比如你要快速了解一个你没接触过的技术领域,像你做后端的突然要做一些前端的事情,或者做业务开发的突然要搞一些大数据的东西。以前你得从头学,现在你把你具体要做的事情告诉AI,它可以给你一个非常有针对性的技术指引,不是泛泛的科普,而是结合你具体场景的建议。
第三层是认知增强。
这一层比较微妙。
打个比方,你review一段代码,你自己看可能觉得没什么问题。但让AI看一遍,它可能会告诉你这里有个潜在的并发问题,那里有个性能瓶颈,这个写法在极端情况下会有bug。
不是说AI比你强,而是它不会疲劳,不会因为赶工期就跳过细节,不会因为对这段代码太熟悉就产生盲区。它是你的第二双眼睛。
方案设计也是一样。你想到了A、B、C三个方案,让AI帮你做一轮分析,它可能会指出你没想到的风险,或者提出一个D方案。你可能最终不会用D方案,但这个思考过程本身就有价值,它让你的决策更完整。
第四层,也是我觉得影响最大的一层,叫知识平权。
这话可能听着有点大,但我真的这么觉得。
以前一个三四线城市的初级开发,跟一个在大厂干了五年的高级工程师,之间的差距是巨大的。不只是技术能力的差距,更是信息和视野的差距。高级工程师见过更多的系统设计,踩过更多的坑,知道什么样的架构在什么样的场景下会出问题。
这些经验和知识,以前只能靠时间去积累。
但AI在某种程度上打破了这个壁垒。
你没有分布式系统的经验,但你可以让AI帮你分析一个分布式系统的架构,告诉你每个组件的作用、可能会遇到的坑、业界的最佳实践。你虽然没有真实的经验,但你有了正确的认知框架,当你真正去做的时候,你的起点已经不一样了。
这不是说AI能替代经验,替代不了。但它能帮你缩小知识差距,让你在做决策的时候不至于两眼一抹黑。
对于软件从业者来说,这个价值是巨大的。
说到这里,我想回到开头的那个问题。
为什么那么多软件从业者,明明每天都在用电脑,天天跟技术打交道,却用不好AI?
我自己反思了一下,觉得主要有三个原因。
第一个,是试错成本的心理障碍。
很多人试过一次AI,发现它给的答案不太行,就下了结论,觉得这东西不靠谱。这种心态我非常理解,因为我们做软件的人,对工具的要求是很高的,一个IDE如果代码补全不准,你可能直接就不用了。
但AI不一样。
AI不是一个开箱即用的工具,它更像一个能力很强但需要磨合的同事。你第一次跟一个新同事合作,配合肯定不默契,但你不会因此就拒绝跟他合作,对吧?你会慢慢了解他的工作方式,调整你们之间的协作模式。
跟AI的协作也是一个道理。
第二个,是使用方式太浅。
就是我前面说的,把AI当搜索引擎用。问一个问题,拿一个答案,结束。这种方式当然也能用,但效率提升很有限。
真正让效率产生质变的用法,是把AI嵌入到你的工作流程里。不是偶尔想起来用一下,而是每个环节都想一想,这个环节能不能用AI来帮忙。需求分析、代码编写、代码review、测试、文档、方案设计,每一个环节都有AI能切入的点。
第三个,是不知道怎么提需求。
这一点我感触最深。
以前我跟AI说,帮我优化一下这段代码。它给我一个优化后的版本,但不是我想要的那种优化。
后来我换了个方式,我说这段代码的性能瓶颈在数据库查询,当前QPS是500,目标是2000,数据库是MySQL 8.0,数据量大概500万行,你帮我从索引优化和查询重构两个方向给建议。
结果完全不一样了。
跟AI协作的核心能力,就是你得把背景、上下文、约束条件都讲清楚。它不是你的领导,不会帮你定义问题,它是一个能力很强的执行者,你给它的信息越精准,它的输出就越有价值。
这对软件从业者来说,其实是一个天然优势。
因为我们每天的工作就是跟抽象、跟逻辑、跟接口打交道。我们比任何人都更清楚,一个接口的输入决定了输出的质量。把跟AI的交互理解成一个接口调用,输入的质量决定输出的质量,这个道理我们秒懂。
我知道有些朋友可能会想,你说的这些我都懂,但工作太忙了,哪有时间去研究这些。
我非常理解这种感觉。
每天的需求排得满满当当,bug修不完,会议开不完,回到家已经精疲力尽了,谁还有精力去学什么AI。
但我想说一个很现实的事情。
AI这个东西,你投入的时间和回报之间的关系,不是线性的,是指数级的。你花两个小时学习怎么用AI来辅助你的工作,可能接下来每一天都能帮你省出一个小时。一个月下来,你省了30个小时,但你只投入了2个小时。
这笔账怎么算都是值的。
而且你不需要专门腾出时间来学。你就从明天的工作开始,碰到任何一个任务,先想一想,这个事情能不能用AI来帮忙。能,就试一下。不行,就正常做。就这么简单。
不需要什么仪式感,不需要专门的学习计划,就是把AI变成你工作中的一个默认选项。
写到这里,其实我最想表达的就一件事。
不是你不会用AI,是你不知道AI能干嘛。
当你知道了AI在你的工作中能做到什么程度,你自然就会去用它。就像你第一次发现IDE的代码补全功能之后,你再也不可能回去纯手敲了。
这个系列后面的文章,我会一个一个讲具体的用法,怎么写好提示词、怎么用AI写代码、怎么做需求分析、怎么搭建自己的AI工作流。但今天这第一篇,我想先帮你把那扇门推开。
你只需要知道,门后面有很多东西。
至于门后面的每一样东西怎么用,我们后面慢慢聊。
对了,开头那个产品经理问我技术方案的事。
后来我花了一个下午,用AI把方案写完了。第二天评审的时候,他看了我一眼说,你这效率可以啊。
我没说话,心里想的是,哥们,你要是知道我是怎么写的,你可能就不是这个表情了。
但我没告诉他。
有些东西,得自己去推开那扇门才知道。
以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~
谢谢你看我的文章,我们,下次再见。