Responsabilidade pelo que envia
90Alguém tem que ser responsável quando a produção é interrompida, uma falha de segurança vaza dados ou um sistema toma uma decisão prejudicial – um modelo não pode assumir essa responsabilidade.
Engenheiro de software · Escreve, testa e mantém o código que comanda a vida moderna – e é uma das primeiras profissões a observar a IA automatizar seu próprio trabalho diário.
A engenharia de software é uma das primeiras profissões neste site a sentir diretamente a automação de modelos de linguagem grande, porque sua matéria-prima – texto que segue regras rígidas – é exatamente o que esses modelos foram construídos para produzir. Ferramentas que escrevem, completam e revisam código já fazem parte do fluxo de trabalho diário da maioria dos engenheiros profissionais, e não um cenário futuro.
Isso não torna o trabalho obsoleto; torna a parte valiosa do trabalho mais restrita e concentrada. As seções abaixo separam o que já está sendo automatizado daquilo que, até agora, se mostrou muito mais difícil de entregar a um modelo.
Uma grande parte do código que um engenheiro digita em uma determinada semana – padrões, testes iniciais, traduções de rotina – já é comparativamente rápida para ser produzida por um modelo de linguagem. O que continua difícil de automatizar é decidir o que deve ser construído, captar as maneiras pelas quais uma mudança aparentemente plausível pode estar sutilmente errada e ser responsável quando ela falhar na produção.
Scored from the tasks, not the job title. Lower is safer.
Jobs AI cannot take →Alguém tem que ser responsável quando a produção é interrompida, uma falha de segurança vaza dados ou um sistema toma uma decisão prejudicial – um modelo não pode assumir essa responsabilidade.
Transformar uma solicitação comercial vaga em um plano preciso e edificável ainda exige fazer as perguntas certas a pessoas que muitas vezes ainda não sabem o que querem.
Decidir como dezenas de serviços, equipes e armazenamentos de dados devem se encaixar e conviver com essa decisão durante anos é uma habilidade diferente de escrever qualquer função.
Novos incidentes de produção – aqueles sem postagem no fórum ou exemplo de treinamento correspondente – ainda precisam de um ser humano para formar e testar hipóteses sob pressão.
Decidir qual equipe absorve o custo de um atalho, ou qual dos dois prazos conflitantes falha, é uma decisão política e técnica ao mesmo tempo.
Conectar padrões bem compreendidos – endpoints CRUD, validação de formulário, configuração padrão – agora é mais rápido de gerar e verificar do que digitar manualmente.
Os assistentes podem ler uma função e produzir rapidamente um conjunto inicial plausível de casos de teste, embora alguém ainda precise julgar se eles testam as coisas certas.
Estilo, nomenclatura e feedback de bugs óbvios em uma solicitação pull são cada vez mais deixados para linters automatizados e revisores de IA, liberando revisores humanos para comentários em nível de design.
Traduzir uma função ou um pequeno módulo de uma linguagem ou estrutura para outra é uma tarefa de correspondência de padrões na qual os modelos de linguagem já são bastante confiáveis.
Uma parcela crescente do dia de um engenheiro é gasta lendo, testando e corrigindo o código de um modelo proposto, em vez de compor cada linha de um arquivo em branco.
As equipes que antes precisavam de vários engenheiros para cobrir uma área de produto esperam cada vez mais um ou dois, apoiando-se em ferramentas de IA para cobrir a lacuna resultante na produção bruta.
Escrever uma descrição inequívoca do que um sistema deveria fazer — antes deixada implícita na cabeça de um engenheiro sênior — é agora uma habilidade que vale a pena ensinar diretamente.
Como o código gerado pode parecer correto e sutilmente errado, a disciplina de teste, a revisão de código e o monitoramento estão ganhando status em relação à produção de código bruto.
Constrói e ajusta os próprios modelos, em vez dos aplicativos ao seu redor; se sobrepõe fortemente à engenharia de software tradicional, mas se apoia mais em estatísticas.
Projeta as estruturas de recuperação, ferramentas e prompt que tornam um recurso baseado em LLM confiável o suficiente para ser enviado, uma disciplina que mal existia antes do início de 2020.
Testa modelos e códigos escritos por IA para detectar falhas de segurança, preconceitos e modos de falha antes de chegarem à produção, uma especialização emergente dentro de equipes de segurança maiores.
Já existia, mas está ganhando relativa importância como o ser humano responsável por sistemas que cada vez mais escrevem, testam e até mesmo se implantam.
É muito provável que a engenharia de software continue a pagar bem e a ter elevada procura durante a próxima década, mas a forma de um emprego de nível inicial já está a mudar: existirão menos funções exclusivamente para produzir código de rotina e mais pessoas esperarão que um engenheiro júnior revise, teste e assuma a responsabilidade pelo trabalho gerado pela IA quase imediatamente.
A vantagem caberá cada vez mais aos engenheiros que sejam capazes de enquadrar os problemas com clareza, raciocinar sobre os sistemas como um todo e captar o que uma sugestão que parece fluente, mas errada, dá errado - o mesmo julgamento que importava antes dos grandes modelos de linguagem, agora aplicados mais rapidamente e em maior escala.
Encontra padrões e constrói modelos preditivos a partir de dados – um cargo de 2008 baseado em três séculos de contagem, teste e visualização de evidências.
AI-resistant 38 📦Constrói os sistemas que treinam, implantam, monitoram e controlam modelos de aprendizado de máquina em produção.
AI-resistant 54 🗺️Decide o que uma empresa deve construir a seguir e por quê – transformando as necessidades dos clientes, as metas de negócios e os limites de engenharia em um plano compartilhado que ninguém mais possui.
AI-resistant 50 🔐Protege sistemas, dados e pessoas, encontrando, prevenindo e respondendo a ataques digitais.
AI-resistant 63 🌿Lidera a estratégia, medição e relatórios que ajudam as organizações a reduzir os danos ambientais e sociais, ao mesmo tempo que cumprem as obrigações comerciais.
AI-resistant 66 🧾O guardião dos livros: herdeiro de um ofício tão antigo que inventou a própria escrita, agora negociando com o software construído para automatizá-lo.
AI-resistant 35Projeta e testa os algoritmos por trás da inteligência das máquinas, em um campo que agora corre para automatizar uma parcela crescente de seu próprio processo de pesquisa.
AI-resistant 50 🛰️Projeta, analisa e certifica as aeronaves, foguetes e espaçonaves que saem do solo, trabalhando com margens de segurança que não deixam margem para suposições.
AI-resistant 74 🌉A profissão que transforma rios, rochas e gravidade em pontes, estradas e água limpa – o comércio silencioso e pesado da civilização desde Imhotep.
AI-resistant 72 🔌Projeta e fabrica os transistores dentro de cada computador, telefone e arma, usando máquinas precisas o suficiente para que apenas algumas fábricas na Terra possam operá-las.
AI-resistant 60 🦾Projeta as máquinas que sentem, decidem e agem no mundo físico, onde o problema difícil nunca foi a inteligência, mas o próprio mundo.
AI-resistant 65 🔐Protege sistemas, dados e pessoas, encontrando, prevenindo e respondendo a ataques digitais.
AI-resistant 63 📦Constrói os sistemas que treinam, implantam, monitoram e controlam modelos de aprendizado de máquina em produção.
AI-resistant 54 🌬️Projeta, constrói e melhora sistemas eólicos, solares, de armazenamento e de rede que transformam recursos renováveis em eletricidade confiável.
AI-resistant 72