体验chatGPT编写代码

今天注册了openAI账号,并且体验了以下chatGPT。体验过程中,我明显感觉到chatGPT不是所谓的“人工智障”,比起原来简单的问答机器人有了巨大的进步。

我主要体验的是chatGPT自动编写代码的功能。

下面两段是由chatGPT生成的代码:

提问:用python写冒泡排序算法和C++编写快速排序算法

//冒泡排序
def bubble_sort(arr):n = len(arr)for i in range(n):for j in range(n-i-1):if arr[j] > arr[j+1]:arr[j], arr[j+1] = arr[j+1], arr[j]return arrarr = [6, 2, 4, 3, 5, 1]
res = bubble_sort(arr)
print(res) # [1, 2, 3, 4, 5, 6]
//快速排序
#include<iostream>
using namespace std; void quickSort(int arr[], int left, int right) {int i = left, j = right;int tmp;int pivot = arr[(left + right) / 2];/* partition */while (i <= j) {while (arr[i] < pivot)i++;while (arr[j] > pivot)j--;if (i <= j) {tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;i++;j--;}};/* recursion */if (left < j)quickSort(arr, left, j);if (i < right)quickSort(arr, i, right);
}int main() {int arr[] = { 5, 3, 8, 6, 4 };int n = sizeof(arr) / sizeof(arr[0]);quickSort(arr, 0, n - 1);for (int i = 0; i < n; i++)cout << arr[i] << " ";cout << endl;return 0;
}

下面是我输入指令,chatGPT回答的视频链接:

chatCPT问答

上面两个问答有确切的关键词,还不能充分展现chatGPT的智能水平。

下面是一道蓝桥杯考试真题,我直接以文本的形式输入到了对话框,并要求chatGPT给出回答。下面是具体的输入:

小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。在冒泡排序中,每次只能交换相邻的两个元素。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符,则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。例如,对于字符串 lan 排序,只需要 1次交换。对于字符串 qiao 排序,总共需要 4次交换。小蓝的幸运数字是 V,他想找到一个只包含小写英文字母的字符串,对这个串中的字符进行冒泡排序,正好需要 V次交换。请帮助小蓝找一个这样的字符串。如果可能找到多个,请告诉小蓝最短的那个。如果最短的仍然有多个,请告诉小蓝字典序最小的那个。请注意字符串中可以包含相同的字符。输入数字为数字V,输出为字符串。请用python写出解决该问题的代码并添加注释

chatGPT对应的输出:

# 定义一个函数,传入参数为数字V
def findString(V):# 创建一个空列表,用于存放所有可能的字符串all_string = []# 创建一个列表,存放所有可能的小写英文字母letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']# 使用itertools库的permutations函数,生成所有可能的组合# 返回的结果是元组的列表permutations = list(itertools.permutations(letters, V))# 遍历元组的列表for p in permutations:# 将元组转换为字符串s = ''.join(p)# 计算字符串排序所需要的交换次数count = 0for i in range(len(s)-1):if s[i] > s[i+1]:count += 1# 如果交换次数正好为V,则添加进结果列表if count == V:all_string.append(s)# 如果结果列表不为空,则返回最短的字符串if all_string:return min(all_string)# 否则返回空字符串else:return ''# 调用函数,传入数字V
V = 5
print(findString(V)) # abcef

从这个问答可以看出:

  1. 比起前些年的问答机器人,chatGPT在自然语言处理方面进步显著,它可以清晰的从文本中提取语义、正确理解并且做出对应的应答,而且chatGPT做出的回答是完全与问题相对应的,不会毫无逻辑。chatGPT对该问题进行理解并且尝试提出算法解决该问题。

  1. chatGPT不仅可以自动生成代码解决问题,同时可以生成注释,大大增强了代码的可解释性。

chatGPT生成的代码也有一些不足,比如, chatGPT主要采取的方法是穷举法,即通过遍历的方法来解决问题,将所有的可能性列举出来,最后找到符合题意的方法。注释的生成具有模式化、套路化的特点,也就是说,虽然chatGPT已经可以自动根据要求生成代码,具有一定的创造性,但是这种创造性目前仍然限制在一定模式内,是遵循了一定的套路的。

虽然还有一定的不足,但显而易见的是,在自动化生成代码方面,chatGPT已经取得了巨大的成就,无论是正确快速理解题目要求还是高效快速生成无bug代码。

