先说几个核心判断:云迁移这件事,即便在今天各种云迁移工具层出不穷的情况下,每一个复杂的大型企业级项目背后,基本上还是绕不开一位人类专家的全程把控。你可能会问,这不对啊,按理说标准化的解决方案和工作流程都有了,为什么还这么依赖人?这个问题指向的其实是两个更深层次的行业难题——标准方案怎么也没办法完全匹配现实场景,何况真实环境里的变量经常在各个意想不到的地方冒头。知识库是个好东西,但用起来根本不是想象中那样,大模型一喂什么就吐出什么,那么丝滑。
所以整篇文章的最终目标解释起来很直接——我们试图理清楚,如何利用大模型复刻一位资深云迁移专家大约80%的核心能力。当然,这背后也有一条务实的边界:不打算从零开始造GPU集群,也没那个必要。我们依赖的是阿里云现成的大模型API和百炼平台,看看能不能靠这些现有资源拼出一套真正能用的专业AI应用。
模型面临的第一道坎:标准方案和现实之间的最后好几公里
任何标准方案都离不开它自己那套固定的假设。但真实的生产环境,你永远无法预先设定所有边界。比如DTS在处理SQL Server增量迁移时有些固有的限制,再比如RedisShark遇到Redis大Key的时候,吞吐量瓶颈立刻就暴露出来了。在这种情况下,一个工程师或者说一位专家真正值钱的地方,就在于他有能力在方案选型和验证阶段,凭借经验灵活地把手头的工具组合甚至改造一下,让事情继续推进下去。

《云迁移方法论的三阶六步与实际迁移的「凌波微步」》
更麻烦的是,迁移决策远远不是一条直线。理论上它像个瀑布模型:调研、设计、实施、验证走下来就行。但实际碰到大型项目,你就会发现这更像一个螺旋上升的迭代过程。一个已经确定的方案,很可能在中间某个技术点验证不过关就被推翻重新来过。这个过程需要有人持续推动,敏锐地应变,甚至带点「微创新」的精神,给项目找到最优解。而这种定力,恰恰不是工具能赋予的。

《云迁移项目反复论证方案的过程》
说一千道一万,在复杂的企业级场景里,「专家」的角色不在于他能执行标准方案,而在于他能填补标准方案与现实之间的缺口,并且动态化解实施过程中必然出现的不确定性。当然,这里说的专家不限于云厂商的技术服务人员,也包括那些技术底子深厚的客户架构师,他们在很多时候同样胜任这个角色。
为什么简单的RAG搞不定这摊事
既然人类专家这么关键,那问题就来了:大模型能不能顶上来?尤其是朋友圈里天天有人晒「30分钟搭建RAG应用」这种背景下,RAG看起来确实成熟得不像话。
我们也抱着这个想法动手验证了。团队整理了上千篇内部技术文档和官方产品文档,借助百炼平台的RAG框架很快就搭好了一个知识库。必须承认,工程搭建的便利性是没话说,但接下来的坑才一个接一个地冒了出来。
原始文档离结构化知识还远着呢
现成的RAG确实省掉了自己写切片、向量化、排序、双路召回这些麻烦事。但它对知识质量的要求不仅没降低,反而因为搜索链路基本固定了,文档的格式要求变得更苛刻。翻看我们的素材库——语雀、钉钉文档、线下PPT、Word文件——里面的东西根本没有统一的知识维度。有的讲概要方法论,有的叙述项目经历,有的是技术细节,有的又纯粹是问题排错日志。更重要的是,这些材料之间还有大量准确性问题,版本对不上,背景交代不清,甚至互相矛盾。你把这些东西一股脑扔给大模型,结果可想而知——全是碎片,逻辑上也是乱七八糟。
信息交互太浅,缺了上下文这个关键变量
人类专家决定一个方案之前,通常要频繁地做系统调研和用户访谈,把背景信息吃透才行。大模型同样离不开高质量的上下文。这方面最新的研究,比如Agentic RAG,也都是在强调模型主动感知和理解环境的能力。但传统的RAG交互方式很容易变成「一句话需求换一个完美方案」的简单模式。问题是,云迁移场景哪有这么简单,用户那一句话背后可能藏着对迁移成本、数据安全、割接平滑度、云上架构性能等好多维度的隐性约束。模型如果抓不到这些背景,出来的方案基本没法落地,这也是简单RAG应用最大的短板。
专家脑子里那种权衡取舍的章法很难编码
我们希望大模型替代专家,但专家脑海里那种既结构化又灵活的权衡能力,恰恰是最难被提取出来传递给机器的。
举个例子,一位迁移专家在设计方案的时候,会同时考虑云上架构怎么搭、网络怎么连、数据迁移和应用适配怎么办、系统的负载和技术风险是什么、割接方案对业务到底有多大影响。而且这些模块不是孤立的,它们彼此牵制,动态关联。比方说,为了缩短项目周期,你很可能放弃复杂的增量同步方案,但这同时也意味着要接受更长的业务中断时间。又如,因为没法精细地拆分业务流量,你可能选择一次性割接所有系统,但这同时也意味着爆炸半径和回滚风险都大大增加了。
专家能同时在方法论框架内全面思考,又能跳出框架看到跨模块、跨周期的连锁效应。相比之下,当前大模型生成的方案往往缺章法,也看不出整体观和权衡智慧。这才是它和真专家之间最核心的鸿沟。
「复制一个专家」计划启动
我们团队里有刘衍(被叫做「迁云之神」)和观省(人称「大数据搬站王」)这样的顶尖交付专家,在应用和大数据迁移上积累了不可替代的实战经验。但问题很直白,专家的精力有限,「并发度」无论如何也赶不上项目量增长的速度。更关键的是,并非所有项目都像「某头部旅行公司」或「某头部互联网社交平台」那样大规模极端复杂——换句话说,专家80%的能力应付它们也够了。所以我们的核心目标可以归结为一句话:用大模型把专家那80%的核心能力给复制出来,让更多项目享受到高质量的专家级支持。
同时,作为一个面向客户的技术服务团队,我们选择了一条对广大企业更有参考价值的务实路径起步:不自建GPU集群,不从零「炼丹」,只依赖阿里云上成熟的大模型API和百炼平台,验证一下专业AI应用到底能不能搭起来。
怀着这个使命,内部代号「LX0.1」(刘省0.1)的项目正式开动。
先定义清楚上下文
俗话说,巧妇难为无米之炊。不管是人类专家还是AI,有效的输入是产出方案的前提。在云迁移领域,我们反复讨论后,把生成方案所需的关键上下文归结为三大要素。
第一是调研结果——对客户源端环境的全面信息采集。第二是产品选型——目标端阿里云产品的规划与映射。第三是原子方案——针对一对源端和目的端的标准化解决路径。这三个要素递进构成了整个迁移方案的骨架。为了高效拿到「调研结果」,我们直接用了云迁移中心CMH的「资源调研」功能,自动采集源端信息,为后续分析提供精准数据。这种用自动化数据采集引导精准知识召回的做法,我们觉得本质上就是一种高效的Agentic RAG实践。

