Logo Passei Direto
Buscar

O futuro da Programação com uso de IA

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “depuração assistida”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável. Exercício 3: aplique a orientação “sanear dados e registrar hipótese, teste e resultado.” e registre o que mudou no processo, não apenas na interface.

Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser compreendido e contestado por alguém que não participou do projeto.
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “depuração assistida”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável. Exercício 3: aplique a orientação “sanear dados e registrar hipótese, teste e resultado.” e registre o que mudou no processo, não apenas na interface.

Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser compreendido e contestado por alguém que não participou do projeto.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “depuração assistida”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável. Exercício 3: aplique a orientação “sanear dados e registrar hipótese, teste e resultado.” e registre o que mudou no processo, não apenas na interface.

Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser compreendido e contestado por alguém que não participou do projeto.
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “depuração assistida”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável. Exercício 3: aplique a orientação “sanear dados e registrar hipótese, teste e resultado.” e registre o que mudou no processo, não apenas na interface.

Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser compreendido e contestado por alguém que não participou do projeto.

Prévia do material em texto

CADERNOS DE TECNOLOGIA E TRABALHO
O FUTURO DA PROGRAMAÇÃO
COM IA
Arquitetura, testes, segurança e autoria técnica em uma
era de código assistido
E-BOOK COMPLETO
Edição digital • 2026 Leitura crítica, casos e roteiros de aplicação
O FUTURO DA PROGRAMAÇÃO COM IA
01 • EDIÇÃO DIGITAL 2026
APRESENTAÇÃO
Assistentes de código diminuem o custo de produzir rascunhos, exemplos e testes
iniciais. Isso não torna dispensável a engenharia de software. Requisitos, integração,
segurança, desempenho, dependências e operação continuam exigindo decisões
explícitas. Este livro apresenta uma disciplina de desenvolvimento assistido: usar IA
para acelerar trabalho mecânico, mas preservar controle sobre o que entra em
produção.
Como usar este e-book
Cada capítulo apresenta uma ideia central, um caso hipotético comentado, um método de
implantação, medidas úteis, contrapontos e uma oficina para aplicação. Você pode ler de forma
linear ou selecionar os capítulos ligados ao seu contexto. O objetivo não é induzir adoção
automática de tecnologia, mas ampliar a capacidade de formular requisitos, avaliar evidências,
estabelecer limites e comunicar decisões.
Uma premissa editorial
Tecnologias de inteligência artificial mudam com rapidez, enquanto a necessidade de
qualidade, responsabilidade e documentação permanece. Por isso, as páginas
seguintes distinguem possibilidade técnica de decisão organizacional. Toda afirmação
operacional deve ser testada contra dados, pessoas, normas e objetivos da situação
concreta.
O FUTURO DA PROGRAMAÇÃO COM IA
02 • EDIÇÃO DIGITAL 2026
CAPÍTULO 01 — CÓDIGO É APENAS UMA
PARTE DO SISTEMA
IDEIA CENTRAL
Software confiável depende de requisitos, dados, interfaces, implantação e operação. Essa
afirmação parece simples até que a decisão chega ao contexto de uma equipe, a um orçamento e
a pessoas que dependerão do resultado. É necessário separar mecanismo, finalidade e limites: o
que a tecnologia consegue fazer sob condições controladas não equivale ao que deve fazer em
uma operação real. O capítulo trabalha com uma situação específica, observa seus pontos de
falha e propõe um modo de avaliar resultados sem esconder incertezas.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “código é apenas uma parte do sistema”, a entrada pode estar
incompleta, contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa
verificar condições de uso antes de produzir o código versionado com testes. Uma maneira útil de
representar o processo é desenhar quatro caixas: origem da informação, critérios aplicados,
resultado entregue e verificação posterior. Descreva também o que não deve ser decidido pelo
sistema. A fronteira operacional aqui é revisão, testes e segurança antes de publicar. Sem essa
fronteira, o fluxo pode aparentar eficiência enquanto transfere risco para usuários e equipes de
suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
03 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um plugin funciona localmente, mas falha quando encontra
versão diferente da API. A equipe não começa pela ferramenta. Primeiro, define o resultado
aceitável e reúne exemplos de rotina, exceções e situações em que não há dados suficientes. Em
seguida, alguém executa o fluxo atual para formar uma referência de comparação. Só então a
nova abordagem é aplicada aos mesmos casos, com registro do que mudou e do que permaneceu
igual. O objetivo não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho
foram realmente aprimoradas.
Imagine agora que surge medir produtividade apenas por linhas geradas.. O problema não deve
ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade,
preserve as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode
corrigir ou interromper o processo. Se houver impacto externo, a resposta precisa incluir
comunicação ao afetado e reparação proporcionada. Um piloto que aprende com esse episódio
tem mais valor do que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: começar por contrato e cenário de uso. Ela
deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
04 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal defeitos em produção e custo de manutenção.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação;como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
26 • EDIÇÃO DIGITAL 2026
CAPÍTULO 09 — DEPURAÇÃO ASSISTIDA
IDEIA CENTRAL
IA pode sugerir hipóteses, mas logs e reprodução são a base da investigação. A consequência
prática é que uma solução só faz sentido se melhorar uma tarefa definida. Antes de discutir
fornecedores, imagine duas alternativas: continuar com o procedimento atual ou alterar apenas
uma etapa. A comparação obriga a observar qualidade, tempo e impacto sobre as pessoas, em
vez de presumir que toda automação representa progresso.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “depuração assistida”, a entrada pode estar incompleta, contraditória
ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições de uso antes
de produzir o código versionado com testes. Uma maneira útil de representar o processo é
desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue e
verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
27 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma equipe cria caso mínimo que reproduz falha intermitente.
A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge enviar log com dados confidenciais sem saneamento.. O problema não
deve ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade,
preserve as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode
corrigir ou interromper o processo. Se houver impacto externo, a resposta precisa incluir
comunicação ao afetado e reparação proporcionada. Um piloto que aprende com esse episódio
tem mais valor do que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: sanear dados e registrar hipótese, teste e
resultado. Ela deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
28 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal tempo de diagnóstico e reincidência.. Não o leia isoladamente.
Separe os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois
compare com a linha de base anterior. Se o indicador melhorar apenas em situações simples,
talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma
medida de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma
medida de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando enviar log com dados
confidenciais sem saneamento.. A mitigação não é exigir perfeição abstrata, mas reduzir
exposição: limitar alcance, registrar decisões e estabelecer parada segura. Há também uma
tensão entre personalização e padronização. Personalizar pode ajudar a atender contextos
diferentes, mas dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita
auditoria, mas pode ignorar necessidades individuais. A escolha deve ser justificada em função da
tarefa, não pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restriçãode orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “depuração
assistida”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “sanear dados e registrar hipótese, teste e resultado.” e registre
o que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
29 • EDIÇÃO DIGITAL 2026
CAPÍTULO 10 — DOCUMENTAÇÃO VIVA
IDEIA CENTRAL
Documentação útil explica por que decisões foram tomadas e como operar o sistema. Essa
afirmação parece simples até que a decisão chega ao contexto de uma equipe, a um orçamento e
a pessoas que dependerão do resultado. É necessário separar mecanismo, finalidade e limites: o
que a tecnologia consegue fazer sob condições controladas não equivale ao que deve fazer em
uma operação real. O capítulo trabalha com uma situação específica, observa seus pontos de
falha e propõe um modo de avaliar resultados sem esconder incertezas.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “documentação viva”, a entrada pode estar incompleta, contraditória
ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições de uso antes
de produzir o código versionado com testes. Uma maneira útil de representar o processo é
desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue e
verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
30 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um README descreve versão, limites e como rodar testes. A
equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge gerar documentação genérica que não acompanha o código.. O
problema não deve ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido,
classifique a gravidade, preserve as entradas necessárias para reproduzi-lo sem violar privacidade
e defina quem pode corrigir ou interromper o processo. Se houver impacto externo, a resposta
precisa incluir comunicação ao afetado e reparação proporcionada. Um piloto que aprende com
esse episódio tem mais valor do que uma implantação que só apresenta exemplos
bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: atualizar documentos junto com mudança de
código. Ela deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
31 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal tempo de onboarding e incidentes por uso errado.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando gerar documentação
genérica que não acompanhao código.. A mitigação não é exigir perfeição abstrata, mas reduzir
exposição: limitar alcance, registrar decisões e estabelecer parada segura. Há também uma
tensão entre personalização e padronização. Personalizar pode ajudar a atender contextos
diferentes, mas dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita
auditoria, mas pode ignorar necessidades individuais. A escolha deve ser justificada em função da
tarefa, não pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “documentação
viva”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “atualizar documentos junto com mudança de código.” e registre
o que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
32 • EDIÇÃO DIGITAL 2026
CAPÍTULO 11 — INTEGRAÇÃO CONTÍNUA
IDEIA CENTRAL
O ponto de partida deste capítulo é uma escolha de desenho, não uma corrida por novidade:
pipelines reduzem risco ao executar testes, lint e análise antes da integração. Para transformar a
ideia em trabalho confiável, explicite quem solicita, quem executa, de onde vêm os dados,
quando o processo termina e quem pode contestar uma falha. Esse percurso revela custos e
limitações que uma demonstração isolada não mostra.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “integração contínua”, a entrada pode estar incompleta, contraditória
ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições de uso antes
de produzir o código versionado com testes. Uma maneira útil de representar o processo é
desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue e
verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
33 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma regra impede merge sem testes e varredura de
segredos. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne
exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém
executa o fluxo atual para formar uma referência de comparação. Só então a nova abordagem é
aplicada aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo
não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge confiar em execução manual irregular.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: automatizar verificações e tratar alertas
relevantes. Ela deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
34 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal falhas bloqueadas antes do merge.. Não o leia isoladamente. Separe
os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois compare
com a linha de base anterior. Se o indicador melhorar apenas em situações simples, talvez o
sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma medida
de segurança: quantidade de erros graves por amostra auditada.Acrescente ainda uma medida
de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando confiar em execução
manual irregular.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição: limitar
alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “integração
contínua”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “automatizar verificações e tratar alertas relevantes.” e registre
o que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
35 • EDIÇÃO DIGITAL 2026
CAPÍTULO 12 — OBSERVABILIDADE E
OPERAÇÃO
IDEIA CENTRAL
Depois do deploy, métricas e logs mostram se o sistema atende ao contrato. A consequência
prática é que uma solução só faz sentido se melhorar uma tarefa definida. Antes de discutir
fornecedores, imagine duas alternativas: continuar com o procedimento atual ou alterar apenas
uma etapa. A comparação obriga a observar qualidade, tempo e impacto sobre as pessoas, em
vez de presumir que toda automação representa progresso.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “observabilidade e operação”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
36 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um serviço alerta quando aumenta taxa de erro em consulta.
A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge considerar entrega como fim do trabalho.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: definir métricas antes do lançamento. Ela deve
ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poderpara discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
37 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal disponibilidade, latência e erro por versão.. Não o leia isoladamente.
Separe os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois
compare com a linha de base anterior. Se o indicador melhorar apenas em situações simples,
talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma
medida de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma
medida de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando considerar entrega como
fim do trabalho.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição: limitar
alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “observabilidade e
operação”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “definir métricas antes do lançamento.” e registre o que mudou
no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
38 • EDIÇÃO DIGITAL 2026
CAPÍTULO 13 — PROGRAMAÇÃO LOW-CODE E
AUTOMAÇÃO
IDEIA CENTRAL
Abstrações ampliam público, mas não removem necessidade de modelar regras e governar
mudanças. Essa afirmação parece simples até que a decisão chega ao contexto de uma equipe, a
um orçamento e a pessoas que dependerão do resultado. É necessário separar mecanismo,
finalidade e limites: o que a tecnologia consegue fazer sob condições controladas não equivale ao
que deve fazer em uma operação real. O capítulo trabalha com uma situação específica, observa
seus pontos de falha e propõe um modo de avaliar resultados sem esconder incertezas.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “programação low-code e automação”, a entrada pode estar
incompleta, contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa
verificar condições de uso antes de produzir o código versionado com testes. Uma maneira útil de
representar o processo é desenhar quatro caixas: origem da informação, critérios aplicados,
resultado entregue e verificação posterior. Descreva também o que não deve ser decidido pelo
sistema. A fronteira operacional aqui é revisão, testes e segurança antes de publicar. Sem essa
fronteira, o fluxo pode aparentar eficiência enquanto transfere risco para usuários e equipes de
suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
39 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um fluxo automatizado exige revisão de permissões e
exceções. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne
exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém
executa o fluxo atual para formar uma referência de comparação. Só então a nova abordagem é
aplicada aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo
não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge criar automação invisível sem proprietário.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: versionar, registrar dono e revisar acesso. Ela
deve ser executadade modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
40 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal falhas de fluxo e mudanças não documentadas.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando criar automação invisível
sem proprietário.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição: limitar
alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “programação
low-code e automação”. Identifique uma entrada verificável, uma saída útil e uma pessoa que
sofrerá as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um
caso em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado
aceitável. Exercício 3: aplique a orientação “versionar, registrar dono e revisar acesso.” e registre
o que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
41 • EDIÇÃO DIGITAL 2026
CAPÍTULO 14 — CARREIRA DO PROGRAMADOR
IDEIA CENTRAL
O ponto de partida deste capítulo é uma escolha de desenho, não uma corrida por novidade:
fundamentos permitem avaliar ferramentas que inevitavelmente mudarão. Para transformar a
ideia em trabalho confiável, explicite quem solicita, quem executa, de onde vêm os dados,
quando o processo termina e quem pode contestar uma falha. Esse percurso revela custos e
limitações que uma demonstração isolada não mostra.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “carreira do programador”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
42 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma pessoa entende transações, tipos e testes e usa IA com
mais autonomia. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e
reúne exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida,
alguém executa o fluxo atual para formar uma referência de comparação. Só então a nova
abordagem é aplicada aos mesmos casos, com registro do que mudou e do que permaneceu
igual. O objetivo não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho
foram realmente aprimoradas.
Imagine agora que surge competir com modelo em digitação em vez de resolver problemas.. O
problema não deve ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido,
classifique a gravidade, preserve as entradas necessárias para reproduzi-lo sem violar privacidade
e defina quem pode corrigir ou interromper o processo. Se houver impacto externo, a resposta
precisa incluir comunicação ao afetado e reparação proporcionada. Um piloto que aprende com
esse episódio tem mais valor do que uma implantação que só apresenta exemplos
bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurançaou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: aprender domínio, sistemas e comunicação. Ela
deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
43 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal qualidade, impacto e capacidade de explicar decisões.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando competir com modelo
em digitação em vez de resolver problemas.. A mitigação não é exigir perfeição abstrata, mas
reduzir exposição: limitar alcance, registrar decisões e estabelecer parada segura. Há também
uma tensão entre personalização e padronização. Personalizar pode ajudar a atender contextos
diferentes, mas dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita
auditoria, mas pode ignorar necessidades individuais. A escolha deve ser justificada em função da
tarefa, não pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “carreira do
programador”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “aprender domínio, sistemas e comunicação.” e registre o que
mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
44 • EDIÇÃO DIGITAL 2026
CAPÍTULO 15 — UMA PRÁTICA SUSTENTÁVEL
IDEIA CENTRAL
Velocidade deve ser combinada com responsabilidade técnica e econômica. A consequência
prática é que uma solução só faz sentido se melhorar uma tarefa definida. Antes de discutir
fornecedores, imagine duas alternativas: continuar com o procedimento atual ou alterar apenas
uma etapa. A comparação obriga a observar qualidade, tempo e impacto sobre as pessoas, em
vez de presumir que toda automação representa progresso.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “uma prática sustentável”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
45 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma equipe entrega menor escopo com testes e monitora
antes de ampliar. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e
reúne exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida,
alguém executa o fluxo atual para formar uma referência de comparação. Só então a nova
abordagem é aplicada aos mesmos casos, com registro do que mudou e do que permaneceu
igual. O objetivo não é fabricar uma vitória da tecnologia:é identificar quais partes do trabalho
foram realmente aprimoradas.
Imagine agora que surge usar IA para aumentar volume de dívida técnica.. O problema não deve
ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade,
preserve as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode
corrigir ou interromper o processo. Se houver impacto externo, a resposta precisa incluir
comunicação ao afetado e reparação proporcionada. Um piloto que aprende com esse episódio
tem mais valor do que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: priorizar clareza, reversibilidade e
aprendizagem. Ela deve ser executada de modo observável, com data, versão e pessoa
responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
46 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal custo de manutenção e frequência de incidentes.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando usar IA para aumentar
volume de dívida técnica.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição:
limitar alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “uma prática
sustentável”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “priorizar clareza, reversibilidade e aprendizagem.” e registre o
que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
47 • EDIÇÃO DIGITAL 2026
REFERÊNCIAS, LIMITES E CONTINUIDADE
Referências e nota metodológica
Este e-book é educativo e não substitui avaliação profissional, jurídica, de segurança, regulatória ou técnica
específica. O texto combina análise conceitual e exemplos hipotéticos, concebidos para treinamento de
pensamento crítico e não como relato de casos reais. Dados e afirmações amplas sobre mercado de trabalho e
adoção de IA foram balizados por: International Labour Organization, Generative AI and Jobs: A Refined Global
Index of Occupational Exposure (2025); World Economic Forum, Future of Jobs Report 2025; Stanford HAI, AI
Index Report 2025; e GitHub Docs, materiais de uso responsável de assistentes de código. Consulte as versões
oficiais dessas publicações para números e atualizações.
Checklist final para projetos
Antes de adotar uma nova solução, confirme: problema definido; dados permitidos e confiáveis;
critérios de aceitação; casos de exceção; pessoa responsável; medida de qualidade;
procedimento de interrupção; revisão periódica; e documentação suficiente para que outra
pessoa compreenda as decisões. Um projeto só é robusto quando consegue explicar não apenas o
que faz, mas por que faz, para quem e com quais limites.use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando medir produtividade
apenas por linhas geradas.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição:
limitar alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “código é apenas
uma parte do sistema”. Identifique uma entrada verificável, uma saída útil e uma pessoa que
sofrerá as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um
caso em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado
aceitável. Exercício 3: aplique a orientação “começar por contrato e cenário de uso.” e registre o
que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
05 • EDIÇÃO DIGITAL 2026
CAPÍTULO 02 — COMO ASSISTENTES GERAM
SUGESTÕES
IDEIA CENTRAL
O ponto de partida deste capítulo é uma escolha de desenho, não uma corrida por novidade:
modelos completam padrões; não possuem garantia de conhecer seu repositório ou versão. Para
transformar a ideia em trabalho confiável, explicite quem solicita, quem executa, de onde vêm os
dados, quando o processo termina e quem pode contestar uma falha. Esse percurso revela custos
e limitações que uma demonstração isolada não mostra.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “como assistentes geram sugestões”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
06 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma sugestão usa método obsoleto que parece plausível. A
equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge tratar sintaxe correta como comportamento correto.. O problema não
deve ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade,
preserve as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode
corrigir ou interromper o processo. Se houver impacto externo, a resposta precisa incluir
comunicação ao afetado e reparação proporcionada. Um piloto que aprende com esse episódio
tem mais valor do que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: fornecer contexto mínimo e consultar
documentação oficial. Ela deve ser executada de modo observável, com data, versão e pessoa
responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
07 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal erros de compilação, testese revisão.. Não o leia isoladamente.
Separe os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois
compare com a linha de base anterior. Se o indicador melhorar apenas em situações simples,
talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma
medida de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma
medida de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando tratar sintaxe correta
como comportamento correto.. A mitigação não é exigir perfeição abstrata, mas reduzir
exposição: limitar alcance, registrar decisões e estabelecer parada segura. Há também uma
tensão entre personalização e padronização. Personalizar pode ajudar a atender contextos
diferentes, mas dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita
auditoria, mas pode ignorar necessidades individuais. A escolha deve ser justificada em função da
tarefa, não pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “como assistentes
geram sugestões”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá
as consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso
em que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado
aceitável. Exercício 3: aplique a orientação “fornecer contexto mínimo e consultar documentação
oficial.” e registre o que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
08 • EDIÇÃO DIGITAL 2026
CAPÍTULO 03 — ESPECIFICAÇÃO ANTES DA
GERAÇÃO
IDEIA CENTRAL
Uma boa instrução descreve entradas, saída, limites e critérios de aceitação. A consequência
prática é que uma solução só faz sentido se melhorar uma tarefa definida. Antes de discutir
fornecedores, imagine duas alternativas: continuar com o procedimento atual ou alterar apenas
uma etapa. A comparação obriga a observar qualidade, tempo e impacto sobre as pessoas, em
vez de presumir que toda automação representa progresso.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “especificação antes da geração”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
09 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma função recebe unidades explícitas e retorna relatório
padronizado. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne
exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém
executa o fluxo atual para formar uma referência de comparação. Só então a nova abordagem é
aplicada aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo
não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge pedir “faça tudo” e aceitar arquitetura invisível.. O problema não deve
ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade,
preserve as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode
corrigir ou interromper o processo. Se houver impacto externo, a resposta precisa incluir
comunicação ao afetado e reparação proporcionada. Um piloto que aprende com esse episódio
tem mais valor do que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: escrever exemplos positivos, negativos e de
borda. Ela deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida quedocumentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
10 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal casos de aceite cobertos por teste.. Não o leia isoladamente. Separe
os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois compare
com a linha de base anterior. Se o indicador melhorar apenas em situações simples, talvez o
sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma medida
de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma medida
de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando pedir “faça tudo” e
aceitar arquitetura invisível.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição:
limitar alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “especificação antes
da geração”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “escrever exemplos positivos, negativos e de borda.” e registre o
que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
11 • EDIÇÃO DIGITAL 2026
CAPÍTULO 04 — ARQUITETURA E FRONTEIRAS
IDEIA CENTRAL
Separar domínio, infraestrutura e interface facilita trocar componentes e testar lógica. Essa
afirmação parece simples até que a decisão chega ao contexto de uma equipe, a um orçamento e
a pessoas que dependerão do resultado. É necessário separar mecanismo, finalidade e limites: o
que a tecnologia consegue fazer sob condições controladas não equivale ao que deve fazer em
uma operação real. O capítulo trabalha com uma situação específica, observa seus pontos de
falha e propõe um modo de avaliar resultados sem esconder incertezas.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “arquitetura e fronteiras”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
12 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um serviço de validação não depende diretamente da janela
gráfica. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne
exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém
executa o fluxo atual para formar uma referência de comparação. Só então a nova abordagem é
aplicada aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo
não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge acoplar regra de negócio a fornecedor de IA.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃOA primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: definir interfaces e injetar implementações. Ela
deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
13 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal tempo para testar e mudar dependência.. Não o leia isoladamente.
Separe os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois
compare com a linha de base anterior. Se o indicador melhorar apenas em situações simples,
talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma
medida de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma
medida de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando acoplar regra de negócio
a fornecedor de IA.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição: limitar
alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “arquitetura e
fronteiras”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “definir interfaces e injetar implementações.” e registre o que
mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
14 • EDIÇÃO DIGITAL 2026
CAPÍTULO 05 — TESTES COMO CONTRATO
IDEIA CENTRAL
O ponto de partida deste capítulo é uma escolha de desenho, não uma corrida por novidade:
testes automatizados permitem verificar sugestões sem confiar em aparência. Para transformar a
ideia em trabalho confiável, explicite quem solicita, quem executa, de onde vêm os dados,
quando o processo termina e quem pode contestar uma falha. Esse percurso revela custos e
limitações que uma demonstração isolada não mostra.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “testes como contrato”, a entrada pode estar incompleta, contraditória
ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições de uso antes
de produzir o código versionado com testes. Uma maneira útil de representar o processo é
desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue e
verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
15 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma rotina tem testes de unidade, integração e regressão. A
equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge gerar teste que repete o mesmo erro do código.. O problema não deve
ser resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade,
preserve as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode
corrigir ou interromper o processo. Se houver impacto externo,a resposta precisa incluir
comunicação ao afetado e reparação proporcionada. Um piloto que aprende com esse episódio
tem mais valor do que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: revisar testes e incluir exemplos humanos. Ela
deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
16 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal cobertura relevante e defeitos escapados.. Não o leia isoladamente.
Separe os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois
compare com a linha de base anterior. Se o indicador melhorar apenas em situações simples,
talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma
medida de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma
medida de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando gerar teste que repete o
mesmo erro do código.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição:
limitar alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “testes como
contrato”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “revisar testes e incluir exemplos humanos.” e registre o que
mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
17 • EDIÇÃO DIGITAL 2026
CAPÍTULO 06 — REVISÃO DE CÓDIGO
IDEIA CENTRAL
Revisão verifica intenção, legibilidade, segurança e consequências além de compilar. A
consequência prática é que uma solução só faz sentido se melhorar uma tarefa definida. Antes de
discutir fornecedores, imagine duas alternativas: continuar com o procedimento atual ou alterar
apenas uma etapa. A comparação obriga a observar qualidade, tempo e impacto sobre as
pessoas, em vez de presumir que toda automação representa progresso.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “revisão de código”, a entrada pode estar incompleta, contraditória ou
fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições de uso antes de
produzir o código versionado com testes. Uma maneira útil de representar o processo é desenhar
quatro caixas: origem da informação, critérios aplicados, resultado entregue e verificação
posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira operacional
aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode aparentar
eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
18 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Uma pull request explica risco e estratégia de reversão. A
equipe nãocomeça pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge aceitar bloco grande que ninguém entende.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: limitar mudanças e pedir justificativa clara. Ela
deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
19 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal defeitos por revisão e tempo de manutenção.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando aceitar bloco grande que
ninguém entende.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição: limitar
alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “revisão de código”.
Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as consequências de
um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em que a resposta
correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável. Exercício 3:
aplique a orientação “limitar mudanças e pedir justificativa clara.” e registre o que mudou no
processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
20 • EDIÇÃO DIGITAL 2026
CAPÍTULO 07 — SEGURANÇA POR PADRÃO
IDEIA CENTRAL
Código gerado pode expor segredo, validar mal entrada ou usar dependência insegura. Essa
afirmação parece simples até que a decisão chega ao contexto de uma equipe, a um orçamento e
a pessoas que dependerão do resultado. É necessário separar mecanismo, finalidade e limites: o
que a tecnologia consegue fazer sob condições controladas não equivale ao que deve fazer em
uma operação real. O capítulo trabalha com uma situação específica, observa seus pontos de
falha e propõe um modo de avaliar resultados sem esconder incertezas.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “segurança por padrão”, a entrada pode estar incompleta, contraditória
ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições de uso antes
de produzir o código versionado com testes. Uma maneira útil de representar o processo é
desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue e
verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentareficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
21 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um endpoint rejeita dados inesperados e registra tentativa. A
equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e reúne exemplos de
rotina, exceções e situações em que não há dados suficientes. Em seguida, alguém executa o
fluxo atual para formar uma referência de comparação. Só então a nova abordagem é aplicada
aos mesmos casos, com registro do que mudou e do que permaneceu igual. O objetivo não é
fabricar uma vitória da tecnologia: é identificar quais partes do trabalho foram realmente
aprimoradas.
Imagine agora que surge colar chave de API em prompt ou repositório.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: usar cofres, análise estática e revisão de
permissões. Ela deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
22 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal vulnerabilidades e segredos detectados.. Não o leia isoladamente.
Separe os resultados por tipo de caso, contexto, grupo afetado e grau de dificuldade; depois
compare com a linha de base anterior. Se o indicador melhorar apenas em situações simples,
talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis. Acrescente uma
medida de segurança: quantidade de erros graves por amostra auditada. Acrescente ainda uma
medida de custo: esforço total por resultado validado, incluindo correção posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando colar chave de API em
prompt ou repositório.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição: limitar
alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “segurança por
padrão”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “usar cofres, análise estática e revisão de permissões.” e
registre o que mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados como tal. Exercício 5: apresente a um colega a principal limitação
encontrada, sem defender previamente a ferramenta. Peça que ele formule uma explicação
alternativa para o ganho observado. Esse confronto melhora a avaliação e previne o entusiasmo
seletivo. Ao final, pergunte se o código versionado com testes produzido poderia ser
compreendido e contestado por alguém que não participou do projeto.
O FUTURO DA PROGRAMAÇÃO COM IA
23 • EDIÇÃO DIGITAL 2026
CAPÍTULO 08 — DEPENDÊNCIAS E LICENÇAS
IDEIA CENTRAL
O ponto de partida deste capítulo é uma escolha de desenho, não uma corrida por novidade:
bibliotecas aceleram desenvolvimento, mas trazem manutenção e obrigações. Para transformar a
ideia em trabalho confiável, explicite quem solicita, quem executa, de onde vêm os dados,
quando o processo terminae quem pode contestar uma falha. Esse percurso revela custos e
limitações que uma demonstração isolada não mostra.
COMO O PROCESSO FUNCIONA
Comece pela unidade de análise: cada mudança de software tem entrada, transformação, saída e
consequência. No caso de “dependências e licenças”, a entrada pode estar incompleta,
contraditória ou fora do padrão; por isso, o equipe de desenvolvimento precisa verificar condições
de uso antes de produzir o código versionado com testes. Uma maneira útil de representar o
processo é desenhar quatro caixas: origem da informação, critérios aplicados, resultado entregue
e verificação posterior. Descreva também o que não deve ser decidido pelo sistema. A fronteira
operacional aqui é revisão, testes e segurança antes de publicar. Sem essa fronteira, o fluxo pode
aparentar eficiência enquanto transfere risco para usuários e equipes de suporte.
Faça a distinção entre três tipos de problema. O primeiro é erro de entrada: os dados não
correspondem à situação real. O segundo é erro de método: mesmo com dados corretos, as
regras ou o modelo não tratam adequadamente a exceção. O terceiro é erro de uso: a saída é
apropriada como sugestão, mas alguém a interpreta como aprovação final. O controle de
qualidade muda para cada situação. Conferência da fonte reduz o primeiro; ensaios com casos
difíceis reduzem o segundo; treinamento, interface clara e responsabilidade definida reduzem o
terceiro. Essa decomposição vale mais do que afirmar genericamente que o sistema “tem
precisão”.
O FUTURO DA PROGRAMAÇÃO COM IA
24 • EDIÇÃO DIGITAL 2026
CASO COMENTADO
Considere esta situação hipotética: Um projeto substitui pacote abandonado antes de lançar
funcionalidade. A equipe não começa pela ferramenta. Primeiro, define o resultado aceitável e
reúne exemplos de rotina, exceções e situações em que não há dados suficientes. Em seguida,
alguém executa o fluxo atual para formar uma referência de comparação. Só então a nova
abordagem é aplicada aos mesmos casos, com registro do que mudou e do que permaneceu
igual. O objetivo não é fabricar uma vitória da tecnologia: é identificar quais partes do trabalho
foram realmente aprimoradas.
Imagine agora que surge copiar código sem entender licença e origem.. O problema não deve ser
resolvido ocultando o caso ruim da amostra. Registre o ocorrido, classifique a gravidade, preserve
as entradas necessárias para reproduzi-lo sem violar privacidade e defina quem pode corrigir ou
interromper o processo. Se houver impacto externo, a resposta precisa incluir comunicação ao
afetado e reparação proporcionada. Um piloto que aprende com esse episódio tem mais valor do
que uma implantação que só apresenta exemplos bem-sucedidos.
No fechamento do caso, compare duas perguntas diferentes: “o sistema concluiu a tarefa?” e “o
usuário obteve o resultado certo com esforço aceitável?”. Uma resposta pode ser tecnicamente
válida e ainda gerar retrabalho, insegurança ou falta de confiança. Observe o correção e
facilidade de manutenção; registre custos que surgiram fora da equipe central; e evite inferir
qualidade apenas pela satisfação imediata. Usuários podem gostar de uma resposta rápida sem
perceber uma omissão, enquanto profissionais experientes podem notar uma falha crítica em
poucos segundos.
MÉTODO DE IMPLANTAÇÃO
A primeira etapa é delimitar o escopo em uma página: público, objetivo, dados permitidos,
condições para recusar uma resposta, responsável e forma de reversão. A segunda é montar um
conjunto pequeno, porém heterogêneo, de casos: típicos, extremos, incompletos e
deliberadamente adversariais. A terceira é testar sem alterar o padrão de avaliação entre
alternativas. Nesta etapa, a ação recomendada é: manter inventário e atualização controlada. Ela
deve ser executada de modo observável, com data, versão e pessoa responsável.
A quarta etapa é tornar explícito o custo total. Some tempo de preparação, esforço de revisão,
treinamento, licença, infraestrutura, falhas e manutenção. Uma economia em minutos por
mudança de software não se converte automaticamente em economia organizacional: talvez a
equipe precise corrigir dados, acolher reclamações ou reconstruir confiança. A quinta etapa é
instituir revisão regular. À medida que documentos, usuários, processos e tecnologia mudam, o
resultado anterior deixa de representar a situação presente. Guarde uma amostra fixa para
comparação entre versões e complemente-a com ocorrências novas da operação.
A sexta etapa consiste em distribuir autoridade: quem pode alterar regras, quem aprova
exceções, quem acessa informações e quem determina a suspensão. Não basta declarar que há
“humano no circuito” se essa pessoa não tem tempo, informação ou poder para discordar. A
revisão humana precisa de critérios, exemplos de erro e canal para registrar divergências.
Quando essas condições estão presentes, a tecnologia pode reduzir trabalho mecânico sem
transferir silenciosamente a responsabilidade a quem recebe a saída.
O FUTURO DA PROGRAMAÇÃO COM IA
25 • EDIÇÃO DIGITAL 2026
MEDIDAS QUE IMPORTAM
Use como indicador principal dependências desatualizadas e riscos de licença.. Não o leia
isoladamente. Separe os resultados por tipo de caso, contexto, grupo afetado e grau de
dificuldade; depois compare com a linha de base anterior. Se o indicador melhorar apenas em
situações simples, talvez o sistema tenha deslocado o trabalho difícil para pessoas menos visíveis.
Acrescente uma medida de segurança: quantidade de erros graves por amostra auditada.
Acrescente ainda uma medida de custo: esforço total por resultado validado, incluindo correção
posterior.
Defina o que conta como sucesso antes do teste. Uma meta que muda depois de observar os
resultados não permite comparação honesta. Analise também os casos de recusa: há situações
em que o melhor resultado é admitir dúvida, interromper a ação ou encaminhar a uma pessoa
competente. Registre falsos positivos e falsos negativos quando houver classificação; use
exemplos concretos para orientar a equipe, não apenas médias. Se a amostra for pequena, diga
explicitamente que o piloto sugere possibilidades e ainda não comprova desempenho estável.
DECISÕES DIFÍCEIS E CONTRAPONTOS
O erro mais tentador é código plausível sem teste. Ele se agrava quando copiar código sem
entender licença e origem.. A mitigação não é exigir perfeição abstrata, mas reduzir exposição:
limitar alcance, registrar decisões e estabelecer parada segura. Há também uma tensão entre
personalização e padronização. Personalizar pode ajudar a atender contextos diferentes, mas
dificulta reproduzir decisões e explicar tratamentos distintos. Padronizar facilita auditoria, mas
pode ignorar necessidades individuais. A escolha deve ser justificada em função da tarefa, não
pela capacidade da ferramenta.
Outro contraponto é a possibilidade de uma solução sem IA ser melhor. Um formulário claro, uma
lista de verificação, uma regra determinística, uma formação breve ou a correção da base de
dados podem resolver o problema por menos custo e com maior previsibilidade. Use a tecnologia
quando ela acrescentar capacidade demonstrável, não quando for a opção mais fácil de anunciar.
Para decidir, documente alternativa rejeitada, motivo, restrição de orçamento e condição que
faria a equipe rever a escolha.
OFICINA PARA O LEITOR
Exercício 1: descreva, em até seis linhas, uma situação própria relacionada a “dependências e
licenças”. Identifique uma entrada verificável, uma saída útil e uma pessoa que sofrerá as
consequências de um erro. Exercício 2: elabore três casos normais, dois de borda e um caso em
que a resposta correta é “não sei”. Escreva antes do teste o que considerará resultado aceitável.
Exercício 3: aplique a orientação “manter inventário e atualização controlada.” e registre o que
mudou no processo, não apenas na interface.
Exercício 4: desenhe uma tabela com cinco colunas — caso, resultado esperado, resultado
observado, gravidade e ação corretiva. Preencha a tabela com exemplos reais autorizados ou
fictícios, claramente sinalizados

Mais conteúdos dessa disciplina