← Кузница ВАЙМАН
Кузница ВАЙМАН · Теория · Урок 12
Теория · Урок 12

Как устроен трансформер

«Ты написал в чат: «Кошка спала на окне, и она была рыжая. Опиши её для детской книжки». Пришло описание рыжей кошки — не окна и не книжки. Между «кошка» и «она» — четыре слова, между «кошка» и «её» — уже восемь, и никто не подсказывал, к чему относится «её». Модель нашла связь сама. Ровно так же она находит связь между задачей в первой строке твоего запроса и ограничением в последней.»

⏱ 8–10 минут 🔗 схема внимания на фразе 💬 кнопка ведёт в чат
01

Главная мысль

Трансформер — устройство модели, в котором каждый кусок текста «смотрит» на все остальные и решает, какие из них важны, чтобы понять его. Это называется вниманием, и благодаря ему связь между далёкими словами держится так же, как между соседними. Таких смотрящих слоёв — стопка: нижние ловят простые связи, верхние — смысл. Для тебя следствие одно: где слово стоит в запросе и что стоит рядом с ним — часть ответа.

02

Объяснение

«Она» нашла «кошку»

Прочитай фразу ещё раз: «Кошка спала на окне, и она была рыжая». Кто рыжая? Ты ответил «кошка», не задумываясь, хотя ближе к «она» стоит «окне». Ты не перебирал варианты — ты просто посмотрел на нужное слово. Модель делает похожее, но честно и для каждого куска: берёт его и сверяет со всеми остальными кусками текста — насколько каждый важен, чтобы понять этот. Получается набор «сил связи». На схеме — что видит слово «она».

Слово «она» смотрит на остальные слова фразы:

Кошка62главная опора
спала7слабо
на1почти нет
окне14рядом, но не то
и2почти нет
она—само слово
была6слабо
рыжая8слабо

Числа учебные, для картинки: у настоящей модели силы связи считаются внутри числами (весами, урок 5), и на каждом слое они свои. Форма — та же: столбики, из которых один резко выше.

Так внимание (attention) и устроено: не «прочитать слева направо и запомнить», а «посмотреть на всё и взвесить». Расстояние между «она» и «кошка» роли не сыграло. Сыграло то, что в обученных текстах после «кошка … она» речь шла про кошку. Внимание выбрало опору по силе связи, а не по соседству.

Закон 1. Каждый кусок текста смотрит на все остальные и сам решает, какие важны. Это внимание, и оно — сердце трансформера.
Зачем это тому, кто уже жмёт кнопку ▶
Следствие для запросов: «она», «это», «такой же», «как в прошлый раз» сработают, только если модели есть на что посмотреть в том же тексте. «Сделай такой же, но синий» после трёх кадров назад — внимание посмотрит на все три и возьмёт самый вероятный, не обязательно твой. Назови предмет заново: «второй кадр, серый шарф — такой же, но синий». Слово, на которое можно посмотреть, дешевле, чем догадка.

Почему связь держится на расстоянии

До трансформера (transformer) модели читали текст по цепочке: слово за словом, передавая «память» соседу. К концу длинной фразы начало затухало — до «её» через восемь слов долетала лишь тень «кошки». Внимание убирает цепочку: каждый кусок сверяется с каждым напрямую, за один шаг, без «передай дальше». Расстояние в одно слово и в сто слов для него одинаково. Поэтому задача из первой строки и ограничение из последней связываются так же прочно, как два соседних слова, — пока оба в окне (урок 14).

Цепочкаслово → слово → слово; связь тает с каждым шагом, далёкое долетает тенью
›
Внимание: каждый ↔ каждыйодин шаг между любыми двумя кусками; расстояние не важно, важна сила связи

Отсюда и разгадка хука: «её» в конце нашло «кошку» в начале без всякой цепочки — одним взглядом через весь текст. И отсюда же предел: смотреть можно только на то, что в окне. Что выпало за окно, того для внимания нет — не «слабая связь», а никакой.

Закон 2. Внимание связывает любые два куска напрямую, за один шаг. Далёкое слово держится так же, как соседнее, — если оно в окне.
Зачем это тому, кто уже жмёт кнопку ▶
Если модель «забыла условие из начала» внутри одного сообщения — почти всегда не забыла, а посмотрела на что-то более вероятное: рядом стояли слова, тянувшие в другую сторону. Лечится не повтором в конце, а уборкой конкурентов: не «красивый тёплый уютный портрет, чтобы 3:4», а «портрет, формат 3:4, свет тёплый». Меньше слов, которые борются за внимание, — точнее опора.

