# Extensão Postgres que filtra linhas em linguagem natural

Categoria: Busca e dados · Autor: Zachi (@iam_zachi) · Publicado em: 2026-09-17

Extensão para PostgreSQL que cria a função jev(), usada na cláusula WHERE para filtrar linhas com critérios em linguagem natural, como quem poderia trabalhar de casa. Não exige índice nem embeddings. No teste, 129 linhas foram julgadas em cerca de 1 segundo por US$ 0,0009, e a segunda execução, vinda do cache, levou 6 ms.

## O que o Jev decide aqui

Para cada linha, o Jev julga se o registro atende ao critério escrito em linguagem natural na consulta.

## Resultado

129 linhas julgadas em cerca de 1 s por US$ 0,0009; segunda execução em 6 ms a partir do cache.

## Por que isso importa

Busca semântica normalmente exige pipeline de embeddings, índice vetorial e reprocessamento a cada mudança de dado. Um filtro que julga a linha na hora da consulta troca essa infraestrutura por custo por linha avaliada, o que compensa bem em tabelas pequenas e médias ou em consultas exploratórias.

Serve para segmentar clientes em CRM, revisar cadastros e explorar dados de suporte. Cuidado: o custo cresce com o número de linhas, então combine com filtros SQL comuns antes de chamar a função e use cache para consultas repetidas.

## Fonte

- Post original: https://x.com/iam_zachi/status/2100679300756435135
- Página: https://www.escoladeaplicativos.com.br/ferramentas/casos-de-uso-jev/filtro-postgres-em-linguagem-natural
