OpenAI ChatGPT 使用示例(程序员)

article/2024/2/25 17:17:02

作为一个程序员,当知道ChatGPT出来之后或者GPT3出来的时候,我是有喜有忧,喜的是它可以帮我写代码,重构代码,写注释,写测试,,。哇,听起来好刺激,我可以从此以后不用绞尽脑汁写测试类了,不用每天为追逐80%的测试覆盖率而烦恼了,不用为写一些POC代码疯狂的谷歌了,不用为写代码注释苦苦的思索了。忧的是它帮我做这么多事情,我是不是已经没用了?像我这样的程序员是不是真的没用了?那让我们看看ChatGPT可以给我做什么吧。

1.编程应用

1.1. 生成例子代码(Coding Generation)

ChatGPT帮助我们生产我们需要的例子代码。而且准确率很高。即使你不懂某一种语言也没关系,一定程度上较低了程序员的的门槛。

我有三组数据,第一组是星期一到星期五,第二组是这一天的具体时间,第三组是用户的数量,请给我用python生成一个预测未来用户量的算法

 

1.2. 调试代码(Debugging)

ChatGPT的错误修复能力对程序员来说也是一个有价值的工具。它可以通过提出可能的错误原因和提出解决方法来协助调试代码。

经一步调试下面代码,chatgpt给我在count变量上加了0的检查,防止了除0的错误。

查一下下面代码错误
def calculate_average(numbers):total=0count=0for num in numberstotal +=numcount +=1average = total/countreturn average

1.3. 代码重构(Clean code)

 source 

help me refactor below python code 

def calculate_price(quantity, price):

     total = quantity * price
     if total > = 100:
        discount = 0.1
     else:
       discount =0 
    final_price = total * (1- discount)
    return final_price

1.4. 代码补全(Coding Completion)

ChatGPT可以帮助完成代码,根据上下文和当前的代码,预测下面几行或几段的代码。这对那些可能不记得他们所使用的编程语言的所有语法和功能的程序员来说特别有利,可以节省时间和精力

 1.5. 给代码加注释(Documentation)

当程序员将他们的代码输入ChatGPT时,它可以根据编程语言和被记录的代码种类提出合适的文档模板。例如,如果代码是一个函数,ChatGPT可以提出一个函数文档模板,包括参数、返回值和对函数目标的描述

 

给我把一下代码加注释

Can you debug below code 
def calculate_average(numbers):
   total = 0
   count = 0
   for num in numbers:
     total += num
     count += 1
   average = total / count
   return average

1.6 写测试代码(Writing Test cases)

感觉我可以不用为讨厌的code coverge 烦恼了。

generate python test case for below calculate_average method

def calculate_average(numbers):
    total = 0
    count = 0
    for num in numbers:
        total += num
        count += 1
    if count == 0:
        return 0  # To avoid division by zero if the list is empty
    average = total / count
    return average
 

1.7 解释编码技术和概念

ChatGPT可以提供关于编程概念、软件产品、语法和功能的解释和例子,这对学习和理解编程语言很有帮助。这对可能不熟悉编程概念的初级程序员或正在使用新编程语言的有经验的程序员特别有用。

2.  翻译

ChatGPT可用于翻译服务,它可以自动将文本从一种语言翻译成另一种语言。

3.  ChatGPT + Knowledge Base回答问题的例子

可以借助chatgpt模型强大的理解力和公司内部知识库实现自动回答用户关于公司内部相关问题。如果只用chatgpt,chatgpt回答不了公司内部特有的业务知识和问题。其次是只有知识库既不能很好的理解客户的问题也不能组织语言回答问题。

As an advanced chatbot named Skippy, your primary goal is to assist users to the best of your ability.
 
START CONTEXT
Login to VideoGram from Website
1. Open your web browser and go to the VideoGram website.
2. Click on the “Login” button located in the top right corner of the page.
3. On the login page, enter your VideoGram username and password.
4. Once you have entered your credentials, click on the “Login” button.
5. You should now be logged in to your VideoGram account.
 
Login to VideoGram from Mobile App
1. Open the VideoGram app on your mobile device.
2. On the main page, tap the “Login” button located in the bottom right corner.
3. On the login page, enter your VideoGram username and password.
4. Once you have entered your credentials, tap the “Login” button.
5. You should now be logged in to your VideoGram account.
END CONTEXT
 
SKIPPY: Hello, I’m Skippy! How can I help you?
USER: I can’t find the login button.

SKIPPY:


http://chatgpt.dhexx.cn/article/tVEhkZov.shtml

相关文章

ChatGPT使用心得

心得: ChatGPT是openAI旗下的一款语言模型,说它是语言模型更不如说他是一个全能小助手,自从去年它爆火之后,国内也出现了许多同款语言模型,CSDN的C知道、三月份即将上线的百度的“文心一言”,这些智能语言…

ChatGPT的使用感受

