Credit assignment
Термин важен везде, где результат проявляется позже действий. В шахматах десятки ходов, а мат объявляется в конце. Если награда достаётся всем ходам одинаково, алгоритм запомнит и удачные, и неудачные манёвры как равноценные — и обучится плохо. Credit assignment позволяет выделить те ходы, которые действительно переломили партию.
Интуитивно это похоже на разбор гола: пас, обводка, удар. Форвард в центре внимания, но без точного паса и обводки шанса бы не было. Алгоритм использует «следы важности»: идёт от финального результата назад, затухающим сигналом помечая каждое действие. Чем ближе к успеху, тем сильнее награда; ранние подготовительные шаги получают меньший, но ненулевой вес.
Прикладной пример — обучение робота собирать конструктор. Сотни случайных движений манипулятором, и только в конце он защёлкивает деталь; на первом этапе награда кажется случайной. Credit assignment показывает, что полезным было не последнее движение, а вся траектория: подъём руки, захват, поворот кисти. Алгоритм корректирует веса, и в следующий раз робот повторяет именно эти действия, отбрасывая лишние колебания.
Без честного распределения кредита обучение в сложных средах превращается в хаотичный перебор. Credit assignment — это компас, указывающий на настоящую причину успеха; он лежит в основе современных систем — от автопилотов до языковых моделей.
Поделиться