方向三刷题实践 之 AI刷题所带来的便捷性 | 豆包MarsCode AI刷题

58 阅读5分钟

使用了AI刷题板块也有一段时间啦!断断续续地也有做一部分题,虽然不是很多,不过,对于我来说也算是受益良多了。接下来就让我来谈谈这段时间使用AI刷题板块的功能的一点小感受叭~

一、AI刷题之题目挑选

在首页,我们很容易就可以在顶部导航栏看见AI刷题的字样,点击它,即可进入刷题界面。

接下来,我们就可以看见题目列表啦!这里有大量的精选真题,每一道题目都具有较高的代表性,并能够覆盖到大部分的知识点。这样避免了我们重复刷低质量和重合率高的题目浪费时间,能够在有限的学习时间内,最大化地掌握重要的知识点,提高了效率,节省了时间。

那么,说到节省时间,另一个让我深感便利的功能——云端编辑器也值得一提。通过AI刷题板块的云端编辑器,我能够随时随地进行刷题,无论是在手机上,还是在电脑上,只要有网络,就可以开始学习。并且,还提供了代码重置、debug、自动保存、多语言切换等功能,它们让我的做题感受得到了提高。AI刷题板块节省了我很多额外的精力,让我可以花费更多的时间专注在知识点本身。

AI刷题的优势还有个性化推荐。,我们可以按照自己的想法挑选题目,例如,可以按照题目的难度来挑选,选择比自己真实水平略高一点的难度的题目,不仅可以让我们提升能力,也让我们不容易因为题目过难或过易而放弃或骄傲自满;同时,也可以按照题目解题会使用到的知识点进行选择,对于一些刚接触数据结构不久的同学来说,这样的分类有助于得到比暴力解法更好的解题思路,也有助于针对自己的薄弱项进行训练,既巩固了知识点、查缺补漏,也可以了解这些知识点可以运用在哪些情景。

二、AI刷题之刷题实践

挑选到了适合的题目,我们即可进入编辑器编写代码了。除开上述提到的云端编辑器带来的好处,我们还可以使用AI助手——豆包MarsCode,来帮助解题。 点开对话框,创建新对话,我们就可以看到AI助手给用户的三个常用问题: 1.需要一点思路提示 2.给我一些代码提示 3.帮我检查一下代码

如果题目复杂,难以理解,我们可以选择“1”,通过AI助手给出的思路提示,捋清思路,尝试编写代码;如果还是无法完成,那么就可以选择“2”,通过AI助手给出的代码提示来完善自己的代码,填补漏洞;如果还是解答错误,那么就可以尝试使用“3”,让AI助手来协助检查代码,给出修改思路及修改后的代码。

当然,以上三个功能只是较为常用的功能罢了,AI助手的能力不仅仅在此,我们可以任意提问,包括但不限于代码详解、知识点介绍。对于AI助手,怎么用全在个人。但是还是要明白,AI好用,也不能一味依赖,它只是一个帮助我们学习的工具而已,我们并不能完全依靠AI来完成所有事情,AI还是具有很大的局限性的。

以下是一些使用AI助手进行刷题的一些简单实践操作,记录了AI助手的最基本使用方法。以一道简单题为例(只是一个例子,请不要深究它的题目是否真的不能看懂等这些问题◑﹏◐):

image.png

对于这道题目,可能会有出现无法理解题目真正想要我们做的或看懂了也没有一个好的思路,这个时候我们可以点击侧边栏的AI助手寻求帮助,选择“需要一点代码提示”,即可获得

image.png

通过AI助手的回答,我们可以得到一个很清晰的思路,包括题目的简化、数据结构的选择、大体的算法步骤及一些关键点等。接着就可以依据这个思路尝试编写代码了。

如果对于这个数据结构比较陌生(例如才接触动态规划不久等)还是无法独立按照思路编写代码,我们可以寻求一些代码提示。

image.png

image.png

它会给你一个很不错的具体实现和详解,我们可以尝试运行并学习。

如果题目还是解答错误,我们可以尝试debug,或根据实际输出和预期输出的差距来推断问题可能出现的地方,然后自行进行修改;也可以使用AI助手来检查编辑区的代码,方法多样,这里就不一一列举了。

除了这些,我们还可以尝试询问AI助手关于时间和空间复杂度、如何优化代码、知识点详解等问题,通过AI助手的回答进行学习,做到高质量刷题。

三、AI刷题之感悟

AI刷题模块功能在提高学习效率方面具有极大的优势。精选真题、云端编辑器、个性化题目推荐等功能,使我在学习中事半功倍,帮助我在繁重的学业外找到了便捷学习的路径。遇到困难寻求AI助手的帮助,对于我们来说是一件习以为常的事情,但是,还是那句话,不能过度依赖AI,AI还是存在一定局限性的,例如生成的代码仍有存在错误,继续询问或要求它优化代码逻辑却不能正确修改代码,甚至可能把原来存在错误的代码原原本本再输出一遍(虽然也可能是我指令有问题?இ௰இ)。保持自主学习、独立思考能力,不断提升代码能力才是最关键的。