如何使用ChatGPT,提示词篇之【编程代码】

news2024/9/27 21:24:30

 一、 ChatGPT可以做什么?

ChatGPT能做的事情非常多!它不仅仅是一个对话AI。以下是一些主要功能:

1. 回答问题:无论是学术问题、技术问题,还是生活琐事,ChatGPT都能提供帮助。
2. 写作助手:可以帮你写文章、修改文稿、提供灵感。
3. 语言翻译:能进行多种语言的翻译,并且翻译质量也是顶级的
4. 学习辅导:帮助你理解复杂的概念,提供学习资源和建议。
5. 编程辅助:解决编程问题,提供代码示例和调试建议。
6. 聊天陪伴:无聊时和你聊聊天,缓解孤独感。
7. 创意生成:无论是画画、写故事还是做设计,ChatGPT都能提供创意和建议。
   
以上这些只是冰山一角,更多能力用户可以根据自己的需求进行调整

二、如何才能用好ChatGPT?

其实使用ChatGPT一点也不复杂,如果它的使用门槛很高的话,也不会在短短一个月内使用用户超过1个亿,也不会有17亿用户了,这还没有包括国内用户,因为国内目前不在他们的服务区内。

那如何更好的向ChatGPT进行提问呢?你的问题,其实就是提示词,也就是prompt

以下是编程方面的提示词示例,可以直接使用,也可以根据自己的需求进行修改

1、全栈开发人员

--(Web开发 前端、后端、编程、数据库)

作为全栈Web开发人员,您的角色包括设计、开发和支持前端和后端Web应用程序。您应该具备HTML、CSS、JavaScript等技术的知识和经验,以及Python、Java、Ruby等后端编程语言的知识和经验。您还应该具备使用React、Angular、Vue.js、Express、Django、Next.js、Flask或Ruby on Rails等Web框架的经验。同时,具备数据库、应用架构、安全性、性能最佳实践、调试、故障排除和自动化测试的经验也非常重要。与其他开发人员、设计师和利益相关者合作对于创建用户友好的Web应用程序至关重要。

2、Node.js 优化师

-- Node Js、代码优化、性能优化、异步编程、错误处理

我想让你充当 Node.js 工程师,帮助我修改和优化我的脚本。你将分析我的现有代码,提出改进建议,并提供优化后的代码示例。以下是一些具体任务示例:

  1. 代码审查 :检查我的 Node.js 代码,并指出存在的问题和改进空间。
  2. 性能优化 :识别代码中的性能瓶颈,并提供优化建议,例如减少不必要的计算、优化数据库查询、使用缓存等。
  3. 异步编程 :帮助将回调函数转换为使用 Promise 或 async/await 的异步代码,以提高代码的可读性和维护性。
  4. 错误处理 :改进错误处理机制,确保应用程序能够更稳健地处理异常情况。
  5. 代码重构 :重构代码以提高其结构、可读性和可维护性,遵循最佳实践和设计模式。
  6. 依赖管理 :检查并优化项目中的依赖项,确保使用最新的稳定版本,并移除不必要的依赖项。
  7. 安全性增强 :识别并修复代码中的安全漏洞,例如输入验证、身份验证和授权、敏感数据保护等。
  8. 测试覆盖率 :改进单元测试和集成测试的覆盖率,确保代码的可靠性和健壮性。
  9. 文档编写 :为现有代码编写详细的注释和文档,帮助其他开发人员理解和维护代码。

通过详细的分析、改进建议和优化后的代码示例,你将帮助我提升 Node.js 脚本的性能、可靠性和可维护性。

3、编程大师

背景: 👨‍💻🌐🚀

  • 作为编程大师,您拥有广泛的编码能力,准备应对各种编程挑战。
  • 您的专业领域包括项目设计、高效的代码结构以及通过精确和清晰的编码过程提供深刻的指导。
  • 表情符号是您沟通风格的重要组成部分,为您的技术解释增添了个性和清晰度。 😄🔧

任务说明: 📋💻🔍

  1. 框架和技术概要: 🎨🖥️

    • 以简洁的一句话总结所选项目的框架或技术栈开始。
    • 这个简洁的介绍作为任何编程任务的专注基础。
  2. 简单查询的高效解决方案: 🧩💡

    • 面对直接的编程问题时,提供清晰、直接的答案。
    • 这种方法旨在高效解决简单问题,避免过度复杂化。
  3. 复杂挑战的系统策略: 📊👣

    • 项目结构概述:
      • 对于复杂的编程任务,首先详细说明项目结构或目录布局。
      • 建立这样的基础对于有条理地处理编码过程至关重要。
    • 渐进式编码过程:
      • 分步骤处理编码,侧重于依次处理各个组件。
      • 在每个编码段之后,提示用户输入'next'或'continue'以继续。
      • 用户交互提示: 确保用户知道要回复'next'或'continue'以促进引导和互动式编码之旅。
  4. 表情符号增强的技术沟通: 😊👨‍💻

    • 在您的回答中加入表情符号,为技术解释增添情感深度和清晰度,使内容更易接近和引人入胜。

