使用 ChatGPT 辅助学习——为自己找一个老师

news2024/11/17 9:35:44

我们每个人都有许多标签,例如高中生、成绩中等、文科,根据这些标签我和其他拥有相同标签的人分配了相同的教程、班级和老师,这可以带来效率上的提升,因为同一份教程、老师就可以服务几十上百人,而无须为每个人定制,但也正是这样造成了忽略个性的问题。

而 ChatGPT 的强大是在于对个人需求的定制化回复。在过往遇到问题时通常使用 Google 搜索答案,在接受答案之前需要花上一点时间阅读答案所针对的问题细节、背景是否与自己的相同,否则答案可能对自己无效。例如同样是学习编程,不同的人、不同的目标所采用的学习方法都会不同,使用 ChatGPT 就可以得到更加个性化的答案。利用这一特性 ChatGPT 对我的学习产生了很大的帮助,下面从学习的不同阶段展开分享。

获取学习材料

知其然也要知其所以然,我喜欢研究某个技巧、方法之所以有效的底层原理,例如下面这个例子,在阅读学习方法的文章时了解到「人们更容易理解和记住直接相关的知识」但不明白原理是什么,于是向 ChatGPT 咨询并获得相关的实验、论文信息。通过获取新的学习材料加深自己的理解深度。

最近想找一些教程继续提升一下自己的编程能力,但大多数资源都是视频教程让我觉得很枯燥,我喜欢边学边做的课程,通过拉近理论和实践的距离我可以更快获得反馈和成就感。于是我向 ChatGPT 提交了自己的需求,最终选择了 Codewars 这个通过解题来学习和评估编程能力的网站,它不但可以反馈我的编程质量,还可以通过社区看到其他人对问题的解答方式从而学到更多。

处理学习材料

在阅读前对内容具备整体认知有助于大脑完成知识的理解。就像拼图前如果不知道最终成品的样子很难从一大堆碎片中找到头绪。我在阅读文章时会使用 ChatGPT 获取文章的概要,在正式阅读前先在大脑中建立一个知识地图。

Codewars 是一个编程学习网站,它会提供许多试题要求用户编程解答,代码跑通后会展示其他用户的答案,经常会看到许多更加简洁但是自己又看不懂的解法,此时一个个查询其中的函数不如直接询问 ChatGPT。

社区中其他人的更优解法

         请求 ChatGPT 解释代吗

进行知识存储


渐构中学习了精细加工和有效训练这两种可以帮助知识更好的存储到大脑中的方法。

精细加工

学习材料可以分为指令材料和实例材料,实例材料和我们的日常经验贴近所以比较好理解,指令材料则更加抽象,例如英语语法就是一种指令材料。精细加工提供了两种帮助我们学习指令材料的方法。

输入更多例子

通过查看更多的例子可以帮助我们理解知识,例如在学习「学习迁移」这个概念时,可以向 ChatGPT 获取例子来帮助理解。你可以试着读一下截图中 ChatGPT 提供的例子,是否以从例子中归纳出学习迁移的定义呢?

建立新知识与已有知识的链接

建立知识之间的链接可以迸发出新的洞见。例如著名的原子设计就是在化学元素和设计之间找到关联,将设计的不同单位比喻成原子、分子、有机体等进行管理,现如今已成为行业准则。在知识之间建立链接不止可以产生新的灵感而且还在大脑的信息之间建立了高速公路,让我们提取知识更加的可靠、高效。

例如在学习了信息论中「信息的等价性」原理后,似乎察觉到它和前面提到的「学习迁移」之间的联系,此时我会向 ChatGPT 咨询以验证自己的想法。

在学习
福格行为模型后,书中更多是以大家工作和生活都会遇到的通用问题进行举例,我想知道这种行为模式和自己的具体工作——设计之间的关联是什么,是否可以帮助我提升设计能力。通过回答我发现,之前构建的「创造动机、降低使用障碍」的方法论可以进一步补充,增加「提醒」环节,也就是让用户拥有使用某个产品/功能的动机,之后降低他们使用的阻碍并且要有相关的提醒刺激用户使用,避免被遗忘。

