Anthropic обновила API Claude, внедрив возможность динамического обновления системных инструкций прямо во время активного диалога. Ранее системные промпты задавались только при инициации сессии, но теперь разработчики могут менять поведение модели «на лету», адаптируя контекст и правила взаимодействия в зависимости от текущего этапа выполнения задачи или специфики запроса пользователя.

Эта функциональность позволяет создавать более гибких ИИ-агентов, способных менять свои роли или ограничения без необходимости перезапуска всей цепочки сообщений. При отправке нового системного сообщения API автоматически применяет его к последующим репликам, сохраняя при этом историю предыдущего контекста. Это значительно упрощает реализацию сложных сценариев, где агент должен переключаться между режимами анализа, генерации кода или поиска информации.

Внедрение динамических системных сообщений решает проблему жесткой привязки инструкций к началу диалога. Теперь разработчики могут внедрять логику «прерывания» или смены приоритетов, отправляя обновленные директивы в любой момент. Такой подход снижает потребность в сложных хаках с пересылкой всей истории переписки и позволяет точнее управлять поведением модели в долгосрочных агентных сессиях.

Ключевые факты

  • Функция позволяет обновлять системные инструкции (system prompts) в середине активной сессии API.
  • Обновленные инструкции применяются ко всем последующим сообщениям в рамках текущего диалога.
  • Механизм исключает необходимость принудительного перезапуска сессии при изменении логики поведения агента.
  • Инструмент направлен на повышение гибкости при построении сложных многошаговых агентных систем.
  • Документация по реализации доступна в официальном разделе для разработчиков платформы Claude.