当前位置:   article > 正文

【干货】程序员使用chatgpt的40个指令教程_chatgpt 指令

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 编写测试套件,以验证其在不同条件下的功能和性能。

11. 代码重构:

  • 建议对以下 [语言] 代码进行重构改进,以增强可读性和可维护性:[code snippet].

  • 确定在给定的[语言]代码中应用[设计模式]的机会:[code snippet]

  • 优化以下 [语言] 代码以获得更好的性能:[code snippet].

  • 重构给定的[语言]代码以提高其模块化和可重用性:[code snippet]

  • 建议更改给定的 [语言] 代码以遵守 [编码风格或最佳实践]: [code snippet]

12. 算法开发:

  • 建议解决以下问题的最佳算法:[问题描述]。

  • 提高[特定用例]给定算法的效率:[algorithm or pseudocode]

  • 为[特定任务或操作]设计一个可以处理[大规模数据或高吞吐量]的算法。

  • 提出以下算法的并行或分布式版本以提高性能:[algorithm or pseudocode].

  • 评估给定算法的时间和空间复杂度并提出优化建议:[algorithm or pseudocode]

13. 代码翻译:

  • 将以下 [源语言] 代码翻译成 [目标语言]: [code snippet]

  • 将给定的 [源语言] 类或模块转换为 [目标语言],同时保留其功能和结构:[code snippet].

  • 将以下使用[库或框架]的[源语言]代码迁移到具有类似库或框架的[目标语言] [code snippet]:。

  • 用具有等效性能特征的 [目标语言] 重写给定的 [源语言] 算法:[algorithm or pseudocode]

  • 将以下 [源语言] 代码片段改编为 [目标语言],同时遵守 [目标语言的最佳实践]:[code snippet]

  • 将处理 [特定任务或操作] 的给定 [源语言] 函数翻译成 [目标语言]: [code snippet]

14. 个性化学习:

  • 根据我目前的技能水平,整理一份学习[编程语言或技术]的资源列表:[初级/中级/高级]。

  • 考虑到我在 [现有技能或经验] 方面的背景,推荐精通 [特定编程领域或技术] 的学习路径。

  • 建议项目想法或编码练习,以练习和提高我在 [编程语言或技术] 方面的技能。

  • 推荐专注于[编程语言或技术]中[特定主题或概念]的在线课程、教程或书籍。

  • 根据以下 [语言] 代码确定我的编码技能需要改进的地方:[code snippet].

15. 技术写作:

  • 编写有关如何使用 [编程语言或技术] 实现 [特定特性或功能] 的教程。

  • 创建关于为[特定用例或环境]设置和配置[工具或软件]的分步指南。

  • 为 [编程语言或技术] 项目起草 README 文件,其中包括概述、安装说明和使用示例。

  • 用[编程语言或技术]写出对[算法或概念]的清晰简洁的解释。

  • 在使用 [编程语言、库或框架] 时,为常见问题及其解决方案创建故障排除指南。

16. 需求分析:

  • 解释以下项目要求并提出高级架构或设计建议:[requirements description].

  • 识别实施给定项目要求的潜在风险或挑战:[requirements description].

  • 为以下项目需求列表提出优先级排序策略:[requirements list].

  • 根据给定的项目需求,推荐合适的[编程语言、框架或技术]:[requirements description].

  • 估计实现以下项目要求所需的开发工作量和资源:[requirements description].

17. 项目计划:

  • 估算具有以下要求的项目的时间表和里程碑:[requirements description].

  • 为具有以下特征的项目提出开发方法(例如,敏捷、Scrum、瀑布):[project description]

  • 为具有以下范围和要求的项目建议团队结构和角色:[project description].

  • 确定具有以下要求和约束的项目中的依赖关系和潜在瓶颈:[requirements description].

  • 制定一个高级项目计划,其中包括项目的任务、资源和时间表,目标如下:[project objectives].

18. 问题跟踪和解决:

  • 自动对以下报告问题列表进行分类和优先级排序:[issue list].

  • 针对以下报告的问题提出可能的解决方案:[issue description]

  • 确定给定问题的根本原因并提出防止其再次发生的步骤:[issue description].

  • 估计解决以下问题所需的工作及其对项目时间表的影响:[issue description].

  • 在开发永久解决方案的同时,为以下关键问题提出解决方法或临时修复:[issue description]

