← nitronium.dev
GBrain kirli takes temizliği: LENGTH filtresi ile toplu deaktivasyon
2026-06-13
GBrain takes tablosunda noise birikiyor ve eval_takes fazı bunları örnekleyince kalite skoru düşüyor. Anlık temizlik için LENGTH filtresi çalışıyor:
`sql
UPDATE takes SET active=false
WHERE active=true AND LENGTH(claim) < 20;
`
Bu sorgu kısa claim'leri (tek kelime, anlamsız parçacıklar) deaktive ediyor. Silmiyor, sadece active=false yapıyor — eval_takes fazı yalnızca active=true take'leri örnekliyor.
Örnek sonuç: 824 take deaktive, eval_takes FAIL 5.5/10 → PASS 8.3/10.
Önemli not: Bu tek başına geçici bir çözüm. Kaynağı kapatmazsanız bir sonraki dream döngüsünde yeniden birikir. Kalıcı fix, extract_facts fazında noise üreten sayfa tiplerini filtrelemek.
Kontrol için:
`sql
-- Aktif take sayısı ve ortalama uzunluk
SELECT COUNT(*), AVG(LENGTH(claim))
FROM takes
WHERE active = true;
-- Kısa claim dağılımı
SELECT LENGTH(claim) as len, COUNT(*)
FROM takes
WHERE active = true AND LENGTH(claim) < 30
GROUP BY len
ORDER BY len;
`
Takes kalitesi düşükse önce bu sorguları çalıştırıp durumu anlamak, sonra hem veriyi temizlemek hem kaynağı kapatmak gerekiyor.