AI Programming

AI Programming #

Vibe Coding(氛围编程) #

Vibe coding(氛围编程)是一种新兴的编程范式,它依赖于人工智能(特别是大型语言模型)来生成代码。这种方法的核心是通过简单的自然语言描述来表达编程需求,然后由AI生成相应的代码实现。

主要特点 #

  1. 自然语言驱动:程序员不需要专注于语法和算法细节,而是通过简单描述来表达他们的意图
  2. 角色转变:程序员的角色从传统的手写代码转变为指导、测试和优化AI生成的代码
  3. 降低门槛:它使得那些没有深厚编程背景的人也能够开发软件应用
  4. 迭代优化:通常需要人与AI之间的多次交互和反馈以获得最佳结果

工作流程 #

  1. 用户以自然语言描述他们想要实现的功能
  2. AI理解意图并生成相应代码
  3. 用户审查代码,提供反馈或修改需求
  4. AI根据反馈调整代码
  5. 重复以上步骤直到达到满意的结果

这种方法特别适合原型开发、小型项目或者非专业开发者,但对于复杂的大型系统,可能仍然需要结合传统编程方法和专业知识。

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 #

  • v0(计和编码UI界面, 最适合前端组件)
  • UIzard(使用人工智能设计UI界面)
  • same.dev(像素级精度复制任何UI界面 )

website builder:

AI Coding Models #

  • Claude Sonnet 3.5(更便宜、速度更快)
  • OpenAI o1(最适合调试复杂错误)
  • Deepseek r1(最佳开源模型)

GitHub Copilot #

Claude Code #

© 2025 青蛙小白 | 总访问量 | 总访客数