AI辅助编程方法
实施计划
- 和ChatGPT、Claude、Gemini、Grok、DeepSeek这些顶级大模型进行交谈,进行头脑风暴,一起拟定一个实施计划,设计详细的分步实施路径,并生成一个文档。
- 将实施计划文档添加到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 框架的一个初始模板。