如何使用AI刷题 | 豆包MarsCode AI刷题

149 阅读2分钟

在稀土掘金的AI刷题中刷了39道题了,现在来说说我的感受。

随着ChatGPT的问世,将互联网带入了一个新的时代,我们在平时练习代码的时候遇到不懂得地方,就可以问问像豆包、GPT这种AI问答。但是,一直都没有出现一个能时时刻刻读取我们编辑区代码里面的AI来辅助我们做题

正好,稀土掘金出了一个AI刷题,就迫不及待的试试了 这是一个由 Marscode 提供的 AI 编程算法导师,专门设计来帮助用户在刷代码题时提供必要的帮助:

  1. 解题思路:根据题目描述,提供解题思路和算法设计建议。
  2. 代码优化:根据用户当前的代码,提供优化建议,包括时间复杂度和空间复杂度的改进。
  3. 错误排查:根据用户的代码和命令行输出,帮助用户排查代码中的错误。
  4. 伪代码和代码框架:在用户需要时,提供伪代码或代码框架,帮助用户更好地理解问题和实现解决方案。

目标是辅导用户更好地练习编程,而不是直接给出最终的答案。我可以帮助用户理解问题、设计算法、优化代码,并在用户遇到困难时提供指导。

image.png

经过了几次版本的更新,题库可以根据不同的题目类型和难度去筛选题目。这个挺方便的。 我们来分析一下这些工作区域的优点

  • 功能清晰

    • 左侧的代码编辑区:方便用户书写代码,代码高亮明显,易于阅读。
    • 测试样例部分:明确展示输入和输出,并提供示例解读,便于理解问题背景。
  • 交互友好

    • 右侧的AI建议面板:提供针对代码优化的建议,非常适合初学者和需要高效调试的开发者。
    • 提供了优化方向,如减少空间复杂度和简化代码逻辑,这显示了系统不仅关注正确性,还强调效率。
  • 适合开发者的功能设计

    • 代码调试与测试:通过调用样例测试,用户可以快速验证解决方案是否符合要求。
    • 逻辑性强:就比如截图上的例子,AI建议涵盖HashMap优化、返回值处理等实用内容,具有指导意义。

image.png

缺点:

1.现在判题功能只上线了JAVA、Python、C++,希望后面能加快进度把其他语言也上线了

2.AI的大模型还需要训练打磨,有时候会答非所问