【回眸】ChatGPT Plus(GPT4体验卡)

article/2024/9/20 9:12:56

前言

没忍住诱惑,开了个GPT4.0的会员,给大家表演一波
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开通成功

开始问问题

写一个CNN疲劳驾驶监测代码,要求{使用Python语言,使用包,能成功运行,需要调用电脑摄像头,要求GUI界面有一些参数显示和提醒疲劳次数等等}
在这里插入图片描述

后面还有个具体代码的显示框,我放到下面代码块里

import cv2
import numpy as np
import tkinter as tk
from tkinter import messagebox
from tensorflow.keras.models import load_model
from tensorflow.keras.preprocessing.image import img_to_array# 初始化tkinter窗口
root = tk.Tk()
root.title("疲劳驾驶监测")
root.geometry("300x150")# 加载预训练的CNN模型
model = load_model("path/to/your/pretrained_model.h5")# 设置参数
cap = cv2.VideoCapture(0)
drowsy_count = 0def detect_drowsiness():global drowsy_countret, frame = cap.read()if not ret:messagebox.showerror("错误", "摄像头无法打开,请检查设备连接。")returngray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')faces = face_cascade.detectMultiScale(gray_frame, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))for (x, y, w, h) in faces:face_gray = gray_frame[y:y+h, x:x+w]face_gray_resized = cv2.resize(face_gray, (48, 48))face_gray_resized = face_gray_resized.astype("float") / 255.0face_gray_resized = img_to_array(face_gray_resized)face_gray_resized = np.expand_dims(face_gray_resized, axis=0)# 预测结果pred = model.predict(face_gray_resized)[0]if pred[0] > pred[1]:drowsy_count += 1if drowsy_count >= 5:drowsy_count_label.config(text=f"疲劳次数: {drowsy_count}", fg="red")messagebox.showwarning("警告", "您已疲劳驾驶,请注意休息!")else:drowsy_count = 0drowsy_count_label.config(text=f"疲劳次数: {drowsy_count}", fg="black")root.after(1000, detect_drowsiness)# 添加GUI元素
start_button = tk.Button(root, text="开始检测", command=detect_drowsiness)
start_button.pack(pady=10)drowsy_count_label = tk.Label(root, text=f"疲劳次数: {drowsy_count}")
drowsy_count_label.pack(pady=10)exit_button = tk.Button(root, text="退出", command=root.destroy)
exit_button.pack(pady=10)root.mainloop()# 释放资源
cap.release()
cv2.destroyAllWindows()

虽然代码挺简洁的,但结构都有,可以做个参考,但具体在安装包之后是否能运行成功还有待商榷
在这里插入图片描述
最后还给了个路径替换提示,是挺贴心的,但是可能会因为代理的不稳定导致中途会有一些字段的缺失,可以刷新后重新生成即可
使用感受就是感觉比3.5的更加完善、可信一点,GPT3.5会胡编乱造,没办法确定其真实性。
同样的问题问免费版的3.5
在这里插入图片描述

