10 anti-AI slop moves — качество кода в эпоху AI-генерации
Саммари
10 конкретных техник борьбы с AI-«слoпом» (slop) в коде, основанных на реальных багах AI-сгенерированного фронтенда. OpenAPI codegen против вымышленных полей, strict TypeScript, mutation testing, dead-code detection (Knip), agent hooks — и разбор rollout order.
Из этого следует, что AI-сгенерированный код требует не меньше, а больше quality assurance, чем человеческий, но с другим фокусом: статический анализ и codegen становятся главными инструментами.
На практике для RevitAiTools аналогичный чек-лист применим: (1) codegen из официальной Revit API документации (вместо вымышленных методов), (2) strict typing для Revit API обёрток, (3) mutation testing для Python-скриптов Revit через Stryker.NET.
Важный нюанс: Scar-принцип особенно ценен для Revit — каждый найденный баг в генерации Revit API-кода кодируется как проверка и не повторяется. Со временем получается база знаний «что ломается в Revit-генерации».
Rollout order — ключевое практическое знание: не пытайтесь внедрить всё сразу, начните с OpenAPI codegen и strict typing, это даёт 80% эффекта.