目录
- 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(一个AI对话的语言模型,网址为:https://openai.com/blog/chatgpt/)进行了编程方面的测试,结果让人极度震惊!下文中除了2.1让AI进行了第二次回答,其它均是一次问一次答。文中编程语言多是采用MATLAB,这样方便对AI生成的代码进行校验,然而ChatGPT并不是仅针对这一门语言进行学习,其主业是聊天对话,解答各种问题。
1. 10个编程操作
1.1 MATLAB怎么检测鼠标所在的位置坐标
1.2 MATLAB获取系统时间
1.3 MATLAB怎么跳过报错程序
1.4 MATLAB怎么获取电脑用户名
1.5 MATLAB怎么建立一个空的table
(我输入的时候把“MATLAB”误打为“MATALB”,也同样回答正确了)
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 代码转换
下图存在错误:matlab判断字符串需要使用特定函数
3.3 询问函数的用法
3.3 询问一些常用算法的代码
(这会可能使用的人比较多,生成的答案总是答到一半就断,后面再找时间继续测。)
AI的表现,震惊到你了吗?未来是一个什么样的世界,期待吗?