Workify logoЕдинственный бизнес-инструмент, который вам нуженWorkify
Menu

Паттерны подтверждения для записей MCP: предпросмотр диффов и токены подтверждения

Предотвращайте случайные записи в рабочих процессах MCP с помощью надёжных паттернов подтверждения. Этот подробный разбор охватывает несколько стратегий подтверждения: явные да/нет, токены подтверждения, предпросмотр диффов и поэтапные изменения — с практическими примерами для операций create_task и update_task.

Что охватывает это руководство

Это руководство обучает вас нескольким паттернам подтверждения для безопасных операций записи:

Паттерны подтверждения

  • Явное да/нет: простое подтверждение перед записью
  • Токен подтверждения: требует конкретный токен для продолжения
  • Предпросмотр диффа: показывает, что изменится, до применения
  • Поэтапные изменения: постройте изменения пошагово с проверкой
  • Комбинированные паттерны: сочетайте паттерны для максимальной безопасности

Паттерн 1: явное подтверждение да/нет

Простейший паттерн: запрашивайте явное подтверждение перед любой записью:

Создание задачи с подтверждением

"Я хочу создать задачу в Workify: - Название: Реализовать аутентификацию пользователей - Проект: [ID проекта] - Срок: 2026-02-01 Покажи мне, что будет создано, затем подожди, пока я введу 'YES' или 'CONFIRM', прежде чем действительно создавать. Если я не подтверждаю, не создавай задачу."

Что делает ИИ:

  1. Показывает предпросмотр деталей задачи
  2. Ждёт явного "YES" или "CONFIRM"
  3. Вызывает create_task только после подтверждения
  4. Если подтверждения нет, ничего не делает

Обновление задачи с подтверждением

"Я хочу обновить задачу [ID задачи]: - Изменить статус на 'in_progress' - Добавить исполнителя: [Имя] Покажи мне текущие детали задачи и что изменится. Подожди, пока я введу 'APPROVE', прежде чем вносить обновление."

Что делает ИИ:

  1. Вызывает get_task, чтобы показать текущее состояние
  2. Показывает, что изменится
  3. Ждёт подтверждения "APPROVE"
  4. Вызывает update_task только после подтверждения

Паттерн 2: токен подтверждения

Требуйте конкретный токен, чтобы предотвратить случайные подтверждения:

Подтверждение на основе токена

"Создай задачу со следующими деталями: - Название: Проверить документацию API - Проект: [ID проекта] Покажи мне предпросмотр. Для подтверждения я должен ввести точный токен: 'CREATE-TASK-2026'. Если я не введу этот точный токен, ничего не создавай."

Преимущества:

  • Предотвращает случайные ответы "да"
  • Требует намеренного подтверждения
  • Можно использовать разные токены для разных операций

Паттерн 3: предпросмотр диффа

Показывайте, что именно изменится, до применения обновлений:

Обновление с предпросмотром диффа

"Обнови задачу [ID задачи]. Покажи мне дифф того, что изменится: Сейчас: - Статус: open - Исполнитель: None - Срок: 2026-01-30 Предлагается: - Статус: in_progress - Исполнитель: John Doe - Срок: 2026-02-05 Покажи этот дифф чётко, затем подожди моего подтверждения перед применением."

Что делает ИИ:

  1. Вызывает get_task, чтобы получить текущее состояние
  2. Создаёт дифф, показывающий до/после
  3. Отображает дифф в читаемом формате
  4. Ждёт подтверждения перед вызовом update_task

Паттерн 4: поэтапные изменения

Стройте изменения пошагово с проверкой на каждом этапе:

Процесс поэтапного обновления

"Давай обновим задачу [ID задачи] поэтапно: Этап 1: Покажи мне текущие детали задачи Этап 2: Предложи изменение статуса (покажи дифф) Этап 3: После моего одобрения статуса предложи изменение исполнителя (покажи дифф) Этап 4: После моего одобрения исполнителя предложи изменение срока (покажи дифф) Этап 5: Примени все одобренные изменения вместе Не применяй никаких изменений, пока я не одобрю все этапы."

