A Última Geração de Programadores
Descrição
Em fevereiro de 1946, seis jovens mulheres estavam atrás do ENIAC enquanto os repórteres celebravam a máquina mais poderosa alguma vez construída. Elas tinham-no programado à mão, mas ninguém as apresentou. Oitenta anos depois, a IA está a escrever uma quota crescente de novo código, e alguns líderes tecnológicos preveem que os programadores humanos poderão em breve tornar-se desnecessários. Mas a história da programação é mais estranha do que uma simples história de substituição. Esperava-se que FORTRAN, COBOL, ferramentas de programação visual, construtores de websites e plataformas no-code acabassem com a programação. Em vez disso, cada um tornou o software mais barato e fez com que a programação se espalhasse. Desta vez pode ser diferente. Os grandes modelos de linguagem estão a aprender a própria linguagem humana, enquanto os agentes de IA conseguem planear, escrever, testar e rever projetos de software inteiros. Este vídeo explora se estamos realmente a assistir à última geração de programadores, o que aconteceu aos "computadores" humanos da NASA e o que poderá vir a seguir: a programação como uma habilidade universal, uma profissão mais pequena de alta responsabilidade, ou algo que ainda não conseguimos imaginar. Também examina os riscos do software escrito por IA, o declínio da partilha de conhecimento humano e porque é que compreender o código pode ainda ser importante, mesmo quando as máquinas o escrevem. Acha que faz parte da última geração de programadores — ou da primeira geração de algo novo? Partilhe os seus pensamentos nos comentários. Capítulos: 00:00 ENIAC e as Primeiras Programadoras 01:18 O Que É a Programação, Afinal? 02:05 O Emprego Que Se Recusou a Morrer 03:31 Paradoxo de Jevons: Porque É Que a Codificação Mais Barata Cria Mais Software 04:13 Quando a IA Aprendeu a Nossa Linguagem 05:18 Agentes de IA e a Nova Economia da Programação 06:36 Os Números, o Hype e as Advertências 07:19 Quando os Computadores Eram Pessoas 09:01 O Que Vem Depois do Programador? 10:32 Os Riscos Ocultos do Código Escrito por IA 12:35 Somos a Última Geração de Programadores? 13:25 Porque É Que Aprender a Programar Ainda Importa 13:39 A Recordar as Primeiras Programadoras 14:08 O Seu Primeiro Programa e o Futuro da Codificação
Transcrição completa
Fevereiro de 1946, Filadélfia.
Jornalistas aglomeram-se numa sala para ver a máquina mais poderosa alguma vez construída.
O ENIAC pesa 30 toneladas, está cheio com quase 18.000 válvulas e consegue calcular em segundos o que um humano demoraria dias.
As câmaras disparam flashes. Homens de fato apertam as mãos e fazem discursos.
Atrás da máquina estão seis jovens mulheres.
São elas que, na verdade, a fizeram funcionar.
Durante meses, descobriram como lhe dizer o que fazer, ligando centenas de cabos e acionando milhares de interruptores à mão.
Ninguém as apresenta. Nem sequer são convidadas para o jantar de celebração.
Elas são a primeira geração de programadores.
E em cerca de 10 anos, a sua forma de programar torna-se obsoleta.
80 anos depois, a IA escreve três quartos de todo o novo código na Google.
E é muito possível que estejamos a assistir à última geração de programadores.
É crucial que compreendamos o que está realmente a acontecer, porque programar não é apenas um trabalho. É a forma como os humanos têm dito às máquinas o que fazer há quase um século.
Provavelmente já ouviu dizer que a IA irá substituir os programadores.
Mas a verdadeira história é mais estranha, e já aconteceu antes, várias vezes.
Por favor, veja este vídeo até ao fim.
Primeiro, vamos preparar o cenário. Então, o que é a programação, na verdade?
Os computadores são incrivelmente rápidos e incrivelmente estúpidos.
Eles fazem exatamente o que lhes diz para fazer, não o que quis dizer, mas o que disse.
Peça a um computador para lhe fazer uma sanduíche, e ele perguntar-lhe-á o que é pão, depois o que é uma fatia, depois onde é a cozinha, depois irá falhar porque se esqueceu de lhe dizer para abrir o frigorífico antes de tirar o queijo.
Os humanos comunicam com instruções vagas, cheias de subtexto e pressupostos partilhados.
As máquinas só entendem as perfeitamente precisas.
Então, durante cerca de 80 anos, alguém teve de se sentar no meio e traduzir.
Pegar em desejos humanos confusos como 'Quero uma aplicação onde possa pedir pizza' e transformá-los em milhões de pequenas e exatas instruções que uma máquina pode seguir.
Esse tradutor é o programador.
Guarde esse pensamento. O trabalho que se recusou a morrer.
Para uma profissão que tem apenas algumas décadas, a programação foi declarada morta um número surpreendente de vezes.
Os programadores do ENIAC trabalhavam diretamente com o hardware. Configurar um novo programa podia levar dias ou semanas.
Então, os engenheiros inventaram melhores formas.
Primeiro, códigos que eram digitados em vez de ligados por fios. Depois, linguagens de programação inteiras que se pareciam um pouco mais com a escrita humana.
Em 1954, uma equipa da IBM anunciou uma nova linguagem chamada Fortran. O seu relatório prometia que eliminaria virtualmente a codificação e a depuração.
Muitos programadores estavam nervosos. Outros ficaram simplesmente ofendidos. Tinham a certeza de que nenhuma máquina conseguiria escrever código tão bom quanto o deles.
Bancos, carros, frigoríficos, escovas de dentes e uma aplicação para as notificações das suas aplicações.
Então, sempre que alguém previu o fim da programação, estava errado.
Este deveria ser um vídeo muito curto.
Só que desta vez, a máquina aprendeu a nossa linguagem.
Há uma coisa que todas essas ferramentas anteriores tinham em comum.
Elas tornaram a linguagem da máquina mais agradável, mas os humanos ainda tinham de a aprender.
Ainda tinha de pensar como a máquina: preciso, explícito, passo a passo.
O tradutor ainda era necessário.
Os grandes modelos de linguagem inverteram isto.
Pela primeira vez, a máquina está a aprender a nossa linguagem.
Vaga, confusa, cheia de subtexto, e funciona na maioria das vezes.
Em 2023, o investigador de IA Andrej Karpathy resumiu-o numa frase que correu a internet.
A mais recente e popular linguagem de programação é o inglês.
No final dos anos 70, o famoso cientista da computação Edsger Dijkstra escreveu um ensaio...
...argumentando que programar em linguagem natural era uma ideia tola.
A linguagem humana é ambígua, e a precisão é o ponto central da programação.
Por mais de 40 anos, ele esteve certo.
O que mudou não foi que a linguagem humana se tornou precisa.
É que as máquinas ficaram boas o suficiente a adivinhar o que queremos dizer.
Não perfeito, mas muitas vezes bom o suficiente.
E depois ganharam mãos.
Os agentes de IA de hoje não sugerem apenas uma linha de código aqui e ali.
Eles leem projetos inteiros, planeiam mudanças, escrevem o código, executam os testes e corrigem os seus próprios erros.
Estamos a resumir e a simplificar muitos desenvolvimentos muito complexos aqui.
Para saber mais, consulte as nossas fontes.
Os números estão a mover-se rapidamente.
No final de 2024, a Google disse que cerca de um quarto do seu novo código foi gerado por IA.
No final de 2025, era cerca de metade.
Em abril de 2026, o CEO da Google anunciou que eram três quartos, com engenheiros humanos a revê-lo.
O CTO da Microsoft previu que 95% de todo o código será escrito por IA dentro de cinco anos.
E o CEO da Nvidia, uma das empresas mais valiosas da Terra, argumentou que as crianças não deveriam precisar de aprender a programar de todo.
E algo já está a aparecer nos dados.
Nos EUA, o número de pessoas empregadas como programadores de computador caiu para o seu nível mais baixo desde 1980.
Caiu mais de um quarto em cerca de dois anos.
Mas aqui está a parte interessante.
No mesmo período, o número de desenvolvedores de software mal mudou.
As pessoas cujo trabalho era principalmente escrever código estão a desaparecer.
As pessoas cujo trabalho é decidir o que construir e como deve funcionar estão, por enquanto, ainda lá.
Essa distinção é, na verdade, todo o vídeo.
Neste ponto, precisamos de abordar um grande elefante na sala.
Muitas destas previsões vêm das pessoas que vendem IA.
Dizer ao mundo que o seu produto substituirá milhões de programadores também é um marketing muito bom.
Em 2025, um CEO de IA previu que, dentro de três a seis meses, a IA escreveria 90% de todo o código.
Isso não aconteceu em todo o lado tão rapidamente.
E as estatísticas de emprego são confusas.
As categorias sobrepõem-se, a economia mudou, e as empresas de tecnologia contrataram em excesso durante a pandemia.
Então, leve cada número com uma grande pitada de sal.
Mas a direção é difícil de ignorar.
Ok, então este é finalmente o fim?
Para responder a isso, precisamos de olhar para a última vez que um trabalho de pensamento realmente desapareceu.
Quando os computadores eram pessoas.
Por centenas de anos, 'computador' não era uma máquina.
Era um título de trabalho.
Um computador era uma pessoa que se sentava a uma secretária e fazia cálculos à mão o dia todo.
Na década de 1880, o Observatório de Harvard contratou uma equipa de mulheres, pagas uma fração do que os homens ganhavam...
...para analisar fotos do céu noturno.
Uma delas, Henrietta Leavitt, encontrou um padrão em estrelas pulsantes...
...que mais tarde permitiu aos astrónomos medir a distância a outras galáxias.
O tamanho do universo foi descoberto em parte por pessoas com o título de trabalho, 'computador'.
o primeiro americano a orbitar a Terra, o novo computador eletrónico da NASA tinha calculado a sua trajetória.
Mas Glenn não confiava totalmente nele.
Ele pediu que uma computador humana específica, Katherine Johnson, verificasse os números à mão.
Só depois de ela os confirmar, ele estava pronto para voar.
Dentro de uma geração, o trabalho desapareceu.
A máquina tinha assumido o trabalho. Até assumiu o nome.
Mas aqui está a reviravolta! Muitos computadores humanos não desapareceram simplesmente.
Quando as máquinas IBM chegaram à NASA, Dorothy Vaughan, que liderava uma equipa de computadores humanos, viu o que estava para vir.
Ela aprendeu sozinha a novíssima linguagem de programação, Fortran, e depois ensinou à sua equipa.
E lembram-se das seis mulheres por trás do ENIAC? Elas tinham sido recrutadas de um grupo de computadores humanos que calculavam trajetórias de artilharia à mão.
Os primeiros programadores foram alguns dos últimos computadores humanos.
A última geração de um trabalho tornou-se a primeira geração do próximo.
Então, talvez a questão não seja, os programadores vão desaparecer?
Talvez a questão seja, no que nos vamos transformar? O que vem depois do programador?
Ninguém sabe ao certo, mas a história oferece algumas versões possíveis.
Versão um: a programação torna-se como dactilografar.
Durante a maior parte do século XX, dactilógrafo era uma profissão.
Grandes empresas tinham piscinas de dactilografia inteiras, salas cheias de pessoas cujo trabalho era transformar caligrafia em páginas limpas.
Então, chegaram os computadores pessoais.
Hoje, quase toda a gente dactilografa, e quase ninguém é dactilógrafo.
A habilidade não morreu, tornou-se tão comum que deixou de ser um trabalho.
Neste futuro, todos podem criar software simplesmente descrevendo o que querem.
A sua avó cria uma aplicação para organizar as suas receitas.
Uma agricultora cria uma ferramenta para monitorizar o solo dos seus campos durante um fim de semana.
A programação dissolve-se em tudo.
Versão dois: os programadores tornam-se como pilotos.
Os aviões modernos voam principalmente sozinhos.
Mas ainda colocamos humanos altamente treinados no cockpit.
Não pelos 99% do voo que correm bem, mas pelo 1% quando algo corre mal.
Neste futuro, há muito menos programadores, mas são eles os responsáveis quando as máquinas cometem erros.
Menos pessoas, mais responsabilidade.
E versão três: algo que ainda não conseguimos imaginar.
Em espírito, isto é o que os programadores do ENIAC poderiam ter dito em 1946.
Estamos a construir uma máquina para calcular tabelas de artilharia mais rapidamente.
Eles não poderiam ter imaginado que o seu trabalho levaria a smartphones, videojogos, à internet e a pessoas a discutir com estranhos nela às 3 da manhã.
Os trabalhos mais importantes de 2050 podem ainda não ter nomes.
Oh, na verdade, piora.
Conclusão e opinião.
Até agora, isto parece a história a repetir-se, doloroso para alguns, mas suportável.
Mas há algumas coisas que tornam esta transição diferente de todas as outras.
Primeiro, a biblioteca está a ficar silenciosa.
Durante mais de uma década, os programadores ajudaram-se mutuamente num site chamado Stack Overflow.
Milhões de perguntas, respondidas por humanos, na maioria de graça, apenas para serem úteis.
No seu auge, cerca de 200.000 novas perguntas eram feitas lá todos os meses.
Em 2025, esse número tinha caído para aproximadamente onde estava nos primeiros meses do site, quando foi lançado em 2009.
Para ser justo, o declínio começou mais cedo, em parte porque o site não era muito amigável para iniciantes.
Mas a IA fê-lo colapsar.
Por que perguntar a estranhos e esperar, quando um chatbot responde instantaneamente e educadamente?
Aqui está a ironia: os chatbots aprenderam a responder a partir dessas mesmas respostas humanas.
A última geração de programadores escreveu o manual que as máquinas estudaram, e depois parou de escrever novos capítulos.
Pesquisadores mostraram que modelos de IA treinados repetidamente em dados gerados por IA podem piorar progressivamente, como uma fotocópia de uma fotocópia.
Então, se os humanos pararem de registar o que aprendem sobre novos problemas, de onde aprenderá a próxima geração de IA?
Segundo: as máquinas estão a começar a escrever-se a si próprias.
Laboratórios de IA dizem abertamente que usam os seus próprios modelos para ajudar a construir os próximos, mais poderosos, o que significa que a última geração...
A última geração de programadores pode ser aquela que escreveu o programador que os substituiu. E, em terceiro lugar, e mais importante, a compreensão.
Quando ninguém mais escrever código, quantas pessoas ainda conseguirão lê-lo?
Os nossos bancos, hospitais, redes elétricas e eleições já funcionam com software.
Cada vez mais será escrito por IA, revisto por IA e corrigido por IA.
O escritor de ficção científica Arthur C. Clarke disse uma vez que qualquer tecnologia suficientemente avançada é indistinguível da magia.
Podemos estar a construir uma civilização que funciona com magia, mesmo para as pessoas que a gerem.
Então, somos a última geração de programadores?
Num certo sentido, provavelmente sim.
Da mesma forma que os programadores do ENIAC foram a última geração que programou ligando cabos.
Escrever código linha por linha, à mão, pode em breve parecer tão antiquado quanto isso.
Mas a programação em si não está a morrer.
Está a dissolver-se em tudo e a subir um nível.
De escrever instruções para decidir o que a máquina deve fazer em primeiro lugar.
Não achamos que seja altura para entrar em pânico, mas é altura de pensar seriamente no que queremos manter.
Na nossa opinião, aprender a programar ainda vale absolutamente a pena.
Talvez não como um bilhete garantido para um emprego, mas pela mesma razão que ainda aprendemos matemática, mesmo que existam calculadoras.
Para entender a lógica do mundo que está a ser construído à nossa volta.
E para ser capaz de dizer quando a máquina está errada.
Lembram-se de John Glenn?
Ele estava disposto a confiar na máquina, mas só depois de um humano que realmente entendia a matemática a ter verificado.
Esse pode ser o trabalho mais importante da próxima geração: não escrever o código, mas ser quem ainda o consegue verificar.
Tudo o que sabemos com certeza é que as seis mulheres por trás do ENIAC foram esquecidas durante décadas.
Quando uma estudante investigadora encontrou fotos antigas delas nos anos 80, disseram-lhe que eram provavelmente apenas modelos a posar ao lado da máquina.
Demorou anos para ela as encontrar e dar-lhes o reconhecimento que mereciam.
O que quer que venha a seguir, a última geração de programadores não deve ser esquecida assim.
E talvez a nossa tarefa mais importante seja garantir que não somos a última geração que entende como tudo isto funciona.
Agora queremos ouvir a vossa opinião.
Qual foi o primeiro programa que alguma vez escreveram?
Um 'olá mundo', uma calculadora, um jogo que falhava a cada cinco minutos?
Contem-nos nos comentários.
E sejam honestos, acham que fazem parte da última geração de programadores ou da primeira geração de algo novo?
Se estão apenas a começar a aprender, digam-nos porque o estão a fazer de qualquer forma.
Se têm programado há décadas, digam-nos o que acham que nunca devemos esquecer.
Daqui a 50 anos, talvez alguém percorra esta secção de comentários da mesma forma que olhamos para fotos antigas do ENIAC hoje.
Vamos deixar-lhes algo bom para ler.
Nós lemos, feito por humanos, para humanos.
Muito obrigado.
Comentários(0)
Entra ou cria conta para comentar. Os comentários são públicos.
A carregar comentários…