← Voltar ao blog

IA & Agentes

O ecossistema de Copilots [3] - GitHub Copilot: do autocomplete ao agent mode

The Copilot ecosystem [3] - GitHub Copilot: from autocomplete to agent mode

O ecossistema de Copilots [3] - GitHub Copilot: do autocomplete ao agent mode

Fala dataholics! Seguindo a série do ecossistema, hoje é a vez do Copilot que mais gente já usou sem nem perceber que fazia parte dessa família: o GitHub Copilot. Ele nasceu como aquele autocompletar esperto dentro do editor e, sinceramente, virou outra coisa. Hoje ele recebe uma tarefa e trabalha sozinho, então vale entender essa evolução, porque muita gente ainda acha que o GitHub Copilot é só o "tab tab tab" de completar linha.

O que veremos nesse post:

  • De onde ele veio: o autocomplete

  • O agent mode dentro do IDE

  • O coding agent que abre PR sozinho

  • Minha leitura de quem usa no dia a dia


De onde ele veio

A primeira versão do GitHub Copilot era um autocompletar turbinado. Você começava a escrever uma função e ele sugeria o resto da linha, às vezes o bloco inteiro, em cinza, e você apertava Tab pra aceitar. Já era ganho de produtividade absurdo, principalmente pra cuspir boilerplate, teste repetitivo e aquele código chato que todo mundo escreve no piloto automático. Mas ele só reagia ao que você estava digitando naquele arquivo, não enxergava o projeto inteiro.


O agent mode

Aí ele cresceu de verdade. O agent mode, que já está GA no VS Code e no JetBrains, não fica só completando linha: você descreve a tarefa e ele decide quais arquivos mexer, roda comando no terminal, olha o erro que voltou e tenta de novo, iterando até fechar. Ele passou de "sugere o que vem depois do cursor" pra "resolve a tarefa de ponta a ponta dentro do editor", com você acompanhando e aprovando os passos.


O coding agent que abre PR sozinho

E tem o nível que mais impressiona: o coding agent. Você atribui uma issue do GitHub pra ele, do jeitinho que atribuiria pra um colega, e ele vai trabalhar em segundo plano, rodando lá no GitHub Actions. Ele cria a branch, escreve o código, roda os testes e abre um pull request com a descrição do que fez e por quê. Você só recebe o PR pra revisar. Se pedir mudança no review, ele volta e empurra commit novo respondendo o comentário.

Junta com o code review agêntico, que já entrou em cena esse ano, e o ciclo quase fecha sozinho: o Copilot revisa o PR, sugere a correção e ainda pode mandar essa correção pro coding agent gerar o fix. É bem mais do que autocompletar.

Reginaldo, então eu jogo a issue pra ele e vou tomar um café enquanto o PR aparece pronto?

Calma. Na tarefa bem delimitada, aquele bug isolado, um CRUD, atualizar dependência, ajustar teste, ele manda muito bem e economiza um tempão. Mas ele erra, viaja no contexto grande e às vezes entrega um PR que parece certo e não é. O PR continua sendo SEU pra revisar, o coding agent adianta o serviço, não assina embaixo por você. Trata como um dev júnior muito rápido que precisa de revisão, não como um sênior autônomo.


E pra quem é de dados?

Pode parecer papo só de dev de software, mas quem vive de dados usa isso o tempo todo: escrever aquele notebook, montar o pipeline, gerar o SQL chato, documentar função, criar o teste que a gente sempre empurra com a barriga. O GitHub Copilot é o Copilot mais "mão na massa" do ecossistema e, diferente dos outros da série, o público dele é quem escreve código, não o usuário de negócio nem o maker do Power Platform.


RESUMO

  • Autocomplete: a origem, completa linha e bloco enquanto você digita.

  • Agent mode (GA no VS Code e JetBrains): recebe a tarefa, mexe em vários arquivos, roda terminal e itera dentro do IDE.

  • Coding agent: você atribui a issue e ele abre o PR sozinho, rodando no GitHub Actions.

  • O PR continua seu pra revisar. Ótimo em tarefa bem delimitada, ainda erra no contexto grande.

  • É o Copilot voltado pra quem escreve código, útil demais pro pessoal de dados também.

Esse era o Copilot do lado de quem constrói software. No próximo post eu volto pro nosso terreno de construir agentes e coloco o Foundry Agent Service frente a frente com o Copilot Studio, o pro-code contra o low-code, pra você saber quando vale descer pro código. Comenta aí se você já deixou o coding agent abrir um PR pra você e no que deu.

Referências:

https://docs.github.com/en/copilot/using-github-copilot/using-github-copilot-coding-agent

https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode

Fique bem e até a próxima.

#githubcopilot #agentmode #copilot #ia #agentes #datainaction

#githubcopilot#agentmode#copilot#ia#agentes#datainaction

Gostou? Tem mais no YouTube e no LinkedIn.

← Voltar ao blog