《用大模型生成迁移方案的上下文》
重建知识库是跑不掉的硬功夫
一个新手的成长离不开三类知识:「前人经验总结」、「云厂商官方文档」和「开发者社区实践」。这些自然也是我们AI知识库的基石。但问题在于,RAG对知识质量和结构非常敏感,如果知识库里充斥大量同质化甚至矛盾的信息,AI很可能召回错误内容然后写进方案。所以,我们没直接「喂」海量文档,而是彻底重建了知识库。
我们根据最终方案生成的目标,把知识体系拆成「原子方案」、「固定场景方案」、「汇总方案」几大类,并为每一类知识精心设计了标准化的标题、内容框架和原理图片。然后利用大模型自身的文本处理能力,对现有文档进行自动化挖掘、清洗和重构,把它们转化成真正结构化、高质量的可信知识。

《知识加工示意图》
模块化生成是破解长文遗忘的好办法
有了上下文和好知识库,下一个问题是怎么引导AI像专家一样有条不紊地写出一份长篇复杂的方案?怎么克服单一提示词在长文生成中常见的遗忘问题?我们的解决方案说白了就八个字——化整为零,模块生成。
我们把一份完整的HLD方案拆解成架构设计、产品选型、迁移路径、风险评估等多个独立模块。每个模块都有自己的Prompt引导,并调用对应的知识库子集。这就像组了一个「专家委员会」,每个委员管好自己最擅长的那一摊,最后再把成果拼成完整报告。这种架构不仅保证了各章节的专业深度,同时天然支持并发生成,把一份几千字方案的生成时间压到了原来的十分之一甚至更短。

《独立模块的生成和组装》
磕磕绊绊,经过团队几个月夜以继日的打磨,以及反复「骚扰」刘衍和观省两位专家,「LX0.1」总算在CMH上作为「CMH迁移助理-智能方案」功能跟大家见了面。现在,你只要复用CMH的调研能力,或者上传一份调研表,它就能总结系统和负载情况,规划目标云产品,提供原子方案,最终生成一份图文并茂的完整HLD方案,甚至能调用Mermaid工具画出清晰的架构图。

