A ousada proposta da Apple para aplicativos sem código com Siri – expectativa ou realidade?

Um aplicativo que cria uma lista de tarefas personalizada é completamente diferente de um app destinado a jogos de tiro em primeira pessoa. Um aplicativo que permite chamar um táxi ou reservar um quarto de hotel é muito distinto de um serviço que possibilita o design de objetos em 3D. Muitos aplicativos vão além de apenas uma interface atraente. Um exemplo disso é o Instacart. É verdade que o aplicativo possui um banco de dados de produtos, uma parte de e-commerce para gerenciar compras e pagamentos, e um sistema de mensagens entre clientes e entregadores. Contudo, ele também conta com uma vasta infraestrutura de acordos com estabelecimentos de alimentos, o que possibilita manter seus estoques atualizados e permite que seus entregadores circulem pelos corredores destes locais. Além disso, possui capacidades de mapeamento e otimização de rotas para gerenciar e aprimorar a experiência dos compradores.

Escrever código não é apenas uma tarefa complexa, mas requer múltiplas disciplinas. Especialmente para projetos de grande porte. A ideia de codificação com vibe é o foco do nosso assunto de hoje: criar aplicativos para o Vision Pro com a ajuda da Siri. Recentemente, um artigo do 9to5Mac informou que "a Apple deseja que as pessoas possam codificar aplicativos do Vision Pro com a Siri." Essa ideia surgiu de um relatório que descreve a ambição da Apple de permitir que até mesmo aqueles sem conhecimentos de programação possam instruir o headset, via assistente de voz, a criar um aplicativo de realidade aumentada que poderia ser disponibilizado para download na App Store. De acordo com fontes, executivos da Apple discutiram essa funcionalidade, mas ela ainda não foi implementada.

Por um lado, a ideia parece absurda. Quantas vezes a Siri não teve dificuldades em simplesmente transcrever uma mensagem de texto? Supor que a Siri consiga realizar algo tão complexo quanto criar um aplicativo implica que ela não é a inteligência artificial relativamente simples que todos conhecemos e adoramos. No entanto, vamos imaginar que a inteligência da Apple possa algum dia superar as decepções que tem gerado e que a Siri desenvolva habilidades em IA comparáveis às do ChatGPT ou Google Gemini. Nesse cenário, já temos um ponto de partida.

Já demonstrei várias vezes que IAs conseguem programar. Em meus testes recentes, o ChatGPT e o Gemini Pro 2.5 entregaram resultados impressionantes. Assim, não é improvável que, em um futuro próximo, a Apple tenha uma Siri que opere pelo menos no nível de seus concorrentes. O que seria necessário para que a Apple pudesse codificar com vibe — ou seja, criar aplicativos com IA — usando a Siri? Precisamos explorar três fatores principais: tecnologia, o relacionamento da Apple com a programação e expectativas geridas.

A tecnologia necessária já existe. Há precedentes que indicam que se pode descrever um aplicativo em uma frase e uma IA pode escrevê-lo. Na semana passada, mostrei como o GitHub Spark conseguiu desenvolver uma ferramenta de análise de código a partir de uma única frase. Sim, a interface era feia, e eu tentei aprimorá-la sem muito sucesso, mas, de fato, uma IA conseguiu criar um aplicativo funcional a partir de uma descrição simples. Logo após o lançamento do ChatGPT, pedi que ele criasse um plugin completo do WordPress, incluindo a interface do usuário, e ele o fez. O plugin era relativamente simples, e não bastou uma única frase, mas fiquei impressionado com a capacidade do ChatGPT de executar a tarefa. Portanto, mesmo que leve algum tempo para aperfeiçoar, a tecnologia já existe para a realização dessa tarefa.

A Apple tem um histórico longo de empoderar desenvolvedores, mas frequentemente mal-entende o que o desenvolvimento realmente significa. Eu estive presente em momentos cruciais. O Apple II foi o primeiro computador de consumo que fez sucesso não apenas pela sua interface amigável, mas também porque a Apple incluiu uma linguagem de programação, o BASIC, acessível para novos usuários. Quando a Apple lançou o Mac, também ofereceu uma vasta biblioteca de livros que continham diretrizes de interface e de codificação para que desenvolvedores de terceiros pudessem criar aplicativos que se parecessem com os do Mac. A Apple introduziu esses produtos com a consciência de que desenvolvedores seriam essenciais para a aceitação do hardware. Afinal, é o que você pode fazer com as máquinas que as torna valiosas, certo?

O primeiro grande produto low-code da Apple foi o revolucionário HyperCard, uma ferramenta que permitia desenhar uma interface de usuário e conectar os módulos com pouco código. Estou ciente disso, pois fundei a primeira empresa que criou ferramentas para desenvolvedores de HyperCard e gerenciei um projeto de HyperCard para a Apple. No entanto, havia uma desconexão significativa dentro da Apple. Lembro-me de estar na sala do gerente de produto do HyperCard e ouvi-lo afirmar que ninguém queria criar aplicativos personalizados. Ele me dizia que os usuários da Apple não desejavam personalização. Entretanto, diariamente, conversava com professores, treinadores esportivos, médicos, profissionais de várias áreas, e até mesmo diretores de cinema, que realmente queriam desenvolver seus próprios aplicativos para facilitar o desempenho de suas funções.

