后端开发需要严谨性、可扩展性和安全性。现代人工智能已从简单的代码补全,发展成为一个强大的架构合作伙伴,能够优化数据库模式、生成全面的API规范,并重构遗留代码库。
这些精选提示已针对 ChatGPT、Gemini、Claude 和 DeepSeek 进行了测试和优化。虽然特定模型通常在不同领域表现出色——DeepSeek 擅长逻辑,Claude 擅长架构细微差别,Gemini 擅长数据分析,ChatGPT 擅长多功能——但这10个提示为希望提升架构标准和编码速度的后端开发者提供了通用基础。
1. 设计可扩展的数据库架构
最适合: DeepSeek(非常适合严格的逻辑和结构完整性)或 Claude(非常适合解释权衡)。
设计数据库模式需要在规范化和性能之间取得平衡。此提示可帮助您在编写一行SQL之前,可视化实体和关系。
担任高级数据库架构师。我需要为[系统描述,例如处理闪购的高流量电子商务平台]设计一个数据库模式。
关键要求:
- 数据库类型:[例如 PostgreSQL / MongoDB]
- 主要实体:[列出实体]
- 具体约束:[例如,必须处理高写入吞吐量,或严格的 ACID 合规性]
请输出:
1. Mermaid.js 语法中的实体关系图 (ERD) 描述。
2. DDL SQL/NoSQL 脚本,用于创建具有适当索引、外键和约束的表/集合。
3. 简要说明为什么选择特定数据类型和索引策略来提高性能。
回报:让您快速从抽象需求转向可部署代码,同时确保从第一天起就考虑索引策略。
2. 生成 OpenAPI (Swagger) 规范
最适合: Claude(生成可读性强、结构良好的文档)或 ChatGPT。
为API文档编写原始YAML或JSON非常乏味且容易出错。此提示会自动创建符合标准的契约。
担任首席后端开发人员。为以下REST API端点生成全面的OpenAPI 3.0规范(YAML格式):
- 端点:POST /api/v1/orders
- 功能:创建新订单、验证库存并处理付款。
- 输入:特定的JSON有效负载结构,包括user_id、items(数组)和payment_token。
- 响应:201 已创建、400 错误请求(验证错误)、401 未经授权、402 需要付款、500 内部服务器错误。
确保包含所有字段的示例值以及每个响应代码的详细说明。
回报:确保您的API文档标准化并立即可供前端团队或第三方集成商使用。
3. 查询优化与索引分析
最适合: DeepSeek(擅长代码逻辑分析)或 Gemini(擅长分析大型上下文窗口)。
缓慢的查询是后端性能的无声杀手。使用此提示来诊断瓶颈并发现缺失的索引。
分析以下在大型数据集上表现不佳的SQL查询:
[插入SQL查询]
背景:
- “users”表有 500 万行。
- “orders”表有 5000 万行。
- 我们经常按[Column X]过滤并按[Column Y]排序。
提供:
1. 对可能的瓶颈的解释(例如,全表扫描、不良的连接使用)。
2. 查询的重构、优化版本。
3. 将优化该查询的执行计划的特定“CREATE INDEX”语句。
回报:将被动调试转变为主动优化,通常可以将查询执行时间缩短几个数量级。
4. 自动生成单元测试
最适合: ChatGPT(多功能且快速)或 DeepSeek。
编写全面的测试覆盖(包括边缘情况)对于稳定性至关重要。此提示会生成健壮的测试套件。
我需要使用 [框架,例如 Pytest/Jest] 为以下 Python/Node.js 函数编写单元测试:[插入功能代码]
请生成一个完整的测试文件,其中包括:
1. 正常路径(预期成功)。
2. 边缘情况(空输入、空数组、边界值)。
3. 异常处理(模拟数据库故障或API超时)。
在适当的情况下使用模拟将函数与外部依赖项隔离。
回报:大大减少花在样板测试代码上的时间,使您能够专注于复杂的集成逻辑。
5. 将单体应用转换为微服务
最适合: Claude(擅长维护复杂重构的上下文)。
重构遗留代码需要一个明确的策略来解耦依赖关系而不破坏功能。
我正在将单体应用程序重构为微服务。下面是一个处理用户注册、电子邮件通知和钱包创建的大型耦合函数:
[插入整体代码]
请将其重构为三个不同的、解耦的服务接口。
1. 定义每项服务的输入/输出契约。
2. 展示它们如何通信(gRPC 或消息队列的伪代码)。
3. 突出显示潜在的分布式事务问题(例如,如果电子邮件失败但创建了用户,如何处理回滚)。
回报:为解耦逻辑提供清晰的路线图,在实施之前突出分布式系统的架构复杂性。
6. 安全代码审查与漏洞修补
最适合: Gemini 或 DeepSeek(强大的审核能力)。
安全不能是事后才考虑的。此提示充当关键端点的自动安全审计员。
担任高级安全工程师。查看以下代码片段是否存在安全漏洞,特别关注 OWASP 十大风险(例如 SQL 注入、IDOR、XSS、不正确的身份验证):
[插入代码片段]
对于发现的每个漏洞:
1. 解释攻击向量。
2. 提供正确的、安全的代码版本。
3. 解释为什么修复可以防止攻击。
回报:在开发周期的早期发现关键漏洞,充当敏感逻辑的第二双眼睛。
7. 智能种子数据生成
最适合: ChatGPT 或 Gemini。
测试性能需要真实的数据量。此提示会生成脚本来填充您的开发环境。
用[语言,例如 Python/SQL] 编写脚本,为“产品”表生成真实的种子数据。
要求:
- 生成 1,000 条唯一记录。
- 字段:UUID、产品名称(科技产品)、价格(10 美元到 2000 美元之间随机)、Stock_Level 和 Created_At(去年的随机时间戳)。
- 将结果输出为原始 SQL“INSERT”语句(批量插入)或 CSV 生成脚本。
回报:立即创建类似生产的数据环境,从而实现准确的负载测试和 UI 开发。
8. 分析技术栈权衡
最适合: Claude(擅长细致入微的推理和比较)。
为工作选择正确的工具是后端的核心职责。此提示有助于验证架构决策。
我正在构建一个[系统类型,例如实时聊天应用程序]。我需要在[选项 A,例如,使用 Redis 的 WebSockets] 和 [选项 B,例如,使用 Kafka 的服务器发送事件]之间进行选择。
比较这两种方法的基础是:
1. 可扩展到 100k 并发连接。
2. 延迟要求。
3. 操作复杂性/维护开销。
4. 故障恢复场景。
为 DevOps 资源有限的团队推荐最佳选择。
回报:提供了一个有逻辑支持的、可辩护的架构决策矩阵,可以呈现给利益相关者。
9. 创建数据库迁移策略
最适合: DeepSeek 或 ChatGPT。在生产中更改数据库结构是高风险的。此提示有助于规划安全迁移。
我需要在生产数据库上执行零停机迁移。
当前状态:表“Users”有一个“FullName”列。
目标状态:将“FullName”拆分为“FirstName”和“LastName”。
编写分步迁移策略和关联的 SQL 脚本以:
1. 添加新列。
2. 回填数据,无需长时间锁表。
3. 确保应用程序在部署期间可以支持这两种状态。
回报:降低关键架构更新期间数据丢失或停机的风险。
10. 将 cURL 转换为后端代码
最适合: Gemini 或 ChatGPT。
后端开发人员经常需要根据第三方文档集成第三方API。此提示加快了集成速度。
以下是第 3 方 API 的原始 cURL 命令:
[插入cURL命令]
请使用[语言/库,例如 Go/net/http 或 Node/Axios] 将其转换为生产就绪函数。
- 包括非 200 响应的错误处理。
- 针对网络故障实施具有指数退避的重试机制。
- 严格键入响应对象。
回报:立即将文档示例转换为健壮的生产级集成代码。
专业提示:高级上下文链接
为了充分利用这些提示,请避免将人工智能视为一次性查询机器。使用上下文链接。
首先将您当前的项目结构或数据库模式粘贴到聊天中,然后说:“记住这个上下文以供接下来的几个提示使用。这是我当前的架构。”然后,当您运行上面的提示时,人工智能将隐式理解您的变量命名约定、技术栈和约束,而无需您重复它们。这会创建一个有凝聚力的“会话记忆”,模仿了解您的代码库的结对程序员。
后端开发的格局正在从纯粹的语法调用转向高级架构监督。通过将这些人工智能提示集成到您的工作流程中,您不仅可以更快地编写代码;您设计的系统也将更加安全、可扩展且可维护。专注于掌握您向人工智能提出的问题,并让模型处理实现细节。