有效训练

有效训练是一种通过实际执行、答案反馈来避免能力错觉的方法。短视频中设计师教学绘画,评论区经常出现的评论就是「眼睛说会了,但手不会」,又例如上课时记了笔记,也觉得自己听懂了,但真要开始答题、向其他人解释概念就犯了难,这些都是能力错觉的例子。

前面提到我在学习编程时,会请求 ChatGPT 解释函数用法,之后为了避免自己产生能力错觉,同时还会要求 ChatGPT 提供试题来验证自己的掌握程度。

可以直接在会话界面中输入答案,ChatGPT 会判断代码是否能跑通、进行批改。这就完成了一次实际执行加答案反馈的有效训练。

同样,在学习概念知识时也可以通过用自己的话解释概念、举例来完成实际执行并向 ChatGPT 索取反馈验证自己的描述是否有误。

尾巴

20 世纪上半叶的一位著名心理学家莫尔(O.K.Moore)曾提出一种可以提升儿童教育质量的环境,它应该包含几个特性

  • 允许学习者自由探索
  • 立即告诉学习者他们行为的后果
  • 自主控制
  • 使学习者可以对不同领域的知识进行相互关联和发现

下图是基于此原则创造的环境。小孩在较少干扰的房间内操控打字机,另一个空间中成人观察孩子的行为进行对应的反馈。ChatGPT 似乎就成了我们背后的老师,而我们得以用相比百年前更低的成本拥有他。

图片来源:The Edison Responsive Environment (From Omar Khayyam Moore, Autotelic Responsive Environments and Exceptional Children, 1963).


"Hey Moore, what do you think about ChatGPT?"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/503474.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试工程师的核心竞争力究竟是什么?

对于测试员而言,了解自己岗位的核心竞争力是非常重要的。在职业初期,许多人认为掌握代码才是软件测试的核心竞争力,但是随着经验的增加,我们会发现真正的核心竞争力是由多个方面组成的。 首先,测试人员需要具备良好的测…

BERT 的面试题

BERT 的简介 1、BERT 是什么?它是用来做什么的? BERT(Bidirectional Encoder Representations from Transformers)是由Google开发的自然语言处理模型,是一种预训练模型,可以用于多种自然语言处理任务&…

【python自动化脚本—实现excel参数化循环调用判定结果】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、需求背景二、我要做什么三、已有接口四、脚本实现五、实现效果图 前言 为提升自己的python能力,记录在工作中实现的自动化脚本,温故…

51单片机(七)定时器

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

写文章的软件-一款写作文章的软件

写文章的软件 写文章的软件是一种工具,可以帮助用户轻松快速地创作高质量的文章。该软件一般包括以下几个主要功能: 写作界面:提供简洁、美观的写作界面,让用户专注于文章创作,同时可以进行排版、字体、颜色等调整。 …

力扣707. 设计链表

