大家好,我是二哥呀。
有没有发现?不知不觉中,字节跳动已经完成了从直播巨头到硬核科技公司的蜕变。
第一个标志事件,字节面向开发者推出了一款名为 MarsCode 的编程助手,可以无缝集成到 IDEA、VSCode 中。
第二个标志事件,豆包 APP 成为国内首个用户破亿的 AI 应用。
第三个标志事件,字节发布了国内首个 AI 原生 IDE——Trae。
随着 DeepSeek 的横空出世,AI 正在以前所未有的速度重塑着各种应用产品,MarsCode 编程助手也在本轮技术迭代中,完成了一次重大升级。
不仅将模型升级到了自家最强的 Doubao-1.5-pro,还引入了基于火山方舟部署的 DeepSeek R1 满血版。
坐我旁边的同事体验了一早上,直言这是他用过最流畅的 AI 编码助手了,还不用充值购买 DeepSeek API 的 tokens(纯白嫖),强烈要求我写个手摸手的教程,给大家普及一下。
这就来。
01、安装 MarsCode
如果你之前还没有安装 MarsCode 编程助手,那么可以复制下面👇的链接先注册一个免费账号:
https://sourl.cn/WeZB9J
然后在 IDEA 的插件市场中直接搜“MarsCode”。
然后点击 install 就可以安装了,支持 Java、Python、Go 等编程语言,VSCode 和 Jetbrains 的主流编辑器都可以安装。
完成安装后,点击右侧边栏上 MarsCode 编程助手的小 icon 进行授权登录,然后就可以打开和 MarsCode 编程助手的聊天窗口了。
能够看到,MarsCode 编程助手主打五个功能:代码补全、代码解释、文档生成、单元测试,以及最核心的智能问答。
点击右下角的下拉菜单,还可以在 Doubao-1.5-pro、DeepSeek-R1 和 DeepSeek-V3 模型中自由切换。
02、体验智能问答
我觉得 AI 编码助手最大的好处就是可以随时提问,不用再切换到浏览器去搜索,这能够极大提升我们的开发效率。
就目前我的体感来说,MarsCode 编程助手背后的算力应该是有盈余的,因为我前后高强度对话了一个小时,还没有碰到被拒绝的情况。
我录了一个屏,大家可以感受下,不管是 DeepSeek R1 的推理过程,还是 Doubao-1.5-pro 的直给,都丝滑无比。
在编辑区打开技术派的异步类 AsyncUtil,MarsCode 编程助手就能够把这个类加载到当前的上下文聊天环境中。
我们直接开问,第一个问题就贼长:“作者说使用 CompletableFuture 对首页接口进行并行访问优化,将接口响应时间从 134ms 降至 80ms,我想知道是怎么做到的?AsyncUtil 这个类能给我解释一下吗?面试中如果面试官问我,我该如何回答?”
几乎零延迟,就能看到 DeepSeek-R1 完整的思考过程。
给出的答案也是恰到好处,不仅会解释 AsyncUtil 这个类的作用,还针对面试场景给出了标准回答。
如果你觉得 DeepSeek R1 给的答案不符合预期,还可以切换到 Doubao-1.5-pro 再来一遍。
两个模型,各有千秋,我们所要做的,就是把符合面试官提问诉求的内容提炼出来。
这可就太有用了呀。
要知道,面试的时候最重要的就两块内容,一块八股,一块项目经历。
那有了 MarsCode编程助手,这两个问题就可以同时解决。八股不知道怎么背,让 DeepSeek 或者豆包帮我们总结提炼;项目源码读不懂,就让 DeepSeek 或者豆包帮我们梳理清楚。
除了解释一个完整的类,每个方法的左边栏也会有一个 MarsCode 编程助手的小图标,点击它,就可以调出“解释代码”、“文档注释”、“生成单元测试”等功能,非常方便。
比如说“文档注释”,我这个类足足 334 行,Doubao-1.5-pro 模型竟然“一行不漏”的完成了注释的添加,从类级别到方法级别,再到行级别,事无巨细。
输出长度真的良心。
如果一个业务你感觉无从下手,也可以在聊天窗口里直接开问,比如说“我想在派聪明中接入豆包大模型,我该怎么实现呢?”
MarsCode 编程助手接入的满血版 DeepSeek-R1 很快就给出了代码示例,以后再也不用担心老板的 idea 无法落地了,哈哈。
对比代码就能发现,和我自己看官方 doc 接入的代码有异曲同工之妙。
害,自己看 doc 至少花了一天的时间,我比较菜,这有了 AI 的帮助,前后也就 60 秒的时间,从基础配置类,到 Controller、Service 竟然全部都搞定了。
不得不说,拥有 MarsCode 编程助手后,开发效率真的提升不是一星半点。
03、体验代码补全
代码补全也是 AI 编程工具最核心的一个功能了,MarsCode 编程助手的特色是可以通过自动构建代码知识图谱来深度理解项目,不仅支持单行和多行,还支持根据注释生成代码片段。
关键是反应速度超过,准确率拉满,生成的代码几乎就是我预期的样子。
04、体验 bug 修复
很多小白在碰到 console 面板中一堆编译错误或者运行错误时,总是手足无措。
自己去搜索引擎搜吧,如果能用 Google 就还好,但如果是 xx,那可就倒大霉了,经常 get 不到想要的解决方案。
那有了 AI 编程助手,这个问题将会得到彻底解决。
把错误的堆栈直接复制粘贴到聊天窗口中,就能快速 get 到有效的解决方案,再也不用求爷爷告奶奶了。
对小白程序员是真的友好。并且每秒 Token 生成的速度是肉眼可见的快,根本就不用花时间去等。
并且整个过程非常顺畅,没有出现一丝丝卡顿,我只能说,字节的算力真的无敌。
05、仓库级代码理解
如果说 AI 代码助手在过去更多是“局部帮手”,那 MarsCode 编程助手的仓库级代码理解模块,简直就是给我们开发者配上了一个“全局指挥官”——它能直接理解整个项目结构,帮我们快速定位代码逻辑、查询方法定义、分析模块依赖!
过去,遇到一个陌生项目,我们通常要这样:
-
-
Ctrl + Shift + F 全局搜索,翻来翻去找核心逻辑;
-
一顿 F12(跳转定义)、Alt + ←(回退),直到脑袋发麻……
而 MarsCode 编程助手能直接跳过这些繁琐步骤,只需要在输入框键入
#
号选择 workspace 将整个项目作为上下文就好了。
我的第一个问题是:“帮我梳理一下技术派这个项目的框架?”
很快,AI 就会给出一个清晰的分析,先是以树形结构展示技术派的核心架构分层。
然后告诉我们核心技术栈、核心功能模块等等信息。
基本上这一轮下来,我们就摸清楚了整个代码仓库的脉络。
06、小结
现在国内的 AI 竞争,已经不是单纯的“谁的模型更强”,而是谁的 AI 生态更繁荣。
字节目前可以说处在领跑的位置,不管是豆包大模型本身,还是 Trae、MarsCode 这种编程神器,以及扣子这样的低代码平台,都让 AI 的应用真正落到了实处。
想象一下不久的将来,我们开发者刚在脑海中形成一个需求轮廓,智能架构引擎已经帮我们生成出模块化方案;只需要通过最直白的聊天,就能够借助 AI 把需求落地,把问题解决。
这种「思维同频」的开发体验,能够让编程效率呈现出指数级的提升。
这恐怕也是字节跳动能够领跑 AI 2.0 时代的核心密码——他们不仅研发大模型,还希望基于模型的应用能够通过开发者之手,在最短的时间内呈现给用户。
强!