编程提示词
开箱即用的代码阅读、修复、测试与文档提示词,不仅给出代码,更同步附带清晰解释。
以下编程提示词涵盖了对话模型最能帮开发者节省时间的场景:阅读陌生的代码、排查 Bug、编写测试、重构、在不同语言间迁移、编写 SQL 查询和正则表达式、设计接口端点与数据 Schema、编写日常脚本以及解决棘手的 Git 状态。此外,还包括用于生成文档、通过极简示例学习新概念以及规划副业项目的提示词。
优质的回答取决于充足的上下文。请告知模型所用的语言、框架和版本,粘贴相关代码及完整的错误信息,并说明你的预期结果。建议在索取代码的同时要求附带原理解释,并在编写测试前让其列出边界情况,这样你不仅能评估最终输出,还能判断其推理逻辑。其中还有一个需要图像理解能力的提示词:附上页面布局截图,Llama 4 Maverick 或 Llama 4 Scout 即可为你生成对应的结构标记与 CSS 初稿。
请保持必要的谨慎。模型存在知识库截止时间,无法查阅最新的实时文档,因此某些库的选项可能已过时甚至是虚构的。生成的代码看似合理却仍可能出错,务必亲自运行测试。切勿粘贴 API 密钥、密码或客户数据;你的消息会通过我们的服务器发送给推理服务商以生成回答。对于超大文件,由于长消息会被截断,请只发送最核心的函数或模块。
查看开发者如何使用 Llama 对话,或打开代码助手。如果你想基于 Llama 构建自己的应用,请访问 Llama API 页面。
如何调整这些提示词
- 指明技术栈和版本,例如“Python 3.12 搭配 FastAPI”。
- 只粘贴能复现问题的最简代码,并附上完整的错误信息。
- 面对复杂任务先要方案,确认思路无误后再让其编写代码。
- 如果回答不理想,尝试切换模型:Llama 3.3 70B 有时能发现其他模型忽略的盲点。
-
01
逐段带我读懂这段代码
请逐段分析这段[语言]代码。针对每个部分,说明它的作用以及为什么这样写,并指出任何疑似 Bug 或可能给后续维护埋雷的地方:[粘贴代码]
-
02
排查输出错误的 Bug
这个[语言]函数本应[预期行为],但在输入[示例输入]时却返回了[实际输出]。请找出原因,用两句话解释,并给出修改后的函数,标出改动过的行:[粘贴代码]
-
03
按简明需求编写函数
用[语言]编写一个名为[名称]的函数,功能是[功能描述]。输入:[输入参数及类型]。输出:[输出]。请处理这些边界情况:[边界情况]。附带简短的文档注释(docstring)以及三个调用示例和预期结果。
-
04
重构以提升可读性
在不改变行为的前提下重构这段[语言]代码,让它更易读、更易维护。使用更清晰的命名,拆分长函数,并消除重复代码。重构后列出每处修改及其带来的好处:[粘贴代码]
-
05
将代码移植到另一种语言
将这段[源语言]代码转换为符合习惯的[目标语言]代码,尽量使用其标准库。保持原有逻辑一致,在两种语言处理方式不同的地方(如整除、空值)添加注释说明:[粘贴代码]
-
06
根据表结构编写 SQL
这是我在[数据库,如 PostgreSQL]中的表结构:[粘贴 CREATE TABLE 语句]。请编写一条能实现[具体需求]的查询。解释你使用的联结(JOIN)和过滤条件,并指出在大表上能提升速度的索引。
-
07
编写并解析正则表达式
我需要一个针对 [正则表达式风格,例如 JavaScript] 的正则表达式,匹配 [需要匹配的内容],但不包含 [需要排除的内容]。请给出表达式,逐步拆解分析,并附上一组示例字符串,分别标明是否匹配。
-
08
解读报错信息
请用通俗易懂的语言解释这个报错是什么意思:[粘贴错误信息]。我使用的是 [语言、框架及版本],报错发生在我进行 [操作] 的时候。请列出常见原因、优先排查项,以及一个能够复现该错误的最小示例。
-
09
添加实用的注释和文档字符串
按照 [规范风格,例如 Google 或 JSDoc] 规范,为这段 [语言] 代码添加文档字符串(docstrings)和注释。在逻辑不太显而易见的地方解释为什么要这样做,不要添加只是复述代码的无意义注释,并且不要改动任何逻辑:[粘贴代码]
-
10
代码片段安全审计
请作为安全评审员来审查这段 [语言] 代码片段。检查是否存在注入漏洞、不安全的反序列化、未验证的输入、弱哈希以及硬编码机密。将每个发现评定为低、中或高风险,描述一种现实的攻击场景,并给出更安全的修复版本:[粘贴代码]
-
11
优化慢速代码
这段 [语言] 代码在 [数据量大小或运行场景] 时运行太慢:[粘贴代码]。请分析耗时主要花在哪里,估算其大 O 复杂度,并提出更快的优化方案,先从最简单但效果最显著的改动开始。
-
12
为功能设计 REST 接口
为我的 [应用类型] 中的 [功能] 设计 REST API 接口。对于每个接口,请提供请求方式、路径、请求体、响应示例、状态码以及调用权限。同时指出我还需要做出哪些设计权衡或决策。
-
13
编写自动化脚本处理杂务
编写一个 [Bash、PowerShell 或 Python] 脚本,用于实现 [任务,例如按拍摄日期重命名文件夹中的所有照片]。运行环境为 [操作系统]。请加入一个仅打印待执行操作的 dry-run(预演)选项,并说明运行方法。
-
14
解决 Git 混乱状态
我遇到了 Git 难题:[描述你执行的操作以及 git status 的输出]。我想实现 [目标],但不能丢失 [需要保留的工作成果]。请一步步给出执行命令,说明每条命令的作用,并在执行任何不可逆操作之前做出明确警告。
-
15
根据截图复刻布局
我上传了一张我喜欢的页面布局截图。请使用语义化 HTML 和现代化 CSS 复刻其结构:页眉、分栏、间距和字体大小,使用 [原生 CSS 或特定框架]。请使用占位文本,并确保自适应适配手机屏幕。
-
16
根据代码草拟 README
根据以下代码和说明为该项目编写一份 README。包括一句话项目简介、安装步骤、使用示例、配置选项以及如何运行测试。遇到需要推测的内容请标记为 TODO:[粘贴代码或说明]
-
17
用极简示例解释概念
面向懂一点基础的学习者,解释 [语言] 中的 [概念,例如闭包或 async/await]。使用一个可直接运行的极简示例,展示其输出结果,然后修改其中一行,解释输出发生了什么变化。
-
18
设计数据库表结构
请为存储 [主要实体,例如用户、订单和商品] 的 [应用或功能] 设计数据库表结构方案。展示数据表、字段、类型、键与表间关联,并分析该设计中的一处权衡取舍以及可替代方案。
-
19
为现有代码编写测试
为这段代码编写 [测试框架,例如 pytest 或 Jest] 测试用例。覆盖正常流程、边界情况、无效输入以及由外部依赖引发的异常,必要时使用 mock。根据所测试的行为为每个测试用例命名:[粘贴代码]
-
20
逐步规划小型项目
我想用 [语言或技术栈] 构建 [项目构想],每周大约有 [小时数] 小时。请将其拆解为可以依次完成的里程碑,列出每个阶段需要学习的知识,并建议一个适合入门的简单目录结构。