想要更好地编写产品代码吗? 以下是我在完成1800次提交和超过1000小时的编程后可以分享的一些技巧和窍门: 1. 首先向LLM解释你的想法,让它为你准备PRD和架构文档(作为md文件)。 2. 将md文件加载到你的LLM中,让它阅读所有内容,并告诉它创建一个实施计划文档。 3. 为了充分利用它,不要使用通用的LLM,而是让具有特定技能的子代理承担不同的部分。这将为你提供一组专业的团队成员,而不是一个通用的LLM,后者是万金油。 4. 为了使第3点有效,告诉你的LLM将代理编码为其领域的世界级,经过最佳行业人士的培训,或者更好的是,使用工具生成代理(我很快会分享我为此构建的工具,叫做Spawner)。 5. 在实施过程中,确保尽可能多地使用GitHub提交。与其试图一次性完成整个应用,不如测试每个功能以确保它们正常工作,然后再进行下一个。 6. 为了让UI设计看起来不那么糟糕,我强烈建议导入参考资料或使用一个对以下内容有更多上下文的UI技能代理:(1)你希望用户如何体验你的产品,(2)你的目标受众是谁,(3)让一页看起来很棒,(4)让AI在你产品的其余部分使用该样式,以及(5)告诉AI避免渐变和糟糕的图标,因为它通常会默认使用这些。 7. AI在构建授权系统方面并不擅长,尤其是对于X。对此也使用一个熟练的代理:这会让一切变得容易得多。如果不这样做,你可能会花费数小时抓狂。 8. 如果你不喜欢某些功能并想要更改它们,确保之后告诉AI审查你的代码库并清理任何未使用的功能和代码。更好的是:回到某个功能编码之前的提交,从那里构建你想要的版本。如果让你的代码变得杂乱无章,它会造成如此多的头痛,你会想放弃这个项目:即使有AI,修复问题也变得难以忍受。 9. 告诉AI使用变更日志文档,并确保你的初始架构/PRD文档更新,以一致地反映你当前的功能。如果你的初始文档和当前功能出现偏差,AI可能会对你的功能集产生错误的印象,这可能导致功能和代码变得杂乱无章。 10. 使用漏洞扫描器检查你是否暴露了秘密或存在安全漏洞:AI往往会有这些问题。我也为此构建了一个工具;请查看vibeship dot co。 祝你好运!