КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Искусственный интеллект / Как работают языковые модели

Что происходит, когда жмёшь «Отправить»

Урок 11 из 12 · 9 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • Приложение заворачивает твоё сообщение вместе со скрытой инструкцией и всем чатом до этого. Другой памяти у модели нет.
  • Текст становится токенами, токены строками чисел (сетка с формой: токены × числа), а слои с вниманием их перемешивают.
  • Модель оценивает каждый следующий токен, выбирает один с учётом температуры, добавляет его и запускается снова: это авторегрессионный цикл.
  • У её контекстного окна есть конец. Старые сообщения выпадают, а с ними и то, что в них было.

Начать урок

Как идёт урок

  1. Ты набираешь "Why is the sky blue?" и жмёшь «Отправить». Через секунду появляются слова.

    Что случилось за эту секунду? Нажми на станцию, которая, по-твоему, работает первой.

  2. Проследи своё сообщение до конца.

    Нажми «Пуск» или тяни ползунок. Останавливайся где угодно и трогай. Первая станция это «Обёртка»: совпало со ставкой?

  3. Ответ называет тебя Ada. Имя прозвучало всего один раз, раньше.

    Нажми на "Ada" в ответе, чтобы увидеть, куда оно смотрит.

  4. Преврати вопрос в числа.

    Перетащи каждый токен на доску. Каждый станет строкой из 8 чисел.

  5. Модель выбирает первое слово ответа.

    Поставь температуру пониже и выбери несколько раз. Потом поставь повыше и выбери снова.

  6. У каждой части пути есть имя.

    Нажми, чтобы открыть.

    Приложение отправляет модели один длинный текст: скрытая инструкция, чат до этого, твоё новое сообщение. Это единственная память модели.

    Текст становится токенами, токены сеткой чисел с формой: токены × числа. Слои с вниманием перемешивают сетку.

    Модель оценивает каждый следующий токен, выбирает один, добавляет и запускается снова. Подавать свой же вывод обратно на вход это авторегрессионный цикл.

  7. Задай форму сетки: 13 токенов по 8 чисел.

    Тяни угол сетки и нажми «Проверить».

  8. Бот забыл твоё имя. Найди, что сломано.

    Нажимай на станции, чтобы заглянуть внутрь. Исправь сломанный переключатель, отправь снова и нажми «Проверить».

  9. Игра с окном: когда он забудет "Call me Captain"?

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

  10. Код: собери цикл, который пишет ответ.

    Перетащи три блока в цикл while. Два блока лишние. Запусти, загляни в вид на Python и нажми «Проверить».

  11. Мифы о чат-ботах.

    Каждая карточка правда или неправда?

  12. Твой цикл пишет весь ответ.

    Запусти собранный цикл. Один запуск модели на токен.

Предыдущий урок: От автодополнения к ассистенту · Следующий урок: Проект: генератор имён для зверушек · Часть курса: Как работают языковые модели

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab