Measuring and Controlling Instruction (In)Stability in Language Model Dialogs
Kenneth Li, Tianle Liu, Naomi Bashkansky, David Bau, Fernanda Viégas, Hanspeter Pfister, Martin Wattenberg
TL;DR
The paper tackles instruction drift in system-prompted dialogs by introducing a benchmark and protocol to quantify stability over multi-turn conversations. It analyzes attention-decay as a potential mechanism and offers a geometric cone-based theory to explain drift. A lightweight mitigation, Split-softmax, is proposed and shown to improve stability with a favorable trade-off against downstream task performance (MMLU). The work advances understanding of long-horizon prompt reliability and safety in dialogue systems, and points to future architecture and training strategies to reduce drift without sacrificing capability.
Abstract
System-prompting is a standard tool for customizing language-model chatbots, enabling them to follow a specific instruction. An implicit assumption in the use of system prompts is that they will be stable, so the chatbot will continue to generate text according to the stipulated instructions for the duration of a conversation. We propose a quantitative benchmark to test this assumption, evaluating instruction stability via self-chats between two instructed chatbots. Testing popular models like LLaMA2-chat-70B and GPT-3.5, we reveal a significant instruction drift within eight rounds of conversations. An empirical and theoretical analysis of this phenomenon suggests the transformer attention mechanism plays a role, due to attention decay over long exchanges. To combat attention decay and instruction drift, we propose a lightweight method called split-softmax, which compares favorably against two strong baselines.
