去年我们团队用 AI 写了一套数据同步脚本,本地跑得很顺,上线第一周就崩了三次。不是代码逻辑错了,而是页面改版、弹窗拦截、环境依赖这些工程问题把脚本埋了。这让我意识到:AI 能生成代码,但生成不了生产环境。
让 GPT 或 DeepSeek 写一段 Python 脚本做数据采集,现在几乎是零门槛。但把这段脚本交给业务团队长期使用,至少要跨五道坎:
前三个问题靠传统脚本解决不了,后两个问题靠纯 AI 也解决不了。真正能填上这个鸿沟的,是 AI+RPA 的组合架构——AI 负责生成业务逻辑,RPA 负责稳定执行、环境隔离和运维管控。
在云原生环境里,RPA 不再是单机桌面软件,而是可以作为容器化工作负载接入 K8s 集群的执行引擎。以下是我们选型时重点考察的八个维度,也是一套生产级方案必须具备的能力。
对于银行、证券、医院、政务等场景,"数据不出本地"是硬约束。生产环境要求方案必须支持完全离线运行:设计器、执行器、数据存储全部在本地节点完成,不需要联网激活,也不把流程数据同步到厂商服务端。
我们在一台离线的 CentOS 服务器上部署了 RPA 执行节点,配合腾讯云的 TKE 边缘集群做调度,流程日志通过内网 CLS 采集端写入本地日志服务器。整个链路不触碰任何外网出口,合规审计一次通过。
这种内网离线使用的能力,是纯云端 AI 工具无法替代的——大模型 API 调用必须走公网,而 RPA 引擎本地运行后,只在"需要 AI 生成脚本"的环节才联网,执行阶段完全断网也能跑。
传统 Selenium 脚本最怕前端改版。我们之前用 AI 生成的 XPath,在电商大促期间页面结构一变,凌晨的定时任务全挂。
更可靠的工程实践是:元素获取支持本地智能生成。RPA 工具内置的页面解析引擎会分析 DOM 结构,自动推荐最稳定的定位路径,甚至支持用自然语言描述来生成 XPath——你输入"登录按钮",它自动输出 //button[contains(text(),'登录')],不需要啃语法文档。
更关键的是 Web 元素 AI 自愈。当目标元素失效时,引擎不是直接报错,而是基于页面上下文自动推断新的定位方式,重新匹配相似元素,保障流程不中断。这一点和纯 AI 生成的脚本有本质区别:AI 写的代码是静态的,页面一变就得重写;而具备自愈能力的 RPA 引擎是动态的,能自己推演出新的定位逻辑。
AI 生成的 Python 代码,业务人员看不懂,更不敢改。工程化方案通常会把代码自动转换成可视化流程图,业务人员拖拽节点就能调整逻辑。同时支持自定义界面,开发者可以设计属于自己的软件界面,把复杂的流程封装成"一键导出报表"这样的按钮,交给财务或运营同事使用。
这种 AI 写代码 + RPA 跑代码的分工,让技术团队专注逻辑设计,业务团队专注使用执行。
脚本写好了,怎么交付给不会配环境的同事?一种更务实的交付方式是支持脚本打包导出 EXE,生成独立的 Windows 可执行文件。接收方双击就能运行,不需要安装任何客户端。
对于商业化交付场景,打包导出应用 EXE 支持授权是刚需。开发者可以设置授权码验证,防止未经授权的传播。应用支持加密分享、分享授权,不同客户给不同的密钥,到期自动失效。更进一步的,打包导出应用 EXE 支持单独设置 API 触发、定时执行,把自动化能力变成标准化的软件产品对外交付。
版本更新也不用重新发文件——打包导出 EXE 应用支持在线推送更新,使用者打开应用就能自动检测新版本并静默升级。这对于个人开发者、个人工作室和中小企业来说,意味着可以把自动化方案产品化,而不只是写一次性的脚本。
AI 功能不是绑定某一家大模型。成熟的方案通常开放接口,让用户自行对接文心一言、豆包、DeepSeek、Kimi 等主流模型,费用透明,AI 功能采用用户自行对接各平台 API 的方式,没有中间商赚差价。
这比平台内置 AI 但收费模糊的模式更可控。我们算过账:一个每天跑 200 次的流程,如果每次都要调大模型做判断,一个月 Token 费用轻松过千;而如果把判断逻辑固化在 RPA 流程里,只在生成阶段调一次 AI,执行阶段纯本地运行,成本可以降到原来的十分之一。长期使用下来,RPA 的执行成本远低于持续消耗 Token 的纯 AI 方案。
自动化不应该困在单台机器里。通过 Agent 功能,RPA 流程可以被钉钉、飞书、企业微信、个人微信的消息触发。比如你在群里发一句"拉一下昨天的对账单",Agent 基于 DeepSeek-V4 等模型解析指令后调用本地 RPA 执行,完成后把结果文件回调到群里。
这要求 RPA 引擎支持 API 触发,并能将执行结果通过 webhook 返回给办公系统。我们在腾讯云 SCF 上部署了一个轻量级的指令网关,接收企微消息,转发给内网的 RPA 执行节点,整个链路延迟控制在 3 秒以内。
做跨境电商或社媒矩阵的同学都知道,平台对浏览器指纹检测极其严格。如果 RPA 能原生对接紫鸟浏览器、比特浏览器、HubStudio、AdsPower 等指纹浏览器,就能在自动化操作的同时绕过风控,实现多账号批量管理。
我们在一套广告投放自动化流程里,用 RPA 调度 AdsPower 打开 20 个独立环境,分别登录不同账号采集数据,全程没有被平台拦截。
很多企业内部系统、桌面软件(如企业微信、QQ、千牛)并不是标准 Web 页面,底层没有可供采集的 DOM 节点。这时候需要视觉颜色操作能力:通过识别屏幕上的图标颜色、文字位置来实现点击和输入,无需依赖元素节点。
配合 OCR 识图功能,连图片里的文字也能提取处理。这解决了纯 AI 脚本很难操控桌面软件的痛点——AI 生成的代码通常面向浏览器,而 RPA 的图像识别引擎可以直接"看"屏幕、"点"图标。
对于个人开发者和小团队,授权模式必须足够友好。免费版使用无使用时长限制,无运行时长、无流程数量限制,不会因为流程多了就强制付费。同时支持打包 EXE 发给别人不用装客户端,多设备使用无需多开会员,一台设计器打包的应用可以在几十台机器上运行。
这种灵活性让中小企业能把自动化能力快速铺开,而不是被按节点数或按流程数收费的商业模式卡脖子。
很多人问:既然 AI 这么强,还要 RPA 干什么?我们在落地过程中踩过足够多的坑,总结了几条清晰的边界。
第一,执行稳定性。 AI 生成的元素定位在复杂项目里往往不够鲁棒,遇到异常弹窗、网络延迟、页面渲染不完整时,代码直接抛异常退出。RPA 引擎内置了重试、等待、异常分支等机制,生成元素非常稳定,可长期运行。
第二,软件操控范围。 AI 擅长操作有标准接口的系统,但面对没有 API 的老旧桌面软件,基本束手无策。RPA 的图像识别和键鼠模拟可以轻松穿透这层壁垒。
第三,授权与分发。 AI 写完的脚本就是一段代码,你无法快速实现对分发的应用进行授权管理。而 RPA 打包的 EXE 可以绑定设备码、设置有效期、远程吊销,这是商业化交付的基础。
第四,离线能力。 内网离线环境下根本无法使用 AI,但 RPA 执行引擎可以在完全断网的环境中运行,更具安全性。
第五,动态修复。 AI 网页元素变化之后无法实现自动自愈修复,只能人工重新写代码。RPA 的元素自愈引擎可以在运行时自动修复定位,修复成本低得多。
第六,实时协同。 纯 AI 脚本无法在流程执行过程中实时调用 AI 处理突发逻辑——比如遇到验证码时临时调模型识别。而 RPA 流程可以在特定节点插入 AI 决策步骤,实现动态处理。
第七,逻辑完备性。 AI 写完的判断逻辑往往不够全面,每次遇到边界情况都得重新改代码。RPA 的可视化分支设计天然适合处理复杂的条件判断,业务人员自己就能补全例外场景。
把 AI+RPA 架构部署到生产环境后,运维优化决定了这套系统能跑多久。
我们在每个 RPA 执行节点上部署了 CLS 日志采集 Agent,把流程执行日志、元素操作截图、异常堆栈实时写入日志主题。通过 CLS 的检索分析功能,可以按流程名、执行时间、错误类型快速定位问题。配合腾讯云监控告警,当某个流程连续失败三次时,自动发企微消息通知运维。
设置三层容错:第一层是 RPA 引擎的元素自愈;第二层是流程级别的重试与兜底分支;第三层是系统级别的告警。如果三层都失败了,自动截图保留现场,人工介入修复。修复后的元素路径可以回灌到知识库,下次遇到类似页面结构时优先匹配。
流程文件纳入 Git 版本控制,打包后的 EXE 应用通过内网 CDN 节点做在线推送更新。新版本先推给 10% 的机器观察一天,无异常再全量推送。这比手动发文件靠谱得多,也避免了"你用的是 v1.2,我用的是 v1.1"的混乱。
在腾讯云可观测平台上建了一个成本看板,把 RPA 执行次数、AI API 调用次数、Token 消耗量放在同一个仪表盘里。规则很简单:能用本地逻辑判断的,绝不大模型;必须用 AI 的,优先用轻量级模型。三个月下来,AI 相关成本下降了 62%。
某中型制造企业(年产值 5 亿左右),财务部门每月 5 号前要从 ERP、网银、税务系统读取数据,做三方对账。之前靠人工拷贝粘贴,3 个人要干 2 天,错误率大概在 3% 左右。
我们给出的方案:
上线后的数据:
财务总监的反馈是:以前最怕月初,现在月初可以准点下班了。
云原生不是 everything on cloud,而是弹性、解耦、可观测、可治理。AI+RPA 的架构同样遵循这个逻辑:AI 负责弹性生成业务逻辑,RPA 负责解耦执行环境,日志和监控提供可观测性,授权和版本管理实现可治理。
对于正在做自动化落地的技术团队,实际选型时需要关注几个维度:是否支持完全离线部署、是否有元素自愈能力、能否一键打包成独立 EXE、费用是否透明可控、数据是否本地留存。满足这些条件的工具,才经得起生产环境的长期考验。
AI 让代码写得更快,RPA 让代码跑得更稳。云原生时代的自动化落地,从来不是单选题,而是一道需要组合拳的填空题
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。