Системные директивы защиты от разрушения кода
Системные директивы защиты от разрушения кода
Чтобы ИИ не ломал работающий функционал, в файлы правил добавляется блок защитных директив.
1. Директива «Запрет на сокращение кода»
НЕПРАВИЛЬНО: В файле правил отсутствует ограничение. Пользователь просит добавить кнопку. ИИ генерирует код, но вместо полного файла выдает сокращенный фрагмент с комментариями: // ... здесь старый код ..., стирая 200 строк рабочей логики при сохранении.
ПОЧЕМУ ТАК ДЕЛАТЬ НЕЛЬЗЯ: ИИ экономит свои выходные токены и сокращает ответ. Если вы примените такой ответ (кнопка «Apply»), ваш предыдущий код будет безвозвратно удален.
КАК НУЖНО (Запись в правилах): «ЗАПРЕЩЕНО использовать сокращения кода и комментарии вида '// остальной код без изменений'. При модификации файла ВСЕГДА возвращай полный синтаксически корректный файл».
2. Директива «Предварительная проверка перед действием»
НЕПРАВИЛЬНО: ИИ создает новый компонент и придумывает для него новые имена стилей, игнорируя уже имеющиеся в проекте.
ПОЧЕМУ ТАК ДЕЛАТЬ НЕЛЬЗЯ: Проект обрастает дублирующими файлами и стилями, что приводит к конфликтам и раздуванию приложения.
КАК НУЖНО (Запись в правилах): «Перед созданием нового элемента UI ОБЯЗАТЕЛЬНО проверь текущий репозиторий. Если аналогичный элемент или стиль уже существует — переиспользуй его».