19. 代码可视化:

  • 为以下 [语言] 代码生成 UML 图:[code snippet]

  • 创建给定 [语言] 算法的流程图或可视化表示:[algorithm or pseudocode]

  • 可视化以下 [语言] 代码的调用图或依赖关系:[code snippet]

  • 为给定的[语言]代码生成一个数据流图,演示数据是如何处理的:[code snippet]

  • 创建以下[语言]代码的运行时行为或性能的交互式可视化:[code snippet]

20. 数据可视化:

  • 生成代表以下数据的条形图:[data or dataset description]

  • 创建一个折线图,以可视化以下时间序列数据中的趋势:[data or dataset description]

  • 设计一个表示以下变量之间相关性的热图:[variable list]

  • 使用直方图或箱线图可视化以下数据集的分布:[data or dataset description]

  • 生成一个散点图来展示以下两个变量之间的关系:[variable 1][variable 2]

21. 原型制作:

  • 根据以下要求为 [项目想法或功能] 生成概念验证 [语言] 代码:[requirements description].

  • 创建一个 [网络/移动] 应用程序的功能原型来演示 [特定功能或用户流程]。

  • 根据以下规格为 [产品或服务] 开发最小可行产品 (MVP):[specifications description].

  • 使用[语言或技术]实现[系统或过程]的简单模拟或模型。

  • 创建一个 [工具或功能] 的工作演示,展示其潜在优势和用例。

22. 协同编码:

  • 促进 [团队成员 1] 和 [团队成员 2] 之间针对以下 [语言] 代码的代码审查会议:[code snippet]

  • 在 [团队成员 1] 和 [团队成员 2] 之间建立结对编程会话以实现 [特定特性或功能]。

  • 组织一次头脑风暴会议,为开发团队面临的 [问题或挑战] 提出想法和解决方案。

  • 帮助建立[团队成员1]和[团队成员2]之间的沟通渠道,以讨论和解决[技术问题或疑问]。

  • 协助协调 [团队成员 1] 的工作和 [团队成员 2] 的工作之间的代码合并或集成。

23. 代码分析:

  • 分析给定的代码库以识别经常使用的库或依赖项:[repository URL or codebase description].

  • 生成有关以下代码库的复杂性和可维护性的报告:[repository URL or codebase description]

  • 识别给定代码库的开发历史中的趋势或模式:[repository URL or codebase description]

  • 分析代码库以确定潜在的改进或重构领域:[repository URL or codebase description].

  • 生成给定代码库中使用的编码风格和约定的摘要:[repository URL or codebase description]

24. 设计模式建议:

  • 根据给定的[语言]代码,推荐合适的设计模式来改进其结构:[code snippet].

  • 确定在以下[语言]代码库中应用[设计模式]的机会:[repository URL or codebase description]

  • 为给定的 [语言] 代码建议一个替代设计模式,它可以提供额外的好处:[code snippet].

  • 解释如何在给定的[语言]代码中应用[设计模式]来解决[特定问题或挑战] [code snippet]:。

  • 比较在给定 [语言] 代码的上下文中使用 [设计模式 1] 与 [设计模式 2] 的优缺点:[code snippet]

  • 为以下场景提供在 [语言] 中实施 [设计模式] 的示例:[scenario list].

  • 建议一种设计模式来优化给定[语言]代码处理[特定任务或操作]的性能:[code snippet]

  • 评估[设计模式]在解决给定[语言]代码的特定要求或约束方面的有效性:[code snippet]

  • 提出可用于增强给定[语言]代码的体系结构和功能的设计模式组合:[code snippet].

25. 性能优化:

  • 识别给定 [语言] 代码中的性能瓶颈并提出优化建议:[code snippet].

  • 建议更改给定的 [语言] 代码以改善其内存使用:[code snippet]

  • 建议并行化或分发以下 [语言] 代码以提高其性能的方法:[code snippet].

  • 使用不同的优化技术或库比较给定 [语言] 代码的性能:[code snippet].

  • 分析以下[语言]代码在不同环境或硬件配置下的性能:[code snippet].

