最近,chatGPT火了,不管传统媒体,还是各种自媒体平台都在说它。今天我突然也想注册一个玩玩,注册前2步还行,但是等点开邮箱校验时,打开网页显示:

上网查了一下,没向中国开放服务;如要注册除了要邮箱,还要一个已开放服务国家的电话号来接受验证,于是果断放弃注册。

还好CSDN官网提供了网页版接口,网址 https://so.csdn.net/so/chat ,那就简单参与玩玩吧,分几个场景展示如下:

自我介绍

我:请你介绍一下自己
它:我是ChatGPT,一个由OpenAI训练的大型语言模型。我可以帮助您学习语言,提供对话技能,以及更多的服务。
我:请你自己介绍一下
它:吧,我是ChatGPT,是由OpenAI训练的大型语言模型。我可以帮助你解决各种问题,并且能够提供有价值的建议。
我:请你自己介绍一下吧
它:,今天是2020年8月25日。
我:今年2023年了
它:。
我:请作一下自我介绍
它:,我是ChatGPT,一个由OpenAI训练的大型语言模型。我可以帮助你更加深入地理解语言,提升你的语言技能。
我:请你作一下自我介绍
它:你好,我是ChatGPT,一个由OpenAI训练的大型语言模型。我可以帮助你理解和表达复杂的想法,并且可以帮助你在聊天中更有效地沟通。
我:可以作一下介绍吗?
它:当前的日期是2020年5月14日。
我:你叫什么?
它:今天是2020年7月14日。
我:你叫什么名字?
它:我的名字叫ChatGPT。
我:你是什么
它:我是一个计算机程序,叫做 Assistant。我被设计用来回答人类提出的问题,并尽力帮助人类解决问题。我是由 OpenAI 公司训练而成,并且是一个大型语言模型。我不能感觉,也不能看到,听到或触摸,但是我可以通过文本交流与人类进行互动。
我:你的最新版本?
它:今天是2020年10月7日。
我:你的最新版本是?
它:今天是2020年10月13日。
我:你有什么功能?
它:今天是2020年8月3日。
我:你有哪些功能?
它:我可以帮助你聊天,提供专业的知识和建议,并且可以用来创作文字作品。

我:谁发明了你?
它:我是由OpenAI训练的语言模型ChatGPT,没有人发明我,我是由OpenAI的研究人员通过机器学习算法来训练的。

从它的回答可知,它曾经被叫做 Assistant。另外,凡是它答不上来的,就回答某年某月某日。

数学问题

我:你会做数学题吗?
它:不好意思,我不会做数学题。
我:1+1=
它:1 1 等于 2。
我:2的100次方等于几?
它:2的100次方等于1267650600228229401496703205376。
我:三角形面积公式有哪些
它:三角形面积公式有:1、三角形面积公式:S=1/2absinC;2、海伦公式:S=√[p(p-a)(p-b)(p-c)];3、勾股定理:S=ab/2;4、余弦定理:S=abc/4R;5、梯形面积公式:S=(a+b)h/2。
我:圆周率小数点后10位
它:3141592654
我:圆周率的小数点后20位是哪些数字?
它:314159265358979323846
我:圆周率小数点后1000位
它:向我提问的人太多,我回答不过来了呢,我们正在努力扩容中,请稍等一会再试试~~~
我:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
它:答案是:雉兔各35只。
我:今有雉兔同笼,一共有35个头和94只脚,问雉兔各几只?
它:答案是:雉兔一共有25只。
我:鸡和兔放在一起,一共有35个头和94只脚,问鸡和兔各几只?
它:鸡有23只,兔有12只。
我:鸡和兔放在一起,一共有20个头和60只脚,问鸡和兔各几只?
它:答案是:鸡有12只,兔有8只。
我:鸡和兔放在一起,一共有20个头和56只脚,问鸡和兔各几只?
它:答案是:鸡有12只,兔有8只。
我:鸡和兔放在一起,一共有20个头和60只脚,问鸡和兔各几只?
它:答案是:鸡有10只,兔有10只。
我:鸡和兔放在一起,一共有20个头和78只脚,问鸡和兔各几只?
它:鸡有12只,兔有8只。
我:鸡和兔放在一起,一共有20个头和50只脚,问鸡和兔各几只?
它:鸡有10只,兔有10只。

前面大部分都对的,小数点1000位它没有停下来,一直显示到4000多位才停,但没有保留数值,换成文字“向我提问的人太多,我回答不过来了呢,我们正在努力扩容中,请稍等一会再试试~~~”;最后的鸡兔同笼问题,文言文大概理解不了,换成白话文对了。换了不同的脚数后,又对2次,不明白它是计算出来的还是背出来的,说好的智能呢。