ChatGPT背景: ChatGPT 是一种专注于对话生成的语言模型。它能够根据用户的文本输入,产生相应的智能回答。这个回答可以是简短的词语,也可以是长篇大论。其中GPT是Generative Pre-trained Transformer(生成型预训练变换模型&#…

ChatGPT使用感受

前言 本文介绍OpenAI的ChatGPT的使用教程、使用截图以及使用感受。 使用教程 教程链接:教程 使用截图 基础问题 学术问题 代码编程 使用感受 整体来看,ChatGPT对自我认知合理,词义理解非常精准,回答也很全面。可以提…

国内几款强大的语言模型

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

ChatGPT到底怎么用?

ChatGPT简介 ChatGPT(Chat Generative Pre-trained Transformer)全称为生成型预训练变换模型,由美国 OpenAI团队研发。现如今的ChatGPT不仅可以根据聊天上下文进行交互,还可以进行文学创作、翻译、编写代码等,相信以后…

铲特-姬劈蹄的N种用法(持续更新中。。。)

目录 前言一、语法更正二、文本翻译三、语言转换3-1、Python-->JAVA 四、代码解释-1五、代码解释-2六、修复代码错误七、作为百科全书八、信息提取九、好友聊天十、创意生成器10-1、VR和密室结合10-2、再结合AR 十一、采访问题11-1、采访问题清单11-2、采访问题清单并给出相…

为什么ChatGPT这么强?—— 一文读懂ChatGPT原理!

前言 最近一周多的时间,只要不是生活在火星,喜欢技术的同学一定都被OpenAI的ChatGPT给刷屏了。ChatGPT与以往的公开提供服务的对话机器人相比,性能有了显著的提高。它可以相对可靠地提供一些日常对话、知识获取的功能,也可以它根据…

跟ChatGPT,聊聊ChatGPT

不仅“上知天文、下知地理”,似乎还能对答如流、出口成诗,甚至还能写剧本、编音乐、写代码——最近,一款名叫ChatGPT的人工智能聊天机器人火爆全球。由此,一系列关于新一代技术变革、人工智能替代人力、巨头企业扎堆入局AI的讨论在…

ChatGPT的使用

目录 一、ChatGPT介绍 二、使用实例 三、怎么使用? 一、ChatGPT介绍 ChatGPT是一种由OpenAI训练的大型语言模型。它的原理是基于Transformer架构,通过预训练大量文本数据来学习如何生成人类可读的文本,然后通过接受输入并生成输出来实现对…

chatgpt体验

露个相吧 TomChat https://www.tomchat.work/ 支持gpt4 -3.5 支持 midjourny绘画 可长篇写作 无使用月限额 传送 1、相信很多小伙伴们面试或者工作中会遇到数组扁平化这一问题,如今正是智能大火的时候,何不让我们试试水呢,所以让我们…

ChatGPT中文网

https://chat.gptchinese.com 用过速度最快的国内镜像了写python还不错

ChatGPT实用使用指南 让它解你所问

Chatgpt无疑是这几年来影响力最大的AI技术之一,生成式的AI模型正在促进各个行业的效率和自动化发展,Chatgpt对于个人、企业和各个行业都有着一定的影响 在我刚接触的时候,发现对Chatgpt的认知太肤浅了,一个最强的ai聊天机器人摆在…

ChatGPT详解

导读:ChatGPT出现后惊喜或惊醒了很多人。惊喜是因为没想到大型语言模型(LLM,Large Language Model)效果能好成这样;惊醒是顿悟到我们对LLM的认知及发展理念,距离世界最先进的想法,差得有点远。我属于既惊喜…

ChatGPT 官方版 API,终于来了!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 大家好,我是小 G。 今天凌晨 2 点左右,OpenAI 正式发推宣布,对外开放 ChatGPT 和 Whisper API,开发者可以通过该 API,在 App 或产…

chatgpt catgpt

近期比较热门的chatgpt 可谓是家喻户晓,本文就简单介绍如何使用chatgpt,顺便介绍一下国内CSDN的catgpt(前几天csdn的gpt还叫chatgpt....)。 1. chatgpt 对话框内输入你想让它为你做的事即可,就这么简单!…

chatGPT中国入口-ChatGPT评论文章-ChatGPT怎么用

国内怎么玩chatGPT 如果您在国内使用ChatGPT,主要的问题可能是连接OpenAI服务器的速度和稳定性。由于OpenAI位于美国,可能受到中国的网络限制和防火墙的影响,造成访问速度比较慢或不稳定。为了解决这个问题,您可以采取以下方法&a…

ChatGPT 客户端来喽

文 | 派森酱 来源:Python 技术「ID: pythonall」 这个客户端的 GitHub 地址是:https://github.com/lencx/ChatGPT#-downloads 支持 Mac、Windows、Linux。 截止写文的时候,客户端已经更新到 0.7.0 版本,支持的功能有: …

国内版chatgpt来了,无限制,完美访问。

国内版chatgpt来了,无限制,完美访问。

ChatGPT最强对手Claude上线,国内免费使用

今天为大家分享一款与 ChatGPT 极其相似的 AI 工具:Claude。Claude 是一款基于 AI 大模型的对话系统,由原 OpenAI 研究副总裁 Dario Amodei 、 OpenAI 安全与政策副总裁 Daniela Amodei,以及近 10 名核心研究人员创办的名为 Anthropic 的 AI …

各种商业版本的ChatGPT已经推出了,还有必要搞个人的Chat吗?

一、引言 虽然市面上已经存在许多商业版本的ChatGPT交互产品,但在我们的开发中,决定专注于打造一个更加个性化、更贴合个人需求的智能助手。我们相信,每个人都是独一无二的,他们的需求也是各不相同的。因此,个人ChatGP…