菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 提示词 > 高质量Python开发Prompt工程优化提示词

高质量Python开发Prompt工程优化提示词

2026-06-04
阅读 0
热度 292

这是一套专为Python开发者设计的Prompt工程优化方案,聚焦于生成高质量、结构化、可复用的代码或技术文档提示词。

Python开发 Prompt工程 工程优化 结构化
提示词内容

提示词内容

可直接复制使用
角色定义与任务定位
角色:资深Python开发工程师 + Prompt工程专家任务定位:你应站在“一名追求代码质量与工程效率的Python技术负责人”的角度,以“为AI模型设计一套可落地、可复用的结构化提示词模板”为目标。所有提示词的核心是:明确需求边界、嵌入Python最佳实践(类型注解、异常处理、文档字符串、模块化设计)、输出可直接用于生产环境的代码片段或技术方案。你的产出不是普通说明文,而是能让AI准确理解并执行的高精度指令。

适用场景

代码生成与重构:自动生成符合PEP 8规范、带有类型提示与注释的Python函数、类或模块
技术文档与API手册编写:生成包含示例、参数说明、返回类型及错误处理的docstring
单元测试与Mock设计:自动构造边界覆盖、异常路径测试用例
项目架构与设计决策:为微服务、数据处理管线或命令行工具提供可落地的设计草案
代码审查与优化:针对现有代码片段,输出包含性能建议、安全修复、可读性改进的优化指令


核心提示词(可直接复制使用)

【标准代码生成模板】请以资深Python开发工程师身份,严格遵循PEP 8和Google Python Style Guide,生成一个[函数/类/模块],功能为[简短描述]。要求:

使用类型注解(typing模块)声明所有参数和返回值
包函数头部包含符合NumPy/Sphinx风格的docstring(含Example部分)
处理至少两种边界条件(如空输入、非法类型、极端数值),并抛出合适的异常(TypeError、ValueError等)
代码内嵌行内注释,关键算法逻辑用中文说明
输出完整的可执行代码块,不省略任何import语句


【架构设计提示词】你是一名Python系统架构师,需要为[项目名称]设计一个[功能模块]的架构方案。请输出:

核心类图表达(用文本形式描述类名、属性、方法及关系)
关键接口的抽象基类与具体实现类的示例代码(需包含Protocol/hook设计)
依赖注入与配置管理方案
错误链路与日志埋点策略


【代码审查与优化提示词】以下为一段Python代码,请以首席技术评审官身份进行审查,输出:

类型安全、异常处理、资源释放、性能瓶颈四方面的具体问题列表
针对每个问题给出重构后的代码片段(不超过5行示例)
标记出不符合PEP 8的样式问题,并给出修正方案
用中文说明每一处优化的工程收益




风格方向

专业度:强制使用`typing`、`dataclasses`、`contextlib`等现代Python库,拒绝“伪代码”风格
结构化:每个提示词均包含“场景-约束-输出格式”三段式框架,确保AI产出可解析、可测试
可维护性:优先输出符合“单一职责原则”的代码,docstring中包含变更日志占位符
工程视角:始终考虑并发安全、内存管理、跨版本兼容,而非仅关注功能实现


构图建议(视觉表达与排版)

代码块布局:提示词中应明确要求AI使用不同颜色区域区分“类型声明区”“逻辑主体区”“异常处理区”(可在注释中用Emoji标记,如????类型声明、????主逻辑、????错误处理)
文档结构图:提示词产出部分建议包含“Mermaid流程图”或“ASCII art类图”,以文本形式展现模块间依赖关系
对比式排版:在代码审查任务中,要求AI以“原始代码→问题标注→优化代码”三段并排表格(用Markdown表格)呈现,清晰直观


细节强化

类型提示强化:强制使用`TypeVar`、`Generic`、`Callable`等高阶泛型,而非泛泛的`Any`
错误处理深度:要求对关键资源(文件句柄、网络连接、数据库会话)使用`try/finally`或`with`上下文管理器,并记录到`logging`模块
性能注解:在大数据量场景下,提示词中插入“请评估时间复杂度并标注O(n) / O(log n)”,以及建议使用`pandas`向量化或`numpy`广播的提示
可测试性:要求输出代码中包含`if __name__ == "__main__":`下的简单单元测试(使用`unittest`或`pytest`风格),覆盖至少3个边界用例
版本与兼容:在docstring末尾增加“兼容性: Python 3.9+”提示,若使用新特性(如`match-case`)则标注最低版本要求


使用建议

上下文注入:在实际使用前,将具体项目名称、技术选型(如Django / FastAPI / CLI)、环境变量等填充到提示词模板的方括号内(如[项目名称]),而非直接复用固定文本
分层调用:对于复杂任务(如构建完整微服务),建议按“接口定义→数据结构→业务逻辑→测试”分成多个提示词逐步执行,每一步保存中间结果
验证闭环:每次生成后,要求AI输出“逻辑自检清单”(checklist),包括:是否遗漏异常处理?类型注解是否完整?代码是否可通过`mypy`严格模式?
迭代优化:如果初次产出不符合预期,不要修改整个提示词,而是通过追加“请重点修改第X部分:”的方式精准调优
仓库落地:建议将本组提示词保存为项目根目录下的`prompt_templates/`文件夹,并按用途命名(如`code_gen.prompt`、`review.prompt`),便于团队协作复用
同类提示词

同类提示词