关于豆包AI的学习体验与故事 | 豆包MarsCode AI刷题

125 阅读3分钟

使用豆包刷题已经有一一段时间了,刷的题目难度各异,感觉豆包的AI对于题目的解析总能给到一个豁然开朗的回复。对于使用AI来辅助编程也让我深深体会到其中的便利之处,这里便好好的分享这半个月以来我关于豆包的学习体验与故事:

体验与成长: 首先在刷题过程中,题目种类丰富,有的题目涉及一些没学过的知识点,还有的题读起来让人难以理解,又或者是有些题目是一些知识点的进阶用法,很容易让人一开始就不知所措,拿我个人的例子而言,我刷过一道倒索排序的题目,其中涉及了List表的排序问题,又扩展到lambda表达式,在课程中学到了lambda表达式,可一到实际应用中,发现他有些参数我并不是了解的很详细,导致在那一部分卡壳了很久,最终询问AI,得知了该lambda表达式的正确用法,以及他的含义,让我对于这个知识点了解的更加透彻,并且AI还告诉了我其他方法来实现这个排序问题,比如使该类实现comparable接口从而可以调用里面的comparator方法进行排序,他们实现的效果类似,促使我对于一道题可以运用多个方法去解决问题,极大扩展了个人能力,刷题前后对于这些知识的掌握程度也是不言而喻了。

刷题故事:

在这半个月以来,我记忆尤新的便是,我刷了一道扑克遍历题:

image.png 这道题繁琐的地方便在于A的牌面值最小,而他在比较葫芦大小时的比重确实最大的,因此导致他的特殊存在,使得在遍历排序的时候,要非常复杂的使用多个if嵌套来实现对他总体的划分,单是我做的时候看的眼花缭乱的,做着做着都不知道分类到第几种情况了,非常容易出错,而AI的方法让我看的敬佩不已:

image.png 他用到了优先队列的思想,运用数据结构来实现这一算法,从而实现对这一排序问题的逻辑简化,思路更加清晰明了,代码量也更少,在内存与运行效率上看都比我那个算法更高效,让我不得不得敬佩他的厉害之处。

对AI的认知:

我认为AI技术可以为教育领域提供很大的便利之处,比如学生上课听不懂的知识,直接上网搜索回复不一定准确,而AI可以根据学生提供的需求,在大数据中查找较为正确的答案,且回复速率极快,帮助学生查漏补缺。并且有许多问题在搜索引擎上时=是根本查不到的,比如一道自己编写的题目,一道算法题的解析,这些特定的题目根本找不到所谓的答案,而AI便像老师一般,一对一的回复你的问题,并且还能根据你的问题,扩展你不了解的知识点,告诉你如何去使用他,让人受益良多,且不怕遇到阻碍。比如该产品的AI刷题功能,本来刷题是一个让人烦躁的事情,因为有些题目你做不出来,去看答案的时候,往往是一些大牛们写出来的答案,他们不会跟你们说用到的一些难的知识是什么,只会告诉你他们的思路,对照着答案看不懂的情况也非常多,更不用说他们不会实时讲解,而该AI产品告诉我们思路与代码实现,并且告诉我们其中涉及的知识点,让我们能更加侧重的去深入体会这个知识,从而在刷题过程中收获满满!