怎么让AI迁移技术栈(完美复刻)

figure 2026-10-29 10:09 1

怎么才能让AI完美复刻另一个软件呀。

我想把我一个项目的 rust + tauri2 改成 QT + C++,不知道怎么让AI去做比较好呢。


我的想法就是能不能搞个 /goal 一直干下去做到八成复刻的水平 ^-^

后端逻辑不算太复杂,当初前端的细节把控做的比较多。

最新回复 (19)
  • skwyl 10-29 10:11
    1楼

    如果可以尽量按照模块先迁移,一次性迁移隐形技术栈太大了,如果原来的架构规划就是一坨当我没说

  • pitttttt 10-29 10:13
    2楼

    重点是逻辑,你自己的项目应该很清楚逻辑吧

    逻辑能讲清楚应该AI完全能自己做了

  • figure 楼主 10-29 10:16
    3楼

    那得很耗时间了,每个细节都要跟AI沟通原来的设计目的。

    我的想法就是能不能搞个 /goal 一直干下去做到八成复刻的水平 ^-^

  • pitttttt 10-29 10:17
    4楼

    需要让AI读懂你原来软件里的逻辑的话,你可以尝试先让AI去扫你原来的库,把所有逻辑写出来你审一遍试试?

  • xufengzhu983 10-29 10:19
    5楼

    插个眼,我想将Java+Springboot的项目,Python的web项目,我问了AI,AI直接洋洋洒洒给我好多迁移的意见,但是我审核了一下之后,我发现它好多都是不对的。看看各位大神有什么方法进行约束。

  • pitttttt 10-29 10:21
    6楼

    @zgm2003 当然只是理想状态。一些交互和隐藏的业务细节还是得慢慢打磨的

  • AnanGa 10-29 10:21
    7楼

    以前的项目测试用例覆盖的全吗?看到比较好的方案是先挪测试用例,毕竟是比较明确的输入输出。然后新技术栈的所有代码要通过所有测试用例,来保证迁移的准确性。

    可以参考一下 Cloudflare复刻Next.js的案例:

  • fengsh3n 10-29 10:21
    8楼

    我一般是让他生成功能文档,并且附有关键代码逻辑,一个一个模块的迁移

  • 猫建国 10-29 10:21
    9楼

    我现在也有个老项目,采用的vue + java11 开发的,全套用的ruoyi的架构。

    现在呢,觉得诸多不便,vibecoding各种制约,也想重构。现在最适合vibecoding的技术栈和最舒服的开发方式是怎么样呢。

  • boboo 10-29 10:23
    10楼

    我最近也想迁移技术栈,electron nodejs感觉性能不太好。话说佬 rust + tauri2 感觉咋样,是体验不好才迁移吗

  • figure 楼主 10-29 10:23
    11楼

    那你每迁移完一个模块,会有功能测试或者集成测试吗。

    其实我不太懂,各个模块肯定是有耦合的,不整体迁移,怎么做功能测试呢。

  • dirge360 10-29 10:24
    12楼

    一个 goal 应该不太现实吧,可以使用trellis拆成多个单独的小任务提供成功率

  • figure 楼主 10-29 10:25
    13楼

    用AI开发,体验还挺好吧,主要是内存占用时不时超过三四百MB了,还是想降低一点。

  • figure 楼主 10-29 10:26
    14楼

    按模块迁移怎么做功能测试或者集成测试呢。不应该按功能迁移吗,不太懂哎

  • coding 10-29 10:26
    15楼

    我们都是用 AI 重做

  • boboo 10-29 10:26
    16楼

    我擦,我这个内存经常几个G

  • 我问这瓜保熟吗 10-29 10:27
    17楼

    最近在重构一个三四百万行的项目 基本思路就是先让agent或者辅助一些lsp treesitter构建大纲目录 跟索引性质一样的 然后先建立标准docs可以参考dsh agent项目或者你直接让claude codex帮你建立文档规范也可以 基本就是先分模块 在细分功能 类似洋葱模型一样 然后功能docs下让模型先收集能力或者接口事实 然后建立adr文档 最后具体实施就是根据每个adr文档一个agent建立fact事实卡 也就是从入口到业务逻辑到出口抽出旧项目全部源码 当然会有一些公共的基础设施比如db啊 配置啊 公共能力啊之类的要有一个公有能力通用文档的文档

    文档本质也一部分承担架构和部分skill作用 然后具体实施的话如果是C#之类的就是cqrs ddd架构我发现约束特别强 基本上入口 请求 业务逻辑 数据流转到出口 响应基本呢都是核心级别复刻和重写 反正现在大概进度百分之九十了 ^-^ 然后部署到测试 测试同事提测基本上都是一些细节问题 当然也有业务偏离的 但是我觉得如果需要一个值衡量的话 可能只有百分之五的业务偏离 百分之十的属于细节问题比如字段缺失这类的

  • coding 10-29 10:27
    18楼

    数据库设计好,划分好模块,先出计划,然后分模块去让 ai 实现,正确率会比较高

  • 阿饭 10-29 10:29
    19楼

    为啥要从新技术栈迁移到旧技术栈啊

* 帖子来源Linux.do
返回