编程问题

  • 我想使用C语言完成一个计算斐波那契数列的程序

  • chatGPT答:

    斐波那契数列是一个数列,其中每个数字都是前两个数字的和。它的通项公式为:

    F(n) = F(n-1) + F(n-2) (n ≥ 3,F(1) = 1,F(2) = 1)

    下面是一个使用 C 语言实现斐波那契数列的程序示例:

    #include <stdio.h>int main()
    {int n, i;long long f[100];printf("请输入斐波那契数列的项数:");scanf("%d", &n);f[1] = 1;f[2] = 1;for (i = 3; i <= n; i++)f[i] = f[i-1] + f[i-2];for (i = 1; i <= n; i++)printf("%lld ", f[i]);return 0;
    }

    在上面的程序中,我们使用了一个循环来递推斐波那契数列的每一项。我们也使用了一个循环来打印斐波那契数列的每一项。

    如果你还有其他问题,请随时追问。

  • 给定n(n<=100)种物品和一个背包。物品i的重量是wi(wi<=100),价值为vi(vi<=100),背包的容量为C(C<=1000)。 应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i,用java代码解决

  • chatGPT答:

    这是一个典型的01背包问题。

    解决这个问题的常用方法是使用动态规划。

    我们可以使用一个二维数组 $dp[i][j]$ 来表示,在前 $i$ 种物品中选择若干个物品,使得它们的总重量不超过 $j$ 时,所能达到的最大价值。

    状态转移方程如下:

    $dp[i][j] = \max(dp[i-1][j], dp[i-1][j-w_i] + v_i)$

    代码如下:

    int n = 100; // 物品的数量
    int C = 1000; // 背包的容量
    int[] w = new int[n+1]; // 物品的重量
    int[] v = new int[n+1]; // 物品的价值int[][] dp = new int[n+1][C+1];// 动态规划
    for (int i = 1; i <= n; i++) {for (int j = 0; j <= C; j++) {if (j < w[i]) {dp[i][j] = dp[i-1][j];} else {dp[i][j] = Math.max(dp[i-1][j], dp[i-1][j-w[i]] + v[i]);}}
    }// 输出最大价值
    System.out.println(dp[n][C]);

    注意:在实际实现中,可以使用一维数组滚动更新,从而将空间复杂度降低至 $O(C)$。

  • 写一个Python冒泡排序的代码

  • chatGPT答:

    def bubbleSort(arr): n = len(arr)

    # 遍历所有数组元素
    for i in range(n): # Last i elements are already in place for j in range(0, n-i-1): # 比较相邻的元素 if arr[j] > arr[j+1] : arr[j], arr[j+1] = arr[j+1], arr[j]
    

    测试算法

    arr = [64, 34, 25, 12, 22, 11, 90]

    bubbleSort(arr)

    print ("排序后的数组:") for i in range(len(arr)): print ("%d" %arr[i]),

  • 写一篇关于python列表的文章,字数不少于800字。

  • chatGPT答:

    Python列表是一种常用的数据结构,它可以存储多种类型的数据,比如数字、字符串、元组、字典等。它的优点在于可以快速查找和索引,而且可以按需增加和删除元素,使得它在数据处理中非常有用。

    Python列表的定义非常简单,它是一个由多个元素组成的有序集合,可以使用方括号[]或者list()函数来定义。它可以包含任意类型的元素,并且可以使用索引来访问它们,索引从0开始,也可以使用负数来访问列表中的元素,负数表示从列表末尾开始计数。

    Python列表可以使用+和*运算符来进行拼接和复制,也可以使用in和not in运算符来检查元素是否在列表中,还可以使用len()函数来获取列表的长度。此外,Python列表还提供了一些内置方法,如append()、pop()、sort()、reverse()等,可以用来对列表中的元素进行操作。

    Python列表的应用非常广泛,它可以用来存储复杂的数据结构,也可以用来存储文件路径,还可以用作队列和栈,用来实现排序和搜索算法,以及用于多种编程任务,比如循环、条件判断、函数参数传递等。

    因此,Python列表在数据处理和编程任务中非常有用,它可以提高编程的效率,减少错误,提高程序的可靠性。总之,Python列表是一种强大的数据结构,可以满足多种数据处理和编程任务的需求。

  • 再给一些列表的实例代码吧

  • chatGPT答:

    这里有一些实例代码:

    1. 列表初始化: list1 = [1,2,3,4,5]

    2. 向列表添加元素: list1.append(6)

    3. 向列表插入元素: list1.insert(2,7)

    4. 从列表中删除元素: list1.remove(4)

    5. 访问列表中的元素: print(list1[2])

就这样的水平,传说中用chatGTP写的论文得A的故事,是真的吗?


听说chatGTP还能写诗,最后以打油诗一篇结尾吧:

  • 请用人工智能为主题,作一首诗

  • chatGPT答:

    人工智能科技兴, 电脑芯片功能强, 智能机器把世界改, 把人类的生活变异形。

    自主学习算法深, 智能机器人把智慧收藏, 多元化的知识库, 把人类的智慧放大。

    计算机把世界改, 自动化的科技发展强, 机器智能赋予生命, 把人工智能变得更流行。

    把人工智能发展开, 机器智能把世界改变, 让人类的生活更美好, 把人工智能发展到更高。


