DEV Community

Cover image for Vibe Coding com GitHub Copilot 💻🎧💚
Pachi 🥑
Pachi 🥑

Posted on • Edited on

5

Vibe Coding com GitHub Copilot 💻🎧💚

Nem todo momento de código precisa ser sobre produtividade ou resolver bugs, sabe? Às vezes, tudo o que a gente quer é abrir um projeto pessoal, daqueles bem aleatórios, colocar uma música boa e deixar o código fluir. Isso é vibe coding: programar de forma leve, criativa, e, com um pouco de ajuda do GitHub Copilot (ou às vezes, muita ajuda haha).

Não sei vocês, mas trabalhando oito horas por dia, cuidando da casa, dos gatos, da saúde e da família, eu tenho pouco tempo pra codar! E com isso muitas das minhas ideias de projetos pessoas foram deixadas de lado. Isso até o GitHub copilot aparecer na minha vida!

(Fica o aviso de sempre: Isso não vai substituir seu trabalho tá, por isso que chama co - pilot)

Esse ano tirei vários projetinhos do papel graças a esse tal e vibe coding. Vamos aprender mais?


O que é vibe coding?

Vibe coding é uma abordagem moderna de desenvolvimento de software que combina o uso de linguagem natural, inteligência artificial avançada, como o GitHub Copilot, e um modo de programar mais fluido, colaborativo e iterativo. O termo, popularizado por Andrej Karpathy, descreve um estilo em que você explica o que quer em palavras simples no seu idioma natural, e a IA transforma suas ideias em código. Assim, você foca na intenção e na funcionalidade, enquanto a IA cuida dos detalhes da implementação.

No vibe coding, a pessoa desenvolvedora fornece comandos em linguagem natural para o LLM, que age como parceiro na programação. O GitHub Copilot gera, refina e até ajuda a depurar o código, criando uma troca constante que acelera o desenvolvimento e torna a experiência mais leve e criativa.

Para uma boa vibe, o ideal é montar um ambiente confortável, como uma playlist ambiente, um editor configurado do seu jeito e o Copilot ativado. O Agent Mode no VS Code potencializa essa experiência ao permitir que o Copilot compreenda múltiplos arquivos, sugira comandos no terminal e corrija erros automaticamente. Com o suporte ao Model Context Protocol (MCP), a ferramenta acessa informações do fluxo de trabalho, como pull requests e issues, oferecendo uma experiência mais integrada.


Dicas para criar a vibe perfeita

Crie um espaço acolhedor para codar. Use sua música preferida para ajudar no foco e mantenha o editor configurado para o seu conforto visual e funcional. Aproveite o Agent Mode do Copilot para delegar tarefas repetitivas e automatizar subtarefas, o que ajuda a manter o ritmo sem perder energia. Além disso, use prompts claros e iterativos, ajustando o que a IA gera para que o resultado fique exatamente do seu jeito.


Quando vibe "codar” e seus benefícios

Vibe coding é ideal para momentos em que você quer relaxar após um dia intenso, programar por prazer no fim de semana, participar de lives descontraídas ou experimentar novas linguagens, isso é ótimo pra te ajudar a aprender coisas novas. Também é ótimo para testar ideias e explorar projetos sem pressão, mantendo o processo leve e divertido.

Como eu mencionei no começo, te ajuda muito a tirar ideias do papel, e criar MVPs.

Agora vamos aos benefícios:

  • Acelera o desenvolvimento ao assumir tarefas repetitivas e burocráticas
  • Facilita a prototipagem rápida e a experimentação de ideias
  • Torna o código mais acessível para iniciantes, que podem focar na lógica e no que querem construir
  • Estimula a criatividade ao liberar o desenvolvimento das tarefas mecânicas
  • Promove aprendizado prático, com a oportunidade de observar e absorver padrões e soluções da IA

Quando não usar vibe coding

Nem tudo são flores né pessoal? Vibe code confia muito na IA, e como eu sempre digo, a IA é limitada e não substitui a inteligência, experiência e contexto humano.

Evite usar essa abordagem ao trabalhar com código em produção, quando estiver sob prazos apertados ou em tarefas que demandem concentração absoluta. E claro, no seu trabalho!

Também não é indicado se você estiver cansado ou precisando de descanso mental, pois revisar o código gerado pela IA exige atenção e energia (sim, você tem que revisar o código! SEMPRE!).


Desafios e limitações

Além dos motivos acima pra não sair vibe "codando” tudo, toda hora, trabalhar de forma tão integrada com a ia tem seus problemas:

  • O código gerado pode não ser otimizado, seguro ou claro, principalmente em projetos complexos
  • É necessário revisar cuidadosamente para evitar falhas e vulnerabilidades
  • Depender demais da IA pode prejudicar a compreensão profunda do código, dificultando manutenção e depuração
  • Nem sempre a IA consegue identificar ou corrigir problemas complexos na lógica do programa
  • A dependência excessiva pode afetar o desenvolvimento das suas habilidades técnicas

No fim das contas

Vibe coding é um convite para redescobrir o prazer de programar, combinando criatividade humana e inteligência artificial. Com o GitHub Copilot, especialmente com recursos avançados como Agent Mode e MCP, essa experiência está mais acessível, eficiente e divertida do que nunca. Então, abra seu editor, escolha sua música favorita e deixe o código fluir com leveza e propósito.

E para quem quiser mergulhar de vez no vibe coding, que tal se juntar a gente na Quinta do Patinho? É um live stream semanal descontraído onde eu codo ao vivo, explorar o GitHub Copilot, respondendo dúvidas e trocando ideias com a comunidade. Uma ótima oportunidade para praticar, aprender junto e manter a vibe sempre alta. Te espero lá!


Extra: O que eu escuto durante minhas sessões de Vibe Coding

Eu amo o soundtrack de Mr. Robot! Tem muita aquela vibe de "Hackerman”

E no Youtube, eu gosto de colocar essa live super fofa de animal crossing em uma segunda tela, nela você ve os animaizinhos curtindo a paz deles, com um jazz suave de fundo, super recomeno.

Meet the fully integrated developer platform.

Meet the fully integrated developer platform.

Modern auth, access management and billing for engineers.

Get a free account

Top comments (1)

Collapse
 
udanielnogueira profile image
Daniel Nogueira

Ótimo artigo, @pachicodes!

Feature flag article image

Create a feature flag in your IDE in 5 minutes with LaunchDarkly’s MCP server 🏁

How to create, evaluate, and modify flags from within your IDE or AI client using natural language with LaunchDarkly's new MCP server. Follow along with this tutorial for step by step instructions.

Read full post

👋 Kindness is contagious

Take a moment to explore this thoughtful article, beloved by the supportive DEV Community. Coders of every background are invited to share and elevate our collective know-how.

A heartfelt "thank you" can brighten someone's day—leave your appreciation below!

On DEV, sharing knowledge smooths our journey and tightens our community bonds. Enjoyed this? A quick thank you to the author is hugely appreciated.

Okay