Espero que vejamos uma explosão do que pode ser chamado de “software boutique” como resultado da codificação vibratória. Existem inúmeras ideias para sites e aplicativos móveis que nunca foram escritos ou criados porque o custo para produzi-los superou os benefícios prometidos. Mas se o custo de produção for drasticamente reduzido, então essa relação custo/benefício torna-se viável e essas pequenas mas grandes ideias darão frutos. Prepare-se para um “software abreviado”, semelhante ao que o TikTok fez para produtores de conteúdo.
O desenvolvimento de software está em uma posição única para aproveitar as vantagens dos agentes de IA. Os grandes modelos de linguagem (LLMs) são – sem surpresa – baseados em texto. Eles pegam texto como entrada e produzem texto como saída. Dado que o código é todo texto, os LLMs são particularmente bons na produção de código. E como o código de computador não tem muitas nuances em comparação com a linguagem falada, a IA aprende facilmente com o código existente e, portanto, é excelente na produção de código. É um ciclo virtuoso.
Futuros de desenvolvimento de software
O ponto anterior cria uma espécie de dilema. Até agora, os humanos escreveram todo o código em que os LLMs treinam. À medida que os humanos escrevem cada vez menos código, em que serão treinados os LLMs? Eles aprenderão com seu próprio código? Suponho que o que acontecerá é que os humanos continuarão a projetar os blocos de construção – componentes, bibliotecas e estruturas – e os LLMs irão “remover” a partir da estrutura que os humanos criam. Claro, pode ser que em algum momento a IA seja capaz de aprender consigo mesma, e nós, humanos, apenas descrevamos o que queremos e consigamos, sem nos preocuparmos com o código.