pip install opencv-python
pip install keras
pip install tensorflow
pip install pyqt5
import cv2
import numpy as np
from keras.models import load_model
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
from PyQt5.QtCore import QTimer, Qtclass FatigueDetection(QMainWindow):def __init__(self):super().__init__()self.model = load_model('model.h5')  # 加载CNN模型self.cap = cv2.VideoCapture(0)  # 打开电脑摄像头self.timer = QTimer(self)  # 创建定时器self.timer.timeout.connect(self.detect)  # 定时器绑定检测函数self.timer.start(50)  # 开始定时器,每50毫秒检测一次self.is_drowsy = False  # 初始化状态为非疲劳self.drowsy_count = 0  # 记录疲劳次数self.initUI()  # 创建GUI界面def initUI(self):self.setGeometry(100, 100, 640, 480)self.setWindowTitle('Fatigue Detection')self.label = QLabel(self)self.label.setAlignment(Qt.AlignCenter)self.label.setGeometry(0, 0, 640, 480)self.count_label = QLabel(self)self.count_label.setGeometry(10, 10, 150, 50)self.count_label.setStyleSheet('font-size: 20px; color: red;')self.count_label.setText(f'Drowsy count: {self.drowsy_count}')def detect(self):ret, frame = self.cap.read()  # 读取摄像头帧if not ret:returngray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)  # 转换为灰度图像faces = cv2.CascadeClassifier('haarcascade_frontalface_default.xml').detectMultiScale(gray, scaleFactor=1.3,minNeighbors=5,minSize=(50, 50))  # 使用人脸检测器检测人脸for (x, y, w, h) in faces:roi_gray = gray[y:y + h, x:x + w]roi_gray = cv2.resize(roi_gray, (24, 24))  # 将人脸ROI调整为24*24的大小roi_gray = roi_gray.astype('float') / 255.0  # 归一化像素值roi_gray = np.reshape(roi_gray, (1, 24, 24, 1))  # 转换为模型输入格式prediction = self.model.predict(roi_gray)[0][0]  # 使用模型预测疲劳状态if prediction > 0.5:  # 如果预测为疲劳self.is_drowsy = Truecv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255), 2)  #

到这里突然中断,需要给出继续的指令
在这里插入图片描述

            breakelse:  # 如果预测为非疲劳self.is_drowsy = Falsecv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)if self.is_drowsy:self.drowsy_count += 1self.count_label.setText(f'Drowsy count: {self.drowsy_count}')  # 更新疲劳次数显示cv2.putText(frame, 'Drowsy!', (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)  # 显示疲劳警告frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)  # 将BGR格式转换为RGB格式img = QImage(frame.data, frame.shape[1], frame.shape[0], QImage.Format_RGB888)  # 创建图像对象self.label.setPixmap(QPixmap.fromImage(img))  # 在GUI界面上显示图像def closeEvent(self, event):self.cap.release()  # 释放摄像头event.accept()

在这里插入图片描述
代码块输出突然变成文本框输出了,说实话我是觉得不太满意的。
还给了一句提示:

在上面的代码中,CNN模型保存在名为model.h5的文件中,可以根据实际情况修改文件名和路径。GUI界面中包含了一个用于显示摄像头图像的标签,以及一个用于显示疲劳次数的标签。检测函数每50毫秒运行一次,首先读取一帧图像,然后使用人脸检测器检测人脸,并对每个检测到的人脸进行疲劳检测。如果预测为疲劳,则将状态设置为True,并在图像上显示警告信息和边界框,同时更新疲劳次数并在界面上显示。最后将图像转换为QImage格式,并在GUI界面上显示。程序运行时,需要使用python filename.py命令来运行,其中filename.py为保存代码的文件名。

虽然3.5输出的比4多,但从体验上来说,4的提问体验更好一些

第二个问题

请你扮演一位计算机物联网专业的学术教授,给我一些指导,我会把我的问题放到{}里,我的第一个问题是{如果我想阐述线上学习监测系统市场在中国的发展态势,我该具体引用哪里的数据来做支撑,请告诉我不少于五个这样的数据网站}

GPT4回答:
扮演一位计算机物联网专业的学术教授,我很高兴为您提供关于线上学习监测系统市场在中国发展态势的数据支撑。以下是五个可靠的数据来源网站,您可以从这些网站获取相关数据:

国家统计局(National Bureau of Statistics of China):
网址:http://www.stats.gov.cn/
国家统计局是中国官方的统计数据发布机构,您可以在这里找到关于中国在线教育市场及其发展的统计数据。

中国互联网络信息中心(China Internet Network Information Center, CNNIC):
网址:http://www.cnnic.cn/
CNNIC是中国的互联网信息中心,负责收集和发布与互联网相关的各种数据。您可以在此找到关于线上学习监测系统市场的一些数据。

iiMedia Research(艾媒咨询):
网址:http://www.iimedia.cn/
iiMedia Research是一家专注于互联网行业的研究机构,提供丰富的在线教育市场数据和分析报告。您可以从这里获取关于线上学习监测系统市场在中国的发展数据。

