Habr AI→ original

Разработка ПО — это не кодирование: почему ИИ решает не ту задачу

Разработка ПО — инженерная задача, а не просто кодирование. Хотя ИИ отлично пишет код, он игнорирует главные причины проблем: нечёткие требования, неправильная

Разработка ПО — это не кодирование: почему ИИ решает не ту задачу
Fonte: Habr AI. Colagem: Hamidun News.
◐ Ouvir artigo

Desenvolvimento de software não é simplesmente escrever código. IA resolve bem essa tarefa estreita, mas todo o processo de engenharia consiste em dezenas de outros problemas que as máquinas não conseguem resolver.

Codificação e desenvolvimento são profissões diferentes

Há uma distinção útil que foi esquecida por muito tempo na esfera da informação. Codificação é simplesmente traduzir lógica para a sintaxe da linguagem de programação. Isso requer educação de nível médio e experiência em uma ou duas linguagens. Mas desenvolvimento de software é uma disciplina de engenharia completa. Um desenvolvedor se envolve em design arquitetônico, comunicação com stakeholders, gestão de requisitos, planejamento de releases, avaliação de riscos e avaliação de débito técnico. Escrever código é um bônus agradável, mas não o trabalho principal.

IA realmente escreve bem código. Mas quando observamos sprints reais e retrospectivas em empresas, descobrimos que código é apenas uma de muitas partes do quadro geral de desenvolvimento.

Onde a IA não consegue ver problemas

Atrasos e falhas no desenvolvimento raramente ocorrem porque algo é "tecnicamente difícil". Nas retros, as equipes reclamam de algo bem diferente:

  • Requisitos são formulados de forma pouco clara — você precisa esclarecer muitas vezes, refazer, esclarecer novamente
  • Decisões arquitetônicas tomadas meses atrás não levaram em conta novos constrangimentos ou aumentaram em complexidade
  • Stakeholders respondem lentamente, dão instruções contraditórias ou mudam prioridades no meio do sprint
  • Débito técnico se acumula imperceptivelmente e desacelera desenvolvimento em 30-40%
  • É difícil estimar uma nova tarefa sem uma especificação clara e completa

É aqui que a engenharia humana mostra seu valor — no gerenciamento dessa complexidade. IA pode pegar uma especificação pronta e completa e escrever código bom e confiável. Mas se a própria especificação é o resultado de meses de esclarecimentos, negociações, compromissos e disputas arquitetônicas — esse processo IA não vê e não pode melhorar.

"IA resolve bem a tarefa de escrever código.

Só que resolve a tarefa errada."

O que desenvolvimento realmente precisa

Investimentos em codificação por IA são justificados e continuarão se desenvolvendo. Mas eles resolvem uma tarefa secundária. Um salto real de produtividade virá com ferramentas e processos que ajudem a coletar e refinar requisitos sem trinta reuniões com o gerente de produto, rastrear suas mudanças durante sprints, gerenciar arquitetura e débito tecnológico, vincular código aos requisitos.

O que isso significa

Agora todo o ruído em torno de IA está focado na velocidade de codificação. Mas se os requisitos são coletados mal, a arquitetura é falha e stakeholders não estão alinhados entre si — código rápido não ajudará você. Desenvolvimento de engenharia começa muito antes do IDE ser aberto. E aqui IA quase não consegue fazer nada.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 400 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.
O que você acha?
Carregando comentários…