Segurança e adaptabilidade são os principais desafios do vibe coding, aponta especialista da Unicamp
Professor da Unicamp discute os desafios e oportunidades da inteligência artificial no desenvolvimento de software.
Durante sua palestra no IT Forum Na Mata, o professor Anderson Rocha, do Instituto de Computação da Unicamp e diretor do Record.ai, destacou que a criação de software vai além da simples codificação. Ele comparou a programação a uma construção, enfatizando que reduzir o processo a apenas escrever código é uma simplificação inadequada.
Rocha identificou várias fases críticas no desenvolvimento de projetos que exigem a intervenção humana. Entre essas fases, ele mencionou a compreensão de requisitos, o desenho da arquitetura, o design dos componentes, a integração de dados e APIs, a supervisão da qualidade dos testes e do deploy, e a garantia da segurança do sistema. Ele considera a segurança um dos maiores desafios na implementação de práticas como o vibe coding.
O especialista apontou que o desafio da segurança se divide em dois aspectos principais. O primeiro refere-se à lógica do código gerado por IA, que muitas vezes não é totalmente compreendida pelos desenvolvedores, dificultando a solução de falhas. Ele questionou: “Se você desenvolve algo só com IA e não consegue entender, como você vai garantir a segurança daquele sistema?”
O segundo aspecto diz respeito à evolução dos programas. Rocha observou que, enquanto os sistemas de antigamente eram monolíticos, os aplicativos modernos necessitam de atualizações constantes para atender às novas demandas dos usuários e às ameaças emergentes. Ele alertou que modificar um software em evolução sem uma compreensão adequada pode resultar em problemas significativos.
A solução proposta por Rocha é focar a utilização da IA em problemas específicos e isolados que não requerem manutenção contínua. Ele enfatizou que as tecnologias de inteligência artificial devem priorizar resultados em vez de se concentrarem apenas no código, tornando tarefas como autocomplete contextual, tradução de linguagens e documentação mais adequadas para esse tipo de ferramenta.
No contexto industrial, o vibe coding é apropriado para a criação de protótipos, hackathons e provas de conceito. Rocha destacou que o papel do humano nesse cenário evoluiu de tradutor para editor, enfatizando a necessidade de um toque humano no processo de desenvolvimento.
O professor também falou sobre a adoção crescente do vibe coding, que é natural com a ascensão da IA. Ele observou que essa tecnologia está alterando as bases de diversas áreas de trabalho e que o panorama atual pode mudar significativamente nos próximos anos.
Rocha classificou a inteligência artificial como a 22ª tecnologia de propósito geral, com impacto que vai além do setor tecnológico, afetando o cotidiano em diversas áreas, assim como a eletricidade fez no passado. Ele afirmou que, após décadas tentando fazer máquinas pensarem, o foco agora deve ser em fazer os humanos não agirem como máquinas.
Por fim, o professor sugeriu que as futuras tecnologias devem ser vistas como uma oportunidade de ampliar a inteligência humana. Ele ressaltou a importância de cultivar características como pensamento crítico, curiosidade e comunicação na próxima geração de desenvolvedores, alertando que a velocidade das mudanças tecnológicas está aumentando rapidamente.