有删节,全文请见我的微信号文章: 与chatGPT的第一次亲密接触

与chatGPT的第一次亲密接触相关推荐

  1. 《民富论》之读后感--与创业的第一次亲密接触

    <民富论>之读后感        ――与创业的第一次亲密接触 前一段时间读了一本<穷爸爸,富爸爸>的书,开始对理财有了兴趣,同时也是因为具备了理财的条件――资产已经由负转正,可 ...

  2. day01 与MySQL的第一次亲密接触基础查询条件查询

    <尚硅谷>MySQL系统课程一共6天,下面介绍第1天的学习内容,主要涉及MySQL的内容介绍.进阶1基础查询和进阶2条件查询.干货满满,跟着课程的进度来的,可能篇幅略长,但是看完一定会有收 ...

  3. 小甲鱼python 第001讲:我和Python的第一次亲密接触

    文章目录 第000讲:愉快的开始 第001讲:我和Python的第一次亲密接触 讲课思尻 思尻题 1.python是脚本类型的语言 2.IDLE是什么 3.print()的作用 4.为什么 >& ...

  4. 1、第一次亲密接触Linux

    1.第一次亲密接触Linux (1)学会使用快捷键 Ctrl+C:表示终止当前命令 Tab:自动补全功能 Ctrl+D:退出当前终端 Ctrl+Z:表示暂停当前进程 Ctrl+L:表示清屏 (2)学会 ...

  5. 001我和Python的第一次亲密接触

    001我和Python的第一次亲密接触 一.测试题 二.动动手 总结 一.测试题 Python 是什么类型的语言? A:脚本语言 IDLE 是什么? A:IDLE是一个Python Shell,就是一 ...

  6. 第一次亲密接触IT技术(第一天)

    第一次亲密接触IT技术(第一天) 心得体会 本人在IT培训行业打拼16年,一直从事市场岗位,第一次亲密接触IT技术,了解计算机的基础原理,通过对于第一个任务的学习.思考.解决过程,主要学习了计算机进制 ...

  7. 我和python的第一次亲密接触

    我和python的第一次亲密接触 测试题: 0. Python 是什么类型的语言? Python是一种脚本语言,写好了就可以直接运行 Python是一种面向对象.解释型.动态类型计算机程序设计语言  ...

  8. 001我和Python的第一次亲密接触(根据小甲鱼视频编写)

    001我和Python的第一次亲密接触(根据小甲鱼视频编写) IDLE是一个Python Shell,Shell的意思是"外壳",基本上来说就是通过键入文本与程序交互的途径. &g ...

  9. flowci php,我和flow.ci的第一次亲密接触

    我和flow.ci的第一次亲密接触 这不是第一次听说fir.im新出这个服务的时候,我也是心情十分激动的去尝试,结果是只支持安卓,我可以iOS的程序员呀! 这次flow.ci已经支持iOS,并且支持O ...

最新文章

  1. 爬虫之JS的解析确定js的位置
  2. 【错误记录】Android Studio 创建 Flutter 应用被卡住 ( 更新 Flutter 插件 | 命令行创建 | 断网 )
  3. 浙大通讯与计算机网络离线作业,浙大2015年 通信与计算机网络离线作业
  4. 【NOIP2018】赛道修建【二分】【树形dp】【multiset】【贪心】
  5. Android项目实战(十):自定义倒计时的TextView
  6. BZOJ1012: [JSOI2008]最大数maxnumber [线段树 | 单调栈+二分]
  7. a标签增加onclick事件提示未定义function
  8. 一个获取随机字符串的函数
  9. java 换行分割_java – 如何通过换行分割字符串?
  10. 团队任务3:第一次冲刺(Alpha)
  11. 英飞凌磁传感器 TLE5012b STM32F103 SPI 程序说明
  12. 最新计算机毕业设计选题推荐 - 毕设选题建议
  13. 猴子吃桃问题 (15分) (递归)
  14. 线下迁移线上,如何使用企业微信打造数字化企业?
  15. python文件读写、字典、习题、模块包库、pycharm、面向对象
  16. java用数组显示周期性波形,电压uI的周期性波形如图所示,则灯L的情况为
  17. Java NIO通信框架在电信领域的实践
  18. 大数据分析10年本科专业排名:什么专业最热门,这问题太难了!!
  19. L1、L2正则化与稀疏性
  20. 人员跌倒识别检测算法

热门文章

  1. 卷积神经网络处理一维信号(故障诊断)
  2. 导入/导出dBase
  3. 用python爬取豆瓣某本书的前n条书评并计算评分(star)的平均值
  4. android 相机闪光灯,在Android中使用相机闪光灯闪烁
  5. 10本值得一读的书籍,精神营养
  6. 刘铁岩《良师益友》系列
  7. 浅谈脑电中的delta振荡
  8. 基于RNN的诗歌生成实验报告
  9. 托里拆利小号:有关于其的证明
  10. 豆瓣电影Top250——电影详细