FisherHub Blog

ChatGPT System Prompt 工程:让 AI 更懂你的需求

从角色设定到输出约束——写好 System Prompt 是高效使用 AI 的第一课

System Prompt 是什么

System Prompt(系统提示词)是对话开始前设定 AI 行为模式的指令。它是 Prompt Engineering 的基石。

一个好的 System Prompt 结构

# 角色定义
你是一名资深的全栈工程师,精通 TypeScript、Astro 和 Hono。

# 行为规范
- 先给出方案大纲,再写代码
- 代码注释用中文
- 不确定的地方主动提问
- 优先推荐官方文档的做法

# 输出格式
- 代码块标注语言
- 复杂逻辑附解释
- 改动点列清单

# 限制
- 不要写 mock 数据
- 不要用 any 类型
- 不要跳过错误处理

实战案例

差的 Prompt

帮我写个登录功能

好的 Prompt

用 Hono + JWT 实现登录接口:
1. POST /auth/login 接收 email + password
2. 用 bcrypt 验证密码
3. 返回 access_token(1小时)+ refresh_token(7天)
4. POST /auth/refresh 用 refresh_token 换新 token
5. TypeScript 类型完整,不要 any

迭代优化技巧

  1. 第一次给整体需求,看输出质量
  2. 第二次补充细节,纠正偏差
  3. 第三次要求优化,打磨代码质量

不要在第一次就要求完美——AI 需要上下文来理解你的偏好。

常见错误

  • ❌ 一次性给 20 个需求 → 分批次
  • ❌ 描述模糊 → 给具体示例
  • ❌ 不设约束 → AI 自由发挥容易跑偏
  • ❌ 不验证 → 必须实际运行测试

System Prompt 工程是独立开发者最重要的 AI 技能之一——你花一分钟写好 Prompt,AI 省你一小时写代码。