AI Programming #
Vibe Coding(氛围编程) #
Vibe coding(氛围编程)是一种新兴的编程范式,它依赖于人工智能(特别是大型语言模型)来生成代码。这种方法的核心是通过简单的自然语言描述来表达编程需求,然后由AI生成相应的代码实现。
主要特点 #
- 自然语言驱动:程序员不需要专注于语法和算法细节,而是通过简单描述来表达他们的意图
- 角色转变:程序员的角色从传统的手写代码转变为指导、测试和优化AI生成的代码
- 降低门槛:它使得那些没有深厚编程背景的人也能够开发软件应用
- 迭代优化:通常需要人与AI之间的多次交互和反馈以获得最佳结果
工作流程 #
- 用户以自然语言描述他们想要实现的功能
- AI理解意图并生成相应代码
- 用户审查代码,提供反馈或修改需求
- AI根据反馈调整代码
- 重复以上步骤直到达到满意的结果
这种方法特别适合原型开发、小型项目或者非专业开发者,但对于复杂的大型系统,可能仍然需要结合传统编程方法和专业知识。
AI Programming IDEs or Extentions #
- Cursor
- GitHub Copilot
- Roo-Code
- cline
- —分割线—
- Windsurf
- Gemini Code Assist 是谷歌推出的基于Gemini 2.0的编程助手,支持VS Code和JetBrains IDEs,每月提供 18 万次免费代码补全。此外,谷歌还免费推出了基于GitHub的gemini-code-assist,为所有开发者提供免费的AI Code Review,即使是私有代码库也是免费的。
- Aide
- trae
- Void
- Tabby - 开源的,可私有部署,适合对隐私和数据控制有更高要求的组织
- Bolt.new - 是由StackBlitz推出的在线AI开发平台,旨在为开发者提供一个快速构建、运行和部署全栈Web 应用的平台。
AI Design Tools #
website builder:
AI Coding Models #
- Claude Sonnet 3.5(更便宜、速度更快)
- OpenAI o1(最适合调试复杂错误)
- Deepseek r1(最佳开源模型)