Skip to content
Programing

Laravel 13: O Lançamento Oficial do Framework "AI-First"

Published: Duration: 7:30
0:00 0:00

Transcript

Apresentadora: E aí, pessoal, bem-vindos de volta ao Allur! Eu sou a Juliana Santos e hoje o clima aqui no estúdio é de pura empolgação. Se você trabalha com PHP e Laravel, segura a cadeira porque o que a gente vai conversar hoje muda completamente o jogo. O ecossistema PHP acabou de dar um salto gigante com o lançamento oficial do Laravel 13. E olha, não é só mais uma atualizaçãozinha de rotina, não. A gente está falando de uma mudança de paradigma. O Taylor Otwell e a equipe do Laravel decidiram que o framework agora é "AI-First". Mas o que isso significa na prática? Como isso altera o nosso dia a dia escrevendo código? Além da IA, o Laravel 13 traz a filosofia "Clean Stack" ainda mais forte e uma modernização na sintaxe que vai dar o que falar. Se você quer entender se o PHP continua relevante nessa era de inteligência artificial, o episódio de hoje é obrigatório. Fica com a gente! Apresentadora: E para dissecar todas essas novidades, eu trouxe um convidado que respira Laravel há anos e já está testando as versões beta e o código-fonte dessa versão há um tempo. Ele é Arquiteto de Software, entusiasta de longa data da comunidade PHP e um mestre em arquiteturas modernas. Seja muito bem-vindo ao Allur, Ricardo Menezes! Massa demais ter você aqui, Ricardo. Convidado: Valeu, Juliana! O prazer é todo meu. Cara, que momento para estar na comunidade Laravel, né? Eu confesso que, quando ouvi o papo de "AI-First", achei que fosse só marketing, mas depois de botar as mãos no Laravel 13, vi que o negócio é sério. A gente tá vendo o framework evoluir de uma ferramenta MVC pra uma plataforma de inteligência completa. Tô animado pra gente bater esse papo! Apresentadora: Pois é, Ricardo, o termo "AI-First" assusta um pouco quem é mais tradicional. Mas vamos direto ao ponto: a grande estrela é esse novo SDK de IA Nativo. Antes a gente tinha que baixar um monte de pacote de terceiros pra falar com a OpenAI ou Anthropic. Como é que isso funciona agora dentro do Laravel 13? Convidado: Então, Juliana, essa é a grande sacada. O Laravel agora tem uma camada de abstração nativa, tipo um "Socialite" ou um "Filesystem", mas focado em LLMs. Imagina que agora você tem uma facade `AI`. Você faz um `AI::chat()->prompt('Resuma esse texto')->send()` e pronto. O que é massa é que, por ser nativo, o framework já padroniza como você lida com chat, tradução e moderação. Se amanhã você quiser trocar da OpenAI pro Claude da Anthropic, você só muda uma linha no seu arquivo `.env`. É aquela elegância de sempre do Laravel, mas agora aplicada pra IA. Apresentadora: Nossa, isso facilita muito a vida, né? Porque ficar configurando cliente HTTP na mão pra cada API de IA é um tédio. Mas tem uma coisa que eu vi no post de lançamento que me deixou curiosa: Busca Semântica Nativa no Eloquent. Explica pra gente, como é que eu faço uma busca por "significado" no banco de dados sem virar um especialista em vetores? Convidado: Cara, isso aqui é o que eu chamo de "momento mágico" do Laravel 13. Normalmente, pra fazer busca semântica, você precisaria de um banco de dados vetorial, tipo o Pinecone ou Milvus, e teria que aprender a lidar com embeddings. No Laravel 13, eles integraram isso direto no Query Builder. Você usa um método chamado `whereSemantic`. Tipo, você tem uma tabela de produtos e quer buscar por "ferramenta para jardinagem urbana". Mesmo que essa frase exata não exista na sua coluna de descrição, o Laravel usa os vetores por baixo dos panos e encontra o que você quer pelo sentido. Isso pra criar aplicações RAG, que são aquelas que consultam seus próprios documentos pra dar respostas na IA, é um divisor de águas. O Laravel removeu toda a fricção de infraestrutura. Apresentadora: Sensacional! É o que o Laravel sempre fez, né? Pegar uma tecnologia complexa e colocar um "açúcar sintático" em cima pra gente usar sorrindo. Agora, mudando um pouco de IA para a estrutura do código... eu vi que o PHP 8.3 é o requisito mínimo agora. E com isso, os PHP Attributes chegaram com tudo nas Rotas. Muita gente ama o `web.php`, Ricardo. Você acha que essa mudança de colocar rota direto no Controller com Atributos vai pegar? Convidado: Olha, Juliana, no começo o pessoal torce o nariz, tipo "ah, vai virar o Spring do Java", sabe? (risos). Mas, sendo sincero, pra projetos grandes, é maravilhoso. No Laravel 13, você pode colocar um `#` direto em cima da função do Controller. Isso evita aquele "vai e vem" infinito de arquivos. Você tá ali editando a lógica e já vê quem pode acessar e qual o caminho. Mas ó, o Taylor Otwell é esperto: os arquivos de rota tradicionais continuam lá. Ninguém é obrigado a mudar. É mais uma ferramenta pro seu arsenal. Eu, pessoalmente, já comecei a usar nos meus projetos e a velocidade de desenvolvimento aumenta porque você tem menos contexto pra gerenciar na cabeça. Apresentadora: Faz sentido, diminui o "context switching", né? E sobre a tal "Clean Stack"? Eu sinto que a cada versão o Laravel deleta um arquivo de configuração. Como é que está isso no 13? Convidado: Pois é, a filosofia é "menos é mais". O Laravel 13 limpou ainda mais a pasta `config`. Muita coisa que antes era um arquivo `.php` gigante agora é resolvido automaticamente ou via variáveis de ambiente. O bootstrap da aplicação tá super rápido. E falando em rapidez, teve uma revisão pesada no núcleo pra performance. Quem usa Laravel Octane ou filas pesadas vai sentir uma diferença no consumo de memória. O framework tá ficando muito mais "enxuto" por padrão, mesmo com todas essas funcionalidades de IA. É meio contraditório, né? O framework faz mais, mas parece mais leve. Apresentadora: É a mágica do open source bem gerido! Mas vem cá, Ricardo, pra quem está ouvindo a gente e está com aquele sistema rodando no Laravel 11 ou 12... a migração pro 13 é muito traumática por causa desse requisito do PHP 8.3? Convidado: Cara, sendo bem sincero, se você já está no PHP 8.2, o pulo pro 8.3 é super tranquilo. O Laravel tem aquela ferramenta maravilhosa, o Laravel Shift, que automatiza quase tudo. O maior "desafio" vai ser realmente o desenvolvedor abrir a mente pra essas novas possibilidades de IA. Não é só atualizar a versão, é entender que agora você tem superpoderes nativos. Meu conselho é: atualizem! Só pela busca semântica e pela limpeza da stack já vale cada minuto. Apresentadora: Massa demais! Eu fico pensando como o PHP é resiliente, né? Todo ano alguém diz que a linguagem vai morrer, e aí vem o Laravel e lança algo que coloca a gente na frente de frameworks de ecossistemas muito "hypados". Convidado: Com certeza, Juliana! O PHP hoje, com o 8.3, é uma linguagem extremamente moderna, tipada, rápida. E o Laravel 13 só consolida que a gente não está aqui pra ser coadjuvante. A gente está liderando a forma como aplicações modernas são construídas. É um orgulho ver esse movimento. Apresentadora: Com certeza! Ricardo, a gente está chegando ao fim do nosso tempo, mas queria muito te agradecer por simplificar esses conceitos pra gente. Ver o Laravel virar "AI-First" dá um gás novo pra gente estudar, né? Convidado: Com certeza! Eu que agradeço o convite, Juliana. Pra quem quiser saber mais, mergulhem na documentação oficial e testem o `whereSemantic`, sério, é viciante. Valeu pessoal, até a próxima! Apresentadora: Valeu, Ricardo! E pra você que acompanhou a gente até aqui: o Laravel 13 não é só sobre tecnologia, é sobre como a gente vai construir o futuro da web. Se você gostou desse episódio, compartilha com aquele seu amigo que ainda acha que PHP é só pra Wordpress. Vamos mostrar pra eles o poder do Laravel 13! Não esquece de seguir o Allur nas redes sociais e na sua plataforma de podcast favorita. Eu sou Juliana Santos e a gente se vê no próximo episódio. Valeu por sintonizar o Allur, e até lá!

Tags

llms vector search web development backend php laravel openai