体验chatGPT发现的事情:😂

好家伙,直接好家伙,川宝赢麻了,看到官方的解释是:

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用ChatGPT快速制作PPT

如果你想制作一份漂亮的PPT却不知道从何下手&#xff0c;不要担心&#xff0c;ChatGPT来帮你了&#xff01;ChatGPT是一种自然语言生成和理解模型&#xff0c;不仅可以和你聊天&#xff0c;还可以帮你设计和撰写一份出色的PPT。本篇文章将带你快速掌握使用ChatGPT制作PPT的技巧…

在线使用AI合集

POE 前言 目前有关注的小伙伴应该会发现&#xff0c;ChatGPT注册功能已经关闭。那些还没有注册的小伙伴岂不是不能使用ChatGPT&#xff0c;今天为大家推荐的就是Poe | AI机器人集合 Sage、Claude、ChatGPT、Dragonfly。Poe链接 使用poe.com/ChatGPT 注册也非常简单&#xff…

ChatGPT机会与变现大全

这是一篇教你如何利用ChatGPT变现的文章&#xff0c;从商业的视角看ChatGpt这个产品。 虽然我们都听过chatGPT&#xff0c;网络上也铺天盖地的文章介绍这个产品有多牛&#xff0c;甚至是一些有点关联的产品都跑过来陈热度给自家产品打广告。但是&#xff0c;这些我们都不关心&a…

初遇 chatGPT

背景 今天终于有时间尝试一下心心念的 chatGPT。注册了一下&#xff0c;然后尝试问了一些问题。不刁钻&#xff0c;结果确实令人惊艳。17年我在做自然语言处理学习的时候&#xff0c;还是 Tensorflow 1.0 的时代。当时还在用 LSTM 解决词意联系的问题。当然 GPT 的幕后逻辑不得…

Python 使用 ChatGPT

Python 使用 ChatGPT 前面我们已经介绍过 ChatGPT 的注册了,现在我们看一下如何通过Python 使用ChatGPT 由于ChatGPT 注册相关的文章被平台限制了,所以有注册相关的问题可以私聊 API key 的获取 到这里我们已经完成ChatGPT 的注册了,如果我们需要在代码里使用ChatGPT ,那…

chatgpt插件

chatgpt插件安装 安装步骤 安装步骤 1&#xff09;打开微软的edge浏览器 2&#xff09;找到相应浏览器扩展 3&#xff09;获取扩展 4&#xff09;搜索wetab(初始没安装的话&#xff0c;主页中最热门的第一个应该就是) 5&#xff09;添加好后选择启用 6&#xff09;打开新的…

5天注册破百万,一文详解爆火 ChatGPT 到底是个啥

作者&#xff1a;qizailiu&#xff0c;腾讯 IEG 应用研究员 导读 OpenAI 近期发布聊天机器人模型 ChatGPT&#xff0c;迅速出圈全网。它以对话方式进行交互。以更贴近人的对话方式与使用者互动&#xff0c;可以回答问题、承认错误、挑战不正确的前提、拒绝不适当的请求。高质…

火遍全网的chatGPT

最近网上非常火爆的CHATGPT&#xff0c;它是OpenAI开发的一款开源的自然语言处理 (NLP) 模型&#xff0c;用于实现对话生成和语言模型预测。CHATGPT 模型基于 GPT-3 (Generative Pretrained Transformer 3) 模型构建&#xff0c;拥有语言理解和文本生成能力。CHATGPT 模型可以用…

注册ChatGPT时提示Oops! The email you provided is not supported

问题描述 今天本想出一个ChatGPT的注册与使用的教程&#xff0c;结果上来吃了个闭门羹。之前我通过微软账号登录验证是没有问题的&#xff0c;但这次想使用另一个微软账号&#xff0c;结果提示Oops! The email you provided is not supported&#xff08;您提供的电子邮件不支…

ChatGPT准备工作_step1_注册邮箱

如何注册Outlook邮箱 访问Outlook网站&#xff1a;在您的网络浏览器中打开 Outlook的官方网站。 点击"创建账户"&#xff1a;在Outlook网站的主页上&#xff0c;点击"创建账户"选项&#xff0c;开始注册过程。 填写个人信息&#xff1a;在注册表格中填…

centosAI数据模型

