科学辟谣2024年11月15日发布: AI 工具推荐-辅助编程篇(202410)
作者:阿娜塔·阿普洛 | 责任编辑:Admin
本文点赞(59) | 阅读:(93)
【2023年最新资料免费大全】 |
【2024澳门正版资料正版】 |
【2024新澳正版挂牌之全扁】 |
【奧門資料大全免費資料】 |
【2024新澳资料免费资料大全】 |
【澳门管家婆-肖一码】 |
【2024新澳门天天好彩免费资料大全】 |
【2024新澳精准资料免费提供下载】 |
【新澳免费资料大全正版资料下载】 |
【2024新澳正版资料免费大全】 |
AI 的发展速度太快了,GPT 3.5 发布到现在也才不到两年的时间,现在的能力跟当时相比,已经不可同日而语。而就在前几天,升级版的 Claude 3.5 Sonnet 模型已经可以操控用户电脑了,还有正在内测的智谱 AI 的 AutoGLM 可以在移动端进行手机的操控。
作为程序员,非常有必要学习如何使用 AI 工具来提升效率,给自己多争取一点“摸鱼”的时间。目前了解到的辅助编程的工具有三类:
1、以插件的形式来使用,比如:MarsCode、Comate、通义灵码。
2、AI 编辑器,比如:Cursor 。
3、代码生成发布一条龙,比如:Bolt.new
编程 IDE 插件中的 AI 助手
MarsCode、Comate、通义灵码这三个工具都是以插件的形式安装在 IDE 中使用,比如 VSCode 、JetBrains 系列的开发工具等,下面是这三个工具的简单介绍:
MarsCode
出自:豆包,隶属于北京引力弹弓科技有限公司。特点:提供智能代码补全、单测生成、代码解释、错误修复、生成注释、AI 问答等功能,支持超过 100 种编程语言,兼容 VSCode 和 JetBrains 编辑器,没有 Visual Studio 。适用场景:适用于各种编程任务,包括代码编写、单元测试生成、代码解释和错误修复等。Comate
出自:百度,基于文心大模型。特点:提供智能代码生成、单测生成、注释生成、代码优化、代码解释、研发智能问答等功能,支持 100 多种编程语言和主流 IDE。适用场景:适用于研发全流程,包括代码编写、优化、注释生成、单测生成和研发问答等。通义灵码
出自:阿里云,基于通义大模型。特点:提供代码智能生成、单元测试生成、代码优化、代码解释、研发智能问答等功能,支持200多种编程语言和主流 IDE。适用场景:适用于代码编写、单元测试生成、代码优化、代码解释和研发问答等。这三个工具的功能大同小异,但也有各自的特点:
1、在函数的上方有各种 AI 工具按钮,如下图:
可以看出,代码解释、函数注释、生成单测是三个工具都有,MarsCode 没有优化建议,而 Comate 多了一个行间注释。
2、都有一个对话框窗口,使用斜杠唤起相关的指令,我对比了下, Comate 的最丰富。
3、在进行代码解释的时候,通义灵码还贴心生成了流程图,对于复杂的业务逻辑,有图的帮助可以更容易理解。
综合下来,我更喜欢的是 Comate,功能丰富、UI 漂亮、中文支持友好。不过另外两个也会同时安装,有些时候,如果一个工具给出的答案不是很满意,可以分别都试试,对比着看,就能得到比较满意的答案。
通过对话生成代码文件:Cursor
Cursor 是在 VSCode 的基础上开发出来的一款 AI 开发工具。除了有上面提到的插件类型编程助手中的对话能力,还有三点比较惊艳到我:
1、有多种 AI 模型可以使用,但效果最好的还是 Claude 3.5 Sonnet。
2、有 Chat 和 Composer 两种模式,在 Composer 模式中,通过自然语言描述需求,Cursor 可以创建相关的代码文件,后续的各种修改你只需要在对话框中打字就好,代码全是自动修改。如果在编辑器中没有发现 Composer 窗口,可以可以先用 cmd + i 打开小弹窗,然后固定在右边。
3、在对话框中粘贴一个 UI 原型图,指定使用什么前端技术,Cursor 可以直接做出差不多效果的 UI 界面,还原度很高。
使用 Cursor 时,建议一步一步进行引导,不要一次性说所有的需求和功能。就我目前的使用来看,Cursor 还只适合做一些简单的工具类软件。复杂的需求沟通到最后它可能会忘记了前面的一些上下文,导致将正确的代码修改错了。
另外,我发现还可以使用 Cursor 来学习解决问题的思路,比如遇到编译或运行报错,将错误信息发给 Cursor,Cursor 会给出排查的思路:
构建发布一条龙:Bolt.new
Bolt.new 是一个革命性的 AI 全栈 Web 编程工具,它结合了人工智能(AI)和 WebContainers 技术,为开发者提供了一个全新的开发体验。与传统的 AI 编程辅助工具相比,Bolt.new 具有以下几个显著的亮点:
1、无需复杂配置:Bolt.new 允许用户直接通过浏览器访问,无需下载或安装任何软件,也无需进行复杂的本地环境配置。这极大地简化了开发流程,使开发者能够更专注于代码的构建。
2、完整的全栈开发环境:Bolt.new 提供了完整的全栈设置,包括 npm 包安装、Node.js 服务器以及与第三方 API 的交互能力。这使得开发者能够开发完整的项目,而不仅仅局限于单个文件和预览。
3、灵活的项目管理和发布:在 Bolt.new 中可以快速将生产的项目代码在 StackBlitz 中打开继续编辑。也可以很方便一键发布,从开发到生产的过程更加顺畅。
结语
AI 工具正在重塑编程领域的工作方式,从辅助编程到全流程自动化,开发者的生产力得到了前所未有的提升。无论是 MarsCode、Comate、通义灵码这样的 VSCode 插件,还是通过对话生成代码文件的 Cursor,以及一站式构建发布的 Bolt.new,AI 正在为编程提供前所未有的便利。
随着 AI 对输入输出的 Token 数的增强,未来让 AI 直接理解整个项目的代码,一键转换为其他任何语言肯定不是难事。在这个前提下,优化、重构、功能增加就变得非常简单了。
【2024年新澳门天天开彩大全】 | 【新澳最新版精准特】 | 【2024年新澳门天天彩开彩结果】 | 【2024澳门天天开好彩大全打开网站免费大全】 | 【新澳门资料大全正版资料六肖】 | 【2024年新奥梅特免费资料大全】 | 【2024澳门特马今晚开什么】 | 【2024新澳正版免费资料大全】 |
推荐文章
叮咚买菜翻红,但下结论还有点早
7分钟前:new,AI 正在为编程提供前所未有的便利。...
赵丽颖和黄晓明主演的电视剧《造城者》开通了官方微博
3分钟前:new 是一个革命性的 AI 全栈 Web 编程工具,它结合了人工智能(AI)和 WebContainers 技术,为开发者提供了一个全新的开发体验。...
方正证券:大资金挽救大盘于危难,2760点基本可确定为阶段低点,盘中震荡还会加剧夫妻相有多重要?看清黄轩女友的长相,才知道黄轩黄晓明审美差距
3分钟前:可以看出,代码解释、函数注释、生成单测是三个工具都有,MarsCode 没有优化建议,而 Comate 多了一个行间注释。...
最新评论
周树基 2024-11-14 17:14
除了有上面提到的插件类型编程助手中的对话能力,还有三点比较惊艳到我:
IP:92.74.3.*
米莱娜·伍柯迪克 2024-11-14 16:24
也可以很方便一键发布,从开发到生产的过程更加顺畅。
IP:59.57.1.*
汤姆·威尔金森 2024-11-14 15:15
编程 IDE 插件中的 AI 助手
IP:67.42.7.*