Atualizado em 16 de junho de 2025: Nunca fiquei mais feliz por estar errado sobre algo como estava na véspera do WWDC25. A história se repetiu, mas de um jeito bom.
Assim como no iPhone SDK, a Apple decidiu abrir seus modelos de idiomas para Todos os desenvolvedores para usar. Isso permite que os desenvolvedores de terceiros aproveitem todos os recursos disponíveis em cada plataforma: estamos em pé de igualdade.
Adicionalmente, As intenções do aplicativo se tornaram muito mais úteisgraças à adoção deles em destaque. Os casos de uso para atividades orientadas para o ser humano são muito mais concretas.
Embora eu ainda tenha preocupações com os aspectos comerciais de ser um desenvolvedor no ecossistema de hoje, a situação técnica é exatamente onde precisa estar. Muito bem, Apple!
Eu estou desenvolvendo produtos da Apple há muito tempo: digitar o código de peek e puke de revistas em uma maçã) (, descobrindo o quão QuickDraw funcionou usando as pré-impressão de Macintosh interno, tendo minha mente explodida pelo Mac OS X e cada novo prefixado com um prêmio de Apple.
Tem sido uma aventura emocionante. Até agora.
A engenharia por trás dos produtos da Apple continua sendo incrível: Swift e Swiftui tornaram mais fácil do que nunca criar produtos. A App Store continua sendo o mercado mais fácil e vibrante para vender esses produtos (apesar da tentativa da empresa de estragar tudo.) Frenke ‘Amazing Hardware também.
Então, o que há de errado?
Os problemas que estamos resolvendo e os aplicativos que estamos escrevendo não mudaram há anos. Depois de quase duas décadas de iOS, tudo é iterativo. E embora a maturidade seja uma coisa boa, não é a coisa que deixa os desenvolvedores empolgados.
Estamos no ponto em que uma grande mudança é colocar uma nova camada de tinta em nossas criações. Claro, parece bom e os clientes vão adorar. Mas é muito trabalho e nada disso desperta nossa imaginação.
Mas o que é É emocionante hoje em dia?
Modelos de idiomas grandes: um enorme corpo de dados estatísticos que podem ser alavancados para resolver problemas que até então foram intratáveis. É a tecnologia mais emocionante em décadas, porque permite que nossa imaginação corra solta e crie coisas novas.
E isso é um problema para os desenvolvedores no ecossistema da Apple. Porque enquanto a empresa fez um quantidade significativa de pesquisa Com esses modelos e inclui um em todos os iPhone, iPad e Mac, os recursos principais do mecanismo estão fora de alcance.
É como se os produtos da Apple não tivessem acesso direto à câmera. Não haveria Instagram, zoom, halogeneto, apenas o aplicativo da câmera. Os desenvolvedores não recebem um botão do obturador: eles só podem acessar fotos que já foram tiradas. A Apple sabe o que é melhor para os clientes, é claro.
Os desenvolvedores já estiveram nessa situação antes: na introdução do iPhone. Todos nós vimos uma peça de hardware muito inovadora que imediatamente deu a milhares de desenvolvedores uma idéia revolucionária para um software.
Talvez estivesse imitando um copo de cerveja, transformando o dispositivo em um instrumento musical, um jogo que só poderia ser jogado pelo toque ou uma maneira de conectar milhões de pessoas usando fotos e filtros.
Então a Apple nos disse que não podíamos escrever aplicativos nativos e precisamos fazer páginas da web. Não havia como os desenvolvedores fazer as mesmas coisas que a Apple estava fazendo. Isso foi, de fato, um sanduíche de merda.
Eventualmente, a empresa chegou aos seus sentidos e abriu a plataforma, abandonou os ridículos acordos de não divulgação e permitiu que os desenvolvedores fizessem o que queriam. Isso levou a um período de inovação como eu nunca vi: Os desenvolvedores tinham algo revolucionário e a magia aconteceu.
Agora a história está se repetindo. Temos um novo sanduíche de merda que se chama Apple Intelligence.
Em vez de construir nossas próprias idéias sobre um LLM, devemos fornecer os detalhes internos de nossos aplicativos à Apple para que eles possam fazê -lo em nosso nome.
Fornecer esses detalhes é um trabalho ocupado para os desenvolvedores e não tão divertido quanto o casaco de tinta nova: pelo menos com o visual que você pode ver e sentir os resultados de seus esforços. E do ponto de vista comercial, gerenciar seus detalhes internos é o motivo pelo qual os clientes nos pagam. Se a Apple começar a fazer isso em nosso nome, que valor percebido fornecemos?
Os detalhes internos, chamados de intenções de aplicativos, são abstratos e não é algo em que você pode ver imediatamente os resultados de seus esforços. É uma situação de “Confiar em nós, Siri será ótima nessa”. Dado o histórico da empresa nessa área, há poucos desenvolvedores que pensam que isso será bem -sucedido. Pior, as melhorias estarão vinculadas a longos ciclos de liberação: outras empresas soltam modelos de idiomas com a frequência de novos emoji, não as palestras da WWDC.
(Eu não ficaria surpreso ao saber que toda essa situação se baseia em um sonho de febre de cobrar taxas mensais de serviço para usar a Siri e a Apple Intelligence. Essas pessoas estão subestimando seriamente o dano da reputação que a Siri sofreu na década passada.)
Alguns desenvolvedores estão trabalhando nesse problema, fornecendo seus próprios modelos. Isso é insatisfatório porque é um desperdício de recursos do dispositivo: os downloads duplicam uma quantidade enorme de memória e armazenamento. Em muitos casos, os produtos confiam nos LLMs baseados em nuvem e perdendo todos os benefícios de privacidade e segurança do processamento no dispositivo.
Tudo isso parece um Safari e aplicativos da Web móveis em 2008: tentativas valentes que todos sabem que estão erradas. Fazendo o melhor que puder com um sanduíche de merda.
No momento, existem tantas idéias transformadoras nas mentes dos desenvolvedores que nunca verão a luz do dia. No nosso caso, Tapeçaria tem megabytes de informações textuais que descrevem os interesses e as conexões sociais de uma pessoa. Não há como explorar a mineração desses dados de uma maneira que beneficie o cliente e respeite sua privacidade.
(Os desenvolvedores que estão fazendo os maiores avanços nessa área estão fazendo isso no Mac. Ideias como Céu pode prosperar em um ambiente mais aberto. Aqueles de nós na cena do jailbreak viram como o iOS emprestou pesadamente de seu irmão de mesa. O tempo dirá se isso pode acontecer novamente, mas suspeito que não tenha dado a natureza bloqueada do celular.)
Então, para onde lidera essa falta de criatividade do desenvolvedor?
Parece que os desenvolvedores agora fazem parte da cadeia de suprimentos e sendo otimizados de acordo. Espera-se que refinemos e melhore as idéias da Apple ano a ano. Nossas próprias necessidades e desejos não são secundários (onde os clientes se sentam) ou terciários (nosso lugar normal na hierarquia). Espera -se apenas que entregue os produtos quando a Apple precisar deles.
Temo que isso leve a história se repetindo novamente, de uma maneira muito mais drástica.
Lembro -me de como a resposta da Microsoft à revolução móvel foi proteger seus produtos de mesa existentes. Isso se parece muito com a Apple com sua franquia iOS agora. Em vez de libertar os desenvolvedores, nos deixando experimentar e colher os benefícios, contadores e advogados estão lutando para nos manter alinhados. Estamos todos cansados da besteira e muitos vão passar para algo melhor quando chegar.
A Apple tem sido a sorte de atenção do desenvolvedor há muito tempo e eles agem como se ela durasse para sempre.
Não vai.