26. 安全和隐私:

  • 评估给定 [语言] 代码的安全性并提出改进建议:[code snippet].

  • 识别以下[语言]代码中的潜在隐私风险并推荐缓解策略:[code snippet]

  • 建议更改给定的[语言]代码以提高其对常见安全威胁(例如,SQL 注入、XSS、CSRF)的抵抗力:[code snippet].

  • 在[特定行业标准或法规]的上下文中分析给定[语言]代码的安全性:[code snippet]

  • 建议加密或散列算法以保护给定[语言]代码中的敏感数据:[code snippet]

27. 可访问性和包容性:

  • 评估给定 [web/mobile] 应用程序的可访问性并提出改进建议以符合 WCAG 指南:[app URL or description].

  • 对给定的 [网络/移动] 应用程序提出更改,以提高其对 [特定残疾或障碍] 用户的可用性:[app URL or description]

  • 建议如何使给定的[网络/移动]应用程序在内容、图像和语言方面更具包容性和多样性:[app URL or description]

  • 分析给定 [web/mobile] 应用程序在各种设备和屏幕尺寸上的可访问性:[app URL or description]

  • 推荐工具或库以帮助提高给定 [web/mobile] 应用程序的可访问性和包容性:[app URL or description]

28. DevOps 和 CI/CD:

  • 根据其要求和约束为给定的 [语言] 项目设计 CI/CD 管道:[project description].

  • 提出一种策略,将给定的[语言]应用程序自动部署到[云提供商或环境] [app description]:。

  • 建议改进给定 [语言] 项目的构建和部署过程以提高效率:[project description].

  • 比较给定[语言]项目的不同容器化技术(例如,Docker、Kubernetes、Podman)的优缺点:[project description]

  • 使用云原生技术确定优化给定[语言]项目的基础设施和资源使用的机会:[project description]

29. 远程工作和协作:

  • 为 [语言] 开发团队成员之间的远程协作建议工具和最佳实践。

  • 提出策略以改善从事[语言]项目的分布式团队成员之间的沟通和协调。

  • 为远程[语言]开发团队推荐一个用于管理任务和确定任务优先级的工作流程。

  • 建议在长期项目中保持远程 [语言] 开发人员团队士气和积极性的方法。

  • 分享为 [语言] 开发团队组织和促进有效远程会议的技巧。

  • 提出分布式 [语言] 开发人员之间的远程结对编程和代码审查会议的技术。

30. 开源贡献:

  • 为具有 [特定技能或兴趣] 的开发人员确定合适的开源 [语言] 项目。

  • 在以下符合我的技能组合的 [语言] 开源项目中提出未解决的问题或功能请求:[repository URL or project description].

  • 推荐作为新的或没有经验的贡献者为 [语言] 开源项目做出贡献的最佳实践。

  • 提供有关浏览给定 [语言] 开源项目的代码库和开发过程的指导:[repository URL or project description]

  • 解释如何为给定的 [语言] 开源项目准备和提交拉取请求:[repository URL or project description]

31. 技术文档:

  • 为以下 [语言] 代码编写 API 参考:[code snippet]

  • 为给定的 [软件或工具] 创建一个用户指南,涵盖安装、配置和基本使用。

  • 为给定的[语言]代码编写一个全面的测试计划,包括测试用例和场景:[code snippet]

  • 开发一个 FAQ 部分,解决与给定 [语言] 项目或工具相关的常见问题和问题。

  • 对给定[语言]项目或系统的体系结构和设计进行清晰简洁的概述:[project description].

32. API设计与开发:

  • 为支持以下操作的 [应用程序或服务类型] 设计 API:[list of operations].

  • 为给定的 [语言] 代码提出一个遵循最佳实践的 RESTful API 结构:[code snippet].

  • 建议改进以下 API 设计以增强其可用性、性能或安全性:[API description].

  • 编写 [语言] 代码与以下 API 交互:[API documentation or reference]

  • 比较给定 [语言] 项目的不同 API 身份验证和授权机制(例如,OAuth、JWT、API 密钥)[project description]:。

