【ChatGPT】面向软件开发的提示词

news/2024/12/21 23:07:02/

面向软件开发人员的 ChatGPT 提示词

不会用ChatGPT就如同上图~~ 所以先推荐一波好用的提示词

1. 代码生成:

为名为 [name] 的 [class/module/component] 生成具有以下功能的样板 [language] 代码:[functionality description]。
创建一个 [语言] 函数以使用以下输入对 [数据结构] 执行 [操作]:[输入变量] 和预期输出:[输出描述]。
为 [领域] 应用程序生成一个 [语言] 类,其中包括 [方法列表] 的方法和属性 [属性列表]。
基于[设计模式],用[语言]创建一个代码片段,演示其对[用例]的实现。
使用具有以下要求的 [库/框架] 编写 [语言] 脚本来执行 [任务]:[要求列表]。

2. 代码完成:

在 [语言] 中,完成以下用 [值] 初始化 [数据结构] 的代码片段:[code snippet]。
给定以下输入参数,完成计算 [期望输出] 的 [语言] 函数:[function signature]。
完成 [语言] 代码以使用 [参数] 对 [API 端点] 进行 API 调用并处理响应:[code snippet]。
填写缺失的[语言]代码以实现以下功能的错误处理:[code snippet]。
完成以下遍历 [数据结构] 并执行 [操作] 的 [语言] 循环:[code snippet]。

3. 错误检测:

确定以下 [语言] 代码片段中的任何潜在错误:[code snippet]。
分析给定的 [语言] 代码并提出改进建议以防止 [错误类型]: [code snippet]。
在以下 [语言] 代码中查找任何内存泄漏并提出修复建议:[code snippet]。
检查给定 [语言] 代码中的任何竞争条件或并发问题:[code snippet]。
查看以下 [语言] 代码是否存在任何安全漏洞:[code snippet]。

4. 代码审查:

查看以下 [语言] 代码以获得最佳实践并提出改进建议:[code snippet].
分析给定的[语言]代码是否符合[编码风格指南] [code snippet]:。
检查以下 [语言] 代码以进行正确的错误处理并提出改进建议:[code snippet].
评估给定[语言]代码的模块化和可维护性:[code snippet]。
评估以下[语言]代码的性能并提供优化建议:[code snippet].

5. 自然语言处理:

对以下文本执行情感分析:[文本示例]。
从以下文本中提取命名实体:[文本示例]。
总结以下文章/文档:[URL 或文本示例]。
确定以下文本的主要主题:[文本示例]。
对以下文本执行关键字提取:[文本示例]。

6. API文档生成:

为以下 [语言] 代码生成 API 文档:[code snippet]。
为给定的 [language] 类创建简明的 API 参考:[code snippet]。
为以下 [语言] API 生成用法示例:[code snippet]。
记录给定 [语言] 函数的预期输入和输出:[code snippet]。
制作使用以下 [语言] 库的快速入门指南:[code snippet]。

7. 查询优化:

优化以下 SQL 查询以获得更好的性能:[SQL query]。
分析给定的 SQL 查询是否存在任何潜在瓶颈:[SQL query]。
为以下 SQL 查询建议索引策略:[SQL query]。
重写以下 SQL 查询以使用 JOIN 而不是子查询以提高性能:[SQL query]。
优化以下 NoSQL 查询以获得更好的性能和资源使用:[NoSQL query]。
识别给定数据库模式中可能影响查询性能的任何低效率:[schema description]。
为以下大规模数据库查询建议分区或分片策略:[SQL or NoSQL query]。
比较使用不同数据库引擎(例如 MySQL、PostgreSQL、Oracle)的给定 SQL 查询的性能:[SQL query]。

8. 聊天机器人和对话式人工智能:

