探索 prompt 编码范式:如何优雅构建测试代码生成提示词?

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

我们在AutoDev 0.8中完善了上下文构建方式,并设计了新的上下文工程体系。测试生成是我们的第一个试点,以探索新的prompt模式是否更方便。我们重新设计了自动测试生成的prompt,通过依赖注入来完善上下文。

🎯

关键要点

  • AutoDev 0.8 中完善了上下文构建方式,设计了新的上下文工程体系。

  • 测试生成是新的试点,旨在探索新的 prompt 模式的便利性。

  • 在开发过程中,管理 prompt 的方式经历了重构和模式化设计。

  • 引入了规范化的代码生成,部分 prompt 变成了配置,以支持不同团队的需求。

  • 新 prompt 范式结合了 JetBrains AI Assistant 的设计思想,包含指令、基础要求、场景化要求等。

  • 通过依赖注入来完善上下文,生成特定的 prompt。

  • 技术栈上下文通过项目依赖管理工具获取,确保生成符合项目的代码。

  • 代码上下文通过关键场景和引用代码来降低无用 prompt 的影响。

  • 在自动测试生成中,添加了尾提示词以帮助 LLM 理解接下来的操作。

➡️

继续阅读