写点什么

字节跳动发布“豆包 MarsCode”智能开发工具,面向国内开发者免费

  • 2024-06-27
    北京
  • 本文字数:1559 字

    阅读完需:约 5 分钟

大小:751.93K时长:04:16
字节跳动发布“豆包MarsCode”智能开发工具,面向国内开发者免费

6 月 26 日,字节跳动发布了基于豆包大模型打造的智能开发工具豆包MarsCode ,并面向国内开发者免费开放。

 

现场,字节跳动开发者服务团队、豆包 MarsCode 负责人李东江还分享了一些对 AI 时代开发工具演进趋势的思考。

 

进入 AI 时代,大语言模型在编程语言方面具备强大的优势和潜力,相比起复杂的自然语言,编程语言是更加简洁、严谨、可预测。关于“应当如何构建一款 AI 时代的开发者工具”的命题,豆包 MarsCode 团队更多的从如何赋能开发者的角度入手。

 

李东江认为,在 AI 技术驱动下,一定会衍生出下一代的开发工具。AI 不是替代开发者的“竞争者”,而是开发者的“好帮手”,团队更希望打造一款软件,能够助力提升开发者工作效率,让开发者有更多精力和时间用于思考和创造。

 

豆包 MarsCode 首发功能揭秘

随后,豆包 MarsCode 产品负责人王海建介绍了豆包 MarsCode 产品的两种形态:编程助手和 Cloud IDE,同时通过需求开发、修复 Bug、开源项目学习三个实际场景,详细演示了豆包 MarsCode 的项目问答、代码补全、单测生成、Bug Fix 等功能。

 


需求开发场景

 

通过一个翻译机器人构建的实际案例,王海建演示了在 AI 的辅助下,开发者可以如何通过唤起编程助手进行 Chat 提问,分析需求、熟悉代码、编写代码和调试代码。



代码补全不仅仅可以帮助开发者更快地输入代码,更是可以通过不断提供代码建议,给开发者带来灵感和启发。豆包 MarsCode 的创新功能——代码补全 Pro,不同于传统的代码续写,它支持自动根据用户编辑意图预测下一个改动点并给出代码推荐。

 


除了代码预测与补全,当编码中出现需要修复的代码 Lint 错误时,编程助手会直接在编辑器中主动给出修改代码,我们不需要去查看是什么报错原因,只需要判断修复结果是否正确,如果正确,一键采纳修复后的代码即可。



最后,当我们写完代码,为了保障代码的质量与后续的可维护性,通常还需要写单元测试。这时只需要在编程助手中触发 test,就可以得到这个函数的测试用例。可以看到,相比于传统的开发方式,豆包 MarsCode 编程助手可以帮助开发者更轻松、更专注地编程。

 

Bug 修复场景

在 Debug 场景下,豆包 MarsCode 的 AI 修复功能可通过理解报错信息、调用栈的代码、全局的项目代码,去分析错误原因,从而直接给出针对性的修复建议。

 


除了单轮修复,豆包 MarsCode 也在尝试基于 Agent 方式实现多轮自动修复,AI 会自主调用一系列代码查询工具、调试工具获取报错信息、自主规划方案、自主写出代码并应用到项目当中去,来修复 Bug。目前,该功能正在字节内部做验证。

 


开源项目学习场景

第三个场景下,豆包 MarsCode IDE 通过提供开发模板,让开发者能够快速进入项目而无需运维本地环境。借助原生集成的 AI 能力,开发者不再需要自己去理解代码,从而更高效地上手项目。

 


总的来说,豆包 MarsCode 在以下两个方面帮助开发者:

  • 对于想的阶段,提供更好的信息,例如做代码解释,研发知识的问答,来激发开发者创造;

  • 对于做的阶段,帮助开发者更快地完成编码,例如代码的补全、下一步编码动作的预测,代码的错误修复,来提升开发者效率。

 

后续,豆包 MarsCode 会通过成立用户组、各类系列开发者活动等方式,助力开发者探索 AI 编程新范式。现场,豆包 MarsCode 市场运营负责人赵旭东介绍了豆包 MarsCode 开发者与社区共创计划。

 

据悉,豆包 MarsCode 用户组将由开发者自组织自运营,豆包 MarsCode 团队不会参与到用户组的管理,但是会为用户组提供丰富的各类资源支持,支持各地用户组发展,例如场地资源、产品资源、活动物料、专家讲师支持等。在开发者活动方面,豆包 MarsCode 将陆续在北、上、深、杭等城市举办 Meetup 。

 

