0


MarsCode初体验:AI辅助编程要么会用,要么被替代

前几天字节跳动发布了基于豆包大模型打造的智能开发工具MarsCode。具备以智能代码补全为代表的AI功能,支持多种编程语言以及主流的IDE。AI辅助编程类的产品我一直在体验,主要侦查下这东西离替代我还有多远。

本次发布的MarsCode主要包含两部分核心产品:

  • “编程助手”:提供智能补全、智能预测、智能问答等能力,节省开发时间,释放脑海中的创造力;
  • “云端集成开发环境(IDE)”:支持智能补全、智能预测、智能问答等能力。同时提供云端开发环境,一键开箱即用

编程助手

通过智能代码补全帮助开发者更快地编写代码。不仅支持单行代码补全,还能对整个函数提供编写建议。无论是简单的代码片段还是复杂的函数,都可以依赖豆包MarsCode进行高效的代码编写。同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。

图片

我一般都是使用JetBrains全家桶,就以IntelliJ IDEA为例体验下编程助手。官网有文档介绍如何安装,其实就是和普通插件一样搜出来装就可以。

图片

安装完成,重启IDE之后生效,进去以后登录下豆包的账号就可以用了。下方及右侧边的工具栏都多了MarsCode的选项,介绍了一些指令,例如:

1,生成:根据你的要求ai生成代码

2,解释:读代码时借助ai解读代码的含义

3,文档:写完代码使用ai生成文档

4,测试:为选定代码自动生成单元测试

图片

除了这些指令,就是按tab进行代码的自动补全,以及随时调出ai聊天窗口边写代码边求助大模型了。

图片

图片

这里面我体验到的优点简单总结下吧:

1,自动根据用户编辑意图预测下一个改动点并给出代码推荐

2,解决报错时ai能理解报错信息,分析堆栈代码,帮助定位

3,只需要/test,就能自动生成函数的测试用例

云端IDE

MarsCode不仅是一个编程助手,还包括一个原生的云端集成开发环境(Cloud IDE)。这个云端IDE内置AI编程助手和开箱即用的开发环境,无需配置复杂的开发环境,在浏览器中即可进行编程和调试。支持的编程语言和模板包括C、C++、C#、Go、JavaScript、Java、Node.js、Rust、TypeScript等,极大地减少了环境配置时间。

图片

这里他提供了一些预制的模版,可以方便的从模版新建项目。有前端有后端,总体来说挺丰富,但是都比较基础,这里我选择一个java项目进去看看。

图片

令人意外的是这个在线的IDE功能还挺丰富,布局也比较舒服。除了插件有的代码补全、代码解释、AI 问答等功能,还有一些其他的亮点:

1,支持授权或从url导入项目

2,内置插件市场,提供丰富的编辑器插件

3,提供一个Webview 工具是,内嵌的轻量级浏览器

图片

虽然可以看到这个java模版非常基础,但是确实是个比如没带电脑情况下一个挺好的轻量级方案。值得注意的点是,既然是云端IDE,还是有资源限制的,我特意去文档里查了下。

图片

下面的地址在线体验:

https://www.marscode.cn

结语

自从ai浪潮席卷以来,出现了很多类似的编程助手,确实大语言模型在编程语言方面具备强大的优势和潜力,相比起复杂的自然语言,编程语言是更加简洁,更加严谨,更加可预测的。

本次浅浅的体验下来,MarsCode还是有很多亮点的,接下来我也会用一段时间深度感受下。我同时也很期待类似的产品最终会演化成什么形态,最起码云端的IDE与大模型能力的结合肯定是方向之一。

最后,AI 不是替代开发者的“竞争者”,而是开发者的“好帮手”。不必担心被替代,而是应该拥抱新的技术,让它为我所用。

标签: 人工智能 idea

本文转载自: https://blog.csdn.net/mswcmps/article/details/141951659
版权归原作者 智小广 所有, 如有侵权,请联系我们删除。

“MarsCode初体验:AI辅助编程要么会用,要么被替代”的评论:

还没有评论