Смешивание зависит от текущего входа
Покоординатный FFN обрабатывает каждую позицию отдельно. Чтобы связать представления разных токенов, нужен механизм обмена. Attention формирует output как взвешенную сумму values, а coefficients зависят от query и keys. Никакого буквального «вопроса словами» у query-вектора нет. L06 §3.2.
Для values[1,0] и[0,1], weights[.25,.75] получаем[.25,.75]. Это смесь, не обязательно копия одного value. Если все scores равны, нормировка даёт равные coefficients по доступным позициям.
Эксперимент. Измените одну строку X и проследите, какие outputs изменились. В causal-режиме поздняя позиция не должна влиять на более ранние. В немаскированном режиме такой путь разрешён.
Легко ошибиться. Coefficients attention не являются parameters W. Они вычисляются заново по входу. Яркая heatmap сама по себе не доказывает человеческую интерпретацию «важности» и не является полной причинной картой решения большой модели.