
O uso de machine learning na criação de aplicativos está se expandindo rapidamente, permitindo que indivíduos sem formação em programação desenvolvam ferramentas digitais personalizadas de maneira eficiente e intuitiva.
Contexto da pesquisa
A popularização de abordagens de “vibe coding”, onde a descrição em linguagem natural é transformada em código, será discutida por meio das inovações e pesquisas recentes. O conceito, amplamente divulgado pelo pesquisador de IA Andrej Karpathy, posiciona o inglês como “a linguagem de programação mais quente” (original: “the hottest new programming language”) em 2024.
Método proposto
As plataformas de IA, como Replit, Cursor e GitHub Copilot, fornecem uma interatividade que permite aos usuários descreverem funcionalidades desejadas em termos simples. Por exemplo, um usuário pode pedir: “crie uma lista de tarefas com um calendário” e a IA gera um aplicativo funcional em resposta.
“Descrever o que você quer, por exemplo, ‘adicione um botão de compartilhamento aqui’ ou ‘tornar os painéis azuis com caixas de seleção vermelhas’ e a IA escreve o código.”
(“describe what you want, for example, ‘add a share button here’ or ‘make the panels blue with red checkboxes’ and the AI writes the code.”)— Pesquisador de IA, Universidade de Melbourne
Resultados e impacto
Os resultados têm demonstrado um impacto significativo, permitindo que profissionais de diferentes áreas, como saúde e educação, desenvolvam aplicativos que atendem a necessidades específicas da sua prática. Em estudos recentes, pesquisadores notaram que cerca de 95% do código gerado por startups na aceleradora Y Combinator foi produzido através da IA.
Métricas de desempenho em tarefas específicas mostram ganhos de eficiência em produtividade, com muitos desenvolvedores criando ferramentas em questão de dias, utilizando a interface amigável de IA.
“Enquanto não entendo totalmente o código por trás, assistindo as respostas da IA, aprendi o jargão: ‘remover padding’, ‘adicionar botão de navegação’ e ‘configurar banco de dados de usuários’.”
(“But by watching the AI’s responses, I’ve picked up the lingo: ‘remove padding,’ ‘add home navigation button,’ ‘set up user database.’”)— Desenvolvedor Independente
Conforme a democratização do desenvolvimento de software avança, é esperado que a integração de “machine learning” e IA não apenas facilite a criação de ferramentas tecnológicas, mas também amplie as oportunidades de inovação em diversos setores.
Fonte: (TechXplore – Machine Learning & AI)