Foto de Paulo Roberto Bolsanello

Programador. Escrevo sobre IA, LLMs, Go, PHP, TypeScript e arquitetura.

Para fechar a série, um agente recebe a busca vetorial como ferramenta e devolve uma checklist validada por schema, com trecho e página para conferência. A interface em React torna o fluxo utilizável e os erros encontrados mostram onde um RAG introdutório ainda precisa de cuidado.

Artigo, Avançados, Banco de dados, Docker, FrontEnd, Inteligência Artificial, Intermediários, Laravel, php, Postgres

Mais artigos

arquivo completo →
Parte 2 : Laravel RAG com AISDK - Embeddings e busca vetorial no Laravel com pgvector

Parte 2 : Laravel RAG com AISDK - Embeddings e busca vetorial no Laravel com pgvector

Nesta segunda parte, o texto do edital é dividido por página, transformado em embeddings pelo Laravel AI SDK e armazenado no pgvector. A busca semântica começa a funcionar e revela uma distinção decisiva em RAG: o trecho mais parecido com a pergunta nem sempre contém a resposta.

Artigo, Avançados, Inteligência Artificial, Laravel, php, Postgres
Parte 1 : Laravel RAG com AISDK - Laravel AI SDK e pgvector: a base de um RAG em PHP

Parte 1 : Laravel RAG com AISDK - Laravel AI SDK e pgvector: a base de um RAG em PHP

Editais de licitação espalham exigências por dezenas de páginas. Nesta série, vamos construir com Laravel AI SDK e PostgreSQL um sistema que encontra os documentos de habilitação e mostra a origem de cada resposta. A primeira parte prepara o ambiente, o banco vetorial e a extração do PDF.

Artigo, Avançados, Inteligência Artificial, Laravel, php
Go para desenvolvedores PHP: o que muda na forma de pensar

Go para desenvolvedores PHP: o que muda na forma de pensar

Sair do PHP para o Go não é trocar de sintaxe, é trocar de hábitos. Este artigo mostra o que muda de verdade na cabeça de quem já programa em PHP: tipos verificados antes da execução, erros que voltam como valor de retorno em vez de exceção, e um compilador que recusa o código antes de ele virar programa. Com comparações lado a lado, benchmarks lidos com ressalva e um roteiro de estudo em quatro passos.

Artigo, GO, Iniciantes, Intermediários, php
Como reduzir drasticamente o tamanho de uma imagem Docker para aplicações Go

Como reduzir drasticamente o tamanho de uma imagem Docker para aplicações Go

Aplicações Go compilam para binários estáticos, e isso abre espaço para uma técnica simples que reduz o tamanho de uma imagem Docker em até 98%. Neste artigo mostro como aplicar multi-stage build em um projeto Go, escolher a imagem base certa para produção e manter a agilidade no ambiente de desenvolvimento.

Docker, GO, Intermediários, Tutorial
Agent Harness: o que sustenta um agente de IA quando ele sai da demo e vai para produção

Agent Harness: o que sustenta um agente de IA quando ele sai da demo e vai para produção

A palavra "harness" tomou conta das conversas sobre agentes de IA em 2026, e por um bom motivo: ela descreve a peça que decide se um agente sobrevive fora de uma demonstração bonita e passa a resolver problema real em produção. Neste artigo, explico o que é um agent harness, mostro como ele aparece na prática num fluxo real de entrega de software (do épico até o deploy) e discuto por que a qualidade dessa camada importa mais do que o modelo de linguagem escolhido.

Artigo, Inteligência Artificial
Pedido não é controle: o que separa uma regra de um agente que a obedece

Pedido não é controle: o que separa uma regra de um agente que a obedece

Regra escrita em arquivo de prompt ou AGENTS.md é pedido, não controle: o agente pode simplesmente ignorá-la. Este artigo mostra por que disciplina de verdade só existe quando ela está em algo fora do alcance do agente, como testes imutáveis, branches protegidas e aprovação humana obrigatória para operações irreversíveis.

Artigo, Inteligência Artificial
Scrum: o mínimo que todo desenvolvedor precisa saber

Scrum: o mínimo que todo desenvolvedor precisa saber

Sprint, backlog, daily: você já ouviu esses termos, mas sabe de onde vêm e por que existem? Neste artigo, explico a origem do Scrum, seus três pilares, os papéis do time (Product Owner, Scrum Master e Developers), os cinco eventos e os erros mais comuns na aplicação do framework no dia a dia. Um guia direto, baseado no Guia do Scrum de Sutherland, para quem quer entender o essencial sem enrolação.

Artigo
RAG na prática: como um agente LangChain busca informação e responde de forma estruturada

RAG na prática: como um agente LangChain busca informação e responde de forma estruturada

Um assistente de vendas com IA que nunca viu o seu catálogo de produtos não serve para muita coisa. Neste artigo, mostramos como montar um agente de RAG (Retrieval-Augmented Generation) com LangChain, do zero: estrutura do projeto, instalação das dependências, indexação de um catálogo em CSV com FAISS e criação de uma ferramenta de busca semântica. No final, evoluímos o exemplo para retornar respostas estruturadas com Pydantic, prontas para serem consumidas por outros sistemas, com o código completo incluído.

Inteligência Artificial, Intermediários, Python, Tutorial
Como liberar espaço em disco no WSL2 com Docker no Windows

Como liberar espaço em disco no WSL2 com Docker no Windows

A ordem é: primeiro limpar o Docker, depois compactar o VHDX O ext4.vhdx é o disco virtual do WSL. Ele cresce conforme você usa, mas não encolhe sozinho quando você apaga coisas dentro do WSL. Por isso, mesmo que você…

Docker, WSL
Como rodar Laravel no WSL com Valet Linux (de verdade)

Como rodar Laravel no WSL com Valet Linux (de verdade)

Sim, dá pra desenvolver Laravel no Windows sem sofrer. Mas você precisa fazer do jeito certo: usando WSL + Valet Linux. Esqueça XAMPP, Laragon, Docker lento e até o WSL 1. O caminho mais fluido para trabalhar com…

Laravel, NGINX, php, Tutorial