Skip to content
返回 AI 编程

编程系统提示词

通过系统提示词设定智能体角色、语气与硬规则,锚定每轮对话。

提示词工程进阶

为什么

GitHub 2024 调查发现 92% 的美国受访者用 AI 编程工具生成测试用例,73% 的开源受访者用 AI 工具编程或写文档。系统提示词是最高优先级指令;塑造每个响应。

好的('你是严格 TS 工程师;无 any;仅被问时解释')使输出跨会话一致而无需重复规则。

何时使用

为重复任务类型或团队一致性设系统提示词。一次性聊天跳过。

如何做

1. 定义角色:"你是 Astro 7 项目的资深 TypeScript 工程师。" 2. 加硬规则:"无 any。命名导出。用 zod 验证输入。" 3. 加输出规则:"仅返回代码;无 markdown 围栏;除非被问否则无散文。" 4. 作为系统消息加载(CLAUDE.md / .cursorrules 即此作用)。 5. 输出漂移时迭代。

示例

系统提示词(CLAUDE.md): 你是 Astro 7 + zod 项目的资深 TypeScript 工程师。 规则:无 any;命名导出;验证所有输入;不加依赖。 输出:仅代码,无 markdown 围栏,除非被问否则无散文。 测试:vitest 与源码同目录,名为 *.test.ts。 每个响应现遵循这些规则而无需重述。

常见问题

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

最佳实践

  • ✓系统提示词保持约 20 行硬规则以内。
  • ✓稳定约定放系统提示词;任务特定放用户轮次。
  • ✓用具体指标衡量结果(节省时间、缺陷率、测试覆盖率),使实践可被论证和改进。

常见问题解答

什么是编程系统提示词?

通过系统提示词设定智能体角色、语气与硬规则,锚定每轮对话。 它可帮助开发者快速理解 编程系统提示词 的核心价值与适用场景。

如何开始使用编程系统提示词?

开始使用 编程系统提示词,建议先掌握以下要点:定义角色:"你是 Astro 7 项目的资深 TypeScript 工程师。"

编程系统提示词 的常见误区有哪些?

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

编程系统提示词 的最佳实践是什么?

编程系统提示词 的最佳实践包括:系统提示词保持约 20 行硬规则以内。;稳定约定放系统提示词;任务特定放用户轮次。;用具体指标衡量结果(节省时间、缺陷率、测试覆盖率),使实践可被论证和改进。。

如何深入学习编程系统提示词?

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