一个好的提示是简洁但完整的:它在开始就陈述目标、约束条件、预期的输出格式和最小相关上下文 — 这样模型可以在第一次就给出正确答案,而不是被迫进行来回交互。
一个锐利的提示包括什么
- 目标 — 你实际上想要生成什么。
- 约束条件 — 语言、版本、库、风格、要避免什么。
- 输出格式 — 仅代码、diff、JSON、项目符号列表等。
- 最小上下文 — 仅相关的代码段或事实,不是整个文件。
模糊 vs 锐利
text
Vague:
"Fix my date function."
→ The model has to guess the language, the bug, and what "fixed" means.
