使用大模型修改Github项目 ¶
#AI #大模型
最近发现一款开源的堡垒机系统WARPGATE,它的功能和简洁设计我个人非常喜欢,可由于项目处在较早阶段,系统有些bug非常恼火,所以动了想自己做些修改的想法。
可我自己一行TypeScript和rust都没写过,所以只能靠大模型出手了。这里使用的模型是 GLM+CLAUDE CODE,可谓是乞丐标准配置了。
用大模型改功能不要直接和它交代功能,还是要先累计一些默契,不然就算AI也不能理解你的要求。
一般步骤
- INIT/EXPLORE, 初始化和探索
- 初始化, 这个比较简单,在项目目录里面启动claude后,按/init ,系统就会生成项目简介,所用技术栈等信息
- EXPLORE 稍微复杂点, 可以顺着自己使用软件的情况,以想要修改的功能进行提问,比如:请分析系统 xxx 模块的实现逻辑,并将结果写入到 xxx 文件中
- 不用对不关注的部分进行探索,这会吃掉很多TOKEN
- 设置环境:要求大模型进行项目环境构建,构建好后创建类似 setup-env.sh 的脚本。
- IMPLEMENTATION 实现
- 依据探索发现的信息,提出自己的需求。比如,参考 @xxx.md 调整 xxx 模块, 实现 ……..
- 对代码进行调整一是要先进行探索,并固定阶段成果。在进行下一次操作时把上一次的阶段成果作为上下文提供。如果每次都直接提需求,但不提供上下文,大模型每次都要自己去了解项目,一是会占上下文,二是会很浪费TOKEN
- AI调整代码通常一下就会调很多文件,因此需要用好GIT,每完成一个功能点,使用 git commit 提交一个版本,改坏了还有后悔药。
评论
请登录后发表评论。
暂无评论。成为第一个评论者!