高强度使用AI三天有感

最近三天高强度使用ai,分别用了满血GLM版的Claude Code,腾讯国际版的CodeBuddy,一直用的sonnet4.0,快用完两个邀请码的额度了。

想写一个浏览器的翻译扩展。把需求告诉了了ai,完全由它自由发挥,磕磕绊绊完成了项目要求,但是途中经历过多次问题修复,代码已经屎山了,东糊一坨,西糊一坨。就像从细节看写出来的代码非常符合最佳实践,但是强行把这一小块一小块的精细合在一起,就变成了一坨屎山。

遂想要ai重构,最大的问题来了,ai的上下文还是不够长,重构总是丢三落四,忘记心很大。

改成一部分一部分重构,虽然部分重构的很好,但是和整体项目又很割裂。

使用了三天,第一天其实已经实现了最小demo了,然后强迫症犯了,就想着写的易维护一点,优雅一点,结果重构成了一坨。

还是打算从头学起,自己慢慢写,ai目前只能用来实现单独的一小块的功能,无法和整个项目联动(也有可能是我姿势不对)。我是前端小白,后端用的多的就是rust,想着能不能用rust编译成wasm,一看好复杂,还是不够成熟。

目前打算先过一遍typescrpt再着手慢慢写。

第一次发这么长的帖子,写的不是很好,感谢各位佬的阅读

11 个赞

同感,手动重构,只取细节精华

3 个赞

感觉还是要自己写,拿ai来写写函数,问问问题

1 个赞

石山就石山把,能把业务跑起来就行

1 个赞

确实上下文不够长整体就是屎山,看着gemini的上下文挺长的, 但据说编程效果一般。有机会可以试一下。

1 个赞

AI 写函数的水准很不错的,写注释也挺好,先让它写一下,然后改改,完事

没怎么写过javascript,这几天用typescript的最大感受是,typescript既没有rust的枚举类型的强大,又搞这么强的类型系统,用到最后还是any方便,或者还是用javascript。

自己的一点点小小感受,我前端也不是很懂,可能说的不是很对。

我知道这不对,但是强迫症犯了难受,有时候一个功能怎么设计都要思考半天

确实,感觉70%的还是要人来写

把 AI 当做写代码时的实时顾问还是很好用的,效率和水平都恨在线 :grinning_face:

自由发挥都这样,我写代码第一条就是不允许它自由发挥

ai写设计 函数喵~
至于具体怎么规划还是得猫指导
疑难问题还是得手动改喵~

人来做架构,ai来做模块代码好了

之前也尝试过用 AI 开发浏览器扩展,觉得比较难的是怎么做测试,它不像网页应用可以直接用 Playwright :smiling_face_with_tear:

用aider吧,文档和开发建议并行

这个编译链路应该有应用了,佬可以直接找找关于wasm-pack之类的教程

拿我写pyqt算什么,真没法测试刚开始还能写后面越写bug越多,最后都运行不起来了

简单搜索了一下,感觉除非是需要提升性能的关键模块。不然我就是开发个翻译插件,绕这么一大圈还是要绕回来用一些扩展api,好麻烦。

看看能不能用领域驱动设计来拆分 UI 和业务逻辑,这样至少业务逻辑还可以写测试 :thinking:

哈哈 用的是还是wxt,扩展官方文档还没看熟,还要看wxt的文档,不过是自己写写玩玩。其实第一天奴役ai就写完了demo,支持划词翻译和双语翻译,可以配置大模型和普通api翻译

1 个赞