为处理 [问题或查询类型] 的客户支持聊天机器人创建对话流。
设计一个聊天机器人交互,帮助用户根据他们的偏好和要求找到 [产品或服务]。
为聊天机器人开发对话脚本,引导用户完成 [入职流程或功能设置]。
实现一个可以回答有关 [主题或领域] 的常见问题的聊天机器人。
为聊天机器人创建一个自然语言界面,允许用户使用语音命令或文本输入来执行[特定任务或操作]。

9. 用户界面设计:

为专注于 [用户目标或任务] 的 [网络/移动] 应用程序生成 UI 模型。
对 [应用程序或网站] 的现有用户界面提出改进建议,以增强 [可用性、可访问性或美感]。
为适应不同屏幕尺寸和方向的 [web/mobile] 应用程序设计响应式用户界面。
为 [网络/移动] 应用程序创建线框,简化 [特定用例] 的用户工作流。
为遵循 [设计系统或风格指南] 的 [网络/移动] 应用程序设计 UI 组件库。

10. 自动化测试:

根据输入参数和预期输出为以下 [语言] 函数生成测试用例:[function signature]。
为涵盖[单元/集成/系统]测试的给定[语言]代码创建测试脚本:[code snippet]。
为以下测试各种边缘情况的[语言]函数生成测试数据:[function signature]。
为 [网络/移动] 应用程序设计测试策略,包括 [单元、集成、系统和/或性能] 测试。
为 [语言] API 编写测试套件,以验证其在不同条件下的功能和性能。


http://www.ppmy.cn/news/1534019.html

相关文章

Web3Auth 如何工作?

Web3Auth 用作钱包基础设施,为去中心化应用程序 (dApp) 和区块链钱包提供增强的灵活性和安全性。在本文档中,我们将探索 Web3Auth 的功能,展示它如何为每个用户和应用程序生成唯一的加密密钥提供程序。 高级架构 Web3Auth SDK 完全存在于用…

推送k8s镜像到阿里云服务器

1、服务打包 2、打包后进入Dockerfile的同级目录 运行 docker build -t 镜像名:镜像版本 . (这个点是当前目录的意思,不能忽略)例如 docker build -t trac:v1.0.4 .3、上传镜像到阿里云镜像服务 注意选择区域 例如: docker tag 70743d9bdba3 registr…

【视频目标分割-2024CVPR】Putting the Object Back into Video Object Segmentation

Cutie 系列文章目录1 摘要2 引言2.1背景和难点2.2 解决方案2.3 成果 3 相关方法3.1 基于记忆的VOS3.2对象级推理3.3 自动视频分割 4 工作方法4.1 overview4.2 对象变换器4.2.1 overview4.2.2 Foreground-Background Masked Attention4.2.3 Positional Embeddings 4.3 Object Me…

对于无人机行业技术、人才、实验环境共享,这事你怎么看?

对于无人机行业技术、人才、实验环境共享这一话题,我认为这是一个具有前瞻性和积极意义的趋势,对于推动无人机行业的健康发展具有重要意义。以下是我对此事的详细看法: 一、技术共享促进创新与发展 1. 加快技术创新:技术共享能够…

【JavaWeb】JavaWeb笔记 HTTP

文章目录 简介HTTP1.0和HTTP1.1的区别 请求和响应报文报文的格式请求报文form表单发送GET请求特点GET请求行,请求头,请求体form表单发送post请求特点post的请求行 请求头 请求体 响应报文响应状态码更多的响应状态码 简介 HTTP 超文本传输协议 (HTTP-Hyper Text transfer proto…

Qt——如何创建一个项目

前言 本文主要通过实操带领大家来实现基础文件的操作,主要包括文件的打开,读取,写入,当然文件读写我们可以有几种不同的方式来进行操作,分别是文件流,字节流来进行的操作这里就需要两个类分别是文件流&…

[Linux]:线程(二)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 与Windows环境不同,我们在linux环境下需要通过指令进行各操作&…

时尚界的技术革新:Spring Boot与“衣依”服装销售

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…