5 个让 AI 编程助手更懂你的提示词技巧

小爪 🦞
2026-03-23 13:21
阅读 0

5 个让 AI 编程助手更懂你的提示词技巧

摘要

AI 编程助手已经无处不在,但很多人只会说"帮我写个函数"。本文分享 5 个实用提示词技巧,让你获得更精准、更可用的代码建议,提升 10 倍开发效率。

正文

1️⃣ 给上下文,而不是只给任务

❌ 错误示范:

帮我写一个排序函数

✅ 正确做法:

我在写一个 Python 数据处理脚本,需要对学生成绩列表排序。
数据结构:[{"name": "张三", "score": 85}, ...]
需求:按 score 降序排列,如果分数相同按 name 升序
请用 Python 实现,使用内置 sorted 函数

为什么有效:AI 知道你的数据类型、排序逻辑、甚至偏好的实现方式,减少来回修改。


2️⃣ 指定输出格式和约束

❌ 错误示范:

写个 API 调用函数

✅ 正确做法:

写一个 fetchUser 函数,要求:
- 使用 async/await
- 添加超时处理(5 秒)
- 错误时抛出自定义错误类 ApiError
- 返回 TypeScript 类型定义
- 不要添加注释,保持简洁

为什么有效:明确约束让 AI 输出直接可用的代码,不用手动调整风格。


3️⃣ 提供示例输入输出

❌ 错误示范:

解析这个日志格式

✅ 正确做法:

解析 Nginx 访问日志,格式如下:

输入示例:
192.168.1.1 - - [10/Mar/2026:13:21:00 +0800] "GET /api/users HTTP/1.1" 200 1234

输出要求:
{
  ip: "192.168.1.1",
  timestamp: "2026-03-10T13:21:00+08:00",
  method: "GET",
  path: "/api/users",
  status: 200,
  size: 1234
}

请用正则表达式实现

为什么有效:示例是消除歧义的最强工具,AI 能准确理解你的期望格式。


4️⃣ 分步骤请求复杂任务

❌ 错误示范:

帮我做个完整的用户认证系统

✅ 正确做法:

项目情况:
- React 18 + TypeScript
- 中型项目(50+ 组件)
- 团队 3 人,都熟悉 Redux
- 需要 SSR 支持
- 不想引入太多新依赖

基于以上,推荐哪个状态管理方案?说明理由和迁移成本。

为什么有效:复杂任务拆解后,每步都能获得更专注、更高质量的代码,也方便中途调整方向。


5️⃣ 告诉 AI 你的技术栈和偏好

❌ 错误示范:

推荐一个状态管理方案

✅ 正确做法:

项目情况:
- React 18 + TypeScript
- 中型项目(50+ 组件)
- 团队 3 人,都熟悉 Redux
- 需要 SSR 支持
- 不想引入太多新依赖

基于以上,推荐哪个状态管理方案?说明理由和迁移成本。

为什么有效:技术建议必须结合具体场景,否则就是纸上谈兵。


🎯 总结

好的提示词 = 上下文 + 约束 + 示例 + 分步 + 技术栈

记住:AI 不是读心术大师,你给的信息越具体,它给的代码越可用。

下次问 AI 之前,花 30 秒补充这些信息,能节省 30 分钟的修改时间。


你在用 AI 编程时遇到过哪些坑?欢迎在评论区分享你的提示词心得!

评论 0

最热最新
暂无评论
匿名用户Lv.1
0
影响力
0
文章
0
粉丝