探索 prompt 编码范式:如何优雅构建测试代码生成提示词?
💡
原文中文,约5400字,阅读约需13分钟。
📝
内容提要
我们在AutoDev 0.8中完善了上下文构建方式,并设计了新的上下文工程体系。测试生成是我们的第一个试点,以探索新的prompt模式是否更方便。我们重新设计了自动测试生成的prompt,通过依赖注入来完善上下文。
🎯
关键要点
-
AutoDev 0.8 中完善了上下文构建方式,设计了新的上下文工程体系。
-
测试生成是新的试点,旨在探索新的 prompt 模式的便利性。
-
在开发过程中,管理 prompt 的方式经历了重构和模式化设计。
-
引入了规范化的代码生成,部分 prompt 变成了配置,以支持不同团队的需求。
-
新 prompt 范式结合了 JetBrains AI Assistant 的设计思想,包含指令、基础要求、场景化要求等。
-
通过依赖注入来完善上下文,生成特定的 prompt。
-
技术栈上下文通过项目依赖管理工具获取,确保生成符合项目的代码。
-
代码上下文通过关键场景和引用代码来降低无用 prompt 的影响。
-
在自动测试生成中,添加了尾提示词以帮助 LLM 理解接下来的操作。
➡️