ChatGPT:当向聊天机器人问起编程问题的时候

目录

  • 0. 前言
  • 1. 10个编程操作
    • 1.1 MATLAB怎么检测鼠标所在的位置坐标
    • 1.2 MATLAB获取系统时间
    • 1.3 MATLAB怎么跳过报错程序
    • 1.4 MATLAB怎么获取电脑用户名
    • 1.5 MATLAB怎么建立一个空的table
    • 1.6 MATLAB中怎么给数值矩阵再添加一列
    • 1.7 MATLAB怎么画出两点间直线
    • 1.8 MATLAB中一个三维矩阵中如何提取出一个二维矩阵
    • 1.9 MATLAB怎么判断两个线段是否相交
    • 1.10 MATLAB中怎么计算两个矩形相交的面积
  • 2. AI指出编程错误
    • 2.1 空赋值错误
    • 2.2 索引错误
    • 2.3 if条件未闭环产生错误
    • 2.4 矩阵运算错误
    • 2.5 系统函数使用错误
    • 2.6 死循环
  • 3. 其它测试
    • 3.1 猜猜看,是哪一种编程语言
    • 3.2 代码转换
    • 3.3 询问函数的用法
    • 3.3 询问一些常用算法的代码

0. 前言

ChatGPT:当向聊天机器人问起编程问题的时候_第1张图片

本文对ChatGPT(一个AI对话的语言模型,网址为:https://openai.com/blog/chatgpt/)进行了编程方面的测试,结果让人极度震惊!下文中除了2.1让AI进行了第二次回答,其它均是一次问一次答。文中编程语言多是采用MATLAB,这样方便对AI生成的代码进行校验,然而ChatGPT并不是仅针对这一门语言进行学习,其主业是聊天对话,解答各种问题。

1. 10个编程操作

1.1 MATLAB怎么检测鼠标所在的位置坐标

ChatGPT:当向聊天机器人问起编程问题的时候_第2张图片

1.2 MATLAB获取系统时间

ChatGPT:当向聊天机器人问起编程问题的时候_第3张图片

1.3 MATLAB怎么跳过报错程序

ChatGPT:当向聊天机器人问起编程问题的时候_第4张图片

1.4 MATLAB怎么获取电脑用户名

ChatGPT:当向聊天机器人问起编程问题的时候_第5张图片

1.5 MATLAB怎么建立一个空的table

(我输入的时候把“MATLAB”误打为“MATALB”,也同样回答正确了)
ChatGPT:当向聊天机器人问起编程问题的时候_第6张图片

1.6 MATLAB中怎么给数值矩阵再添加一列

(给的示例是增加了两列)
ChatGPT:当向聊天机器人问起编程问题的时候_第7张图片

1.7 MATLAB怎么画出两点间直线

ChatGPT:当向聊天机器人问起编程问题的时候_第8张图片

1.8 MATLAB中一个三维矩阵中如何提取出一个二维矩阵

ChatGPT:当向聊天机器人问起编程问题的时候_第9张图片

1.9 MATLAB怎么判断两个线段是否相交

ChatGPT:当向聊天机器人问起编程问题的时候_第10张图片

1.10 MATLAB中怎么计算两个矩形相交的面积

ChatGPT:当向聊天机器人问起编程问题的时候_第11张图片

2. AI指出编程错误

2.1 空赋值错误

第一次回答:
(解释错误的原因是对的,但是解决方案和我的错误程序是一样的,哈哈哈)
ChatGPT:当向聊天机器人问起编程问题的时候_第12张图片
第二次回答:
ChatGPT:当向聊天机器人问起编程问题的时候_第13张图片

2.2 索引错误

ChatGPT:当向聊天机器人问起编程问题的时候_第14张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第15张图片

2.3 if条件未闭环产生错误

ChatGPT:当向聊天机器人问起编程问题的时候_第16张图片

2.4 矩阵运算错误

ChatGPT:当向聊天机器人问起编程问题的时候_第17张图片

2.5 系统函数使用错误

ChatGPT:当向聊天机器人问起编程问题的时候_第18张图片

2.6 死循环

ChatGPT:当向聊天机器人问起编程问题的时候_第19张图片

3. 其它测试

3.1 猜猜看,是哪一种编程语言

ChatGPT:当向聊天机器人问起编程问题的时候_第20张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第21张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第22张图片

3.2 代码转换

ChatGPT:当向聊天机器人问起编程问题的时候_第23张图片
下图存在错误:matlab判断字符串需要使用特定函数
ChatGPT:当向聊天机器人问起编程问题的时候_第24张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第25张图片

3.3 询问函数的用法

ChatGPT:当向聊天机器人问起编程问题的时候_第26张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第27张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第28张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第29张图片

3.3 询问一些常用算法的代码

ChatGPT:当向聊天机器人问起编程问题的时候_第30张图片

ChatGPT:当向聊天机器人问起编程问题的时候_第31张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第32张图片
ChatGPT:当向聊天机器人问起编程问题的时候_第33张图片

(这会可能使用的人比较多,生成的答案总是答到一半就断,后面再找时间继续测。)

AI的表现,震惊到你了吗?未来是一个什么样的世界,期待吗?

你可能感兴趣的:(chatgpt,编程)