记录AI学习之路Day02 vibe Coding工具选择,兼顾现在常用的AI模型做一个自己的理解。
引言:今天是学习AI路线的第二天,上一个篇章中,我们已经学习了VibeCoding的基本理论,这篇文章我将介绍一下市面上现在的AI工具分类,以及常用的工具组合,基于自己是有一定的java编程经验,所以我的选择是cursor,我觉得不管是选择哪种工具,首先一定是基于自己所需要的,
一、VibeCoding工具
(一)VibeCoding工具分类
核心框架工具
这是构建应用程序的基础。它们通常提供核心的功能库、运行时环境和基本的开发接口。例如,一个提供基础数据结构、网络通信、并发处理等核心功能的框架。
扩展组件工具
这类工具建立在核心框架之上,提供特定领域的增强功能或解决特定问题的方案。例如:
数据库连接与操作组件
用户认证与授权组件
特定协议(如 gRPC, WebSocket)的支持库
缓存管理组件
日志记录与监控组件
开发辅助工具
这些工具旨在提高开发效率和代码质量。例如:
代码生成器:根据模板或定义自动生成部分代码。
依赖管理工具:管理项目所需的外部库及其版本。
构建与打包工具:自动化编译、测试和打包应用程序的过程。
格式化与代码风格检查工具:确保代码风格一致。
测试工具
用于编写和运行单元测试、集成测试等,确保代码的健壮性和正确性。可能包括测试框架、模拟库等。
可视化/界面工具
如果 VibeCoding 涉及用户界面开发,这类工具会提供构建图形用户界面(GUI)或命令行界面(CLI)的组件或框架。
以上内容是AI帮我生成的,所以你发现了什么?AI的功能是不是很酷炫狂拽X炸天?
那么回到文章,总体上我个人觉得,现在的编程工具大致分为三类。
零代码平台
零代码平台(也称为无代码平台)提供图形化界面,用户通过点击、拖放和配置选项来设计应用。例如,你可以创建表单、数据库、工作流或简单网站,而无需学习编程语言。这些平台通常基于云服务,支持实时协作和自动化。比如现在很火的blot.new。
零代码平台优势:
快速开发:省去编码时间,应用构建周期从数周缩短到数小时。
降低门槛:非技术人员(如业务分析师或管理人员)也能独立创建工具,减少对IT部门的依赖。
成本效益:节省开发费用,尤其适合初创企业或小型团队。
灵活性:支持快速迭代,用户可根据需求轻松修改应用。
AI代码编辑器
AI代码编辑器是一种融合人工智能技术的代码开发工具,通过机器学习算法辅助程序员完成编码、调试和优化任务。简单来说他就是可以帮助程序员写代码的工具,在了解这一类型的工具之前,我希望你是有一定的编程基础,比如trae,cursor等等一系列的工具。
AI代码编辑器的核心是什么?
智能代码补全
基于上下文预测代码片段,支持多语言
动态学习用户编码习惯,如变量命名偏好
实时错误监测
静态分析代码逻辑漏洞
运行时异常预判(如空指针、越界访问)
代码优化建议
算法复杂度分析:自动识别低效循环
重构提示(如提取重复代码为函数)
自然语言转代码
将描述性需求转化为可执行代码,比如我要对一个列表去重,我就可以告诉他:“我需要将上面的一个列表去重”。
典型工作流
用户输入部分代码片段
AI解析上下文语义
生成建议代码块(带概率评分)
用户选择采纳或修改
命令行工具
命令行工具是一种通过文本界面与用户交互的软件程序,通常运行在终端环境中。这类工具通过解析用户输入的命令和参数来执行特定任务,具有高效、轻量级和可脚本化的特点。比如现在很火的Claude Code。
文本交互
用户通过输入指令(如 git commit -m "message")触发操作
参数解析
支持位置参数、选项参数和标志参数,比如
# 示例
curl -O --limit-rate 100k https://example.com/file.zip
管道机制
支持通过 | 符号组合多个命令:
你可能会问,为什么现在的AI编辑器工具这么火,我为什么还需要用命令行工具呢?
这里分享一下个人的几个见解,也欢迎各位大佬指点小弟:
1.命令行工具他的运行效率极快,比我们的零代码、AI编辑器的速度更快。
2.灵活性和控制力:可以进行复杂的脚本自动化、批量处理。
3.兼容性和通用性:命令行工具跨平台,适用于服务器、嵌入式系统等物GUI的环境。
(二)VibeCoding工具选择
我也用过不少的AI产品,工具会不断更新,选择要灵活。
所以这里我给不到什么具体的建议,因为我也是个AI的初学者,现在的AI平台有很多,每个平台都有他自己的特色,
(三)VibeCoding我的第一个demo

我的工具是采用的curser,这个工具我买的pro版本,每个月的收费是20$,我不建议一开始的时候上来就用这个,那么我们就用一个免费的工具来开始我们的demo创建。
环境准备:一台电脑(windows、苹果都可),一个浏览器,一个Git Hub账号
是不是很惊讶,为什么这么简单的配置我就能够实现一个程序的开发?这就是AI的狂拽酷炫X炸天!话不多说,我们来一起尝试一下。
打开网页连接(在文章上面有提到bolt.new),输入你自己的程序提示词:

哇,全是英文,我看不懂怎么办呢?别担心,放轻松,你可以告诉他:“请将整个页面代码都换成简体中文”,神奇的事情就会发生! 
写在这一章节最后的小提示,当你需要设计一个功能的时候,你可以找你的AI助手,帮你做一个需求分析,比如我的:

写在最后:每日我都会分享一下自己的所学和所得,我们初步使用了工具完成了一个demo的创建,是不是很酷炫呢,下一篇中我将会继续交流一下什么是AI模型,以及现在常用的AI的名词,大家也可以提前用我们的小助手去学习哟~
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)