Преимущества:

  • Проверяйте каждое изменение по отдельности
  • Можно одобрить одни изменения, отклонить другие
  • Финальное пакетное обновление после всех одобрений

Полные примеры

Пример 1: Создание задачи (полный паттерн)

Полный промпт создания задачи

"Я хочу создать задачу в Workify: - Название: Реализовать аутентификацию пользователей - Описание: Добавить аутентификацию на основе JWT в API - Проект: [ID проекта] - Срок: 2026-02-01 - Исполнитель: [Имя] Сначала покажи мне предпросмотр того, что будет создано. Включи все поля. Затем подожди, пока я введу токен подтверждения 'CREATE-AUTH-TASK', прежде чем действительно создавать задачу. Если я не введу этот точный токен, ничего не создавай."

Этот паттерн: сочетает предпросмотр + токен подтверждения для максимальной безопасности

Пример 2: Обновление задачи (паттерн диффа)

Полный промпт обновления задачи

"Обнови задачу [ID задачи]. Вот что я хочу изменить: - Статус: с 'open' на 'in_progress' - Исполнитель: с 'None' на 'Jane Smith' - Срок: с '2026-01-30' на '2026-02-05' Сначала получи текущие детали задачи. Затем покажи мне чёткий дифф: - Что меняется (до → после) - Что остаётся прежним После показа диффа подожди, пока я введу 'APPROVE UPDATE', прежде чем вносить любые изменения. Если я не одобряю, ничего не обновляй."

Этот паттерн: показывает дифф + требует явного одобрения

Лучшие практики

Рекомендации по безопасности

  • Всегда предпросматривайте: показывайте, что изменится, до применения
  • Используйте токены подтверждения: требуйте конкретные токены для важных операций
  • Показывайте диффы: делайте изменения видимыми и понятными
  • Пакетируйте осторожно: для нескольких изменений показывайте все диффы до применения
  • Читайте перед записью: всегда получайте текущее состояние перед обновлением
  • Обработка тайм-аута: если подтверждение не получено, не продолжайте

Комбинирование паттернов

Вы можете комбинировать несколько паттернов для максимальной безопасности:

Пример комбинированного паттерна

"Создай задачу со следующими деталями: - Название: [Название] - Проект: [ID проекта] 1. Покажи мне предпросмотр того, что будет создано 2. Покажи мне дифф (пусто → поля новой задачи) 3. Подожди, пока я введу токен подтверждения 'CREATE-TASK-2026' 4. Только после того как я введу точный токен, создай задачу 5. Если я не введу токен, ничего не создавай"

Это сочетает: предпросмотр + дифф + токен подтверждения

Устранение неполадок

ИИ продолжает без подтверждения

Симптом: ИИ создаёт/обновляет, не дожидаясь одобрения

Исправление:

  • Будьте более явными: "ЖДИ моего подтверждения"
  • Используйте токены подтверждения вместо да/нет
  • Добавьте: "Если я не подтверждаю, НЕ продолжай"

Дифф непонятен

Симптом: не видно, что изменится

Исправление:

  • Попросите ИИ форматировать дифф как "До → После"
  • Запросите сравнение бок о бок
  • Попросите выделить только изменённые поля

Связанные ресурсы

Внедрите безопасные подтверждения записи

Используйте паттерны подтверждения, чтобы предотвратить случайные записи в рабочих процессах MCP

Continue Reading

Индекс сравнений MCP

Создайте центр сравнений, который ссылается на все страницы сравнений и включает краткое руководство по выбору. Сохраняй...

Указатель по устранению неполадок MCP

Индексная страница, которая упорядочивает устранение неполадок по симптомам (подключение, аутентификация, конфигурация,...