专栏名称: Web安全工具库
将一些好用的web安全工具和自己的学习笔记分享给大家。。。
目录
相关文章推荐
河南新闻广播  ·  胖东来,新动作来了! ·  23 小时前  
绝对现场  ·  名医到院区 | ... ·  昨天  
河南新闻广播  ·  阳光正在赶来!河南即将开启升温模式 ·  昨天  
河南新闻广播  ·  南阳最新人事任免 ·  2 天前  
51好读  ›  专栏  ›  Web安全工具库

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

Web安全工具库  · 公众号  ·  · 2024-06-26 21:25

正文

6 月 26 日,字节跳动在北京发布了基于豆包大模型打造的智能开发工具 - 豆包MarsCode ,面向国内开发者免费开放。本场发布会以“用 AI 激发创造”为主题,在草地露营的轻松氛围中发布了豆包MarsCode 并介绍了其主要功能,同时发布开发者及社区共创计划,吸引了众多业界人士、开发者和科技爱好者的关注。

豆包MarsCode产品发布会现场



豆包MarsCode——用 AI 激发创造

字节跳动开发者服务团队、豆包MarsCode 负责人 李东江
字节跳动开发者服务团队、豆包MarsCode 负责人李东江在正式发布之前,分享了一些对 AI 时代开发工具演进趋势的思考。
进入AI 时代,大语言模型在编程语言方面具备强大的优势和潜力,相比起复杂的自然语言,编程语言是更加简洁,更加严谨,更加可预测的。
关于“应当如何构建一款 AI 时代的开发者工具”的命题,豆包MarsCode 团队会更多的从如何赋能开发者的角度入手。李东江认为 AI 不是替代开发者的“竞争者”,而是开发者的“好帮手” ,团队更希望打造一款软件,能够助力提升开发者工作效率,让开发者有更多精力和时间用于思考和创造,这也就是为什么发布会的主题是“用 AI 激发创造”。
李东江提到,新的模型、新的算力、新的产品、新的技术每天都在出现,无论是产品还是技术,一切都还处在早期,都在快速更新迭代。在 AI 技术驱动下,一定会衍生出下一代的开发工具。而豆包MarsCode 团队,希望与开发者共同探索、建设,一起打造 AI 时代的新的开发者工具。



豆包MarsCode 首发功能揭秘

豆包MarsCode 产品负责人王海建
随后,豆包MarsCode 产品负责人王海建介绍了豆包MarsCode 产品的两种形态 - 编程助手 和 Cloud IDE,同时通过需求开发、修复Bug、开源项目学习三个实际场景,详细演示了豆包MarsCode 的项目问答、代码补全、单测生成、Bug Fix等功能。通过完整场景演示串联各功能的使用配合,展示出豆包MarsCode 在日常工作中的优秀落地能力,无论是新手程序员还是经验丰富的开发者,都能体验到豆包MarsCode 带来的助力和效率提升。


需求开发场景

通过一个翻译机器人构建的实际案例,王海建演示了在 AI 的辅助下,开发者可以如何通过唤起编程助手进行 Chat 提问,分析需求、熟悉代码、编写代码和调试代码。
代码补全不仅仅可以帮助开发者更快地输入代码,更是可以通过不断提供代码建议,给开发者带来灵感和启发。

豆包MarsCode 的创新功能——代码补全 Pro,不同于传统的代码续写,它支持自动根据用户编辑意图预测下一个改动点并给出代码推荐。

除了代码预测与补全,当编码中出现需要修复的代码 Lint 错误时,编程助手会直接在编辑器中主动给出修改代码,我们不需要去查看是什么报错原因,只需要判断修复结果是否正确,如果正确,一键采纳修复后的代码即可。
最后,当我们写完代码,为了保障代码的质量与后续的可维护性,通常还需要写单元测试。这时只需要在编程助手中触发 test,就可以得到这个函数的测试用例。

可以看到,相比于传统的开发方式,豆包MarsCode 编程助手可以帮助开发者更轻松、更专注地编程。



Bug 修复场景

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

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


开源项目学习场景

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



总的来说,豆包MarsCode在以下两个方面帮助开发者:
对于想的阶段,提供更好的信息,例如做代码解释,研发知识的问答,来激发开发者创造;
对于做的阶段,帮助开发者更快地完成编码,例如代码的补全、下一步编码动作的预测,代码的错误修复,来提升开发者效率。


开发者与社区共创计划







请到「今天看啥」查看全文


推荐文章
河南新闻广播  ·  胖东来,新动作来了!
23 小时前
河南新闻广播  ·  阳光正在赶来!河南即将开启升温模式
昨天
河南新闻广播  ·  南阳最新人事任免
2 天前
长安街知事  ·  65后海归履新副省长
8 年前
港剧剧透社  ·  经常被黄子华欺负 阿佘:他太讨厌
8 年前
上海新闻广播  ·  声音日历0311 | 上海宝山钢铁总厂的诞生
7 年前
爱手工  ·  3元直播课|水彩画猫眼
7 年前