- IA para programação tem uma estrutura de papel semelhante à dos compiladores tradicionais
- Prompts em inglês têm, como linguagem de programação, características imprecisas e ineficientes
- O efeito de aumento de produtividade da IA tende, na prática, a ser exagerado ou mal compreendido
- Ferramentas de IA mudam o processo de desenvolvimento, mas a verdadeira inovação pode surgir de linguagens e ferramentas melhores
- A adoção de LLMs não significa substituir desenvolvedores; em vez disso, reflete as limitações do ambiente atual de desenvolvimento
Semelhanças entre IA e compiladores
- O autor afirma que, com a idade, desistiu de tentar convencer os outros
- Destaca o fenômeno de muitas pessoas não se interessarem pela verdade e seguirem apenas crenças que lhes trazem vantagem
- Apresenta uma crítica àqueles que defendem que "Perception is reality" (a percepção é a realidade)
- Aponta que os bilhões de dólares investidos em carros autônomos são um desperdício causado por crenças equivocadas
- A visão de que a IA pode programar é semelhante à ideia de que compiladores fazem programação
Codificação com IA como um modelo semelhante ao compilador
- Explica a tese de que o melhor modelo para IA de programação é o compilador
- O usuário insere um prompt (código) e recebe, como resultado, uma saída compilada
- A diferença está em inserir o
Frprompt em inglês, mas o inglês tem vários problemas, como falta de clareza e ausência de especificação
- Ao lidar com tarefas novas ou complexas, a verbosidade do prompt acaba aumentando
- A saída da IA é não determinística, e mudar uma parte do prompt afeta o resultado como um todo
Uma visão crítica sobre codificação com IA
- A razão de a codificação com IA parecer positiva é a má qualidade das ferramentas, linguagens e bibliotecas atuais
- Com a tecnologia de "IA", tornaram-se possíveis ferramentas melhores de busca, otimização e extração de padrões
- Quem realmente programa é o próprio programador; apenas mudou a linguagem usada para escrever código
- Se uma empresa pode substituir desenvolvedores por LLMs, isso significa que o codebase da empresa e seus critérios de contratação estão em um nível muito baixo
- A IA pode, como compiladores ou planilhas, substituir gradualmente parte de algumas tarefas
IA é ferramenta; no fim, ainda são necessárias linguagens e bibliotecas melhores
- Enfatiza que é preciso muito pensamento e cuidado a partir de uma visão instrumental da IA
- Estão sendo desperdiçados bilhões de dólares ao se investir em expectativas equivocadas ou ilusões
- Menciona a reação exagerada do mercado a falsas ferramentas de produtividade como "vibe coding"
- Existe a ilusão de que a IA aumenta a produtividade em 20%, mas cita resultados de um estudo (artigo) segundo os quais, na prática, ela a reduz em 19%
- O verdadeiro avanço pode surgir da inovação em linguagens de programação, compiladores e bibliotecas
Ainda não há comentários.