艾瑞咨询(iResearch):
网址:http://www.iresearch.com.cn/
艾瑞咨询是中国著名的互联网行业市场研究公司,提供在线教育市场的专业研究报告和数据分析。从这里,您可以获取线上学习监测系统市场在中国的相关数据。

Frost & Sullivan(弗若斯特沙利文):
网址:https://ww2.frost.com/zh-cn/
Frost & Sullivan是一家全球知名的市场研究和咨询公司,在线教育领域也有相关报告。您可以在这里找到关于线上学习监测系统市场在中国的发展数据。

在这些网站上,您可以找到关于线上学习监测系统市场在中国的发展数据。请确保在撰写论文时正确引用这些数据来源,以增加论文的可靠性。
在这里插入图片描述
从每个网页都能打开这一点来看就甩了3.5两条街。现在我们来看看3.5的表现
GPT3.5的回答如下:

作为计算机物联网专业的学术教授,我可以为您提供一些有用的数据网站,以支持您关于线上学习监测系统市场在中国的发展态势的研究和分析。以下是一些可能有用的数据网站,您可以根据自己的需要选择适合您的数据来源:

国家统计局(www.stats.gov.cn)- 该网站是中国官方统计机构,提供有关中国各个领域的数据和报告,包括教育、科技和互联网等方面的数据。

教育部教育信息化和网络中心(www.edu.cn)- 该网站是中国教育部的官方网站,提供有关教育信息化和在线学习等方面的数据和报告。

中国互联网信息中心(www.cnnic.net.cn)- 该网站是中国政府主管的互联网信息统计和研究机构,提供有关中国互联网和在线教育等方面的数据和报告。

智研咨询(www.askci.com)- 该网站是一家专业的市场调研和咨询公司,提供有关各种行业和市场的数据和报告,包括在线教育和学习监测系统市场的数据和分析。

iResearch(www.iresearch.com.cn)- 该网站是中国领先的市场调研和咨询公司之一,提供有关中国互联网和在线教育等方面的数据和分析报告。

以上是我为您推荐的一些有用的数据网站,您可以在这些网站上查找和收集关于线上学习监测系统市场在中国的发展态势的数据和分析报告,以支持您的研究和分析。当然,在使用这些数据时,您需要仔细阅读数据来源和报告的说明,并评估其可靠性和适用性。

在这里插入图片描述

注意,上述的网站不能直接打开,但GPT4给出的网站是都可以直接打开的。可以看到还是有些区别的,给出的网站有两个重复,有三个是不一样的。

再看看数学题的表现:
1块钱10个桃子,3个桃核换一个桃子,请问10块钱最多能吃几个桃子?

4.0回答

假设我们有10块钱,首先我们可以用这10块钱买到100个桃子,因为1块钱可以买到10个桃子。

然后,我们可以用这100个桃子的核换桃子。100个桃子共有100个桃核,那么可以换33个桃子(剩下1个桃核)。现在我们有33个新的桃子。

再次使用这33个桃子的核换桃子。33个桃子共有33个桃核,那么可以换11个桃子。现在我们有11个新的桃子。

最后,我们用这11个桃子的核换桃子。11个桃子共有11个桃核,加上之前剩下的1个桃核,共有12个桃核,那么可以换4个桃子。

总计,我们可以吃到100(原本买到的)+ 33(第一次换到的)+ 11(第二次换到的)+ 4(最后一次换到的)= 148个桃子。所以10块钱最多能吃到148个桃子。

在这里插入图片描述
可以看出这个答案还是有一些缺陷的,因为递归到最后,换了4个桃子还是可以再换一个桃子的,最后多出来两个桃核。
不过总体来说,做数学题方面比3.5靠谱多了

3.5的回答:

首先我们可以用10元钱去买100个桃子。然后,我们可以将其中的30个桃子核换成10个新的桃子,这样我们就有了110个桃子。然后,我们再将其中的33个桃子核换成11个新的桃子,这样我们就有了121个桃子。我们可以一直重复这个过程,直到我们无法再换到新的桃子为止。换句话说,我们需要求解一个不等式:

