Prompt injection: как защитить приложение с ИИ
Почему модель выполняет чужие инструкции из писем и веб-страниц, чем это грозит приложению и какие меры защиты рекомендует OWASP.
Каждая статья — набор задач: условие, примеры кода и решение под спойлером.
Почему модель выполняет чужие инструкции из писем и веб-страниц, чем это грозит приложению и какие меры защиты рекомендует OWASP.
Что писать в файле инструкций для ИИ-ассистента в репозитории, где его хранить для Codex, Claude Code и Copilot и почему короче — лучше.
Что такое цепочка рассуждений, почему она улучшала ответы старых моделей и как работать с моделями, которые рассуждают сами.
Как разложить в промте инструкции, документы и вопрос, чтобы модель не путала их, искала ответ в тексте, а не придумывала его.
Когда модели хватает инструкции, а когда нужен пример; сколько примеров давать, как их оформить и как получить ответ в строгом формате.
Из каких частей состоит промт, который модель понимает с первого раза, и как проверить его до того, как он уйдёт в работу.
Где писать свой код в Битриксе, как подписаться на события ядра и модулей, отменить сохранение элемента и запускать задачи по расписанию.
Выбираем элементы инфоблоков со свойствами через D7: API-код инфоблока, фильтры, связи, множественные свойства, кэш запросов.
Пишем собственный компонент для «1С-Битрикс: Управление сайтом» на class.php: параметры, кэш, шаблон, вызов на странице.
Делаем модальное окно входа без перезагрузки страницы: нативный <dialog>, отправка через fetch, CSRF, ошибки и доступность.