A IA está nos transformando em “cola”
(lincoln.swaine-moore.is)- Ferramentas de IA estão substituindo parte do trabalho central dos desenvolvedores, enquanto os humanos são empurrados do papel de “resolvedores de problemas” para o de “conectores”
- A ideia de um futuro como o da “vibe coding”, em que a IA cuida da implementação e o humano só propõe ideias, é apresentada, mas a realidade ainda é complexa
- O desenvolvedor pode acabar reduzido ao papel de “encanador” que identifica falhas ou mexe em configurações, servindo como os olhos e as mãos da IA
- Com o tempo, até isso pode ser tomado pela IA, e o humano pode acabar reduzido a um papel de “cola”, ligando o mundo físico à IA
- Um texto que expressa ansiedade e ceticismo sobre um futuro em que o trabalho humano, sem criatividade e autonomia, se degrada a algo como “glue”
Acho que não vai ser bem assim
Estou tentando aprender a amar sem me preocupar com a AGI, mas, sinceramente, estou me sentindo meio sombrio.
Eu trabalho fazendo software e, neste momento, como praticamente todo mundo que conheço, estou usando LLMs para acelerar meu ritmo de trabalho.
Ontem o o3 foi lançado, e já ajudou bastante a resolver um bug complexo
que, em outros tempos, teria exigido um monte de tentativa e erro.
Na superfície, isso parece ótimo. Mas então qual é o problema?
O problema é que eu gosto de resolver bugs complexos!
É como um quebra-cabeça, e, ao mergulhar nisso, você acaba aprendendo partes do computador que normalmente não vê.
Com refatoração é a mesma coisa — quando estou fazendo bem, é um processo de entender mais profundamente a forma do meu sistema e depurá-la em estrutura.
Resolver esses problemas é um estímulo deliciosamente coçante para o cérebro.
Não sei se é a parte mais recompensadora do meu trabalho, mas com certeza é a parte de que eu mais gosto.
Ainda não chegamos nesse ponto, mas o clima já está dado.
Mesmo numa visão bem conservadora, dentro de 10 anos o computador provavelmente vai fazer melhor do que eu a maior parte do trabalho de “pensar profundamente sobre problemas concretos”.
Quando você arranca esse papel do trabalho, sobram dois blocos que quase não se tocam.
A pessoa que pilota o barco e a pessoa que conecta os canos (desculpem pela mistura de metáforas).
Se você ouvir quem está animado com IA, todos sem exceção parecem empolgados com a ideia de serem a primeira dessas pessoas.
A promessa do conceito de “vibe coding”[1] é a seguinte — você só precisa se preocupar com a camada mais alta do trabalho, ou seja, sensibilidade, ideias, design, filosofia, e o resto a máquina resolve sozinha.
A lógica é que, assim, o ser humano pode se concentrar no que só humanos conseguem fazer.
Eu também tenho algumas ideias e, para ser sincero, às vezes penso que um mundo assim talvez nem fosse tão ruim.[2]
Mas, pela minha experiência, essa é só metade da história de uma realidade complexa.
Vou dar um exemplo. Mesmo usando um agente junto com ferramentas, os problemas que o sistema não consegue ver acabam sendo vistos por uma pessoa.
Digamos que eu esteja construindo uma aplicação web. O Claude Code escreveu os estilos conforme minhas instruções.
Mas quem vai verificar como aquilo realmente aparece no navegador sou eu.
E, claro, tem alguma coisa estranha. Porque CSS é assim mesmo.
E, como eu não escrevi aqueles estilos diretamente, tudo parece estranho para mim, então a solução mais fácil é levar de volta para o Claude e pedir outra tentativa.
Pedir de novo, ajustar de novo. Escrever relatório de bug é muito menos divertido do que corrigir bug,
então no fim eu viro apenas os “olhos” de que o Claude precisa para observar meu computador.
Claro, alguém pode retrucar: “esse papel de encanador cibernético logo vai desaparecer”.
É verdade, os laboratórios de ponta já estão desenvolvendo agentes capazes de operar um computador inteiro.
Eles provavelmente vão ficar tão bons quanto eu em abrir abas do navegador e conferir a tela.
Mas, por enquanto, a capacidade de raciocínio espacial da IA é péssima, então, sinceramente, dá até a sensação de haver um pequeno moat[3].
Mesmo assim, o trabalho de encanamento vai continuar existindo por um tempo.
Por exemplo, montar um pipeline para enviar logs de uma plataforma para outra,
ou configurar políticas de acesso de um bucket de storage para que um agente consiga gravar arquivos corretamente.
Esse tipo de tarefa ajuda na minha segurança profissional, mas, para ser sincero, não é algo de que eu goste muito.
Eu preferiria pensar na ideia central de um projeto do que ficar caçando o código 2FA do enésimo serviço de nuvem.
Mas, no futuro, até esse tempo vai ser cada vez mais difícil de justificar em comparação com um trabalho de “cola”.
A boa notícia (...será?) é que até esse papel provavelmente será passado para a IA em breve.
Quando esse momento chegar, acho que eu vou virar algo como um elo de ligação entre a IA e o mundo real[4].
Por um tempo, se eu estiver fazendo um projeto de hardware, conectar fios jumper na breadboard ou mexer numa antena ainda vai ser meu trabalho.
Eu gosto desse tipo de trabalho manual, mas, se o computador souber todo o plano do jogo... isso perde um pouco da graça.
Com sorte, eu talvez possa assumir o papel de “capitão das ideias” do barco.
Mas, se for um capitão que precisa perguntar para a IA para onde o barco deve ir, esse papel também não vai durar muito.
E, para ser sincero, não acho que todo mundo possa ganhar a vida sendo o capitão do seu próprio barco.
Depois disso, eu realmente não faço ideia do que acontece.
Mesmo deixando de lado o risco existencial, parece claro que muitos empregos vão desaparecer.
O cenário otimista é que vamos criar novas profissões que hoje nem conseguimos imaginar,
e, por meio delas, as pessoas vão alcançar autorrealização como nunca antes.
Mas, num mundo em que a superinteligência virou commodity,
o que me preocupa é que esses novos trabalhos acabem parecendo apenas “trabalho de conectar coisas, como cola”.
-
Como observação lateral, a expressão "vibe coding" tem algo que me incomoda um pouco.
Mas, pelo fato de já existir até um artigo na Wikipédia, aparentemente agora isso já virou só um termo do setor. -
As vantagens desse jeito de trabalhar são tão óbvias que mal precisam de explicação.
Hoje já existe muita gente criando coisas que antes nem conseguiria imaginar. -
Sendo bem sincero, nunca pensei em “ligar setas” como sendo minha competência profissional especializada.
-
Falando de forma mais geral, como o avanço da robótica é relativamente lento em comparação com o da inteligência dentro da tela,
por enquanto a “existência encarnada” do ser humano provavelmente vai continuar sendo uma grande vantagem em relação às máquinas.
Encanadores no sentido literal da palavra (ironicamente, o trabalho deles talvez seja mais parecido com correção de bugs do que esse “encanamento digital” de que falei antes)
ainda devem ficar bem por bastante tempo, e o mesmo vale para outros trabalhadores técnicos.
E alguns trabalhos, mesmo que se tornem um “papel de cola”, talvez não pareçam necessariamente sem sentido do jeito que descrevi.
Por exemplo, advogados podem deixar de ser os principais autores das decisões e passar a ser quem as transmite ao júri,
e médicos podem se tornar profissionais em que a postura e a empatia com o paciente importam mais do que a capacidade de diagnóstico.
(Não vou me alongar aqui sobre trabalho criativo, mas acho que provavelmente é a área que vai experimentar ao mesmo tempo os maiores benefícios e o maior sofrimento.)
7 comentários
Acho que a IA atual está em cerca de 10% de conclusão.
Normalmente, vi muitos casos em que, ao ultrapassar o ponto de singularidade, ela preenche mais de 70% num instante; quando isso acontecer, muitas profissões podem desaparecer, mas, considerando o custo de execução, se os humanos forem mais baratos, acho que ainda haverá muitas profissões restantes.
É bem difícil mesmo..
Vai ter gente defendendo a volta dos cartões perfurados...
Acho que não é disso que ele está falando haha
kkkkkkkk
Comentários no Hacker News
Gostei muito de ler este texto
Não entendo por que esses artigos sempre dizem "usei LLMs para terminar o trabalho mais rápido" e depois explicam que os LLMs fizeram a pessoa gastar mais tempo e dinheiro para obter um resultado pior
O comentário sobre "cola" reflete principalmente a perspectiva de quem trabalha com software
É pouco provável que a AI tire os empregos dos engenheiros de software
"Eu gosto de consertar bugs complexos"
Estou tendo uma experiência diferente
Continuo bastante pessimista sobre tudo isso
Há uma história de Stanislaw Lem
Nada impede que você conserte bugs complexos por diversão
Texto bem escrito
A linha de produção tem muitas estações e para se uma broca quebra, se poeira entra na lente ou se os consumíveis acabam.
É difícil automatizar exceções, e o projeto da fábrica se concentra em minimizar exceções e contornar células bloqueadas.
Entender como uma fábrica opera ajuda a ver como o desenvolvimento de software está mudando.
A expressão "vibe coding" surgiu há dois meses.
Fico curioso para saber o quão disseminada ela estará daqui a dois anos.
<- Essa analogia aqui é realmente genial. Fiquei impressionado.