其实应该是有两种情况:
我尝试过①把两个项目都放在同一个文件夹里,效果不佳,具体表现为 ai 经常读取不是很相关的文件,然后乱改②口头描述功能,ai 容易理解错误,而且不是用原来另一个项目的方法实现,导致更多的 bug ,而且重新写一份详细的 prompt 真的很费时间,也浪费了之前另一个项目的文件 想问问 v 友们有什么好方法?
![]() |
1
WebKit 1 天前
大概是因为 AI 的上下文不够,两个项目记不住吧。你应该先让 AI 分析代码。然后列出修改步骤。并且要求记录每一步的修改过程。如果你觉得它的修改不靠谱,就让它没执行一步都停下来询问你。你可以在这个工程中检查代码,或者让 AI 帮你测试。之后在执行下一步。
|
![]() |
2
totoro52 1 天前
上下文拉满就不会了
|
![]() |
3
lumen 1 天前
因为 AI 上下文有限,你这种用法,一开始就已经上下文不足了,随着 AI 运行,后面 AI 肯定把你的项目搞的乱七八糟。
最近我用 AI 做了一个项目,有点经验可以分享一下,顺便在这里推广一下我的项目:-) 一个在线 AI 字幕翻译器:aisubtrans.com 欢迎白嫖! 回到主题,我的经验就是是列出整体大纲,采用分而治之的方法,控制上下文的大小,让 AI 每一步都可以完美运行。 把你的需求描述清楚,让 AI 出一个项目执行步骤,写成文档,大致如下: 1.削减 A 项目,保留想要的功能 2.削减 B 项目,保留想要的功能 3.以一个项目为主项目,先把主项目所保留下来的功能跑通 4.在这个跑通的主项目的基础上,将另一个项目的功能,一个一个的加上去 以上的每一步你都 review ,要控制好 AI 操作的范围、边界,以免超出它的上下文大小,更新多几轮直到满意为止。有了这个文档之后,再启动新的会话,让 AI 根据这个文档来执行。 不相关的操作可以启用新的会话,然后继续从文档的最新进度开始。 |
4
humbass 1 天前 via Android
AI 比较牛鼻的是写最末端的模块。
太多内容上下文根本不够用。 我的做法是重新起一个项目,规划好功能,拆分模块越细越好,AI 一个个写好,自己组装下。 |
![]() |
5
musi 1 天前 via iPhone
如果只是一个功能的话
我会让 claude code 在执行完 init 之后问他 A 项目中的该功能是如何实现的,他会列出一些点,然后继续追问。最后把该功能的实现总结成一个 md ,然后到 B 项目中继续使用 claude code 根据这个 md 文档实现该功能 https://ex.noerr.eu.org/t/1139833 你可以在这个帖子的评论区中找到我发的一个图,里面有我和 claude code 的一个对话 |
![]() |
6
usrpp 1 天前
Claude 或者 genmini 吧
|
7
HENQIGUAI 19 小时 42 分钟前
拿 genmini cli 同时分析两个项目,出一份架构和功能说明和核心代码总结,然后拿着这个说明,扔给 Claude code ,让他完整实现。或者一直单独用一个也可以,规模和复杂度不是很大的话都行。
|