Engenharia de Software 4 min min de leitura 75 views

Laravel 13 e PHP 8.5: IA e busca vetorial no framework, sem quebrar o que já existe

E
Eduardo Piasson
13 Aug 2026
Laravel 13 e PHP 8.5: IA e busca vetorial no framework, sem quebrar o que já existe

Um major release que não pede refatoração

O Laravel 13 foi lançado em 17 de março de 2026. O requisito mínimo subiu para PHP 8.3 (com suporte a 8.3, 8.4 e 8.5), e o suporte a PHP 8.2 foi descontinuado.

O ponto mais relevante para quem mantém sistema em produção: o release chegou sem quebras de compatibilidade em relação ao Laravel 12. Em um ecossistema onde "major version" normalmente significa uma sprint de ajustes, isso muda a conta do upgrade — a decisão deixa de ser "vale o esforço?" e passa a ser "o que eu ganho ao subir?".

A resposta tem três partes que valem atenção.

Passkeys: o ganho mais imediato

A autenticação por passkey passou a ser nativa no Fortify e nos starter kits — login sem senha baseado em WebAuthn, de primeira parte.

De todas as novidades, essa é a que tem o melhor retorno sobre esforço em sistemas reais. Senha é a origem de uma quantidade desproporcional de problemas: reset por e-mail, reuso entre serviços, phishing, suporte gastando tempo com desbloqueio. Passkey resolve os quatro de uma vez, e agora sem depender de pacote de terceiro nem de integração paga.

Para sistemas internos — ERP, painel administrativo, ferramenta de operação — a adoção é ainda mais simples, porque o parque de dispositivos é conhecido e você pode habilitar como opção antes de tornar padrão.

AI SDK de primeira parte: o valor está no desacoplamento

O SDK de IA do Laravel agora é de primeira parte e pronto para produção, com interface agnóstica de provedor cobrindo texto, agentes, imagens, áudio e embeddings. Trocar entre OpenAI, Anthropic e Gemini vira mudança de configuração.

O benefício real aqui não é "adicionar IA ao seu app" — isso já era possível com qualquer cliente HTTP. É não amarrar o seu domínio a um fornecedor. Quem integrou IA nos últimos dois anos direto contra o SDK de um provedor já descobriu o custo disso quando precisou comparar preço, latência ou qualidade entre modelos.

Vale um alerta de sobriedade: abstração agnóstica de provedor entrega bem o denominador comum. Recursos específicos de um modelo tendem a ficar de fora ou atrás de escape hatches. Para a maioria dos casos de uso de produto — classificar, resumir, extrair, redigir — o denominador comum é exatamente o que você precisa.

Busca vetorial no query builder: poderoso e mal compreendido

A busca semântica chegou ao query builder através de whereVectorSimilarTo(), permitindo buscar por significado em vez de correspondência exata de palavras.

É a feature mais chamativa e a que mais gera implementação equivocada. Três coisas que costumam ser descobertas tarde demais:

  1. Você precisa gerar e armazenar embeddings. Isso significa um passo de processamento a cada escrita, custo por documento e uma estratégia para reindexar quando o modelo de embedding mudar.
  2. Busca vetorial não substitui busca por palavra-chave. Ela é ótima para "quero algo parecido com isso" e ruim para "quero exatamente este código de produto". Sistemas maduros combinam as duas.
  3. A qualidade depende do que você indexa, não do banco. Indexar o texto inteiro de um documento longo produz resultados piores do que indexar trechos bem recortados.

Onde ela brilha em sistemas de negócio: busca em base de conhecimento e suporte, produtos similares em catálogo, deduplicação de cadastro e agrupamento de tickets ou chamados parecidos.

O que mais mudou

PHP Attributes viraram alternativa opcional — e sem quebra — para declarações de propriedades de classe em mais de quinze pontos do framework. É açúcar sintático com efeito real de legibilidade, mas não há nenhuma urgência em converter código existente.

Recomendação prática

Se você está no Laravel 12 e em PHP 8.3 ou superior, o upgrade é barato e faz sentido agendar. A ordem de adoção que rende mais em sistema de produção é: passkeys primeiro (segurança e suporte), AI SDK depois (quando houver um caso de uso claro, não antes), e busca vetorial por último — apenas quando existir uma dor real de busca que a busca por palavra-chave já demonstrou não resolver.

Compartilhar

Newsletter

Novos artigos direto no seu email.

✓ Verifique seu email para confirmar a inscrição.

Posts relacionados