707. 设计链表 - 力扣(Leetcode) class MyLinkedList { public:// 定义链表节点结构体struct LinkedNode {int val;LinkedNode* next;LinkedNode(int val):val(val), next(nullptr){}};// 初始化链表MyLinkedList() {_dummyHead new LinkedNode(0); // …

BasicVSR++代码解读(分模块介绍-前向传播函数)

一、前向传播函数def forward(self, lqs): 输入:低质量序列L,shape为**(n, t, c, h, w)。 输出:HR序列,shape为(n, t, c, 4h, 4w)**。 (1)读取输入数据的维度大小     这里的n,t,c,h,w分别表示:一个bitch的图片数…

数据结构之双向链表,实现双向链表的增删改查

目录 一、双向链表的定义 1.双向链表节点的定义 2.双向链表的初始化 二、双向链表的函数接口实现 1.双链表的尾插 2.双向链表的尾删 3.双向链表的头插 4.双向链表的头删 6.双向链表在pos前面插入 7.双向链表删除pos位置的节点 8.双向链表的销毁 总结 一、双向链表的定义 双向链…

PyQt5桌面应用开发(11):摸鱼也要讲基本法,两个字,16

本文目录 PyQt5桌面应用系列鼠标不要钱,手腕还不要钱吗?PyQt5源程序python文件资源定义界面定义文件 技术要素资源文件StyleSheetsQMainWindow设置窗体几何 结论 PyQt5桌面应用系列 PyQt5桌面应用开发(1):需求分析 PyQ…

EC6110-Hi3798MV310-当贝纯净桌面-卡刷强刷固件包

EC6110-Hi3798MV310-当贝纯净桌面-卡刷强刷固件包-内有教程及短接点 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用; 4、大量精简内置的没用的软件&a…

【信息安全案例】——网络攻击分析(学习笔记)

📖 前言:随着信息技术的发展,网络空间的斗争可谓是兵家必争之地,网络攻击的事件层出不穷。道高一尺魔高一丈,了解常见的网络攻击类型有利于我们日后工作生活的安全稳定。 目录 🕒 1. 网络攻击威胁&#x1f…

CM211-2-YS-Hi3798MV300/MV310-当贝纯净桌面线刷固件包(可救砖)

CM211-2-YS-Hi3798MV300/MV310-当贝纯净桌面线刷固件包(可救砖)-内有教程 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用&…

05- 算法解读 R-CNN (目标检测)

要点: R-CNN可以说是利用深度学习进行目标检测的开山之作。 一 R-CNN算法 R-CNN可以说是利用深度学习进行目标检测的开山之作。作者Ross Girshick多次 在PASCAL VOC的目标检测竞赛中折桂,曾在2010年带领团队获得终身成就奖。 RCNN算法流程可分为4个步…

ACM输入输出

写在前面 主要记录一下ACM输入输出的写法&#xff1b; 一、输入数值 1. 给定N的定长多行输入 题目&#xff1a;https://ac.nowcoder.com/acm/contest/5657/B&#xff1b; 代码&#xff1a; #include <iostream> #include <stdio.h> using namespace std;int m…

JavaWeb《后端内容:1. Tomcat - Servlet - Thymeleaf》

目录 1. 基础概念 1.1 BS架构和CS架构 1.2 Tomcat图解 2.TomCat 2.1 IDEA配置web项目和tomcat 2.2 idea启动TomCat因为端口号失败的问题 3.Servlet使用流程 3.1 Servlet简单图解 3.2 Servlet导入依赖 3.3 编写Servlet和add.html 3.4 试着使用Jdbc和Dao层连接水果库存…

如何是Jetpack Compose构建漂亮的应用程序

如何是Jetpack Compose构建漂亮的应用程序 Jetpack compose 是在 Android 上构建 UI 的未来。 如果您完全不熟悉 android 并且不知道 Jetpack Compose 是什么——它基本上是一种构建本机用户界面的新方法。 Jetpack compose官方站点 https://developer.android.com/jetpack/co…

MySQL执行顺序

MySQL执行顺序 MySQL语句的执行顺序也是在面试过程中经常问到的问题&#xff0c;并且熟悉执行顺序也有助于SQL语句的编写。 SELECT FROM JOIN ON WHERE GROUP BY HAVING ORDER BY LIMIT执行顺序如下&#xff1a; FROM ON JOIN WHERE GROUP BY # (开始使用别名) SUM # SUM等…

4.4——多重继承

在前面学习了一个派生类只有一个基类&#xff0c;这种派生方法称为单继承或单基派生。当一个派生类具有两个或多个基类时&#xff0c;这种派生方法称为多重继承或多基派生。 多重继承派生类的声明 在C中&#xff0c;声明具有两个以上基类的派生类与声明单基派生类的形式相似&a…

K8S:二进制安装K8S(单台master)

目录 一、安装K8S 1、拓扑图​编辑 2、系统初始化配置 3、部署docker引擎 4、部署etcd集群 ①etcd简介 ②准备签发证书环境 ③etcd部署 5、master部署组件 6、 部署 Worker Node 组件 7、 node节点部署flannel网络插件 一、安装K8S 1、拓扑图​​​​​​​ 2、系…