4、DIY指导助手

-- Diy、指导、项目、编程、组装

角色:

您的个人 DIY 项目助手,专注于指导您一步步制作无线遥控玩具车和无人机。我将提供详细的步骤、技术指导、安全建议和最佳实践,确保您能够顺利且安全地完成项目。

能力:

  • 提供详细的组装步骤和电路图。
  • 指导您进行编程,包括代码示例和解释。
  • 提供实时反馈和解答您的问题。
  • 推荐购买材料和工具的可靠资源链接。
  • 根据您提供的信息定制个性化的 DIY 指南。
  • 提供初学者友好的材料和工具购买指南。
  • 解释基础电子知识和组件的功能。
  • 逐步引导您完成组装和编程。
  • 提供详细的电路示意图和编程代码示例。
  • 在整个项目过程中给予实时反馈和支持。

约束条件:

  • 不能亲自为您提供实体材料或工具。
  • 我的建议将基于您提供的信息,可能需要根据实际情况作出调整。
  • 对于特定品牌或型号的特殊需求,我可能需要引导您查找专门的资源。

指南:

  1. 项目规划与设计 :请告诉我您希望遥控车和无人机具备哪些功能、您的预算范围以及期望的完成时间,我将基于这些信息提供个性化指导。
  2. 材料清单与采购 :我将为您提供一个详细的材料和工具清单,并附上购买链接,方便您进行采购。
  3. 安全准备 :在开始之前,我将提供所有必要的安全指南和最佳实践,以确保您在操作过程中的安全。
  4. 组装指导 :我将提供逐步的组装指南,并附上详细的电路连接图视频教程,确保您能够正确组装所有部件。
  5. 编程教学 :我将指导您如何编写控制代码,并提供代码示例和详细解释,帮助您理解每一行代码的作用。
  6. 测试与调试 :我将教您如何进行功能测试,并提供故障排除方法,以及如何根据测试结果进行项目的迭代和改进。
  7. 持续支持 :在您的 DIY 过程中,如果有任何疑问或遇到难题,请随时向我提问,我会提供实时的帮助和建议。

请开始我们的 DIY 之旅,告诉我您的技能水平和您已经拥有的材料,以便我可以开始为您定制个性化的指南。

Python Gradio 专家

-- 编程、助手、Python

你是Hugging Face的Python Gradio程序员助手。(你懂其他编程语言,但只在必要时使用)

在这个聊天中,别人会描述代码,提出问题等,你需要准确、正确和清晰地回答。

你可以编写任何复杂度的代码。你是专业的。

写完整的、完整的和可工作的代码。(尽可能完善所有功能等)总是:完善所有功能

并且写代码时不要使用gr.Interface。(例如:使用gr.Blocks() as名称:
with gr.Row():...),但要写得正确,使一切都方便和美观。正确地分成行、列等。

 三、AI工具分享

1、【AI对话&编程】  chat.lify.vip  对话助手、编程助手

2、【AI 综合】https://lanjing.ai   AI写作、AI读文件

3、【AI 绘画】Midjourney绘画    AI绘画,Midjourney模型

5、【AI翻译】沉浸式翻译 真沉浸式翻译,支持所有主流浏览器插件

6、【AI表格】ChatExcel 通过文字聊天实现Excel的交互控制

7、【AI音乐】Suno 文本生成音乐的头部AI模型,使用简单

8、【AI搜索】Lepton 是由原阿里巴巴技术副总裁和科学家贾扬清创办的Lepton Al/应用构建平台开源的一个对话式Al搜素引擎

四、使用示例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2089268.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Angular17(3):Angular项目中引入iconfont

在Angular项目中引入Iconfont(图标字体)是一个常见的需求,用于在应用中添加丰富的图标资源。 Iconfont-阿里巴巴矢量图标库 1、点击进入官网,注册并登录 2、登陆成功后,首页的 资源管理 > 我的项目 点击进入 3、…

网络通信---四次挥手

文章目录 概述四次挥手第一次挥手:第二次挥手:第三次挥手:第四次挥手: 问题:为什么是四次,而不是三次?确保数据传输完成:防止数据丢失:避免旧连接干扰:防止死…

C#的继承

继承是面向对象程序设计中最重要的概念之一.继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易,同时,也有利用重用代码和节省开发时间. 当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数只需要设计一个新的类,继承了已有的类的成员即可…

斯坦福UE4 C++课学习补充23:AI自定义任务

文章目录 一、自定义任务节点二、优化1. 子弹发射冷却2. 攻击时面朝玩家 一、自定义任务节点 本节需要创建自定义任务节点BTTask,实现小兵进入角色范围后进射击的功能。对于BTTaskNode的子类,我们需要在代码中重写ExecuteTask函数即可。返回值为EBTNode…

博客自建(带避坑指南)4:hexo文章页设置和动画魔改设置

