不断在探索中找到我自己的 AI Coding 的最佳实践:
1. Think and act in a Systematic way, do good design in system architecture, software architecture, product architecture, etc.
2. Balance and understand the boundary of Human and AI, know which jobs and tasks are suitable for AI and which are better handled by humans. Understand the three patterns of AI x Human, they are Human First, AI Assist, AI First, Human Assist in Sync and AI First, Human Assist in Async.
3. Strategic prompting engineering is the basic skills to master, be a prompt master! prompt-guide, make sure you can craft clear, contextual and iterative prompts with AI. Context engineering play a vital role here, provide precise and accurate to reduce the illusion of AI. When provide context for ai, make sure the observability for AI is well concerned.
4. Divide and conquer, break down complex tasks into manageable tasks and instruct AI to do the job that is with less ambiguity. Human do high-level first design and AI do the low-level tasks. Make Atomic changes per task, and write key-tests for core features and tasks.
5. Small and simple is powerful -> less is more try to keep the complexity of your project in a AI can control way, use better modular and software engineering techniques to manage the complexity.
6. Iterate fast, fail fast find the way to success fast, it's all about Speed. Do VibeCoding often with best AI Models and tools and try Automate everything you can find with AI.
7. Make outcomes legible. Add explicit success criteria (first “Aha”) and wire metrics early (TTFR/TTFA), define and create your Aha moments ~