
A recente discussão sobre programação assistida por IA levantou questões importantes entre profissionais da tecnologia. Embora muitos executivos de tecnologia estejam impulsionando a adoção de modelos de linguagem, críticos acreditam que essa estratégia pode ser prejudicial. "Alguns dos mais inteligentes que conheço acreditam profundamente que a IA é uma moda passageira, semelhante à mania dos NFTs", comentou um desenvolvedor experiente, que prefere permanecer anônimo. Ele ressalta que os argumentos contra a IA no desenvolvimento de software não são fundamentados.
O autor, que possui uma vasta experiência em software, desde a década de 1990, discute a evolução dos modelos de linguagem e como eles estão impactando a programação. Ele estabelece uma diferença clara entre o uso de LLMs (Modelos de Linguagem de Aprendizado) e métodos tradicionais: "Se você está apenas copiando e colando código gerado por um LLM, você não está fazendo o que os desenvolvedores sérios estão fazendo". Para ele, a verdadeira utilização das IAs envolve agentes que interagem com o código de forma autônoma, facilitando o trabalho dos desenvolvedores.
Apesar das críticas, o autor destaca as vantagens dos LLMs, como a capacidade de gerar código tedioso, permitindo que os desenvolvedores se concentrem em tarefas mais criativas. "LLMs podem escrever uma grande fração de todo o código tedioso que você precisará", afirma ele, enfatizando que isso pode aumentar a produtividade e a eficiência no desenvolvimento.
Entretanto, ele também aponta os riscos associados ao uso de IA na programação. O desconhecimento sobre o que está sendo gerado pode ser uma armadilha, já que o desenvolvedor continua responsável pelo que mescla ao código principal. "Você sempre deve revisar o código gerado, mesmo que seja assistido por uma IA", alerta. Para ele, o valor de um desenvolvedor não é apenas na escrita de código, mas em sua capacidade de entender e aprimorar o trabalho que a IA realiza.
O autor critica a ideia de que a adoção de LLMs levará à mediocridade na programação, argumentando que, em vez disso, eles podem elevar o padrão geral. "LLMs podem produzir código repetitivo, mas isso é aceitável em muitas situações. O importante é que eles ajudam a liberar os desenvolvedores para se concentrarem em problemas mais complexos", explica.
A discussão sobre o impacto da IA no mercado de trabalho também não pode ser ignorada. O autor reconhece que a automação pode ameaçar empregos, mas também observa que essa é uma transformação inevitável no setor. "Estamos em um campo que sempre buscou automatizar tarefas. Não podemos nos enganar achando que nossos empregos estão a salvo", afirma.
Por fim, o autor conclui que o cenário da programação assistida por IA está em constante evolução e que, apesar das críticas, é preciso reconhecer o potencial dessa tecnologia. "Não sou um futurista, mas algo real está acontecendo. Precisamos parar de dar espaço para argumentos fracos", finaliza.
Confira os últimos vídeos publicados no canal