作为我找工作的一部分,我接触到了一门新语言: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:
他没有错。用于训练模型的数据集中的艺术家的版权管理怎么样?题材广阔。
谢谢!