10 + (10 / 3) + (10 / 9) + … < 100

其中,第一项10表示我们花10元钱买了100个桃子,后面的每一项表示我们用3个桃核换一个新的桃子,然后再用这些新的桃子去换更多的桃子,直到无法再换为止。将这个不等式化简,我们可以得到:

10 * (1 - 1/3 + 1/9 - 1/27 + …) < 100 - 10/3

这是一个等比数列求和的问题,因此可以使用等比数列求和公式来计算:

S = a / (1 - r)

其中,a是第一项10,r是公比1/3。将这些值代入公式,我们可以得到:

S = 10 / (1 - 1/3) = 15

因此,用10元钱可以买到15个桃子,其中3个桃核可以换1个新的桃子,因此我们最多能吃到15 + 5 = 20个桃子。

在这里插入图片描述
3.5的回答就好像是用最正经的口吻回答着最离谱的答案。建议不要轻易尝试。

再试一下简单的鸡兔同笼问题
鸡和兔共49只,一共有100条腿,问鸡和兔各有多少只?
4.0回答:
设鸡有x只,兔有y只。根据题意,我们可以得到以下两个方程:

x + y = 49 (1)
2x + 4y = 100 (2)

我们可以从方程(1)解出x:

x = 49 - y

然后将这个结果代入方程(2):

2(49 - y) + 4y = 100

解这个方程,我们得到:

98 - 2y + 4y = 100

将方程化简,得:

2y = 2

除以2,得:

y = 1

将y的值代回x的表达式,我们得到:

x = 49 - 1 = 48

所以,鸡有48只,兔有1只。
在这里插入图片描述
3.5回答:
假设鸡的数量为 x,兔的数量为 y。因为题目中提到鸡和兔的数量之和是 49,所以可以得到方程式:

x + y = 49

另外,因为鸡有两条腿,兔有四条腿,所以它们的腿的总数可以表示为:

2x + 4y = 100

通过解这个方程组,可以得到鸡和兔的数量:

首先将第二个方程式除以 2,得到 x + 2y = 50。

将这个式子代入第一个方程式中,得到:

x + (x + 2y) = 49

化简得到 2x + 2y = 49,也就是 x + y = 24.5。

但是,鸡和兔的数量必须是整数,因此上述结果不符合题意。由于题目中要求鸡和兔的数量都是整数,因此只能存在以下两种情况:

鸡和兔的数量都是偶数。
鸡和兔的数量都是奇数。
由于鸡和兔的数量之和是 49,这意味着两者必须同奇偶。同时,如果鸡和兔的数量都是偶数,则它们的腿的总数也必须是偶数,而 100 是一个奇数,因此只能存在第二种情况。

因此,假设鸡的数量为偶数 2x,兔的数量为奇数 2y+1。代入方程式中:

2x + 4(2y+1) = 100

化简得到 x + 2y = 23.5。

由于鸡和兔的数量都必须是整数,因此只能让鸡的数量为 24,兔的数量为 25。因此,鸡有 24 只,兔有 25 只。

可以看出4.0算对了,3.5一如既往在胡说八道。

总结一下:

4.0比3.5优秀了很多,但说实话还有上升空间,期待后面的进化。我感觉4.0已经通过图灵测试了,也有一定的可能是我误会了。

结语

没有广告


http://chatgpt.dhexx.cn/article/i3ODT7C0.shtml

相关文章

手把手教你做一个 ChatGPT !丝滑小白版,只需一张单卡 GPU,轻松开启个性化训练!...

大家好&#xff0c;我是贺同学。 一直以来密切关注 ChatGPT 的趋势&#xff0c;最近相关的话题可谓是热度不减&#xff0c;虽然从事互联网行业&#xff0c;但一直对 LLM 相关领域关注较少。 最近的 ChatGPT 的火热&#xff0c;让我对 LLM 相关开源社区也关注了起来&#xff0c;…

Python+ChatGPT实战之进行游戏运营数据分析

