最近半个月,但凡打开技术社区,就能看到满屏的“AI智能体杀疯了”。这词火到什么程度?连我身边平时只写点小脚本的朋友,都开始问“我这水平是不是也能跟着上车”。这话问得其实不算夸张。AI智能体正在变成大模型开发的新范式,它的特别之处在于,过去我们写应用程序是在告诉计算机每一步怎么做,现在你只需要描述目标、给好边界、准备好工具,让大模型自己拆解动作。听起来很像“躺平”?
先把结论放这:标题里的“躺平”要打个折,它是一个方向性的变化,但不是从此不需要人了。如果你完全没写过代码,这套东西可以让你在几小时内搭出一个能回答业务问题的助手;如果你是刚起步的开发者,它能帮你省掉大量重复的胶水代码、正则测试和脚本调试时间。这篇文章我会从智能体的四个核心部件讲起,用一套完整的文档问答智能体案例把流程走一遍,再聊怎么用智能体辅助写代码,最后把我踩过的坑和排查经验整理出来。不想看原理的可以先跳到第3章直接照抄,但我建议回头补一下第2章,不然出了问题很难定位。
1. 先聊清楚:为什么AI智能体能算大模型开发的新范式
1.1 它不只是一个更会聊天的模型
很多人第一次接触大模型,就是打开对话框问问题,觉得AI智能体无非是“聊天框的高级版”。这个理解差得有点远。大模型本身的核心能力是语言理解和文本生成,它的“知识”来自训练数据,截止时间是固定的,而且没有主动获取外部信息的能力。你问它今天天气,它只能给出大概率合理的猜测;你问它某个私有文档里的数字,它只能编一个看似可信的答案。
智能体做的事情,是把“会说话的大模型”变成“会办事的大模型”。它让模型能调用外部工具,比如搜索接口、知识库、计算器、数据库,甚至能执行一小段代码;它让模型记住多轮对话里的关键信息,而不是每个问题都重新开始;它还给模型规定了行动策略,比如“遇到不确定的情况不要硬答,先去查资料”。这几个能力的组合,才构成了真正意义上的智能体。
我用一个类比帮身边的朋友理解:大模型像一个刚从名校毕业、什么都学过一点但缺乏实战经验的实习生。他知道各种理论,但不会用公司的内部系统,也不熟悉业务数据。智能体架构则相当于给他配了一台电脑、一个资料库、一个能查询数据库的权限,再制定一条工作流程——目标交给他,他自己安排先查什么、再算什么、最后怎么汇报。你不需要手把手教他每一步的命令,但你需要告诉他边界在哪、能调用哪些资源、什么时候该返回结果。
这也是智能体和大模型本身最本质的区别:一个是静态的文本生成器,一个是动态的任务执行器。开发者在智能体上做的工作,也不再是单纯地调参数和写提示词,而是设计“这个机器人的工作台”长什么样。
1.2 开发方式在变:从写死流程到写意图
传统的软件开发方式,核心是把业务逻辑切成一个个函数、模块、工单,人工定义异常分支,再通过测试和上线把流程固定下来。哪怕是一个简单的问答机器人,也要先写规则库,再写意图识别,然后写各种if-else分支,最后还要后端服务去接数据库。这种方式的优点是可预期,坏处是太笨重,业务一改,代码就要跟着动。
大模型出现之后,很多人以为“开发范式变化了”,但实际上过去的阶段只是把字面翻译交给模型,整体架构还是人为主:由开发者写一个固定的Prompt模板,调用一次大模型接口,拿返回值解析、展示。这种方式仍然需要你把所有流程考虑清楚,模型只负责其中某一环。
智能体的变化在于,它把“流程”的控制权部分让渡给了模型。你不用再告诉系统“如果用户问价格,就查价格表;如果用户问库存,就查库存表”,你只需要给模型一份工具清单,告诉它这些工具分别能干什么、什么情况下调用。模型会自己判断当前问题该用哪个工具,并按需调用。这就像从写流程图,变成了写“任务说明书”。
这种变化对开发者的要求也变了。以前拼的是谁代码写得快、框架选得好,现在拼的是谁能把场景拆得更准确、约束给得更清楚、反馈设计得更合理。对小白程序员来说,学习重心从“记忆API”和“理解框架”转向了“把需求描述清楚”。这也是为什么“小白程序员也能上手”的说法能成立,但前提是要学会“把任务讲清楚”这项新能力。
1.3 什么人能在这条路里先受益
既然说到新范式,就得说清楚到底谁适合现在进这个场。根据我在模拟项目X和几个内部实验项目里和不同角色配合的经验,大概有三类人收获最大。
第一类是独立开发者和全栈程序员。一个人要管产品、后端、前端、运维,精力非常有限。智能体能替他们承担代码生成、数据预处理、接口联调辅助等一系列杂活,等于多了一个不睡觉的结对程序员。
第二类是产品和业务负责人。他们不一定写代码,但脑子里很清楚业务卡点在哪。过去想做一个内部知识库问答工具,要提需求、排期、等研发,一个功能排队可能两个月。现在用可视化智能体平台,把文档传上去,配上模型和提示词,一个下午就能做出原型,拿去给业务方验证。这个价值在快速验证阶段尤其明显。
第三类则是完全零基础的小白。他们不需要从深度学习原理学起,理解几类概念、配置几个参数,就能做出可用的项目。难的不是搭起来,而是“判断结果靠不靠谱”。所以我建议小白不要一上来就啃复杂概念,先把一个现成的平台玩熟,再慢慢了解底层是怎么跑的。这条路给小白提供了入口,但“躺平”二字在大部分人身上还不成立,真正能躺平的时机,是你在某类任务上积累了足够多的验证习惯和兜底方案,并且愿意为结果负责之后。
2. 智能体内部到底怎么运转:四部件与循环机制
2.1 大脑、手脚、记忆、编排:四个核心部件拆解
我习惯把智能体拆成四个部分来理解,这样无论是用可视化平台,还是自己写代码接模型,都能一眼看清自己缺了什么。
第一个是“大脑”,也就是大模型本身。它负责理解用户请求、拆解子任务、决定调用什么工具,以及最终组织答案。这里有一个很多人忽略的细节:不是所有模型都适合做智能体。做智能体需要模型具备“工具调用”能力,也就是说,模型在生成回复时,除了生成自然语言,还要能生成一个结构化的调用指令,比如“调用文档检索工具,参数是某某问题”。如果一个模型没有经过这个层面的对齐训练,你硬要通过提示词让它模仿,结果通常很不稳定。
第二个是“手脚”,也就是工具集合。工具是智能体感知和作用于外部世界的通道,常见的有网络搜索、数据库查询、文件读写、计算器、代码执行器、企业内网接口等。在实践中,工具不是越多越好,工具清单越复杂,模型做选择时的出错率就越高。正确做法是给每个工具写清楚:它做什么、什么时候用、参数怎么传、返回什么格式。可以理解成实习生入职时拿到的一份办事手册,手册写得差,他自然会乱用。
第三个是“记忆”。这里要区分两种记忆。短时记忆就是当前对话的上下文窗口,模型能记住最近几轮聊了什么。长时记忆则放在外部存储里,可以是向量数据库、普通数据库或缓存,用来保存用户偏好、历史事实、业务状态。没有记忆的智能体就像失忆的员工,每来一个新问题都重新开始,这在复杂任务里非常致命。
第四个是“编排策略”。它决定了智能体行动的框架。有的编排是“先检索,再回答”;有的是“先做任务拆解,再逐步执行”;有的是“做完一步检查一步,错了自动重试”。编排策略可以靠提示词约束,也可以靠框架代码写死。纯靠模型自由发挥不是不行,但越重要、越复杂的业务,越需要把编排策略显式地控制住。
2.2 一个关键循环:观察-思考-行动-再观察
智能体的核心运行机制,用术语讲叫ReAct风格循环,译成白话就是“观察、思考、行动、再观察”。理解这个循环,比背任何框架配置都重要。
我拿一个场景来解释:你到一个陌生城市,要找一家不在主干道上的咖啡馆。第一次行动是掏出手机查地图,看到它在一个小巷子口,这是“观察”;你判断按导航走大概十分钟就能到,这是“思考”;于是你走了一段路,这是“行动”;你发现导航显示“您已偏航”,说明出现了新情况,这是“再观察”。于是你停下来重新查地图,换一条路,直到到达目的地。整个过程没有一个人事先把每条路线和转弯步骤写死,你手里只有“地图软件”这个工具,以及“找到那家咖啡馆”这个目标。
智能体做任务时也是这个逻辑。接到“统计最近一个月销售报表里退货率最高的三个品类”这类任务,它先判断要不要查数据库,然后生成一条查询指令,工具执行完成后,它看到结果,再决定是直接输出答案,还是继续追问数据、再做一次聚合分析。中间任何一个环节出问题,比如查询语句写错了、字段不对、返回数字格式异常,它都能看到工具的反馈,并基于反馈做修正。
这个循环带来的最大变化是:程序的行为不再完全由开发者预设,而是根据中间结果动态演进。这也是智能体调试起来比较“头痛”的点,因为你没法用传统的断点思维去理解它——它下一步可能走A路径,也可能走B路径,完全取决于中间观察。排查问题的时候,第一步永远是先看“工具返回了什么”,再看“模型基于这个返回做了什么决定”。
2.3 主流落地形态对比:可视化平台与手搓框架的选择
对开发者来说,现在落地的选择基本分成两类:一类是用集成度高的可视化平台或低代码编排平台,另一类是自己用开源Agent框架对接大模型API手工搭建。两种方式没有绝对优劣,主要看你的目标是什么。
可视化平台的优点是把工具接入、知识库、对话调试、模型配置都封装成了界面操作。你不需要写太多代码,重点钻研业务设计。它特别适合原型验证、业务部门自建工具,以及非专业编程者入门。缺点是灵活性受限,越是冷门的工具接入、越复杂的私有化部署场景,平台方案会越别扭,而且长期依赖某个平台也可能带来迁移成本。
开源框架手搓的方式则给了你最大的控制权。你自己定义工具列表、编排逻辑、消息循环,可以针对具体业务场景做深度定制。缺点是学习曲线陡峭,要理解框架内部的消息往返、内存管理、异常重试,同时还要自己维护一套服务。对于刚入门的朋友,我的建议是先选一类成熟的可视化平台玩熟,搞清楚智能体交互到底是怎么回事,再考虑要不要下沉到手搓方案。不要一上来就两头都学,很容易被各种概念绕晕。
如果做成表格对比,会更清楚:
| 维度 | 可视化/低代码平台 | 开源框架手搓 |
|---|---|---|
| 上手速度 | 快,几小时能出Demo | 慢,需要理解框架和API调用 |
| 灵活性 | 受平台能力限制 | 基本不受限 |
| 部署方式 | 通常用平台托管或一键导出 | 自己控制服务器和运行环境 |
| 适用场景 | 原型验证、内部工具、入门学习 | 复杂业务、私有化场景 |
| 排查难度 | 依赖平台日志,需要适配平台规则 | 可控性强,但工作量更大 |
3. 新手复制方案:30分钟搭一个文档问答智能体
3.1 开始前的准备:底座方案怎么选
我拿一个最常见的需求来拆解:你手上有一批内部文档,可能是产品手册、流程说明、活动方案,希望做一个问答机器人,员工输入问题就能得到基于文档内容的回答。这个需求被很多人当成“AI入门第一课”,但它背后的技术链路其实非常完整,覆盖了知识库、检索、模型调用、答案生成这几个核心环节。
底座方案的选择上,我会分两种情况。如果是个人练手或小团队内部工具,直接用可视化平台的“知识库助手”模板效率很高。这类平台通常已经内置了文档解析、向量化存储、检索工具和对话界面,你只需要配置模型参数、上传文档、写一个系统提示词。如果是希望深度定制并放到生产环境,比如要把检索结果和公司内部权限系统联动,那就需要用开源框架加向量数据库自建。
初次尝试的读者我强烈建议走平台方案。原因不是自建不好,而是自建涉及的东西太多了:文档解析器要处理PDF、Word、Markdown各种格式,向量库要选型、维护索引,检索和模型之间的上下文组装也要自己写。这些问题会在你做第一个Demo时全部涌出来,非常容易打消积极性。平台方案先把这些问题挡在背后,让你先跑通主流程,建立信心。
3.2 文档处理与知识库搭建的细节
知识库是整个问答质量的地基,它直接决定了模型有没有“料”可以回答。很多新手一上来就把几百页PDF拖进去,然后期望模型什么都知道,结果效果很差。问题通常出在文档处理太粗糙。
第一步是格式统一。把所有文档转成纯文本或Markdown,去掉页眉页脚、目录、图表中的无关文字,这一步看着不起眼,但能极大减少后面的噪声。第二步是分块。为什么要分块?因为大模型上下文窗口有限,而且把整个文档库塞进一次请求既不现实也没必要。常见做法是按章节、段落切分,每个块控制在500到800个汉字之间,相邻块留50到100个字符的重叠。为什么要重叠?因为如果一句话刚好被从中间切开,后半段就失去了上下文,检索时会漏掉关键信息。
我拿十万字的产品说明书来算一笔账。如果每块600字,大约能切出170个块左右,加上100字的字符重叠,实际块数会略多。检索时,系统会把用户的问题转成向量,然后在这200个左右的块里做相似度计算,找出最相关的几个块,拼到提示词里交给模型。这个过程的本质,是把“大海捞针”变成“先捞出一把针,再让模型从中挑”。如果文档切块乱了,再好的模型也答不对。
切块还有一个容易踩的坑:不要从表格中间硬切,不要把一个标题和它的内容分到两块,也不要让单个块超过模型上下文能承受的范围。这些都需要在工具能力范围内做调整,平台方案如果内置了解析规则,基本能满足大部分场景。
3.3 配置流程五步走
在大多数可视化智能体平台上,搭一个文档问答助手大致是五个步骤。第一步创建智能体,第二步配置系统提示词,第三步上传文档建知识库,第四步挂载检索工具,第五步测试发布。往下拆开说。
第一步创建智能体没什么技术含量,主要是选一个空模板。第二步的系统提示词非常关键,它相当于这个智能体的“岗位说明书”。我会写清楚:这是一个基于内部文档的问答助手;回答时只能依据检索到的文档内容,不要编造事实;如果检索结果里没有答案,直接告诉用户“文档中没有相关信息”;尽量给出答案所在的文档来源,方便用户追溯。这段提示词写得好,幻觉问题能减少一半。
第三步上传文档并建立知识库。注意要看清楚平台有没有自动清洗功能,比如能否剔除页眉页脚、能否按标题切分。如果没有,就手动把文档处理成干净的markdown再传。第四步挂载检索工具,这一步是把“手脚”接上,让模型在回答问题前先执行一次检索。有的平台会默认开启知识库检索,你要确认它真的在你的智能体里被启用了。
第五步测试发布,我建议按三个难度测:第一是文档里原话就能回答的问题;第二是需要把两个段落拼起来才能回答的问题;第三是文档里完全没有答案的问题。看它在第三种情况下的表现尤为重要,如果它开始一本正经地编,说明系统提示词没生效,或者检索没有触发,得回头调。
3.4 关键参数调整:温度和检索深度的取舍
配置好流程以后,影响体验的主要是几个参数。第一个是温度,区分任务类型:知识问答属于精确任务,温度建议调到0到0.2之间,目的是让模型输出更稳定;如果是写文案、做头脑风暴,才需要把温度往上调,让结果更有创造性。我见过很多人从头到尾用一个默认温度跑问答,结果同一问题每次回答都不一样,改低温度后立刻稳定。
第二个是检索返回条数,也就是TopK。这个值决定了每次会把多少个文本块塞进上下文。设成3,可能漏掉关键信息;设成20,又会把不相关的内容带进来,响应变慢,模型还可能被噪声带偏。知识问答场景我通常从5到8起步,再根据回答质量微调。第三个相关参数是检索的最小相似度阈值,低于某个相似度的块直接过滤掉,宁可没有结果,也不要拿不相关的内容硬答。
还有一个容易被忽略的是上下文长度管理。模型能接收的输入有限,而“系统提示词+用户问题+多轮对话历史+检索结果”都在消耗空间。如果你的文档块太大、检索返回太多、对话历史又很长,很可能会碰到调用超限。解决思路是只保留最近几轮对话做历史摘要,检索结果只取最相关的若干块,而不是把整个知识库都喂进去。这些细节不直接体现在界面里,但决定了你的智能体到底好不好用。
4. 让智能体帮你写代码的正确姿势与踩坑记录
4.1 别再开口就是“帮我写个程序”:需求模板
智能体写代码这件事,大家关心的重点往往是“能不能写”,但我实际用下来,发现真正的瓶颈是“怎么问”。大部分人开口就是“帮我写一个程序”,模型会给出一个看似完整但没考虑任何约束的骨架,然后双方开始长达十几轮的来回拉扯,体验非常痛苦。
正确的做法是像带实习生一样,把任务边界一次说清楚。我给团队内部整理过一个简单模板,效果好了很多。模板包含五个部分:任务目标、输入输出、约束条件、运行环境、交付要求。举个例子,“写一个Python函数,输入是CSV文件路径,输出是每一列的非空值数量;要求用pandas实现;不要做网络请求;运行环境是Windows,Python 3.10;请先给实现思路,再给代码,最后给出两个测试用例。”这么一写,模型不需要猜,生成结果的可用性会大幅提高。
我给出的建议是把这个模板直接抄进自己的提示词习惯里,不管对方是聊天机器人还是IDE里的代码助手,都按这个结构来组织。你会发现,写代码的AI不是变笨了,而是你以前给的信息不够。给清楚约束,它才能真正输出你能直接运行的东西;给不清楚约束,它只能在通用方案里碰运气,而通用方案恰恰是最不适合你项目环境的方案。
4.2 不怎么会编程,怎么验证AI生成的代码
小白用户真正的恐惧不是让AI写代码,而是AI写完之后自己看不懂,不敢用。这关其实有办法过,不需要你先成为一个资深程序员,只需要学会三招。
第一招,先看能不能跑,再看好不好。把AI给的代码放到一个独立目录里,用最小数据跑一次。能跑通,说明基本骨架没问题;跑不通,把完整报错信息贴回去,让它自己修。第二招,用已知答案的最小样例验证。比如AI写了一个统计函数,你就造一个五行数据的手工表格,自己心算得出结果,再跑代码对比。逻辑对不对,样例是最直接的证据。
第三招,让AI自己解释代码。选中它生成的代码片段,要求“逐行解释这段代码在做什么,重点说明哪里可能出错”。如果解释得清楚,和你的预期一致,那大概率靠谱;如果解释得吞吞吐吐、前后矛盾,那代码本身多半也有问题。这招对小白特别友好,因为不需要你有深厚的编程基础,只需要能感知哪里的解释“听着不对劲”。
我还常用一个“反向调试”技巧:当结果和预期不符时,不急着让AI重写,而是让它先加几个打印语句,把关键的中间值输出出来。它会把每个步骤的值显示在屏幕上,哪怕你不懂代码,只要对比数字变化,也能大概猜出哪个环节出了问题,再把这个观察喂回去,让AI继续修。
4.3 哪些代码放心交给智能体,哪些得留给自己
用久了之后我总结出一个经验:智能体最适合处理“一次性、低风险、逻辑相对独立”的任务,最不适合处理“涉及资金、安全、核心链路”的任务。
适合交出去的包括:数据清洗和格式转换脚本、批量文件重命名、正则表达式、单元测试样例生成、常见图像处理Demo、前端小组件、接口联调时的数据Mock。这类任务的特点是失败代价小、验证成本低,即使AI给出的初始实现不够优雅,你也能快速测试并修正。特别是正则表达式,我会直接说“把正则写出来并解释每个部分”,这比手工搜索舒服太多。
需要谨慎对待的则包括:登录鉴权、支付下单、权限管理、任何涉及真实资金流转的模块。不是说AI写不出来,而是这类模块的坑通常在边界条件里,AI只看到你给的局部需求,看不到整个系统的安全上下文。一旦出了问题,影响范围是不可控的。另外,如果一段代码你完全读不懂,但它要长期运行在核心链路里,也建议至少找更专业的人审一遍再上。我的原则是:AI可以替你写,但责任永远在你这边。
4.4 我在实际项目中遇到的三个翻车点
第一个翻车点是把测试代码的生成想得太美好。AI生成的单元测试覆盖了不少正常路径,但边界条件明显不够。后来我在提示词里加了一句“请额外覆盖空输入、超长输入、异常格式这三类边界情况”,效果立竿见影。你不需要懂测试理论,但至少要能想到几个常见的边界,AI才能真正补到位。
第二个翻车点是依赖版本冲突。AI基于它的训练知识给出的依赖版本号往往偏旧。我遇到过它推荐一个库的某个版本,本地装不上,后来让它“查看本机环境里已有的同名包版本,再重新给出兼容建议”才解决。解决办法也很简单:把报错信息直接复制回去,让AI根据实际环境调整,不要让它凭空回忆版本号。
第三个翻车点更普遍,是“AI写得很嗨,但我忘了加可观测性”。生成的代码完全没有日志输出,一旦跑挂了,只能干瞪眼。此后我再让AI生成脚本时,都会要求“关键步骤打印日志,异常时输出堆栈”。一个小小的提示,排查速度提升了好几倍。
5. 上线前的自检清单与一点个人经验
5.1 问答类智能体上线前,我必查的项目
一个智能体从Demo到真正可用,中间还差一次完整的自检。我每次在模拟项目X里交付问答型智能体之前,都会按一套清单逐项过,今天列出来给大家参考。
第一,检查系统提示词里有没有“不知道就承认不知道”的条款。没有这条,模型更容易在知识库覆盖不到时自行发挥。第二,检查检索结果是否真的被送进模型上下文。很多看起来像幻觉的回答,根源不是模型爱编,而是它压根没拿到检索结果,只能凭训练数据硬答。第三,检查历史对话会不会太长。上线跑一段时间后,历史会越积越多,如果不做截断或摘要,单次请求可能直接超限。
第四,检查错误兜底。用户问“你连这个都不知道?”之类的问题时,模型会不会被带偏,语气和边界是否还在。第五,检查知识库更新流程。文档更新之后,知识库里的索引是否同步更新?第六,记录核心指标。至少要知道一天有多少次回答触发了“无法回答”,这样你能反过来判断是文档覆盖不全,还是检索配置有问题。
5.2 工具调用报错排查的通用思路
智能体在调用工具时出错,是最常见也最不好定位的一类异常。我踩过很多次坑之后,总结出一套通用的排查顺序,从简到繁。
第一步,确认模型本身是否支持工具调用。不支持工具调用的模型,靠提示词硬凹出来的行为,在复杂场景下基本会翻车。第二步,检查工具描述的清晰度。看看你给模型的工具说明书里,参数名、类型、取值范围、必填项是否写清楚。很多时候模型不是不会调,而是不知道“该把用户问题里的哪个片段填到这个参数里”。
第三步,检查工具返回结果的格式。有些工具返回的是大段JSON,有些则是纯文本,模型能不能正确解析,取决于工具文档里有没有给示例。我会在工具描述里直接放一段真实返回样例,模型照着样例理解,准确率会明显提升。第四步,用最简单的测试问题做隔离。如果一个复杂的工具总报错,先单独用一句话触发这个工具,看中间各环节的日志到底卡在哪一步,再做判断。
提示:如果模型反复用同一个错误参数调用工具,不要反复调提示词,先停下来看工具的返回错误信息。模型是根据工具的反馈调整行动的,错误信息如果模糊,它就只能瞎猜。
5.3 常见问题速查表
把上面这些经验浓缩成一张速查表,平时遇到问题照着查就行。我整理的时候刻意避开了情绪化判断,直接给可操作的解法。
| 常见现象 | 可能原因 | 快速处理方式 |
|---|---|---|
| 回答内容看起来合理但事实是编的 | 检索结果缺失或系统提示词未限制编造 | 调大TopK、提高相似度阈值校验、明确要求“只能基于检索结果回答” |
| 同一个问题每次答案都不一样 | 温度参数偏高 | 问答场景温度调到0~0.2 |
| 响应速度越来越慢 | 上下文历史太长或检索块数太多 | 截断历史、减少TopK、做对话摘要 |
| 调用工具时报参数格式错误 | 工具描述中参数解释不清晰 | 精简参数描述,附上真实返回样例 |
| 模型完全不走检索直接回答 | 检索工具没有被正确挂载或触发条件不明 | 检查智能体配置里的工具启用状态和触发规则 |
| 知识库里明明有答案却答不上来 | 分块后上下文被切断或TopK太小 | 增大分块重叠、按标题先定位再精读、调大TopK |
5.4 我现在的工作方式(个人经验收尾)
关于智能体,现在每篇帖子里都在说“AI要替代程序员”“程序员的时代结束了”,但我在几个内部实验项目里干下来,更真实的感受是:它正在把程序员从“体力活”里拉出来,同时逼着每个人把设计、校验、兜底这几项能力捡起来。
我目前的工作流已经固定成:先用智能体做方案草案、生成可运行的原型代码,再用最小样例测试把基础逻辑验一遍,最后把涉及关键链路的代码单独抽出来人工review。日常问答类工具直接交给可视化平台维护,业务侧复杂逻辑交给自建智能体服务。遇到AI答错,我不会第一时间骂它,而是先检查我的工具定义、知识库分块和上下文组装,因为大部分问题的根因都在这些地方。
最后分享一个很小的建议:不要追求“完全自动”。哪怕技术再成熟,也要在关键位置上留一个人工确认步骤。你保留的判断权,才是整套体系安全感的来源。