Skip to content

💻AI & The Future

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.

Share

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.

63 / 100
Alto

Share of the work a machine could do

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 →

What machines cannot take

Responsabilidade pelo que envia

90

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.

Traduzindo necessidades ambíguas em uma especificação

83

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.

Arquitetura de todo o sistema

77

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.

Depurando falhas sem precedentes

74

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.

Negociação entre equipes

80

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.

What they already take

Código padrão e cola

82

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.

Testes unitários de primeiro rascunho

70

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.

Comentários de revisão de código de rotina

60

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.

Portando código entre idiomas

65

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.

How the work is changing

Desde digitar o código até revisá-lo

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.

Equipes menores, escopo mais amplo

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.

A especificação precisa torna-se uma habilidade essencial

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.

A verificação se torna o gargalo

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.

New jobs branching off

Engenheiro de IA/ML

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.

Engenheiro de prompt/contexto

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.

Equipe vermelha de IA / engenheiro de segurança

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.

Engenheiro de confiabilidade do site (SRE)

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.

Outlook

É 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.

Similar professions

Continue exploring

Keep exploring

More in Engineering & Technology

🤖

Pesquisador de IA

Projeta 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
🛰️

Engenheiro Aeroespacial

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
🌉

Engenheiro Civil

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
🔌

Engenheiro de Semicondutores

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
🦾

Engenheiro de Robótica

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
🔐

Especialista em segurança cibernética

Protege sistemas, dados e pessoas, encontrando, prevenindo e respondendo a ataques digitais.

AI-resistant 63
📦

Engenheiro MLOps

Constrói os sistemas que treinam, implantam, monitoram e controlam modelos de aprendizado de máquina em produção.

AI-resistant 54
🌬️

Engenheiro de Energia Renovável

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