大家都知道黄叔最近沉迷AI编程,一直在写各种喂饭级教程,而Deepseek R1出现之后,像R1这种推理模型如果和AI编程结合的话,能碰撞出什么火花呢?

这个问题之前群友也问过,今天黄叔就带大家一起来看看R1对AI编程的改变:
这次黄叔使用MarsCode来进行演示,因为MarsCode已经由官方接入了DeepSeek R1,下载之后把编程模型切换到R1直接使用即可,不需要复杂的手动配置。
因为很多朋友是第一次接触MarsCode,这里简单介绍下,MarsCode是字节出品的AI编程工具,支持作为Visual Studio Code和JetBrains等主流IDE的智能编程扩展使用,支持代码补全、代码推荐、代码解释、生成注释、错误修复等很多功能。
这里我们以VS Code中使用MarsCode插件为例。(VS code是微软出品的开源代码编辑器,目前最火的AI编程工具都是基于它二次开发,比如Cursor、Windsurf、Trae等。)
首先在这个网址下载VS code:https://code.visualstudio.com/Download
根据自己的操作系统选择安装包即可,下载之后打开并在插件中心搜索MarsCode,点安装即可

然后搜索MarsCode:

安装过程很快,作者这边大概20s左右就搞定了,然后就可以在左侧看到MarsCode:

点击之后登录自己的MarsCode账号就可以用了,然后就可以看到非常熟悉的通过对话进行编程的界面:


在对话框的右下角显示了当前正在使用的编程模型,默认是豆包1.5pro(其实这个模型也是最新升级的,升级之后代码准确率提升效果也不错),这里点击字号就可以自行选择要使用的模型,DeepSeek R1和V3都可以选。
MarsCode调用的是基于火山方舟部署的Deepseek R1,按第三方评测的结果来看,火山提供的Deepseek R1,是市面上所有方案中性能Top级别。

我们先切换到R1试一下,输入“一句话需求”来看看结果:

熟悉的思维链形式是不需要介绍了,大家重点看里面的内容。
在黄叔只输入了“一句话需求”之后,MarsCode结合R1给出了非常全面的需求分析,不仅确定了需要收藏的内容,还对交互形式、再次查看已收藏文章的方式都进行了细化。
这些思维链中的内容意义非常大,一方面是代替了需要用户详细描述的输入,能让用户用更少量的输入开始开发,另一方面是能对用户没有想到的细节和逻辑进行补充,让产品规则更加合理、功能更加完成完善。
更重要的是,当我们进行一些复杂功能开发的时候,具体的实现步骤/模型对开发者需求的理解是透明的,这样一来如果出现BUG,用户就可以知道错误大概率是在哪一环节发生的,更容易进行修复。
例如黄叔最近正在制作的一个教程,遇到了无法获取数据的问题,在把相关的问题描述发送给MarsCode后得到的回复是这样的:

MarsCode结合R1给出了几乎全部的错误可能性,例如请求错误、认证错误、数据格式问题、没有正确的密匙等等可能性,而实际上确实是因为认证问题+多维表格id出错引起的,最后也成功解决了BUG。
看到这里我们大概已经看出了推理模型相对非推理模型在进行AI编程时具有哪些优势,但要注意也并非全部场景下都适合使用推理模型,如果是简单任务不需要复杂推理那么使用豆包大模型1.5pro或V3可以更快速的执行任务。

这里简单测试了一下豆包大模型1.5pro的代码能力,用AI编程工具中的经典案例贪吃蛇小游戏来测试,结果也是一次跑通,看来豆包大模型1.5pro的进步真是不小。

然后又简单测试了一下用图片资源替换代码中的像素资源,居然也一次成功了。

然后测试一下稍微复杂的需求,制作一个网页待办应用:

功能逻辑一次跑通,然后又尝试优化了一下UI,效果还不错:

整体测试下来效果其实有点出乎黄叔的意料,作为第一个接入DeepSeek R1的国产AI编程工具,MarsCode也让黄叔产生了更多兴趣,仔细了解之后还真的发现了一些独到之处,继续和大家分享一下:
1、支持上百种开发语言,更适合AI编程用户

AI编程用户群体和传统的程序员群体有一个比较明显的不同是:传统程序员一般会专精一两种开发语言,而AI编程用户群体则可能兴之所至开发很多不同平台、不同类型的工具,可能用到的开发语言更多(甚至二次开发同一类应用都会用到不同语言)。MarsCode能做到对100+种开发语言的支持。
2、并非“复制机器”而是“人与AI共进”。
很多用户在用完AI编程产品后的一个苦恼是:自己就像一个“复制机器”,把控制台报错的信息复制给AI编程工具然后看修复结果,再错再复制,整个过程自己完成不知道错误原因、修复方式,编程的过程变成了一个黑箱。
有人说这是AI时代编程的正常现象,其实黄叔不太同意这一点,当我们的需求(兴趣所在的创造方向)逐渐从简单的小工具变成稍复杂的产品,那么必然要求人的能力与AI编程工具的差距越小越好,就像两个能同频沟通的人更适合一切协作。这样才能创造出更棒的产品。
而在提升“人的编程能力”这方面,正是推理模型的强项,并且在产品介绍中,代码解释和生成注释、AI问答等三项也占据了重要部分。更像是在鼓励非技术背景的AI编程用户去提升自己对代码的理解程度。

3、要服务好传统程序员用户也要服务好非技术背景的AI编程用户
我们常说的Cursor、windsurf等产品更倾向于非技术背景的AI编程用户,产品的主要部分是通过对话进行编程,虽然也有类似代码补全的能力但并非主推部分。
要知道传统程序员用户和非技术背景的AI编程用户对工具的要求是有比较大区别的,前者往往以代码补全、写注释为主要使用部分,后者主要以对话式开发为主。
而MardCode恰恰支持代码补全能力和对话式开发能力。
黄叔也一直在测试不同的AI编程工具,Cursor、Windsurf、Trae也都有长时间使用,对比下来看MarsCode和这些前辈们比依然有其独到之处,特别是MarsCode可以保留大家在VS Code和JetBrains的使用习惯,并且扩展现有IDE的能力,还可以保持跨平台一致性!这就非常灵活了!
对比之后来看MarsCode确实在产品思路上和windsurf、cursor有些区别,能为不同喜好的用户群体带来更多选择,感兴趣的朋友可以通过这个网址下载体验:https://www.marscode.cn/home?utm_source=content&utm_medium=kol&utm_campaign=huangshu
也可以点击文末的“阅读原文”
对了,官方还在搞活动送哪吒2的电影票,活动链接是:
https://mp.weixin.qq.com/s/1Ng_19LCvQaU58KBZtDi0g
原创文章,作者:Super黄,如若转载,请注明出处:https://www.agent-universe.cn/2025/02/42951.html