One Month of Vibe Coding with GitHub Copilot

Today is the last day of October, and I just finished a one‑month challenge: using GitHub Copilot for vibe coding. Along the way, I also tried Codex, GitHub Copilot CLI, and Spec Driven Development.

In this one month, I built four apps:

  • Underwriting X
  • Claim X
  • Reading X
  • Document Generator

Here are my main lessons from this journey.

1. Fundamentals Still Matter

The basics never change: Algorithms + Data Structures = Programs.
Before asking AI to generate code, define your data model first. Once the model is clear, Copilot can create useful code around it.

2. Plan First, Guide the AI

You are still in control. Don’t let AI decide everything. Clear your mind, plan your steps, and then guide Copilot.

3. Ask Questions

If you don’t know what to do, keep asking. AI can act like a teacher and give you advice. Then you can decide the next move.

4. Be Clear with Instructions

Vague ideas lead to messy code. If your input is not clear, Copilot may generate random code that is hard to refactor. Define clear input and output to avoid chaos.

5. Document with AGENTS.md

Create an AGENTS.md file to describe roles and responsibilities of different parts of your system. This helps Copilot understand your project better.

6. Prototype First, Spec Later

When building a prototype, don’t waste time writing specs. Ideas change fast. Just work with Copilot in the loop. Later, you can ask Copilot to generate documents for you.

7. Use Diagrams for UI

Diagrams are powerful. They help Copilot understand your UI ideas much better than text alone.

8. Choose the Right Model

Different models are good for different tasks:

  • Claude Sonnet 4.5: great for generating UI and specific modules.
  • GPT‑5 Codex: better for global reasoning and algorithms.

9. Keep Good Git Habits

Always commit your code and use branches. Sometimes Copilot generates broken code. With Git history, you can restore or roll back easily.

Final Thoughts

Copilot is not here to replace you. It is here to work with you. If you plan well, define your data models, and give clear instructions, AI can speed up your coding and even teach you new things.