Urgent.News

What's breaking now, across thousands of outlets.

AI

Como impedir que um agente de programação faça mudanças destrutivas sem aprovação humana

Agentes de programação reduzem drasticamente o tempo entre uma intenção e uma alteração real no projeto. Esse ganho também muda o tipo de risco. Quando um agente consegue editar dezenas de arquivos, executar comandos, instalar dependências ou alterar configuração em poucos segundos, a pergunta deixa de ser apenas: “Ele consegue fazer?” e passa a ser: “Ele tinha autoridade para fazer isso?” Uma…

Original Portuguese Read in English

Controle da programação por agentes está transformando a maneira como projetos são executados. Ao realizar alterações em poucos segundos, esses agentes mudam não apenas o tempo necessário, mas também o perfil de riscos envolvidos. A questão transita de "Eles conseguem?" para "Eles têm autorização para fazer isso?"

Uma estrutura mínima de governança pode mitigar a ambiguidade sem tornar cada mudança burocrática. A autorização explícita é essencial. As ações devem ser categorizadas: aquelas autônomas, como ler código ou executar testes existentes, que podem ser realizadas sem aprovação humana; e outras que exigem aprovação, como excluir arquivos ou alterar configurações críticas de produção.

Para ações destrutivas, um mecanismo de gate é necessário. Antes da execução, o agente deve fornecer quatro informações: o impacto da ação, o caminho de rollback, a justificativa da ação e a aprovação humana explícita. Sem esses elementos, a ação é bloqueada. Isso vai além de uma simples cautela.

A preservação do estado anterior é fundamental para um rollout seguro. Antes de qualquer mudança, deve-se identificar como voltar ao estado inicial caso algo dê errado. Dependendo do projeto, isso pode envolver branches, commits, snapshots, backups, configurações anteriores ou migrations reversíveis.

A declaração "concluído" deve ter evidências. Uma regra simples é que "UNKNOWN != PASS". O agente só pode considerar uma alteração concluída quando houver evidências observáveis, como o passamento de testes e a ausência de regressões. Isso garante uma separação clara entre implementação, validação e declaração de sucesso.

Um fluxo previsível ajuda bastante. Começa com o plano, segue por implementação, validação e, em seguida, liberação. Cada etapa tem seu próprio escopo, autorização e risco. Um kit gratuito está disponível com todos os elementos necessários para implementar essa estrutura, incluindo políticas, templates e exemplos. Para quem precisa de uma solução mais completa, existe um Kit de Codificação Segura com IA — Governança de Agentes, que inclui um manual completo, guias rápidos, templates e muito mais.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

How to Move an Unfinished Coding Project to Another AI Agent

You are halfway through a coding project. Your AI coding agent has been working with you for hours, maybe days. It knows why the code looks the way it does.

  • Create an empty Living Memory Room for the project
  • Transfer current work context and unfinished state to the Room
  • Connect new AI agent to the Room with handoff instructions

Your Team Got Faster With AI. Why Is Your First Move a Layoff?

Suppose your implementation team finally gets an AI workflow working. It produces useful first drafts of integrations, catches routine mistakes, and cuts down the time spent writing documentation.

  • Budget meeting questioned team necessity due to stuck deals, leading to layoff decision.
  • Retaining team members could boost onboarding success, but impact of layoffs remains forecasted.

More from Saturday 19 September →