参加青训营也有一段时间了,今年这期青训营主要是和豆包MarsCode相关联,我也使用ai刷题刷了有一段时间了,这里主要想说说我对AI帮助自己学习的帮助。
首先谈谈AI刷题我的使用,其实大部分时间是用来转代码,因为现在AI刷题目前还不支持JS提交,因此我大部分用在转代码上。说到这里不得不吐槽一下,除JS我比较熟悉的编程语言还得是Java但是通过AI用JS转Java可不太顺利,往往都运行不到我想要的效果。看来豆包对Java还是不太熟,因此大部分时间我是转为Py往往能解决这个问题。
哪我还有一种使用就是只提供思路,而不亲自写代码来进行做题,坦率来说这样不好,我之前自己刷题的时候,数组的很多方法都记得越来越清楚。这个时候我好像就是一个“产品经理一样”,这也符合当下对AI下的哪个定义:“未来不需要太多程序员,有产品经理就可以写代码”。
再有就是代码优化了,降低时间复杂度和空间复杂度这两项了,通常情况下我的代码一般不是最优解,这个时候通过AI可以优化算法,如一个双循环遍历能否通过动态规划的方式,从而优化时间复杂度。还有就是示例解答,有的题目通常难以理解,对示例也是模糊的,这个时候就可以让AI给我解答示例。
在我的语言学习中,AI 成为了我得力的助手。我向来对单纯背诵单词兴致缺缺,那种孤立记忆的方式总让我觉得枯燥乏味。相比之下,我更钟情于将单词融入到文章的情境中去理解和记忆。
每当遇到新的单词,我会挑出几个,然后求助于 AI。迅速地根据这些单词为我生成一篇简短的文章。这些文章语境贴合,自然流畅。在这个过程中,语法知识也不再是令我头疼的难题。AI 生成的内容就像是精心编织的语言之网,把单词和语法巧妙地融合在一起。每一篇小文章都是一个独特的语言世界,让我能轻松地理解单词在不同情境下的含义和用法,为我的语言学习之路点亮了一盏盏明灯,让学习变得有趣又高效。
通过AI我感觉学习从被动学习,接受知识,变成了主动的吸取知识,同样的面对问题,你可以随时提问,更是可以问一些稀奇古怪的问题,诚然AI有时候会一本正经 好像有理有据的解释,但多数时候还是解释的正确的。
最后,我想AI时代的来临我们的学习教育的方法是不是也要跟着改变,我之前在掘金里面看到一篇文章,说我们都是冯诺依曼架构下的收益者,文章中预测未来如果想要得到进步,就必须要跳出传统的开发范式。我想是不是未来的学习,我们也要跳脱传统的学习方法呢?是不是和从前提倡的一步一个脚印。就比如我们使用AI刷题一样,只需提供思路,代码由AI生成,类比数学题会不会也会变成只需要提供思路,计算过程由AI帮助完成呢?再比如从前有很多需要外包和实习生同学做的工作都移交给了AI进行,减少沟通的成本呢。好似我们只需要做顶层的设计与思维,AI完成大部分的机械工作,未来我们更多的是培养这方面吗?
这个问题真的我无法回答,如果各位有自己的见解欢迎讨论。