4:33
youtube.com ha 6 dias SRT AI Coder TODAY

This Linter Rejects AI Slop From Your Code

O novo Linter promete elevar a qualidade do seu código, eliminando a "bagunça" gerada por IA e garantindo um desenvolvimento mais eficiente e preciso.

Desenvolvedores Tecnologia Coding AI

Conteudo

TLDR;

AI slop são padrões de baixo sinal/baixa evidência (ex.: castings encadeados e usos de any/unknown) gerados por agentes, e este linter (anti-slop para ox/lint) detecta e rejeita automaticamente esse código de baixa qualidade. Ele é usado como uma verificação rápida e determinística após o agente gerar código, emitindo mensagens explicativas que permitem ao agente ou ao desenvolvedor corrigir os problemas automaticamente. As regras são selecionáveis para projetos TypeScript/JavaScript, rodam sobre o ecossistema OCX/ox lint (muito mais rápido que ESLint) e recomenda-se validar entradas na fronteira (por exemplo com Zod) para preservar a segurança de tipos.

Resumo

Anti-slop é um conjunto de regras de lint para detectar padrões de baixo valor probatório em código TypeScript e JavaScript, como encadeamento de asserts de tipo, parâmetros desconhecidos e retornos unknown. Em vez de confiar apenas em instruções para agentes (por exemplo, no Claude), integrar essas regras como linter duro no fluxo de desenvolvimento bloqueia deterministicamente o “slop”, economiza tokens e facilita a correção automática: o agente gera código, roda o lint, vê erros claros que explicam o problema e como consertá‑lo (por exemplo, validar entradas com Zod em vez de lançar mão de casts), e aplica correções. O vídeo mostra um demo onde erros intencionais são relatados e reparados, ilustrando como evitar trechos que compilam mas mascaram evidências (como interpretar strings JSON como Date após um cast). O pacote, criado recentemente, roda sobre uma coleção de ferramentas JavaScript em Rust (OCX), cujo linter é muito mais rápido que ESLint (benchmarks de 50–100×), e o autor recomenda adotá‑lo para melhorar a qualidade do código antes que bugs reais apareçam; há link para o repositório no GitHub. Também destaca que essas regras são configuráveis, permitindo escolher apenas as que conversem com os padrões da equipe e evitar falsos positivos no CI.