Одна последовательность задаёт много учебных пар
Авторегрессионная модель оценивает вероятность последовательности как произведение условных вероятностей. Tokenizer сначала превращает текст в IDs, а training window длины n даёт n-1 предсказаний: вход обрывается перед последним token, target начинается со второго. F01.
Сдвиг является частью контракта данных, а не скрытой операцией LM head. Если вход [2,5,1,4], то logits позиции0 сравниваются с ID5, а не с ID2. EOS может быть target, чтобы модель училась завершать последовательность. Padding не должен вносить искусственные ошибки: для него задают mask или ignore_index, но ID padding всё равно может присутствовать во входном контексте.
Что показывает модель. Визуальная модель должна перемещать одну и ту же линейку IDs на один шаг и связывать каждую строку logits ровно с одним target. При упаковке нескольких документов boundary token обязан быть виден: без него модель получает ложный переход от конца одного документа к началу другого.
Граница применимости. Хорошо сформированные targets не гарантируют хороший корпус. Дубликаты, персональные данные, лицензии, перекос языков, contamination validation и токсичный контент требуют отдельного аудита. Random split отдельных строк может допустить почти одинаковые фрагменты в train и validation; в реальном pipeline деление делают по документам или источникам до chunking.