AI屎山代码越写越大怎么办。一个简单的程序,js快1M了

帅呆 2026-07-05 15:05 1





挂着目标模式跑了快12个小时,还是没啥效果。。

一个简单的内部生图程序,由于前期没有规划好框架,想到一个功能就让AI加一个功能,导致AI把所有功能全塞到一个文件里。。

其实我中途起码重构过3次了,让AI。但是每次都发现php和js不怎么减少,反而被分出很多小碎文件,眼看着这JS从四五百K变成现在快1M了。有点无语了哈哈。

每次都是重构到一半没耐心就终止了,反正也不是不能用。

最新回复 (16)
  • 小夏 07-05 15:08
    1

    用AI开发的时候,你要让他模块化开发。功能拆分成模块,比如用户模块。工具模块之类的。

  • 海绵丶 07-05 15:10
    2

    可以看看这位大佬的vibe coding指南,我现在都是尽可能是新建一个项目就看一遍它的博客,尽量养成一个好的习惯

  • 文月 07-05 15:12
    3

    我的一个纯vibe的脚本,也是上万行,这个周末一直在让AI重构,已初见成效

  • 帅呆 楼主 07-05 15:14
    4

    嗯,后面知道了一定得先让AI用plan模式规划下

  • 帅呆 楼主 07-05 15:16
    5

    快速瞄了一下,好东西啊,写的很接地气对我这种小白很友好,收藏

  • jsavin 07-05 15:16
    6

    楼上说得对,AI 重构就是只生不删,抽个新文件出来,原来的调用还留着,甚至还加层 wrapper 兼容,可不越重构越大么。


    别让AI重构,让它搬家就行,抽完立刻删原来的版本,做好版本控制,另外比较好奇的是这类重构在公司里面是怎么测试的?回归则是还是全量测一遍?

  • 帅呆 楼主 07-05 15:17
    7

    哈哈,佬加油,我打算这次搞完不搞了,真的浪费token,不如重新写一套

  • jadepi 07-05 15:18
    8

    老登做过架构师,或者完整设计过一个产品的,开发前就会设计模块,分模块让AI开发,就会好很多。

  • betterman233 07-05 15:26
    9

    哈哈,这样子塞一个文件里面,上下文会爆炸的

  • 苏夜白 07-05 15:28
    10

    让另一个同等级,或者高等级的模型,重新规划一下。然后分步骤做。

  • 72 07-05 15:29
    11

    你可能需要 maestro 或者 trellis

  • 乾坤 07-05 15:29
    12

    先让ai读一遍这个文件,让他给你几个重构方案,不然这坨屎只会越来越大

  • docker 07-05 15:31
    13

    [开源]了一套支持 6 大主流 AI编码助手的「防御性配置体系」告别 AI 乱写代码 试试这个最佳实践,期待star 和提建议~

  • Daoji 07-05 15:41
    14

    用https://github.com/mattpocock/skills重构一下。

    用法:/tdd说明需求是合并重复代码、拆分模块还是优化架构使用简洁写法实现。或/improve-codebase-architecture让它自己提供重构方案。

  • Waifu 07-05 15:51
    15

    慢点拆,和ai规划一下拆分计划制定优先级或难易度,一部分一部分拆,拆一部分测试一遍,跑通了继续拆

  • zerosoul 07-05 16:05
    16

    我想知道这坨屎山是哪个大模型写出来的^-^

* 帖子来源Linux.do
返回