Почему порядок и близость все-таки влияют

Раз внимание смотрит на всё сразу, кажется, что порядок не важен. Но модель знает позицию каждого куска — пятый, двадцатый, — а в обученных текстах то, что стоит рядом, обычно и относится друг к другу. «Серый шарф на деревянной подставке» — «серый» смотрит на «шарф» и почти не смотрит на «подставку». Переставь: «шарф на подставке, деревянной, серый» — и «серый» сверяется с обоими, силы связи сближаются. Близость — подсказка, к чему относится слово. Начало — место, которое читается как тема текста (урок 18).

«Серый шарф на деревянной подставке» — слово «серый» смотрит на:

Серый—само слово
шарф78однозначно
на2почти нет
дере­вянной7слабо
подставке13слабо

«Шарф на подставке, деревянной, серый» — то же слово «серый» смотрит на:

Шарф43спорно
на3почти нет
подставке41спорно
дере­вянной13слабо
серый—само слово

Числа учебные. Смысл схемы: один столбик высоко — опора однозначна; два столбика вровень — модель угадывает, и в описании может появиться «серая подставка».

Закон 3. Близкие слова модель связывает охотнее, начало текста читается как тема. Опору ставь рядом с тем, к чему она относится, главное — в начало.
Зачем это тому, кто уже жмёт кнопку ▶
Схема рабочего запроса из этого закона: первой строкой — предмет и главное ограничение (тема); дальше — детали, каждая рядом со своим предметом; последней строкой — форма ответа, она ближе всего к точке, где начинается ответ (урок 14). Списком, а не абзацем: в списке каждая опора стоит рядом только со своим предметом, и внимание не путает, чьё «серый».

Слои: стопка внимания

Одного слоя мало. На первом слое «она» нашла «кошку», но что «рыжая» относится к «кошке» через «она» — это уже второй шаг. В трансформере слои внимания стоят стопкой (урок 6): выход одного — вход следующего. Нижние слои ловят простое — кто с кем согласован, кто рядом. Верхние — смысл: о чём текст, каким тоном, что от модели хотят. Слоёв десятки, и на верхнем каждый кусок «знает» про весь текст сразу.

Слой 1«она» → «кошка», «на» → «окне»: простые пары
›
Слой 2«рыжая» → «она» → «кошка»: связь через связь
›
Слои выше«опиши её» = опиши рыжую кошку; «для детской книжки» = тон и словарь
›
Верхний слойкаждый кусок видит весь текст; отсюда — следующий кусок ответа (урок 15)
Закон 4. Слои внимания стоят стопкой: нижние — простые связи, верхние — смысл. Ответ рождается на верхнем, где каждый кусок видит весь текст.
Зачем это тому, кто уже жмёт кнопку ▶
Отсюда цена длинных текстов: каждый кусок сверяется с каждым, и так на каждом слое. Вдвое длиннее вход — вчетверо больше сверок. Держи вводные короткими не из вежливости: лишний абзац в начале — это лишние конкуренты за внимание для каждого куска ответа. Что не помогает ответу, то ему мешает.

Переставь опору в начало и сравни

Проверь закон о порядке на своей задаче, а не на кошке. Возьми запрос, где опора — цвет, состав, запрет — стоит в конце, после оценок и формы. Сделай второй такой же, но с опорой первой строкой. Отправь оба в одном сообщении и сравни ответы: где опора выполнена точнее, где «серый» превратился в «тёплый серый оттенок», а где остался цветом шарфа.

Запрос А: опора в конце«…тёплый тон, три предложения, цвет — серый, состав — меринос, цену не называть»
Запрос Б: опора в начале«Цвет — серый, состав — меринос, цену не называть. Опиши для карточки товара…»
Закон 5. Порядок проверяют на деле: та же задача, опора в конце и в начале — и сравни. Разница покажет, куда тянуло внимание.

Одна задача, две расстановки

Заготовка — два запроса в одном сообщении: А с опорой в конце, Б с опорой в начале, и просьба ответить на каждый отдельно. Впиши свою задачу и свою опору или оставь пример. Кнопка откроет чат с этим текстом.

Сообщение появится здесь, когда заполнишь поля.
Открыть чат с этим текстом →

Сообщение спишет 1ⓥ ≈ 30 ₽ — цену сообщения сайт показывает под полем до отправки. Если разница мала — это тоже результат: явную опору вида «цвет — серый» внимание находит с любого места. Разница растёт, когда опора — одно слово среди оценок.

