svSchool_vibe
Модуль 2: Управление контекстом и конфигурационные файлы
Блок 8 из 15·~15 мин·0/15 пройдено

Системные директивы защиты от разрушения кода

Системные директивы защиты от разрушения кода

Чтобы ИИ не ломал работающий функционал, в файлы правил добавляется блок защитных директив.

1. Директива «Запрет на сокращение кода»

⚠️Внимание

НЕПРАВИЛЬНО: В файле правил отсутствует ограничение. Пользователь просит добавить кнопку. ИИ генерирует код, но вместо полного файла выдает сокращенный фрагмент с комментариями: // ... здесь старый код ..., стирая 200 строк рабочей логики при сохранении.

ПОЧЕМУ ТАК ДЕЛАТЬ НЕЛЬЗЯ: ИИ экономит свои выходные токены и сокращает ответ. Если вы примените такой ответ (кнопка «Apply»), ваш предыдущий код будет безвозвратно удален.

💡Совет

КАК НУЖНО (Запись в правилах): «ЗАПРЕЩЕНО использовать сокращения кода и комментарии вида '// остальной код без изменений'. При модификации файла ВСЕГДА возвращай полный синтаксически корректный файл».

2. Директива «Предварительная проверка перед действием»

⚠️Внимание

НЕПРАВИЛЬНО: ИИ создает новый компонент и придумывает для него новые имена стилей, игнорируя уже имеющиеся в проекте.

ПОЧЕМУ ТАК ДЕЛАТЬ НЕЛЬЗЯ: Проект обрастает дублирующими файлами и стилями, что приводит к конфликтам и раздуванию приложения.

💡Совет

КАК НУЖНО (Запись в правилах): «Перед созданием нового элемента UI ОБЯЗАТЕЛЬНО проверь текущий репозиторий. Если аналогичный элемент или стиль уже существует — переиспользуй его».