在稀土掘金的AI刷题中刷了39道题了,现在来说说我的感受。
随着ChatGPT的问世,将互联网带入了一个新的时代,我们在平时练习代码的时候遇到不懂得地方,就可以问问像豆包、GPT这种AI问答。但是,一直都没有出现一个能时时刻刻读取我们编辑区代码里面的AI来辅助我们做题
正好,稀土掘金出了一个AI刷题,就迫不及待的试试了 这是一个由 Marscode 提供的 AI 编程算法导师,专门设计来帮助用户在刷代码题时提供必要的帮助:
- 解题思路:根据题目描述,提供解题思路和算法设计建议。
- 代码优化:根据用户当前的代码,提供优化建议,包括时间复杂度和空间复杂度的改进。
- 错误排查:根据用户的代码和命令行输出,帮助用户排查代码中的错误。
- 伪代码和代码框架:在用户需要时,提供伪代码或代码框架,帮助用户更好地理解问题和实现解决方案。
目标是辅导用户更好地练习编程,而不是直接给出最终的答案。我可以帮助用户理解问题、设计算法、优化代码,并在用户遇到困难时提供指导。
经过了几次版本的更新,题库可以根据不同的题目类型和难度去筛选题目。这个挺方便的。 我们来分析一下这些工作区域的优点
-
功能清晰:
- 左侧的代码编辑区:方便用户书写代码,代码高亮明显,易于阅读。
- 测试样例部分:明确展示输入和输出,并提供示例解读,便于理解问题背景。
-
交互友好:
- 右侧的AI建议面板:提供针对代码优化的建议,非常适合初学者和需要高效调试的开发者。
- 提供了优化方向,如减少空间复杂度和简化代码逻辑,这显示了系统不仅关注正确性,还强调效率。
-
适合开发者的功能设计:
- 代码调试与测试:通过调用样例测试,用户可以快速验证解决方案是否符合要求。
- 逻辑性强:就比如截图上的例子,AI建议涵盖HashMap优化、返回值处理等实用内容,具有指导意义。
缺点:
1.现在判题功能只上线了JAVA、Python、C++,希望后面能加快进度把其他语言也上线了
2.AI的大模型还需要训练打磨,有时候会答非所问