~/beer-and-code
~ / eventos / workshop-laravel-ia-saia-do-prompt-e-crie-sistemas-inteligentes-com-mcp $ _
Workshop Encerrado

Workshop: Laravel + IA — Saia do Prompt e Crie Sistemas Inteligentes com MCP

Workshop prático sobre como sair do "só conversar com a LLM" e passar a construir sistemas de verdade com IA, usando Laravel e o protocolo MCP (Model Context Protocol). Lucas Souza (Virgo) e Danilo Sampaio conduziram o encontro mostrando, na prática, como dar...

Ficha do evento
formato workshop
quando 23 Jul 2025
horário 19h às 22h
status encerrado

O clima foi de workshop lotado, com as salas cheias, com Danilo Sampaio (BrainCode) e Lucas Souza — o Virgo — dividindo a aula: uma primeira parte teórica enxuta sobre contexto para LLMs, RAG e o protocolo MCP, seguida de mais de duas horas de mão na massa construindo, ao vivo, um sistema real em Laravel que lê roteiros de filme em PDF e usa IA para catalogar e depois buscar informações sobre eles.

Destaques

  • Trajetória conceitual: prompt cru → RAG (quebra de texto em chunks + embeddings + busca vetorial) → function calling → MCP como "padrão" (não framework, não API) para plugar tools, resources e prompts numa LLM, com analogia ao cardápio de um restaurante.
  • Demonstração ao vivo do MCP Server do PHPStorm/JetBrains conectado ao Claude Desktop, mostrando a diferença entre a LLM sem contexto (alucina) e com ferramentas plugadas (lê o projeto aberto, gera migrations e models sozinha).
  • Stack usada: Langflow (low-code para orquestrar fluxos de IA) + Laravel com Filament + pacote php-mcp/laravel (mantido por Taylor Otwell e Barry) rodando em container Docker separado da aplicação principal, expondo transporte HTTP (php artisan mcp:serve).
  • Explicação prática de por que separar o servidor MCP da app Laravel: o php artisan serve é single-thread e trava se tentar servir os dois ao mesmo tempo em ambiente de desenvolvimento.
  • Construção passo a passo de tools MCP (Mcp::tool()) para CRUD de escritores, gêneros, personagens e temas, e como o prompt do agente (fluxo obrigatório: analisar → verificar banco → criar faltantes → atualizar) orienta a LLM a não duplicar dados.
  • Geração de RAG em cima de roteiros de filme: upload de PDF, chunking em pedaços de mil caracteres, embeddings com text-embedding-3-small, e persistência em PostgreSQL com extensão pgvector isolado do banco da aplicação.
  • Busca semântica funcionando ao vivo (perguntas tipo "qual filme tem um mago cinzento que anda com anões de pés grandes?"), com resposta em streaming via Livewire e link direto para o roteiro original.
  • Observabilidade de custo com Langfuse: rastreamento de chamadas, tokens gastos por trace, e versionamento de prompts — apresentado como próximo passo necessário antes de produção.

Profundidade técnica

A aula foi além do "hello world" de IA: tratou de decisões de arquitetura reais, como isolar o banco de embeddings do banco da aplicação, lidar com limite de tokens por minuto (delay de fila entre gerar o RAG e processar os dados), tratar PDFs não-textuais com OCR, e discutir a diferença entre os transportes do MCP (HTTP integrado com suporte a middleware do Laravel, HTTP dedicado via ReactPHP para mais performance, e STDIO para CLI). Também entrou em armadilhas reais vividas na preparação do workshop — como o mcp serve conflitando com o Sail em dev — e em estratégia de prompt engineering (nomes e descrições específicas de cada tool, já que tudo vira instrução para a LLM decidir o que chamar).

Faça parte do Clã

Se você quer sair da teoria e ter esse tipo de mão na massa toda semana — com mentoria técnica, encontros ao vivo e acesso a workshops como esse — entra para o Clã Beer and Code. É o jeito mais direto de aprender Laravel, IA e arquitetura de sistemas com quem já colocou isso em produção, cercado de uma comunidade que troca solução de verdade no dia a dia.

▪ Clã Beer and Code
Faça parte do Clã. Construa o que importa.

Engenharia de IA virou profissão, e se aprende construindo, não assistindo. O Clã Beer and Code é o ambiente onde isso acontece ao vivo, toda semana: RAG, agentes, observabilidade e LLMOps em projetos reais, ao lado de quem já está em produção. É pago, é assinatura, e é exatamente o ambiente que estes encontros dão uma amostra.

Entrar no Clã
tocando