Зачем это тому, кто уже жмёт кнопку ▶
Чистый опыт — два отдельных сообщения в двух новых чатах: тогда модель не видит оба запроса рядом и не «выравнивает» ответы. Ещё жёстче — убрать из А пометку «цвет —» и оставить голое «серый» в хвосте после «тёплый»: так видно, как соседство с оценкой уводит опору. На этом же приёме держится урок 18.
03

Аналогия

Аналогия · комната, где все смотрят друг на друга

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

Но кто сидит рядом, того слышно лучше, а кто говорил первым — задал тему совещания. И таких комнат — стопка этажей: на первом договариваются, кто к кому относится, на верхнем — о чём всё это и что отвечать. Твой запрос — рассадка гостей. Посади опору рядом с её предметом, главное — в первый ряд, и совещание закончится тем, чего ты хотел.

04

Что это значит на практике

  1. Далёкое держится — пока оно в окне. Задача в первой строке и ограничение в последней связываются напрямую. Но что выпало за окно, того нет вовсе (урок 14).
  2. Опору — рядом с предметом. «Серый шарф», а не «шарф … серый». Каждое ограничение ставь вплотную к тому, к чему оно относится; списком, если их несколько.
  3. Главное — в начало, форму — в конец. Первая строка читается как тема всего текста, последняя ближе всего к началу ответа. Между ними — детали.
  4. Убирай конкурентов за внимание. Оценки «красивый, уютный, тёплый» рядом с опорой тянут её в свою сторону. Меньше слов вокруг опоры — точнее связь (урок 18).
05

Заблуждение, которое мешает

Заблуждение, которое убивает этот урок: «Модель читает мой запрос как человек — слева направо, по порядку. Значит, порядок слов ей не важен, она всё равно всё поймёт; а «она», «это» и «такой же» она разберёт по смыслу, как я».

Оно вредит в трёх местах.

  • Ты сыплешь оценки перед опорой. «Красивый, уютный, тёплый, серый шарф» — и «серый» тонет среди соседей, которые тянут внимание к настроению, а не к цвету. В описании появляется «тёплый серый свет» вместо серого шарфа.
  • Ты пишешь «такой же», не сказав какой. Внимание найдёт самый вероятный предмет из тех, что видит, — и это не обязательно тот, который ты держишь в голове. Модель не «поняла неправильно», ей было на что посмотреть, и она посмотрела.
  • Ты ставишь главное в середину. Начало читается как тема, конец — как форма ответа, середина — как детали. Ограничение в середине абзаца — деталь, и вес у него как у детали.

Верный образ — не чтение по порядку, а комната, где все смотрят на всех, но соседа слышно лучше, а первого — как тему. Рассаживай слова под это, и модель «поймёт» ровно то, что ты имел в виду.

06

Проверка

Выбери вариант — разбор появится сразу, и на верный, и на неверный.

1. В фразе «Кошка спала на окне, и она была рыжая» модель поняла, что рыжая — кошка. Как?
2. Почему порядок слов в запросе всё-таки важен, если внимание видит всё сразу?
3. Нужна карточка товара: серый шарф, состав меринос, без цены. Как расставить опоры?

Понял?

Отмечай только то, что можешь прямо сейчас сказать вслух своими словами. Это не галочки для отчёта, а проверка, что урок улёгся.

Могу объяснить, что такое внимание: каждый кусок текста смотрит на все остальные и сам решает, какие важны
Понимаю, почему далёкие слова держатся так же, как соседние, — и почему только внутри окна
Знаю, почему порядок и близость всё-таки влияют: близкое связывается охотнее, начало читается как тема
Умею расставить запрос под внимание: опора рядом с предметом, главное — в начало, форма — в конец

07

Итог

  1. Внимание: каждый смотрит на каждого. Кусок текста сверяется со всеми остальными и взвешивает, какие важны. Далёкое слово держится так же, как соседнее, — пока оно в окне.
  2. Порядок и близость — вес, а не забывание. Близкие слова связываются охотнее, начало читается как тема, конец — как форма ответа. Оценки рядом с опорой тянут её в свою сторону.
  3. Слои — стопка. Нижние ловят связи, верхние — смысл; ответ рождается наверху. Твой запрос — рассадка слов под это устройство: опора рядом с предметом, главное — первой строкой.
Следующий урок: Токен → Все уроки теории →