目录

  • 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/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的表现,震惊到你了吗?未来是一个什么样的世界,期待吗?

更多推荐

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