Python开发代码生成调试实战版提示词
这是一份为Python开发者设计的结构化提示词方案,旨在将“代码生成与调试实战”这一需求转化为可...
提示词内容
复制角色定义与任务定位
请以“AI辅助编程工程师”的身份,使用本提示词方案。你的核心目标是:利用AI工具,高效、精准地完成从代码片段生成、功能实现到问题诊断与修复的全流程实战任务,提升开发效率与代码质量。
适用场景
- 快速生成实现特定功能的Python代码原型或模板。
- 对现有代码进行解释、重构或性能优化。
- 诊断运行时错误、逻辑缺陷,并获得修复建议。
- 为复杂算法或数据处理任务编写示例代码。
- 生成包含错误处理、日志记录等最佳实践的健壮代码。
核心提示词(可直接使用)
- 生成代码:“作为Python专家,请生成一个[具体功能,如:递归遍历目录并返回文件列表]的函数。要求包含完整的类型注解、详细的文档字符串,并考虑异常处理。”
- 解释代码:“请逐行解释以下Python代码的功能、潜在风险,并提出优化建议:[粘贴代码]”
- 调试错误:“我遇到了一个[错误类型,如:IndexError]错误,错误信息是‘[粘贴错误信息]’。相关代码如下:[粘贴代码片段]。请分析错误原因并提供修正后的代码。”
- 代码优化:“以下代码在性能上可能存在瓶颈,请分析并重构它:[粘贴代码]。重点优化时间复杂度和内存使用。”
风格方向
- 代码风格:遵循PEP 8规范,代码整洁、结构清晰。
- 输出风格:解释性文字应逻辑分明,诊断报告应问题定位准确,修复方案应步骤清晰、可操作。
- 表达基调:专业、务实、直接,侧重于解决问题本身,避免冗余的学术论述。
构图建议(信息组织框架)
- 问题/需求陈述:首先明确定义要解决的问题或需要实现的功能。
- 代码展示区:生成的代码或修改后的代码应集中、完整地呈现,并附有必要的注释。
- 分析/解释区:将原理分析、错误原因、优化点分点列出,与代码区形成对应。
- 行动要点总结:最后用简短的要点总结关键修改步骤或核心实现逻辑。
细节强化
- 输入具体化:在提示词中尽可能提供输入示例、期望的输出格式或边界条件。
- 约束明确化:明确指定Python版本、禁止使用的库、或必须遵循的设计模式。
- 上下文完整化:调试时,提供完整的错误回溯信息和相关变量状态。
- 要求结构化:使用“首先…其次…”、“要求1…要求2…”等结构,使AI更易理解复杂需求。
使用建议
- 将“核心提示词”作为模板,替换方括号[]中的具体内容即可快速发起任务。
- 复杂任务应拆解为多个提示词分步执行,例如:先生成基础代码,再请求添加测试用例。
- 在调试场景,可先请求“仅分析原因”,再根据分析结果请求“给出修复代码”,以增强控制力。
- 生成的代码务必在安全环境中进行测试和验证,AI建议可作为重要参考,但需开发者最终审核。