《「CMH迁移助理-智能方案」功能截图》
必须承认的问题:允许「刘省」犯错
我们很清楚,当前的「LX0.1」只迈出了从0到1的第一步,距离完美复刻专家智慧、彻底解决云迁移中标准化和反复论证的复杂问题,还有很长的路要走。这过程也让我们对大模型当前的能力边界有了更清醒的认识,同时也坚定了继续迭代的决心。接下来,核心工作就是建立一个高效的「犯错-改错」闭环。
分层评测才能精准定位问题根源
跟传统的单次对话生成不同,CMH的迁移助理把方案生成拆成了好几个步骤。这种「分而治之」的架构提升了稳定性,但也给效果评估带来了新麻烦——一个简单的「点赞/点踩」根本没法定位问题在哪儿,让用户对每一步都详细反馈又不现实。
为此,我们按系统架构的思路,同步设计了一套分层评测体系。一层按技术架构分,把评测目标拆到RAG的各个环节,分别对基础模型、百炼平台应用和客户端实现做独立评估。另一层按内容质量分,把评测维度细化为事实准确性(比如产品参数、API调用对不对)和内容规范性(比如行文风格、格式达不达标)。有了这套体系,评测结果就能清晰地指向需要优化的具体模块——是该调提示词还是改知识内容,是改进召回排序还是修工程缺陷,都能做到有的放矢。

《分层的评测方案》
每个生成结果都允许修改,这点很重要
生产环境跟实验室不一样,哪怕AIGC的准确率到了95%,那剩下的5%错误,对一个有具体需求的用户来说,也意味着100%的不可用。不可用在生产系统里是绝对不能忍的。所以,我们从产品设计之初就融入了「面向失败设计」的理念,给用户充分的控制权。
从上下文构建到最终方案生成,大模型产出的每一步,用户都可以直接在界面上修改。这意味着,用户可以快速纠正AI的小偏差,然后让后续流程基于正确信息继续跑,不用全盘推翻重来,也不会阻塞正确答案的生成。同时,我们也通过对话式的交互,模拟客户与专家的沟通场景。用户用自然语言提出修改需求(比如「把应用迁移的方案从SMC镜像迁移改成客户自行重新部署」),AI就能精准地对方案相应段落进行重写,迭代效率一下就上去了。

《截图:对话式引导大模型修改方案》
回到真实场景,用户说了算
完成了所有技术层面的「拳法」之后,我们怀着一丝忐忑,把「LX0.1」作为CMH迁移助理的首个功能正式上线。即便设计了各种评测,但冰冷的内部数据始终不能完全代表产品的真实价值。这个AI助理到底有没有解决用户的痛点?设计思路是不是真的切中了需求?我们更想从用户的真实体验里找到调整方向,在「吐槽」中寻找价值。所以,我们也加上了用户调研,期待各位给出宝贵的建议。

《CMH迁移助理功能的调研问卷结果》
总结与展望:方案之后,AI还能做什么
到这里,我们完整回顾了怎么用现有的大模型API成功搭建并上线了一款面向云迁移的RAG应用。简单回应文章开头提出的几个挑战:靠高质量知识库加大模型的泛化能力,去弥合标准方案与复杂现实之间的鸿沟;通过明确的上下文和增强用户交互,来应对迁移项目反复论证、动态调整的特性;用模块化提示词工程,把资深专家的隐性经验沉淀成可复用的模板,试图复刻真实的交付体验。
不过,一份方案的生成只是云迁移的起点。后续的POC验证和大规模实施才是真考验,需要的都是「真刀真枪」的实操能力。而这,恰恰是AI在云迁移领域更宽广的未来。
我们正在探索两个方向。
第一个是,从「规划者」变为「执行者」,迈向自动化迁移。借助阿里云MCP Server和完善的SDK体系,再加上当下AI强大的代码生成与理解能力,我们慢慢摸索出一条把Vibe Coding和MCP结合起来的路径,让AI从一个「顾问」升级成「工程师」。
第二个是,从「同构」走向「异构」,攻克应用现代化这个难题。行业已经有一些先行者在尝试,比如Amazon Transform在辅助.NET Framework向跨平台.NET做现代化改造。在我们自己的实践中,无论是异构数据库迁移,还是云上数据湖的构建,都存在大量代码转换和逻辑重构工作。怎么利用大模型提升这些改造任务的效率和准确性,同样是个值得深挖的命题。

《畅想:用AI全面改进云迁移的过程》
AI时代像一个巨大的历史车轮,呼啸着滚滚向前。作为奋战在一线的技术服务「手艺人」,我们心里揣着两重使命——既要脚踏实地,利用AI把手头的工作做好做实;也要仰望星空,把沉淀下来的最佳实践分享给客户,一起推动这波技术浪潮往前走。
大模型技术的演进速度,说实话是按「天」算的。身处洪流之中,感受挺复杂——焦虑、憧憬、困惑、向往搅在一起。但我们始终相信,穿越这种不确定性最好的方式,就是回归本心:踏踏实实立足真实场景,在不断的探索里找答案。