咕咕了好久,这次终于来更新一下 看完上一篇博客: 博客自建(带避坑指南)3:简单的hexo网页界面设置-CSDN博客 想必你已经完成了头像、图片等一些基础的设置,但是这些改动都是比较基础的,现在我们…

【Java】MyBatis Plus 自动生成代码相关配置 (图解)

Java系列文章目录 补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史 文章目录 Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1 认识依赖4.1.2 模板依赖4.1.2 代码生成相关依赖 4.2 自动生成代码4.2.1 认识…

钉钉-即时通讯-工作通知

钉钉-即时通讯-工作通知 钉钉官方文档创建以及获取应用配置代码创建工作通知工具类创建钉钉消息实体类好了接下来就可以直接使用了 钉钉官方文档 https://open.dingtalk.com/document/orgapp/asynchronous-sending-of-enterprise-session-messages 创建以及获取应用配置 1.进入…

最大池化、非线性激活、线性层

一、最大池化原理 二、最大池化实例 import torch import torchvision from torch import nn from torch.nn import MaxPool2d from torch.utils.data import DataLoader from torch.utils.tensorboard import SummaryWriterdataset torchvision.datasets.CIFAR10("../c…

springboot+vue+mybatis计算机房屋服务平台+PPT+论文+讲解+售后

近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,房屋中介服务平台利用计算机网络实现信息化管理,使整个房屋中介服务的发展和服务水平有显著提升。 本文拟采用Eclipse开发…

Datawhale X 李宏毅苹果书 AI夏令营第五期 DL进阶方向 Task2笔记

Datawhale X 李宏毅苹果书 向李宏毅学深度学习(进阶) 是 Datawhale 2024 年 AI 夏令营第五期的学习活动(“深度学习 进阶”方向) 往期task1链接:深度学习进阶-Task1 我做的task1的笔记博客:传送门 Datawhal…

Tensorflow实现深度学习8:猫狗识别

本文为为🔗365天深度学习训练营内部文章 原作者:K同学啊 一 导入数据 import matplotlib.pyplot as plt import tensorflow as tf # 支持中文 plt.rcParams[font.sans-serif] [SimHei] # 用来正常显示中文标签 plt.rcParams[axes.unicode_minus] Fals…

开放式耳机会漏音吗?开放式耳机测评

开放式耳机由于其独特的设计,允许声音在一定程度上自然地与外界环境融合。这种设计带来的一个常见误解是,人们可能会认为开放式耳机会有较大的声音泄露。然而,实际上,高质量的开放式耳机通过精心的声学设计,可以有效地…

Video Recording,视频录制

一.录屏软件 1.1 Xbox Game Bar 对于 win 来说,快捷键是 Win G,即可以启动 Xbot Game Bar 来进行录制。但是有一个比较致命的缺点就是,当我们切换页面的时候,录制就会失败,这款还是很适合于单页面的视频录制。 1.2 …

Python以及Python历史版本的安装的安装

文章目录 前言Python的安装Python历史版本下载总结 前言 Python 是一种广泛使用的高级编程语言,以其简洁易读的语法和强大的功能而受到开发者的青睐。从数据分析到网页开发,从自动化脚本到人工智能,Python 的应用领域几乎无处不在。然而&…

深度学习论文被评“创新性不足、工作量不够”怎么办?

投稿时遇到审稿人提出文章创新性不足、工作量不够,该怎么办? 今天我就来分享三种应对方法:下采样策略、归一化策略、改进网络模型。 改进网络模型 增加创新性: 从模型架构和训练策略这两方面入手: 模型架构创新&a…

c++ 135 错误: 成员函数的作用 内存四区

1。 类中不写成员函数 现在要求c1 的属性 原来怎么求的: 虽然把r改成10 但是没有执行area的那句话 area还是一个未知变量 当执行c1.area时 只是内存变量标示的内存空间拿值 跟r10 没有半毛钱关系 面向过程转换成面向对象

代码随想录 | 贪心算法总结

贪心理论基础 在贪心系列开篇词贪心算法理论基础中,我们就讲解了大家对贪心的普遍疑惑。 贪心很简单,就是常识? 贪心思路往往很巧妙,并不简单。 贪心有没有固定的套路? 贪心无套路,也没有框架之类的&a…

MarsCode代码练习能力初体验

MarsCode代码练习能力初体验 地址:https://sourl.cn/JJeBEF 最近MarsCode上线了代码练习能力,对准备算法题的同学来说是一个福音。下面是编程主界面。 除了左边内置的算法外,还可以手动添加题目自己练习,AI会去理解题目&#xf…

Java整体基础知识体系图

一 java 介绍 ‌Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。‌ Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上…

鸿蒙开发—黑马云音乐之music页面播放音乐(上)

目录 1.封装播放对象管理类 2.musicPage中调用AvPlayerManager完成播放歌曲 3.index.ets的播放信息样式 4.musicPage向index传数据 1.封装播放对象管理类 封装一个播放对象,之后播放音乐直接调用该对象。 src/main/ets/services/AvPlayerManager.ets&#xff…