引言
随着大模型的引入,AI是否能替代程序员的讨论也越来越多,我认为目前 AI 还不能完全替代程序员。特别是在创意创新、复杂问题、协作沟通上,AI能力在这几方面有局限性。但不可否认的是,虽然AI不能完全替代程序员,但它确实在很多方面改变了编程的方式。例如,AI可以自动生成代码片段、检测和修复错误、优化性能等,这些都极大地提高了开发效率。
新的工具的出现,我们要掌握好这门工具的使用,才能有效提高我们的效率。那问题来了:作为一个技术开发者,工作中你如何使用AI提高工作效率呢?
日常工作中,AI作为编程助手,作用确实超乎想象,能够大大的节约时间,提高编程效率和代码质量。
MarsCode简介
各互联网头部公司都推出了自己家的Copilot,比如Github Copilot,百度Comate,字节的MarsCode等,这次介绍使用MarsCode。
豆包 MarsCode 为你提供了编程助手和 IDE 来协助你完成编程任务。具备以智能代码补全为代表的 AI 功能。支持了多种编程语言以及主流的 IDE,它能够在开发过程中对单行代码乃至整个函数提供编写提议。除此之外,它还对代码解释、单元测试生成以及问题修复等功能提供支持,进而提升了开发的效率与质量。更多信息,请参考豆包 MarsCode 编程助手的文档。
豆包 MarsCode 是基于豆包大模型打造的智能开发工具。它的背后是字节跳动,本来是内部工具,据说字节超过70%的工程师都在用,每月贡献百万行量级的代码。目前可以免费使用。
官网链接:https://www.marscode.cn/home
使用
AI编程助手一般不会单独出现,都是伴随IDE一起出现,辅助编写代码。
云端Web IDE
可以直接在web端创建代码,编写代码进行测试, 不想安装插件到自己IDE的,可以在云端简单试用。
Jetbrains IDE & VsCode IDE
除了云端IDE,也支持客户端Jetbrains系列和vscode系列,我选择的IDE是Jetbrains家族的Pycharm。
安装过程
在Pycharm的插件市场搜索marscode,然后安装,安装完成之后重启ide即可。
安装完成之后右边侧边栏会显示MarsCode的图标
聊天功能
AI编程助手的主要用户界面,就是经常见到的聊天窗口,用户可以向他咨询各种问题。
简单问个问题,回答效果不错,回答速度也很快。
如果我代码抛出了一些异常,也可以直接问AI,一般回答的质量和效率,比自己手动百度谷歌查的结果要更快一些。
除了这些,你也可以问其他的问题,比如最头疼的变量命名:
代码生成
代码生成是提效最直接的方式,类似于大模型出现之前的自动补全,但是这里补全的不再是一个单词,而是整个方法、整个代码块。
我让 AI 生成一个检验电话号码的函数,写好注释代码就直接生成了。
再生成个单测验证一下:
生成个代码注释试试效果:
总结
MarsCode作为国产的AI变成助手,使用起来会更加顺手,而且MarsCode是免费的,单这一点也强烈推荐大家试用一下。如果你还没开始接触 AI 编程助手,就更不应该错过这种提高效率的编程神器了。
标签:AI,代码,编程,助手,MarsCode,IDE From: https://blog.csdn.net/Kingsea442/article/details/140440782