文章目录 一、数据二、目标三、解决方案1. DAU2. 用户等级分布3. 付费率4. 收入情况5. 付费用户的ARPU 最近ChatGPT蛮火的&#xff0c;今天试着让ta写了一篇数据分析实战案例&#xff0c;大家来评价一下&#xff01; 一、数据 您的团队已经为您提供了一些游戏数据&#xff0c;…

使用ChatGPT实现可视化操作扫雷小游戏 【java代码实现】

代码 package com.atguigu.java4;/*** author zyz* version 1.0* data 2023/2/20 14:55* Description:*/import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random;class MineSweeper ex…

ChatGPT惊人语录大赏

作者 | 智商掉了一地 编辑 | 夕小瑶的卖萌屋 点击下方卡片&#xff0c;关注“自动驾驶之心”公众号 ADAS巨卷干货&#xff0c;即可获取 点击进入→自动驾驶之心【全栈算法】技术交流群 这几天ChatGPT实在太火了&#xff0c;笔者的朋友圈已经被ChatGPT的各种金句刷屏了&#xff…

ChatGPT实现游戏 NPC 对话

游戏 NPC 对话 玩游戏的一个必要过程&#xff0c;就是和 NPC 对话&#xff0c;领取任务&#xff0c;获取线索。有趣的游戏&#xff0c;会根据用户和 NPC 交流时的不同选择&#xff0c;触发不同剧情走向。甚至多个 NPC 之间还能有罕见的隐藏剧情&#xff0c;等待用户发掘。可以…

ChatGPT使用Java编写猜数游戏

目录 使用ChatGPT编写的代码如下 存在的问题 改进的Java代码 猜数游戏相信很多学编程的同学都听说过&#xff0c;在学习循环的那一节的课后作业相信就有这个题目&#xff0c;正好现在ChatGPT正火的时候&#xff0c;我也尝试了让它写一下这个代码&#xff0c;很遗憾&#xff0…

调戏chatGPT(一)玩个猜数字游戏

最近chatGPT火得不要不要的&#xff0c;本着热情拥抱新生事物的原则&#xff0c;我也去测试了一下&#xff0c;发现这货果然很智能&#xff0c;我们是不是已经处在AI技术革命性突破的前夜了呢。 chatGPT的功能远远不止聊天&#xff0c;所以我用一个专栏来展示一下&#xff0c;…

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

欢迎使用 AI 进行游戏开发&#xff01; 在本系列中&#xff0c;我们将使用 AI 工具在 5 天内创建一个功能完备的农场游戏。到本系列结束时&#xff0c;您将了解到如何将多种 AI 工具整合到游戏开发流程中。本文将向您展示如何将 AI 工具用于: 美术风格 游戏设计 3D 素材 2D …

ChatGPT设计的游戏火了!玩法代码一力搞定,自称「原创」却被指:抄袭了

鱼羊 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT&#xff0c;现在多了一重“游戏制作人”的身份。 不仅游戏玩法由它设计&#xff0c;连游戏代码和网页&#xff0c;也全部由ChatGPT搞定。 游戏界面长这样&#xff1a; ChatGPT还亲自给这个小游戏取了个名字&#xff1a;Sumplet…

用ChatGPT做一款二次元卡牌游戏!完成度超90%,即将开放源码!

1.0 游戏策划设计 孙二喵&#xff0c;继上次借助ChatGPT做了一个3D小游戏后&#xff0c;很多朋友问&#xff0c;AI可以做大型项目么&#xff1f;还是仅限于简单的小游戏。 *AI生成的3D小游戏 所以二喵准备接着用 AI 设计一款中型体量的卡牌游戏&#xff0c;发布到微信小游戏和海…

【广州华锐互动】ChatGpt在元宇宙游戏领域有哪些应用场景?

游戏已经成为了许多人的娱乐方式。然而&#xff0c;如何提高游戏体验仍然是一个关键的问题。这里&#xff0c;我们介绍一种新型的技术&#xff1a;ChatGpt。 ChatGpt是一种基于自然语言处理的人工智能技术&#xff0c;可以帮助游戏开发人员制作出更加智能的游戏。它可以在元宇宙…

