AI辅助编程方法

实施计划

  • ChatGPTClaudeGeminiGrokDeepSeek这些顶级大模型进行交谈,进行头脑风暴,一起拟定一个实施计划,设计详细的分步实施路径,并生成一个文档。
  • 将实施计划文档添加到AI编程工具的知识库中,使之成为AI编程工具的上下文,这一点很重要。

选择合适的AI编程工具

  • 所有 AI 开发工具都各不相同。每种工具都擅长一件事,例如:
  • windsurf_ai,是初学者最好的 IDE(目前排名第一)
  • cursor_ai,非常适合全栈应用程序(目前排名第二)
  • CodeGuidedev,非常适合编写项目编码文档
  • Replit,非常适合一次性 MVP/移动应用
  • v0,擅长设计现代 UI 组件
  • boltdotnew,非常适合使用 Supabase 的微型 SaaS
  • lovable_dev,非常适合编写现代登陆页面
  • SoftgenAI,非常适合使用 firebase 的微型 SaaS
  • cline,是最好的 VS Code 扩展/与 MCP 配合使用
  • base_44,非常适合仪表板类应用程序(新工具)
  • ManusAI_HQ,非常适合基于智能体/浏览器的工作
  • perplexity_ai,最适合网页搜索/摘要
  • ChatGPT app,非常适合语音对语音/写作工作
  • grok 3,擅长基于网络的研究/X 信息
  • Anthropic AI,非常适合编码(Sonnet 3.7 模型)
  • OpenAI,非常适合通过 API 适用于所有类型的 AI 模型
  • Gemini App,非常适合多模式(Flash 2.0 模型)

选择合适的技术栈

  • AI 模型是基于某些编程语言进行训练的。
  • 为了获得最佳的代码质量并减少错误,只使用这些 AI 友好的技术栈:
    • 前端:NextJS / Vite / Flask
    • 数据库:Supabase(PostgreSQL)/ Firebase
    • 认证:ClerkDev / Supabase / Firebase
    • AI:OpenAI / Claude / Gemini

调试提示

  • 附上错误并说:use chain of thought reasoning to find the core issue first and then plan step by step to fix the issue.(首先使用思路链推理找到核心问题,然后逐步计划解决问题。)
  • 要求它:follow the best practices of code. Search the web and find the fix for this issue.(遵循代码的最佳实践。搜索网络并找到此问题的修复方法。)
  • 仅附加必要的相关文件,以便 AI 能够更好地聚焦。

使用多个模型

  • AI模型不是万能的,不同场景要用不同的模型。
  • 在Cursor/Windsurf中:
    • 使用 Claude进行编码;
    • 使用 GPT o1/o3-mini-high 调试复杂错误。
    • 使用 Gemini Flash 2.0 扫描完整的代码库并更新文档。

使用入门模板

  • 例如本博客使用了 Fresh 框架的一个初始模板。