作为我找工作的一部分,我接触到了一门新语言:Python。
一方面,作为灵长类大脑的骄傲拥有者,我很清楚游戏化在学习方面对我的影响力。
另一方面,作为一名技术爱好者,我不能错过人工智能工具的出现,特别是 OpenAI 开发的对话式 AI 现象 ChatGPT。
ChatGPT 如何帮助我探索 Python,同时让体验尽可能有趣?
虽然ChatGPT功能强大,但在角色扮演方面更是如此。因此,我定义了希望 ChatGPT 如何负责对我进行 Python 培训,遵循一定的形式主义以提供尽可能多的上下文:
最初,ChatGPT 为我提供了一系列“练习”;虽然叫这个名字,但它只不过是代码摘录,让我能够掌握 Python 语法的基础知识。按照约定,他为我提供了文档,给了我经验以便我可以升级,并列出了在第一阶段获得的技能。
达到第 7 级后,我要求 ChatGPT 为我提供比简单地将代码复制到 IDE 中更实质性的挑战。
请注意,当我要求 ChatGPT 踢掉一些丑陋的怪物时,OpenAI 如何怀疑我的善意。
面对第一个boss,我的洞察力得到了称赞,我轻松地将其抛在一边,然后提供了新的代码复制“练习”,然后我必须面对我的第一个真正的挑战。
没有被敌人打动,在良好的文档帮助下,我自然地屠杀了这个呼吸炎热的生物。
这就是通过对话式人工智能学习的意义所在。 ChatGPT 能够提供替代解决方案,同时解释两个提案之间的差异。稍后我们会看到,在分析我建议的代码时,它能够更加完整。
另一个优点是您可以轻松地“塑造”对话。这样一来,我就得到了一件神器,那就是直接进入血管的多巴胺。
是的,我声称,那又怎样?!?
有点传说,总是好的。
在一系列新的练习/课程之后,一些关于“with”指令的问题,关于如何抛出异常的一些挑战,一些文章阅读,以及大量的升级;我要求对抗一个新怪物。 ChatGPT 为我提供了一个多阶段的挑战(一系列小的算法问题),并承诺我会得到一个装满当之无愧的战利品的箱子:
ChatGPT 再次提供了质量校正,并且足够完整,足以证明其解决方案相对于我的解决方案的优势。
更重要的是,我得到了一个非常酷的护身符!
在我通过 ChatGPT 发现 Python 的这个阶段,我认为最好检查一下我是否掌握了之前见过的概念。因此,我要求 AI 为我生成一个 MCQ,并将其包含在与 NPC(非玩家角色)的遭遇中,并承诺如果我成功,将获得魔宠作为奖励。
因此,在回答了一个奇怪但聪明的农民(可能是卧底甘道夫)的问题后,我能够为我接下来的冒险选择一个同伴。
意识到有时我发现很难分解和优化我的代码,我选择与 Shadowstalker 并肩作战。这头野兽拥有一整套技术,可以让我在未来变得更有效率。
ChatGPT 让我可以根据我事先确定的需求对我的代码应用不同的解读!因此,我可以要求具体的反馈,而不必定义我需要什么样的反馈。
例如,这里是第一个应用于我在初始旅程中进一步探索的问题的技术:该问题的目的是生成直到用户输入的数字为止的所有素数。
很有风格!
考虑到我对 ChatGPT 的了解,人工智能已经达到了我对其支持新编程语言发现能力的期望。
然而,我对它为流程带来游戏化层的能力非常感兴趣。以下是我在经历中遇到的优点和缺点(排名不分先后):
优点:
设置快速且简单。
随着时间的推移而适应。
总体进展令人满意。
传说还可以。
能够纠正不符合您期望的行为。
如果最新的 ChatGPT 贡献不适合您,可以重新启动。
“哇哦,竟然可以这样?!”影响。
缺点:
存在一些错误和不准确之处:例如,MCQ 的第一个版本包含一个无法给出答案的问题。
需要不时提醒:“不要忘记向我提供文档”、“对成功给予奖励”、“你必须将我的进展纳入我们谈话的一般知识中”等。
如果您想尝试这种学习方式,有一些提示:
我要求 ChatGPT 为我提供使用稳定扩散生成图像的提示。
聊天GPT:
他没有错。用于训练模型的数据集中的艺术家的版权管理怎么样?题材广阔。
谢谢!