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

Слой и глубина

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

⏱ 8–10 минут 🧱 схема: стопка слоёв, в середине 📷 кнопка ведёт в генератор
01

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

Нейроны из урока 5 не работают поодиночке — они стоят рядами. Ряд нейронов, глядящих на одни и те же входы, — слой; следующий слой видит не твой текст и не пиксели, а выходы предыдущего. Так простое складывается в сложное: края — в формы, формы — в лицо; слоги — в слова, слова — в смысл фразы. «Глубина» — это число таких слоёв, а не ум. И у этой лестницы есть цена: крупную форму собирает вся стопка, мелкую деталь — несколько поздних слоёв, поэтому мелочи нужен явный якорь в промпте.

02

Объяснение

Нейроны стоят рядами

В уроке 5 один нейрон провёл одну черту: «оба входа высокие — сработал». Одной чертой лицо от не-лица не отделить. Но нейронов можно поставить сотню, и все будут смотреть на одни и те же входы: один ловит «тёмное слева, светлое справа», другой — «светлая полоса сверху», третий — «пятно круглое». Такой ряд нейронов с общими входами — слой (layer). Он ничего не решает целиком; он выдаёт сотню чисел — сотню ответов «есть ли моя черта».

Один нейронодна черта: умножил, сложил, сравнил (урок 5)
›
Слойсотни нейронов смотрят на те же входы; каждый ловит свою черту и отдаёт одно число
›
Следующий слойвидит не текст и не пиксели, а эти сотни чисел. Для него они — входы

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

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

Стопка: от простого к сложному

Посмотри, что ловит каждый этаж стопки. Первому слою достаются пиксели, и он находит в них самое простое: границу светлого и тёмного, наклон линии, пятно. Второй получает эти границы и складывает из них уголки, дуги, полосы. Дальше — овал, глаз, бровь. Ещё дальше — лицо целиком, поза, халат. У текстовой модели лестница та же, только ступени другие: буквы и слоги → слова → связки слов → смысл всей фразы. Никто не назначал этажам роли: так они распределились сами, потому что сложное невозможно собрать раньше простого.

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

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

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

Глубина — число слоев, а не ум

Слово «глубокая» про модель звучит как «мудрая». Внутри оно значит одно: слоёв много. Глубина (depth) — счётчик этажей в стопке. Три слоя — мелкая сеть: соберёт из черт разве что цифру на конверте. Сотни слоёв — глубокая: хватает ступенек, чтобы из пикселей дорасти до лица, а из слогов — до смысла абзаца. Это про длину лестницы, а не про то, кто по ней ходит.

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

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

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

Почему мелочь держится хуже формы

Вернись к татуировке из начала урока. Лицо, халат, поза — крупные формы. На каждую работает вся стопка: сотни черт с ранних слоёв, десятки форм со средних, и поздний слой получает мощный, отовсюду подтверждённый сигнал. Татуировка-якорь — узкая комбинация: несколько линий на небольшом участке кожи. Её ловят немногие нейроны поздних слоёв, и кормят их немногие черты. Если во входе про неё сказано вскользь, до верхних этажей доходит тихий сигнал, и сумма ложится на порог — та самая монетка из урока 5.

Крупная формалицо, поза, халат. Признаков сотни, на неё работает вся стопка. Сумма далеко за порогом — на каждом кадре
Мелкая детальтату, серьга, узор оправы. Узкая комбинация в поздних слоях, признаков мало. Сумма у порога — сегодня есть, завтра нет

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

Закон 4. Крупную форму собирает вся стопка, мелкую деталь — несколько поздних слоёв. Мелочь проигрывает без явного якоря.
Зачем это тому, кто уже жмёт кнопку ▶
Два кадра за запуск — готовый прибор для этого закона. Что совпало на обоих — то собирала вся стопка; что разошлось — мелочь на пороге. И заметь, что мелочи нужна сцена: татуировка на предплечье не появится, если рукав халата опущен, — нечему собираться. Сначала обеспечь детали место в кадре (рукав закатан, рука в кадре, крупность плана), потом требуй саму деталь.

Якорь для мелкой детали

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

Вскользь и в конце«…врач, халат, коридор, тату». Один слабый вход, сумма на пороге, деталь мигает
Явно и первой«Главное: татуировка-якорь чёрными линиями на левом предплечье, рукав закатан». Пять входов в одну точку — сумма за порогом

Задание ниже — ровно это. Заготовка уже собрана так, чтобы мелкая деталь шла первой и подробно, а крупная форма — коротко: ей и так хватит стопки. Подсказки в полях рабочие, можно оставить как есть.

Закон 5. Мелкую деталь называй явно, первой и наблюдаемыми словами — и дай ей место в кадре.

Поставь якорь мелкой детали

Заготовка — портрет, где мелочь идёт первой и подробно, крупная форма — коротко. Собранный текст уйдёт в генератор.

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

Запуск спишет 1ⓥ ≈ 30 ₽, кадров за запуск приходит два. Сравни оба: деталь на обоих — якорь сработал; на одном — добавь ей ещё вход (второе слово о том же) и запусти ещё раз.

Зачем это тому, кто уже жмёт кнопку ▶
Если ты уже жмёшь кнопку, у мелочи есть приёмы посильнее слов. Крупность плана: на поясном портрете тату занимает десяток пикселей и собирать её не из чего — сними крупнее или сделай второй кадр с деталью в центре. Референс детали: в режиме по фото поздним слоям приходит готовая комбинация, а не описание. И порядок: у движков, где поле промпта одно, первые слова весят больше последних — мелочь вперёд, форму назад.
03

Аналогия

Аналогия · цех, где никто не видит целого

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

Теперь закажи в этот цех машину с гравировкой на ручке двери. Кузов соберут наверняка: на него работает весь цех. А гравировка — работа одного человека на предпоследнем участке, и если в заказе она упомянута мелким шрифтом в конце, он её не увидит. Хочешь гравировку — пиши её первой строкой и крупно, и проверь, что ручка вообще есть в комплекте. Так и с мелкой деталью в промпте.

04

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

  1. Помни, что модель — стопка. Слово или пиксель не «читаются» целиком — они поднимаются по этажам, и до верха доходит то, что вытянули нижние. Опора — слово с примерами за спиной, а не красивое.
  2. Крупную форму не описывай подробно. Лицо, поза, одежда — их собирает вся стопка, им хватит двух-трёх слов. Подробности потрать на то, что без них проигрывает.
  3. Мелочь — явно, первой и наблюдаемыми словами. Не «тату», а «татуировка-якорь чёрными линиями на левом предплечье». И дай ей место в кадре: рукав, крупность, рука видна.
  4. Глубина — не ум. Медленный «про»-движок — это стопка повыше, у неё есть этажи для тонких вещей. Простой кадр — лёгкая версия, сложная сцена — высокая стопка.
05

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

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

Оно ломает работу в трёх местах.

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

Из этой веры вырастает промпт-крик на десять строк, где деталь всё равно мигает, и вывод «модель не слушается». А слушаться некому: есть стопка, и она честно собирает то, на что ей хватило входа.

06

Проверка

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

1. Что видит третий слой модели, когда ты пишешь промпт?
2. Модель А отвечает за секунду, модель Б — за пять. Обе «про». Что вероятнее всего внутри?
3. Лицо и халат — на обоих кадрах, серьга-кольцо — на одном. Что делать?

Понял?

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

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

07

Итог

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