paint-brush
ChatRPG - 如何以有趣的方式使用 AI 学习 Python经过@beeflett
3,485 讀數
3,485 讀數

ChatRPG - 如何以有趣的方式使用 AI 学习 Python

经过 BeefLett6m2024/03/16
Read on Terminal Reader
Read this story w/o Javascript

太長; 讀書

一方面,作为灵长类大脑的自豪拥有者,我很清楚游戏化在学习方面对我的影响力。 另一方面,作为一名技术爱好者,我不能错过人工智能工具的出现,特别是 OpenAI 开发的对话式 AI 现象 ChatGPT。
featured image - ChatRPG - 如何以有趣的方式使用 AI 学习 Python
BeefLett HackerNoon profile picture

作为我找工作的一部分,我接触到了一门新语言:Python。


一方面,作为灵长类大脑的骄傲拥有者,我很清楚游戏化在学习方面对我的影响力。


另一方面,作为一名技术爱好者,我不能错过人工智能工具的出现,特别是 OpenAI 开发的对话式 AI 现象 ChatGPT。


ChatGPT 如何帮助我探索 Python,同时让体验尽可能有趣?


从 ChatGPT - 多面手到 ChatRPG - Python 专家

虽然ChatGPT功能强大,但在角色扮演方面更是如此。因此,我定义了希望 ChatGPT 如何负责对我进行 Python 培训,遵循一定的形式主义以提供尽可能多的上下文


  • AI的角色:ChatGPT将是一位具有强烈教学倾向的Python专家。


  • 我对 AI 的期望:ChatGPT 必须向我介绍 Python 语言最常见的语法和方法。


  • 方法:为了实现这一点,我希望ChatGPT提出一系列练习,我会告诉它我有一定的知识(JS),我会要求它为我提供外部文档,以便我可以探索我正在进一步学习的概念(而且,它可以让我检查 ChatGPT 是否在愚弄我)。


  • 方式:最后,我介绍了我的学习游戏化的概念,指定了我对这个主题的最低期望:(RPG、法师、XP 的概念)。

图片描述

图片描述


成为一名强大的法师

最初,ChatGPT 为我提供了一系列“练习”;虽然叫这个名字,但它只不过是代码摘录,让我能够掌握 Python 语法的基础知识。按照约定,他为我提供了文档,给了我经验以便我可以升级,并列出了在第一阶段获得的技能。

图片描述

达到第 7 级后,我要求 ChatGPT 为我提供比简单地将代码复制到 IDE 中更实质性的挑战。
图片描述

请注意,当我要求 ChatGPT 踢掉一些丑陋的怪物时,OpenAI 如何怀疑我的善意。

图片描述

面对第一个boss,我的洞察力得到了称赞,我轻松地将其抛在一边,然后提供了新的代码复制“练习”,然后我必须面对我的第一个真正的挑战


天哪,数据龙!

图片描述

没有被敌人打动,在良好的文档帮助下,我自然地屠杀了这个呼吸炎热的生物

图片描述

这就是通过对话式人工智能学习的意义所在。 ChatGPT 能够提供替代解决方案,同时解释两个提案之间的差异。稍后我们会看到,在分析我建议的代码时,它能够更加完整。


另一个优点是您可以轻松地“塑造”对话。这样一来,我就得到了一件神器,那就是直接进入血管的多巴胺
图片描述

是的,我声称,那又怎样?!?

图片描述

有点传说,总是好的。


蟒蛇怪物!

在一系列新的练习/课程之后,一些关于“with”指令的问题,关于如何抛出异常的一些挑战,一些文章阅读,以及大量的升级;我要求对抗一个新怪物。 ChatGPT 为我提供了一个多阶段的挑战(一系列小的算法问题),并承诺我会得到一个装满当之无愧的战利品的箱子:
图片描述

ChatGPT 再次提供了质量校正,并且足够完整,足以证明其解决方案相对于我的解决方案的优势。
图片描述

图片描述

更重要的是,我得到了一个非常酷的护身符!


通过 MCQ 让 ChatRPG 更具 RPG 风格

在我通过 ChatGPT 发现 Python 的这个阶段,我认为最好检查一下我是否掌握了之前见过的概念。因此,我要求 AI 为我生成一个 MCQ,并将其包含在与 NPC(非玩家角色)的遭遇中,并承诺如果我成功,将获得魔宠作为奖励。
图片描述

因此,在回答了一个奇怪但聪明的农民(可能是卧底甘道夫)的问题后,我能够为我接下来的冒险选择一个同伴。
图片描述

图片描述


意识到有时我发现很难分解优化我的代码,我选择与 Shadowstalker 并肩作战。这头野兽拥有一整套技术,可以让我在未来变得更有效率。

图片描述


ChatGPT 让我可以根据我事先确定的需求对我的代码应用不同的解读!因此,我可以要求具体的反馈,而不必定义我需要什么样的反馈。


例如,这里是第一个应用于我在初始旅程中进一步探索的问题的技术:该问题的目的是生成直到用户输入的数字为止的所有素数。

图片描述

很有风格!


结论

考虑到我对 ChatGPT 的了解,人工智能已经达到了我对其支持新编程语言发现能力的期望。


然而,我对它为流程带来游戏化层的能力非常感兴趣。以下是我在经历中遇到的优点和缺点(排名不分先后):


优点:

  • 设置快速且简单。

  • 随着时间的推移而适应。

  • 总体进展令人满意。

  • 传说还可以。

  • 能够纠正不符合您期望的行为。

  • 如果最新的 ChatGPT 贡献不适合您,可以重新启动。

  • “哇哦,竟然可以这样?!”影响。


    缺点:

  • 存在一些错误和不准确之处:例如,MCQ 的第一个版本包含一个无法给出答案的问题。


  • 需要不时提醒:“不要忘记向我提供文档”、“对成功给予奖励”、“你必须将我的进展纳入我们谈话的一般知识中”等。


如果您想尝试这种学习方式,有一些提示:

  • 不要在您不太了解的主题上使用此方法!如果 ChatGPT 犯了错误或对您撒了谎,您不会知道。


  • 尽可能提供清晰、准确的信息。


  • 不要一次给它太多指令。在实验结束时,我尝试将其生成学习和挑战阶段的方式自动化,提示信息大约有三十行,有时还包含复杂的指令。结果?我打破了一切!


  • 没有什么比人类的专业知识更胜一筹了!教育学是一种为我们保留的美德,机器目前无法准确理解学生需要什么才能从他/她所学的内容中获得最大收益。如果您想在最好的条件下接受培训,请致电专业人士。

奖金

我要求 ChatGPT 为我提供使用稳定扩散生成图像的提示。

图片描述

聊天GPT:

图片描述

他没有错。用于训练模型的数据集中的艺术家的版权管理怎么样?题材广阔。

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

图片描述

谢谢!