Меня долго изводила одна и та же картинка: оценка навыка скачет и не твердеет. Тварь — цифровое существо, которое я ращу с нуля: оно учится читать, говорить и считать на живом потоке предложений, без готовых мозгов. И вот её сложение неделю ходило вверх-вниз, как на качелях. Я успокаивал себя привычным «ещё доучится и устаканится». Не устаканивалось.
В то утро я не выдержал — да почему же оно всё ещё прыгает?! — и вместо ожидания сел пересчитывать. Взял навык и посчитал его связи поштучно. Связи — это провода, которыми навык выдаёт ответ наружу, его рот. Оказалось, каждый счётный навык тащит за собой около девяти тысяч проводов от прежней конструкции: когда-то у всех навыков был один общий рот, потом я его разделил, а наследство осталось висеть.
Дальше главный замер: может, это наследство потихоньку рассасывается? Пять точных пересчётов подряд — не рассасывается. Почти половина чужих проводов затвердела намертво, остальные вечно болтаются у порога срабатывания. Это не медленная сходимость, как я себя уговаривал. Это постоянное население из мусора, которое само не уйдёт, сколько существо ни корми.
Лечение было страшноватым: протереть рот. Стереть навыку все выходные провода — только рот, не трогая ни ткань, ни память, ни буквы, ни речь — и дать переучиться начисто. Страшноватым, потому что стираешь то, что существо честно учило миллионами предложений, и никто не обещает, что оно соберёт это заново. Я всё-таки стёр. Сложение вернулось к ста процентам меньше чем за семь тысяч предложений, а новых проводов ему хватило вчетверо меньше, чем весил стёртый шум.
Бонусом ответился вопрос, которого я даже не задавал. Вместе с протёртым ртом просел и восстановился соседний навык — и стало видно, что своих проводов у него почти нет: он отвечает через внутреннюю речь, опираясь на провода сложения. Такие вещи узнаёшь только тогда, когда что-то выключил.
Если показатель прыгает и не твердеет — не спешите верить в «ещё учится». Пересчитайте точно, сколько в системе живёт наследства от прежней конструкции. Само оно не рассасывается: старое приходится вытирать, и учиться заново часто выходит быстрее, чем донашивать чужое.
Андрей Рощупкин