Outras ferramentas low-code que a Apple lançou incluem o Automator, Shortcuts, Playgrounds (como parte do Swift) e o Xcode Interface Builder. A Apple até brincou com ferramentas de criação de realidade aumentada como o Reality Composer, lançado em 2019, que permitia aos desenvolvedores realizar a colocação de ativos 3D, animações e interações básicas sem precisar escrever código. Eu considero essas ferramentas como recursos que empoderam desenvolvedores cidadãos. Essas pessoas nem sempre são desenvolvedores de profissão, mas estão dispostas a aprender as habilidades necessárias para realizar suas tarefas. Embora nem todos queiram criar um aplicativo, existem muitas pessoas que desejam desenvolver aplicativos simplesmente porque querem que seus computadores executem tarefas especializadas em seu nome.

Chegamos, então, ao cerne da questão sobre codificação com IA para o público em geral. O novato ingênuo espera poder pronunciar um único comando e, de repente, tomar as rédeas do próximo grande sucesso como o Uber. Isso jamais será possível, mas é totalmente viável que ferramentas de codificação por IA possam ajudar os desenvolvedores do Uber a manter e melhorar seu código. É possível que ferramentas de IA consigam codificar a vibe de um aplicativo. Observamos isso com os exemplos do GitHub Spark e do plugin do WordPress. Também é viável criar interfaces de arrastar e soltar para experiências interativas. O Reality Composer já ajudava os usuários a fazer isso há seis anos. A pergunta real é: que tipo de aplicativo uma IA pode construir para você? Quanto trabalho você estaria disposto a investir? Como a IA lida com melhorias por iteração e evolução gradual?

Até o momento, as IAs têm dificuldade em melhorar seu trabalho de forma incremental. Elas tendem a funcionar muito melhor quando são solicitadas a recriar algo por completo, mas com alguns novos elementos. Isso torna desafiador conseguir que uma IA faça alterações incrementais sem que algo fundamental também mude aleatoriamente entre iterações. Isso significa que alguns projetos não são práticos com esse tipo de codificação que a vibração parece sugerir. Embora possa ser possível para não-programadores ou programadores inexperientes construir ambientes de AR e VR, são necessárias equipes de engenheiros altamente experientes para criar uma experiência de AR que permita a cirurgiões realizar procedimentos de forma confiante.

Ao considerarmos a codificação com vibe para criar aplicativos, é importante reconhecer que essas ferramentas funcionam bem para certas aplicações (particularmente aplicativos baseados em formulários) e não tão bem para outras, especialmente os títulos grandes e complexos que impulsionam grandes negócios. No marketing, o termo "pintar a vista" refere-se à prática de apresentar uma mensagem de marketing de forma tão vívida que cria uma imagem mental, capturando a essência do que se está tentando vender e a imaginação dos potenciais clientes. Portanto, é exagerado esperar que as pessoas consigam codificar aplicativos para o Vision Pro com a Siri? Isso é, sem dúvida, uma maneira muito ambiciosa de pintar a vista.

Em primeiro lugar, as vendas do Vision Pro encontram-se abaixo das expectativas. Para aqueles que realmente precisam do dispositivo, seria preferível que pudessem criar suas aplicações, visto que as vendas não justificam o esforço de desenvolvimento de uma empresa de codificação mais comercial. Em segundo lugar, a Siri ainda precisa de muitos aprimoramentos antes que a maioria de nós confie nela para enviar uma mensagem corretamente. Mas a ideia de um desenvolvimento de aplicativos para experiências de AR e VR, apoiado por IA e que utilize uma codificação leve, pode muito bem fazer parte de um futuro possível. A tecnologia já está disponível (embora não dentro da Apple Intelligence). O que resta é melhoria gradual, descobrir o que funciona e o que precisa de ajuda, e então esperar por implementações.

Em resumo, mantenha suas expectativas sob controle. Familiarize-se com as ferramentas, saiba em quais áreas elas têm sucesso e onde enfrentam limitações. Embora eu duvide que a Apple aprove uma grande quantidade de aplicativos VR e AR criados por amadores para a App Store, certamente haverá algumas obras excepcionais de pessoas que não programam profissionalmente, e poderemos nos deparar com resultados surpreendentes.

Por fim, a ideia de que a IA possa codificar um aplicativo de inteligência artificial para o Vision Pro com a Siri não é uma expectativa irrealista. Porém, certamente precisa de trabalho antes que possamos alcançá-la, e você deve ser cauteloso com suas expectativas.

O que você pensa sobre isso? Você se imagina criando um aplicativo apenas descrevendo-o para a Siri? Já tentou utilizar ferramentas de low-code ou no-code como HyperCard, Shortcuts ou Reality Composer? Acredita que a Apple está indo na direção certa com essa visão ou estamos apenas exagerando um pouco? Compartilhe suas opiniões nos comentários abaixo.

Referência: 9to5Mac

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima