Codando com agentes

Estava muito cético com a real aplicação de IA para desenvolver software, achava até engraçado na real.

Não usava as ferramentas de IA ofertadas pelas empresas que trabalho e trabalhei nos últimos 2 anos. Eu usava um pouco de IA via duck-duck apenas para ajeitar pequenos trechos de código ou para acertar algo relacionado com sintaxe.

Isso começou a mudar a duas semanas atrás, comecei a usar IA via agentes no VS Code - que eu também não usava - e quando me dei por conta, estava usando para desenvolver funcionalidades novas e na criação de testes unitários.

É uma mistura de sensações, consigo agilizar entregas, implementar testes e entender mais rapidamente sobre regras de negócio(alias é muito bom para explicar o que o código dos outros faz, capturar a intenção mesmo). Por outro lado, a sensação de que estão subtraindo a parte mais importante do meu trabalho, codar.

Não estou sozinho nessa, assisti o vídeo do Lucas Montano falando justamente sobre isso e de quanto é inevitável lutar contra. Me identifiquei demais com o que ele comenta no vídeo e isso me deixou muito mal.

Depois de dormir com essa sensação ruim e refletir um pouco, identifiquei boa parte da minha incomodação. Não controlar a ferramenta que estou usando, sim o medo de literalmente virar um "apertador" de teclas.

Resolvi encarar o medo e entender melhor como esse mundo funciona, um projeto que me chamou minha atenção foi o opencode. Me pareceu algo melhor estruturado e uma ferramenta que joga mais aberto e clara, explico.

Ferramenta se integra onde eu quiser, quer GUI tem, quer terminal tem também.

Opera de forma clara e transparente em dois modos, e isso eu gostei bastante. Modo PLAN e BUILD, o primeiro te ajuda a planejar alterações e não tem permissão para mudar nada na sua máquina. Já o outro opera como os agentes integrados nas IDES da vida, coloca o plano em prática e faz alterações pra você.

Mas a parte mais legal é a transparência de escolha entre diferente agentes(gratuitos e pagos) e a possibilidade de ampliar(instalar) novos agentes.

Se o futuro do código será vibe, eu não sei. Mas precisamos estar preparados para lidar com isso ou mudar de ofício, essas me parecem ser as escolhas, espero estar errado.