传送&#xff1a;https://ai.centos.chat/ 之前一直公益运营 万万没想到流量比预想的要大很多&#xff0c;API接口的这个Tokens消耗的速度比预想的要快的多。 想持续提供免费服务&#xff0c;目前看只能自己拿真金白银来顶。光靠一点捐助肯定是杯水车薪。 所以有能力的伙伴…

最新ChatGPT网站源码/支持用户注册付费套餐/支持Ai绘画/支持用户会员套餐/邀请分佣功能/支持后台一键更新/网站后台管理/永久更新

前言 ChatGPT 是一个基于 GPT-3.5/GPT-4 模型的对话系统&#xff0c;它主要用于处理自然语言对话。ChatGPT 虽然才发布几天时间&#xff0c;但是就已经火爆全网了。然后陆陆续续已经出现了各式版本&#xff0c;今天介绍的这款源码就是当下最火的ChatGPT且结合计数回答实现的盈…

LLM系列 | 01: 亲测ChatGPT最强竞品Claude,且无需翻墙、注册简单、免手机号

简介 春风桃李花开日&#xff0c;秋雨梧桐叶落时。小伙伴好&#xff0c;我是微信公众号《小窗幽记机器学习》的小编&#xff1a;卖核弹的小女孩。更多、更新文章欢迎关注微信公众号&#xff1a;小窗幽记机器学习。后续会持续整理模型加速、模型部署、模型压缩、LLM、AI艺术等系…

VSCode集成ChatGPT插件:ChatGPT中文版

今天介绍一款牛逼的VsCode插件ChatGPT中文版 一、介绍 ChatGPT中文版一个ChatGPT的插件_支持ChatGPT4.0&#xff0c;功能比丰富。 功能特点&#xff1a; 1.支持ChatGPT4.0 在个人中心可以选择ChatGPT4.0模型&#xff0c;回答更准确 2.网络回答 Vscode插件中第一家支持联网…

ChatGPT有中文版吗?

2023年最热的技术话题是什么&#xff1f;毫无疑问是人工智能&#xff0c;特别是AIGC领域。其中又以ChatGPT为最热门产品。ChatGPT是一个革命性的人工智能产品&#xff0c;能对我们的生产生活产生巨大的影响。然而&#xff0c;有网友担心ChatGPT是西方开发的AI工具&#xff0c;能…

ChatGPT中文网页版带PHP接口源码

☑️ 品牌&#xff1a;ChatGPT ☑️ 语言&#xff1a;PHP ☑️ 类型&#xff1a;ChatGPT ☑️ 支持&#xff1a;PCWAP &#x1f389;有需要的朋友记得关赞评&#xff0c;浏览底部查看&#xff01;&#xff01;&#xff01; &#x1f389; ✨ 源码介绍 ChatGPT 中文网页版带PHP…

ChatGPT中文客户端

拥有功能&#x1f44d;&#xff1a; ChatGPT在线对话 ChatGPT角色设置&#xff0c;应用功能 Midjourney绘画功能 下载地址&#xff1a; 八九智能助手客户端.zip - 蓝奏云

ChatGPT中文版写日报神器【AI使用技巧】

写日报对于打工人来说是一件枯燥无味又不得不做的工作。有了ChatGPT写日报不再是一件苦差事&#xff0c;分分钟搞掂&#xff0c;你不来试一下吗&#xff1f; ChatGPT中文站https://ai-cn.co提问&#xff1a;我是一名服务端程序员&#xff0c;负责维护商城系统&#xff0c;帮我…

ChatGPT中文版提示词学习手册, 学完工作效率提升百倍!

既然你对ChatGPT及其功能有了⼀些了解&#xff0c;让我们更深入地了解⼀下ChatGPT是什么以及它是如何工作的。 那么ChatGPT是如何工作的呢&#xff1f;在高层次上&#xff0c;这个过程可以分解为以下步骤&#xff1a; 1. 用户将文本输入ChatGPT界面。这可能是一个问题&#xf…

ChatGPT中文版重装上阵

ChatGPT中文版重装上阵 近日&#xff0c;AI模型市场联手OpenAI推出了新版ChatGPT&#xff0c;这是一款面向聊天机器人开发的自然语言处理&#xff08;NLP&#xff09;模型。ChatGPT是一款非常强大的NLP模型&#xff0c;可以帮助开发者构建会话式聊天机器人&#xff0c;它可以更…