From b80676810f3f620b44de63276b2efdbac0901c38 Mon Sep 17 00:00:00 2001 From: FNS Service Date: Sat, 2 May 2026 11:09:56 +0800 Subject: [PATCH] Update from Sync Service --- .../AI编程工具/程序员最常用10个AI提示词.md | 246 ++++++++++++++++++ 1 file changed, 246 insertions(+) create mode 100755 wiki/Areas/AI编程工具/程序员最常用10个AI提示词.md diff --git a/wiki/Areas/AI编程工具/程序员最常用10个AI提示词.md b/wiki/Areas/AI编程工具/程序员最常用10个AI提示词.md new file mode 100755 index 0000000..76c5205 --- /dev/null +++ b/wiki/Areas/AI编程工具/程序员最常用10个AI提示词.md @@ -0,0 +1,246 @@ +--- +created: 2026-05-02 +type: source +tags: [AI编程, 提示词, Prompt工程, 代码生成, 单元测试, 重构, 性能优化, RAG] +source: "https://mp.weixin.qq.com/s/d7KyZGPMucJ6fGmUX7u_Vg" +author: 苏三 +--- + +# 程序员最常用的10个AI提示词 — 研究笔记 + +> 来源:微信公众号 **苏三** +> 链接: +> 归档时间:2026-05-02 + +--- + +## 📌 核心理念 + +> 2026年,AI编程已经像Git一样成为标配。 +> 区别不在模型,而在**提示词**。 + +### 好提示词的标准:STAR原则 + +| 字母 | 含义 | 示例 | +|------|------|------| +| **S** | Situation(背景) | 我在做什么项目 | +| **T** | Task(任务) | 具体要干什么 | +| **A** | Action(约束) | 用什么技术、遵循什么规范 | +| **R** | Result(输出格式) | 要代码or解释?加注释or不加? | + +**关键**:好的提示词不是"请写代码",而是**带约束、给示例、明确输出格式**。 + +--- + +## 📝 10个提示词模板 + +### 1. 需求澄清:模糊需求 → 落地文档 + +**场景**:产品给一句话,转成详细设计 + +``` +作为后端架构师,请帮我分析这个需求,输出一份技术方案大纲: +{需求原文} + +要求: +1. 拆解成用户故事 +2. 列出涉及的实体和关系 +3. 给出API端点设计(RESTful风格) +4. 指出潜在的技术风险 +``` + +**案例**:"用户下单后30分钟未支付,自动取消订单并释放库存" +→ AI生成:用户故事 → 实体字段设计 → 延时队列/定时扫表方案 → 并发风险讨论 + +--- + +### 2. 生成单测:覆盖正常/异常/边界 + +**场景**:快速生成单元测试 + +``` +为以下Java方法生成JUnit 5单元测试: +{粘贴方法代码} + +要求: +- 覆盖正常场景、异常场景、边界场景 +- 使用Mockito模拟依赖 +- 每个测试方法命名清晰(should_xxx_when_xxx) +- 断言使用assertEquals,并输出失败信息 +``` + +--- + +### 3. 代码解释:快速理解复杂逻辑 + +**场景**:接手老代码、看开源项目 + +``` +解释下面这段代码的核心逻辑和设计意图: +{代码片段} + +请用通俗语言说明: +1. 输入输出是什么 +2. 关键步骤(用编号列出) +3. 使用了什么设计模式(若有) +4. 可能的坑或改进点 +``` + +--- + +### 4. 重构建议:提升代码质量 + +**场景**:祖传代码看着难受,不敢乱动 + +``` +请作为资深Java架构师,审查以下代码并给出重构建议: +{代码片段} + +重点关注: +- 违反SOLID原则的地方 +- 重复代码 +- 可读性问题 +- 性能瓶颈 + +请提供逐条建议,并给出重构后的代码示例。 +``` + +--- + +### 5. 异常排查:堆栈定位 + +**场景**:线上报错,日志一堆 + +``` +以下是应用抛出的异常堆栈,请分析可能的原因并给出排查思路: +{粘贴堆栈} + +已知:{补充业务上下文} + +请输出: +- 最可能的根本原因 +- 需要检查哪几个类(文件名+行号) +- 建议的临时修复和长期方案 +``` + +--- + +### 6. 性能优化:分析慢接口 + +**场景**:接口响应慢,让AI扫描代码 + +``` +以下是一个Spring Boot接口的实现,请帮我分析性能瓶颈: +{代码} + +请特别关注: +- 循环内的数据库查询(N+1) +- 可并行化的地方 +- 缓存使用机会 +- 大对象/集合的创建 + +输出优化建议和示例代码。 +``` + +--- + +### 7. 生成SQL与索引建议 + +**场景**:设计表结构或优化慢SQL + +``` +需求:{描述查询需求} +表结构: +{CREATE TABLE语句} + +请: +1. 写出符合需求的SQL +2. 解释执行计划是否用到了索引 +3. 推荐创建哪些索引(B-tree/Hash/复合) +4. 给出分页优化建议(若需要) +``` + +--- + +### 8. 生成结构化知识文档(RAG友好) + +**场景**:生成Markdown技术文档,方便AI检索 + +``` +根据以下需求/代码,生成一份Markdown格式的技术知识文档: +{内容} + +请包含: +- 标题和简短介绍 +- 关键术语表 +- 流程图或时序图(Mermaid格式) +- 示例请求和响应(若API) +- 常见问题与避坑 +``` + +--- + +### 9. 设计评审:找架构漏洞 + +**场景**:设计方案,让AI扮演技术评审 + +``` +你是一位资深的系统架构师。请评审以下设计文档: +{文档或描述} + +从以下角度提出问题: +- 可扩展性(未来新增需求会破坏现有设计吗?) +- 高可用(单点故障?降级方案?) +- 数据一致性(是否有并发写冲突?) +- 运维复杂度(部署、监控、扩容) + +输出:至少3个疑问点和改进建议。 +``` + +--- + +### 10. 跨语言翻译:Python → Java + +**场景**:优秀的Python/Go示例转成Java + +``` +将以下{语言}代码转换成Java代码: +{代码} + +要求: +- 使用Java 17+特性(var、record、switch表达式等) +- 保留原逻辑和变量命名风格 +- 补充必要的异常处理 +- 输出完整类定义 +``` + +--- + +## 💡 使用技巧与避坑 + +| 技巧 | 说明 | +|------|------| +| **给示例胜过给描述** | 想让AI输出特定格式JSON,直接给一个例子最有效 | +| **用分隔符隔离上下文** | 用"— 我是代码 —"标记代码块,避免跟指令混淆 | +| **一次只问一件事** | 复合问题分开问,产出质量和速度更稳 | +| **开启联网搜索** | 最新API、依赖版本,让AI先检索再回答 | +| **把纠错成本前移** | 先让AI列出假设再写代码,降低幻觉风险 | + +--- + +## 🔑 金句 + +> **"会提问"比"会写代码"更稀缺** + +> AI不是魔法,它是你用得越顺手越强的工具。 + +--- + +## 🔗 关联资源 + +- [[Skill自动化管理方法]](空格的知识库管理方案) +- [[Skyvern研究]](浏览器自动化Agent) + +--- + +*研究完成,2026-05-02 | 作者苏三,10个提示词覆盖需求→代码→测试→重构→排错→优化全流程*