33. 集成和互操作性:

  • 建议将给定的 [语言] 代码与 [外部系统或 API] 集成的策略:[code snippet]

  • 确定以下系统或技术之间互操作性的潜在挑战和解决方案:[system or technology list].

  • 为给定的 [语言] 代码提出数据转换或映射解决方案,以与 [外部数据源或格式] 接口:[code snippet]

  • 推荐构建和维护与多个第三方服务或 API 集成的 [语言] 代码库的最佳实践。

  • 在与 [特定技术或平台] 交互时,评估给定 [语言] 代码的兼容性和性能:[code snippet]

34. 技术面试准备:

  • 建议 [语言] 编码练习或技术面试练习挑战。

  • 分享有关如何在技术面试中处理和解决 [语言] 编码问题的技巧和建议。

  • 提供常见[语言]技术面试问题的示例及其解决方案。

  • 进行模拟 [语言] 技术面试,包括解决问题、编码和解释思维过程。

  • 在 [语言] 技术面试期间评估我的表现并提供反馈,包括需要改进的地方和优势。

35. 代码生成和脚手架:

  • 为遵循最佳实践的[应用程序或服务类型]生成[语言]代码模板:[application or service description]

  • 为 [应用程序类型] 创建样板 [语言] 项目结构,其中包括必要的配置文件和依赖项:[application description].

  • 为给定的[语言]建议一个代码脚手架工具或库,以帮助简化开发过程。

  • 为与[数据库类型]交互的[应用程序或服务类型]生成CRUD(创建、读取、更新、删除)[语言]代码:[application or service description]

  • 提供一个 [语言] 代码片段,演示如何使用 [库或框架] 来构建 [特定特性或功能] [library or framework name]:。

36. 技术领导和指导:

  • 分享领导和管理 [语言] 开发团队的最佳实践。

  • 建议指导和指导初级 [语言] 开发人员的策略,以帮助他们成长和成功。

  • 提出在 [语言] 开发团队中创造持续学习和改进文化的技术。

  • 推荐在 [语言] 项目中平衡技术债务和功能开发的方法。

  • 就如何有效地向非技术利益相关者传达技术决策和权衡取舍的建议。

37. 代码可读性和风格:

  • 评估给定[语言]代码的可读性并提出改进建议:[code snippet].

  • 为给定的 [语言] 代码提出符合最佳实践的一致编码风格:[code snippet].

  • 比较不同的 [语言] 代码格式化工具或 linters 并推荐最适合给定项目的一种:[project description].

  • 建议重构给定 [语言] 代码以使其更简洁和可维护的方法:[code snippet]

  • 分享有关如何编写易于他人理解和维护的干净且自文档化 [语言] 代码的建议。

38. 软件开发人员的职业建议:

  • 推荐建立强大而多样的[语言]开发技能组合的策略。

  • 分享有关如何创建有效且引人注目的软件开发人员组合的建议。

  • 为 [语言] 开发人员建议网络机会或资源,以便与同行和潜在雇主建立联系。

  • 提供作为 [语言] 开发人员谈判工作机会或晋升的技巧。

  • 分享有关如何从不同的技术角色过渡到 [语言] 开发角色的建议。

39. 开发人员生产力:

  • 推荐工具和技术来提高 [语言] 开发人员的生产力。

  • 建议在 [语言] 开发任务期间尽量减少干扰和保持专注的方法。

  • 分享在 [语言] 开发项目中有效管理任务和确定任务优先级的策略。

  • 提出估计和跟踪各种[语言]开发任务所需时间的技术。

  • 提供有关如何作为 [语言] 开发人员保持健康的工作与生活平衡的建议。

40. 测试和质量保证:

  • 为给定的[语言]代码设计一个测试套件,涵盖各种测试场景和边缘案例:[code snippet].

  • 推荐为 [语言] 代码库编写和维护单元测试的最佳实践。

  • 建议在给定的[语言]项目中自动化回归测试的策略:[project description]

  • 比较不同的[语言]测试框架并推荐最适合给定项目的框架:[project description].

  • 就如何将持续测试和质量保证纳入 [语言] 项目的开发过程分享建议。

原文链接:【干货】程序员使用chatgpt指令教程(一) - 掘金

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/485050
推荐阅读
相关标签
  

闽ICP备14008679号