社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  chatgpt

15个高效开发者专用ChatGPT提示词,用一次就离不开!

大迁世界 • 3 天前 • 51 次点击  

作为开发者,ChatGPT 已经成为高效工作的必备辅助工具,但并不是每个人都懂得如何高效地使用它。本文总结了15个高级ChatGPT提示词(Prompt),帮助开发者快速解决开发中的各种问题,大幅提升工作效率。


1. 一键生成生产级别代码框架

Prompt:

请作为资深的 [语言] 开发者,生成一个用于 [目的] 的生产级 [组件或类],包含错误处理、日志记录和单元测试,遵循 [框架] 的最佳实践。

示例:




    
请用Python Flask生成一个支持JWT认证、输入验证和SQLAlchemy的用户注册REST API。

为什么有效:

  • 节省手动写代码的时间。
  • 自动遵循最佳实践。

2. 快速定位并修复复杂错误

Prompt:

请解释以下 [语言] 代码为什么出错:[粘贴代码],逐行给出修复后的版本及分析。

示例:

// 为什么以下React useEffect钩子会导致无限循环?
useEffect(() => {
  fetchData();
}, []);

为什么有效:

  • 比在Stack Overflow查找更快速。
  • 修复的同时帮助你学习。

3. 性能优化与改进

Prompt:

分析这段 [语言] 代码的性能瓶颈,并建议更高效的优化方案,给出大O复杂度改进。

示例:




    
# 如何提高以下Pandas代码处理DataFrame的效率?
df.apply(lambda x: complex_operation(x), axis=1)

为什么有效:

  • 快速识别性能瓶颈。
  • 提供算法级的优化建议。

4. 完美的代码文档撰写

Prompt:

请为以下 [语言] 函数生成专业的文档,包括使用示例、参数说明和返回值类型。

示例:




    
// 为此TypeScript函数编写文档
function formatCurrency(amount: number, currency: string): string { ... }

为什么有效:

  • 一键生成高质量文档。
  • 提高项目可维护性。

5. 自动化重复任务脚本

Prompt:

编写一个 [Bash或Python] 脚本来完成 [具体任务],确保脚本幂等并包含错误恢复机制。

示例:

生成一个备份PostgreSQL数据库并压缩上传到S3的自动化脚本。

为什么有效:

  • 将重复任务变成一键脚本。

6. 安全地重构遗留代码

Prompt:

在保持功能不变的前提下,将以下 [语言] 代码重构为更易维护、更模块化的形式。

示例:

// 将这个Java单体类重构为符合SOLID原则的组件结构。

为什么有效:

  • 降低遗留代码的维护成本。

7. 生成复杂SQL查询

Prompt:

编写一条针对 [数据库类型] 的高效SQL查询,实现 [具体需求],并解释查询计划。

示例:




    
-- 编写PostgreSQL查询,找出购买金额超100美元但最近90天未登录的用户。

为什么有效:

  • 解决复杂Join查询难题。

8. 系统架构设计方案

Prompt:

提出一个使用 [技术栈] 的可扩展架构设计方案,针对 [应用类型],包括架构图和优缺点分析。

示例:




    
使用WebSockets、Redis和Kubernetes设计一个实时聊天系统。

为什么有效:

  • 提前思考系统扩展性。

9. 快速掌握新技术

Prompt:

像向资深工程师解释一样,简洁介绍 [技术概念],并附上代码示例。

示例:

对比说明React Server Components和Client Components的区别,提供代码示例。

为什么有效:

  • 比官方文档更容易快速理解。

10. 安全漏洞检测与修复

Prompt:

检测以下 [语言] 代码的安全漏洞,并给出符合OWASP安全规范的修复方案。

示例:

# 以下Flask接口是否存在SQL注入漏洞?
@app.route('/user/')
def get_user(id):
    query = f"SELECT * FROM users WHERE id = {id}"

为什么有效:

  • 提前发现生产环境的安全风险。

11. 生成完善的单元测试用例

Prompt:

使用 [测试框架] 为以下 [语言] 函数编写包含正常和边缘情况的单元测试。

示例:

// 为以下用户验证函数编写Jest单元测试
function validateUser(user{ ... }

为什么有效:

  • 确保代码测试覆盖全面。

12. 快速理解复杂代码逻辑

Prompt:

用通俗易懂的语言,逐步解释以下 [语言] 代码的逻辑功能。

示例:

// 解释这个Go语言的并发模式:


    

func workerPool(jobs chan int, results chanint) { ... }

为什么有效:

  • 快速理解陌生复杂代码。

13. 专业的Git提交信息生成

Prompt:

为以下代码修改内容生成一条符合规范的Git提交信息:[修改内容说明]。

示例:




    
修复支付处理器的竞争条件问题,并增加重试逻辑。

为什么有效:

  • 规范项目提交记录。

14. 快速生成UI/UX代码

Prompt:

使用 [Tailwind或React等框架] 创建一个支持深色模式的响应式 [UI组件]。

示例:




    
创建一个支持键盘操作的React下拉菜单组件。

为什么有效:

  • 大幅提升前端开发速度。

15. 快速解决DevOps问题

Prompt:

排查以下 [Docker/Kubernetes/Terraform] 错误日志,给出修复方案:[粘贴日志内容]。

示例:

Kubernetes Pod因“OOMKilled”错误不断重启,如何解决?

为什么有效:

  • 快速定位并修复基础设施问题。

最后一个小技巧:提高提示词的具体性

ChatGPT提供的信息越具体(包括语言、框架、约束条件),回复的质量就越高。

现在就尝试以上技巧吧,每周节省超过10小时的工作时间!

前端AI·探索:涵盖动效、React Hooks、Vue 技巧、LLM 应用、Python 脚本等专栏,案例驱动实战学习,点击原文了解更多详情。

图片

最后:
python 技巧精讲
React Hook 深入浅出
CSS技巧与案例详解
vue2与vue3技巧合集
VueUse源码解读



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182394
 
51 次点击