豆包 MarsCode 还计划协同各开发者社区,将 AI 能力融入到社区使用场景中,将豆包 MarsCode 的能力更便捷地提供给开发者。

 

2024-06-27 10:226137

评论

发布
暂无评论
发现更多内容

WhaleTunnel 信创数据库适配能力全景图:打通国产数据生态的最后一公里

白鲸开源

数据库 大数据 信创 白鲸开源 WhaleTunnel

他为SeaTunnel写下10+高质量PR,还把开源带进了公司生产线!

白鲸开源

AI题库APP的开发流程

北京木奇移动技术有限公司

AI技术 软件外包公司 AI题库

国内到美国的网络问题怎么解决?美国专线网络方案详解

Ogcloud

SD-WAN 美国专线网络 美国网络专线 美国专线 中美网络专线

Apple Safari 18.5 - macOS 专属浏览器 (独立安装包下载)

sysin

safari

【FAQ】HarmonyOS SDK 闭源开放能力 —Share Kit(2)

HarmonyOS SDK

harmoyos

重磅预告 | Apache SeaTunnel接入MCP,即将解锁模型上下文协议超能力!

白鲸开源

开源 AI 大模型 Apache SeaTunnel MCP

源码交付+可控部署:用户行为分析系统的落地经验

ClkLog

开源 数据分析 埋点 用户行为分析 客户画像

和鲸支持!南大人工智能通识课,让每个学生都懂AI

ModelWhale

Apache DolphinScheduler社区答疑Star第三期评选结果公示

白鲸开源

大数据 开源 大数据任务调度 Apache DolphinScheduler

A10 ACOS 6 - 专为现代应用程序设计的开放式云就绪操作系统

sysin

A10

HyperWorks飞机复合材料结构分析(OptiStruct)

智造软件

仿真 建模 CAE hyperworks 复合材料

文献解读-Sentieon DNAscope LongRead – A highly Accurate, Fast, and Efficient Pipeline for Germline Variant Calling from PacBio HiFi

INSVAST

长读长测序 Sentieon 变异分析 DNAscope LongRead 生信分析服务

通义灵码入职表现实测:蔚来汽车AI 生成代码占比在 30% 以上

阿里巴巴云原生

阿里云 云原生 通义灵码

SpringAI更新:废弃tools方法、正式支持DeepSeek!

王磊

你没见过的调度玩法!Zoom首次公开DolphinScheduler创新应用

白鲸开源

开源 Zoom 技术分享 Apache DolphinScheduler

Metasploit Pro 4.22.7-2025051201 (Linux, Windows) - 专业渗透测试框架

sysin

Metasploit

重塑“DATA+AI“的共生范式:DataBuilder如何赋能企业数据价值跃迁

数造万象

人工智能 AI 数据 数据集 Data + AI

手把手教你抓取京东商品评论:API 接口解析与 Python 实战

tbapi

京东商品评论接口 京东API 京东商品评论API 京东评论接口 京东评论内容采集

AI题库APP的开发框架

北京木奇移动技术有限公司

题库系统 软件外包公司 AI题库

Shotcut 25.05 (Linux, macOS, Windows) - 免费开源视频编辑器

sysin

视频编辑

VMware NSX 4.2.2 发布,新增功能概览

sysin

nsx

A10 vThunder 6.0.5 - 虚拟化应用交付控制器 (ADC)

sysin

A10

AI for All,Code for All|七牛云 AI 开源项目扶持计划全面启动

七牛云

开源 AI

升级遇到坑?一文带你搞定DolphinScheduler 2.0到3.0升级

白鲸开源

开源 技术 干货 Apache DolphinScheduler 版本升级

A10 Thunder 6.0.5 - 应用交付与负载均衡

sysin

A10

企业跨国组网怎么选?MPLS与SD-WAN方案对比

Ogcloud

企业组网 异地组网 跨国网络 国际网络专线 跨国网络专线

AI题库软件系统的技术难点

北京木奇移动技术有限公司

软件外包公司 AI题库系统 题库软件系统

去中心化云算力重构3A云游戏,元宇宙游戏还会远吗?

PowerVerse

元宇宙 云游戏 去中心化云算力

博云 AIOS 通过国家工信安全中心测试,产品完整性与功能性获权威认证

BoCloud博云

博云

Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架

sysin

Metasploit

字节跳动发布“豆包MarsCode”智能开发工具,面向国内开发者免费_生成式 AI_华卫_InfoQ精选文章