DEV Community

Cover image for ๐Ÿง  Letting AI Drive: A Month of Building with GitHub Copilot
Ashley Childress
Ashley Childress

Posted on

๐Ÿง  Letting AI Drive: A Month of Building with GitHub Copilot

โ€œWhen the going gets weird, the weird turn pro.โ€

โ€” Hunter S. Thompson

What happens when you stop writing code and start managing your AI developer instead?


โšก TL;DR;

I gave GitHub Copilot full control of a built-from-scratch NodeJS project for a month.

ChatGPT handled planning, strategy, UX input, and story writing.

I acted as manager, director, and chaos wrangler.

The result:

A working prototype, repeatable prompt patterns, and serious lessons on using AI as your dev partner.


๐Ÿ‘‹ Setup

Built as a personal experiment on a work machine (private, for now).

Toolchain:

  • VS Code Insiders, started in Codespaces for safety
  • Full access granted to terminal, extensions, file tree, everything
  • Linting + formatting: ESLint, Prettier, Remark, Commitlint (strictly enforced)
  • Testing: Vitest with 90%+ coverage enforcement
  • Copilot handled: Code, tests, docs, commit messages, pull requests, story implementation
  • ChatGPT handled: Story writing, backlog creation, research, branding
  • Workflow: Start with instructions (repo-level + personal) โ†’ evolve into structured prompts โ†’ iterate and commit

Most //human input lines were documentation. Actual code edits? Maybe two โ€” one for manual testing and one was copy/pasted.


๐Ÿงช How I Actually Prompt (GitHub Copilot)

๐Ÿง  Copilot Agent Settings

Note: By default, Ask mode doesn't save historical context

Depending on what Iโ€™m doing, I pick a specific model under Agent mode:

  • ๐Ÿ› ๏ธ Feature implementation, heavy refactor, full Aโ†’Q problem-solving

    • Claude Sonnet 4 or Claude Sonnet 3.7
  • ๐Ÿงช Testing, docs, explanation, general idea bouncing

    • GPT-4.1 or GPT-4o
  • ๐Ÿ” Somewhere in between

    • Gemini 2.5 Pro (when it actually works)
  • โš™๏ธ Light scripting, config setup, follow-along patterns

    • o4-mini

๐Ÿงท Most-Used Contexts

  • #terminalLastCommand
  • #selection
  • #file

๐Ÿง  My Go-To Prompts

When Iโ€™m Stuck

#codebase I want to build a <thing> for <goal>.  
Given current best practices in <language>, analyze the top 3 ways to implement it. 
List 2 pros/cons for each. 
Rate 1โ€“5 for complexity, ease of use, maintainability. 
Rank them and explain why.
Enter fullscreen mode Exit fullscreen mode

Even when the simplest ones didnโ€™t work right away, they always got the ball rolling. If needed, I clarified or reset with /clear and tried again.

Doesn't Compile

/fix #the-file-copilot-prob-broke-anyway.js
Enter fullscreen mode Exit fullscreen mode

Failing Tests

/fix #terminalLastCommand
Enter fullscreen mode Exit fullscreen mode

Lint errors

/fix #problems
Enter fullscreen mode Exit fullscreen mode

โ˜ ๏ธ The Copilot Hell Loop Is Real

It happens: Copilot spirals into broken logic and keeps rewriting working code.

Hereโ€™s what works:

Pause โ†’ Redirect โ†’ Resume

(But donโ€™t wait too long โ€” or your fix becomes git reset --hard HEAD.)


๐Ÿ“š What I Learned

โœ… Models Matter

Pick the right one โ€” it'll save you hours of rework.

โœ… Specific Prompts Win

Copilot thrives on intent and clarity, not vague instructions.

โœ… Back-and-Forth Works

#selection I was thinking of doing X here โ€” would you recommend that?

Copilot actually responds meaningfully.

โœ… Commit While It Works

Donโ€™t wait for perfect. Save progress, iterate fast.

โœ… No Plan? No Problem (Sometimes)

Just stay curious and let your Copilot riff with you.

โŒ #codebase for Direct Implementation Doesn't Work (for Me)

I know it's a headline feature, but asking Copilot to /implement-feature JIRA-123 #codebase has never worked well for me.

What does work? Asking targeted questions, especially during active review or when youโ€™re trying to break down next steps.

โš ๏ธ Long-Running Chat Histories Hit a Wall

Even if you think building a giant rolling context will help, Copilot's memory eventually falls off.

What worked better:

Story โ†’ review โ†’ refine โ†’ commit โ†’ /clear

Repeat that and results stayed sharp.

๐ŸŽค Try It: VS Code Speech for Conversational Prompts

VS Code Speech gives you a โ€œhey code!โ€ style interaction with Copilot.

You can speak out goals, requests, or reviews and let it translate to code suggestions.

โš ๏ธ Just watch your token usage โ€” premium-style interactions can balloon into fast rate limits if you're not careful.

โœ… ChatGPT = Worth the subscription

Docs, strategies, structure, creative writing, even โ€œHey, does this make sense?โ€ moments.

We can't always live in code (plus, who can resist playing with pictures and color?)

Yes, it helped with this post too!


โœจ Letโ€™s Talk

Questions? Want to swap prompts, patterns, or war stories? Hit me up โ€” just give me a few weeks to recover.

Iโ€™m still prepping for the internal demo and approvals.


This was Part 1 of a 2-part breakdown.

Next up: The build, the metrics, and what 600,000+ lines of AI-generated code actually look like in the wild.

Top comments (0)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.