ChatGPT游戏领域的创新助手|小智ai

ChatGPT丨小智ai丨chatgpt丨人工智能丨OpenAI丨聊天机器人丨AI语音助手丨GPT-3.5丨开源AI平台 导语&#xff1a; ChatGPT&#xff08;Chat Generative Pre-trained Transformer&#xff09;作为一种先进的自然语言处理模型&#xff0c;不仅在对话领域取得了突破&#xff0c;而且…

NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗

&#x1f34e;道阻且长&#xff0c;行则将至。&#x1f353; 目录 引言&#xff1a;西部世界元宇宙&#xff0c;还记得吗ChatGPT 的世界&#xff1f; 下图就是一个 ChatGPT 小镇&#xff1a; 引言&#xff1a;西部世界 《西部世界》以一个虚构的游戏般的“西部世界”为背景…

ChatGPT 又整活了,从零开始设计并实现一个类似数独的游戏 Sumplete

ChatGPT 又整活了。这次是从零开始设计并实现一个类似数独的游戏。 数独应该很多人都玩过&#xff0c;规则也很简单。 那能不能设计一款与数独类似的新游戏呢&#xff1f;国外有位叫 Daniel Tait 的工程师就想到了让 ChatGPT 来试试。经过几个小时与 ChatGPT 的对话&#xff0c…

ChatGPT让游戏NPC活了!交流不再靠选项,问什么答什么,网友直呼童年梦想成真...

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 这个游戏里的NPC&#xff0c;活了&#xff01; 不是傻傻重复几句固定台词&#xff0c;而是你问什么就答什么。 玩家也不是从几个固定选项中选&#xff0c;而是打字对话&#xff0c;想说什么就说什么。 在游戏中&#xff0c;玩家扮演一个…

使用 ChatGPT 启发游戏创意|基于 AI 5 天创建一个农场游戏,第 2 天

欢迎使用 AI 进行游戏开发! 在本系列中&#xff0c;我们将使用各种 AI 工具&#xff0c;在 5 天内创建一个功能完备的农场游戏。到本系列结束时&#xff0c;你将了解到如何将多种 AI 工具整合到游戏开发流程中。本系列文章将向你展示如何将 AI 工具用于&#xff1a; 美术风格游…

【第三篇:利用ChatGPT编写贪食蛇小游戏】

好像现在最近对ChatGPT讨论越来越热&#xff0c;ChatGPT的出现应该会引发“一次新的社会变革”&#xff0c;未来很多码农会失业啊&#xff01;与其坐着被改变&#xff0c;不如尝试主动改变&#xff0c;我今天就利用ChatGPT编写贪食蛇小游戏&#xff0c;看看一个小白是否真的可以…

关于ChatGPT,想了解的看过来

12月1日&#xff0c;微软投资的AI实验室OpenAI发布了一款聊天机器人模型ChatGPT&#xff0c;能够模拟人类的语言行为&#xff0c;与用户进行自然的交互。 一经问世&#xff0c;ChatGPT就被用户们疯狂“调戏”&#xff0c;有人用其写小作文&#xff0c;有人拿高考题来考验它&…

美国最新调查显示 50% 企业已在用 ChatGPT,其中 48% 已让其代替员工,你怎么看?

美国企业开始使用ChatGPT&#xff0c;我认为这不是什么新闻。 如果美国的企业现在还不使用ChatGPT&#xff0c;那才是个大新闻。 据新闻源显示&#xff0c;已经使用chatGPT的企业中&#xff0c;48%已经让其代替员工工作。 ChatGPT的具体职责包括&#xff1a;客服、代码编写、招…

ChatGPT:那些让美国伟大的俄罗斯人

人工智能三次震惊世界。1997年&#xff0c;2016年&#xff0c;2023年。 有意思的是&#xff0c;这三次&#xff0c;都由美国主导&#xff0c;却都和美国最大的对手苏联&#xff08;俄罗斯&#xff09;有关。 1997年&#xff0c;IBM的深蓝&#xff0c;打败俄罗斯国际象棋大师卡斯…