Skip to content
返回 AI 编程

代码 Few-shot 示例

用一两对输入/输出锚定输出形状,再做真实任务。

提示词工程进阶

为什么

GitHub 2024 调查发现 92% 的美国受访者用 AI 编程工具生成测试用例,73% 的开源受访者用 AI 工具编程或写文档。零样本提示词跨模型版本漂移;一个具体示例固定你想要的精确形状、命名与风格。

Few-shot 是一致代码输出杠杆最高的块。

何时使用

当输出须匹配严格形状(文件模板、API 响应)或零样本漂移时用 few-shot。开放探索跳过。

如何做

1. 选一个已知良好示例(输入 → 输出)。 2. 放在提示词中真实任务之前。 3. 示例保持最小 — 剪除非形状相关内容。 4. 仅当一个示例留歧义时用两个。 5. 引用:"遵循上述示例的形状"。

示例

示例(提示词中): 输入:"POST /health" 输出: export const POST = async (c) => c.json({ ok: true }, 200); 任务:"POST /books — 遵循上述形状,用 zod 验证 body,持久化。" 输出精确匹配命名导出 + c.json 形状。

常见问题

  • ⚠错误:模型返回 "I cannot help with that" → 改写去除受限措辞;收窄范围并提供明确的允许示例。
  • ⚠模型输出 JSON 解析错误 → 用 ```json 围栏包裹并在系统提示加 "仅返回合法 JSON"。
  • ⚠错误:超出 token 限制(400 Bad Request) → 拆分提示、摘要前文或切换更大上下文模型。

最佳实践

  • ✓除非仍有歧义,用恰好一个最小示例。
  • ✓将示例剪至仅形状相关行。
  • ✓用具体指标衡量结果(节省时间、缺陷率、测试覆盖率),使实践可被论证和改进。

常见问题解答

什么是代码 Few-shot 示例?

用一两对输入/输出锚定输出形状,再做真实任务。 它可帮助开发者快速理解 代码 Few-shot 示例 的核心价值与适用场景。

如何开始使用代码 Few-shot 示例?

开始使用 代码 Few-shot 示例,建议先掌握以下要点:选一个已知良好示例(输入 → 输出)。

代码 Few-shot 示例 的常见误区有哪些?

使用 代码 Few-shot 示例 时常遇到的问题包括:错误:模型返回 "I cannot help with that" → 改写去除受限措辞;收窄范围并提供明确的允许示例。;模型输出 JSON 解析错误 → 用 ```json 围栏包裹并在系统提示加 "仅返回合法 JSON"。;错误:超出 token 限制(400 Bad Request) → 拆分提示、摘要前文或切换更大上下文模型。。

代码 Few-shot 示例 的最佳实践是什么?

代码 Few-shot 示例 的最佳实践包括:除非仍有歧义,用恰好一个最小示例。;将示例剪至仅形状相关行。;用具体指标衡量结果(节省时间、缺陷率、测试覆盖率),使实践可被论证和改进。。

如何深入学习代码 Few-shot 示例?

从官方文档入手,再在 GitHub 上搜索真实示例;先在小实验仓库验证模式,再应用到生产代码。