Как машины учатся импровизировать
Человек идет по узкому скалистому ущелью. Вдруг путь преграждает огромный обвалившийся валун. Карта велит идти прямо, но это невозможно. Человек не сдается. Он берет походную палку, привязывает к ней веревку от палатки и делает крюк, чтобы перелезть через преграду. Именно так новые умные программы учатся справляться с тупиками. Они создают новый инструмент из обычных вещей.
Долгие годы компьютерные программы вели себя как туристы, которые умеют читать только заранее нарисованную карту. Если машина встречала препятствие не по инструкции, она просто зависала и выдавала ошибку. Штука в том, что система не могла придумать обходной путь. Она понимала предметы только так, как их назвали при создании.
Чтобы исправить эту неповоротливость, разработчики изменили то, как машины запоминают мир. Теперь программа не просто заучивает, что палка нужна только для ходьбы. Она оценивает свойства предмета, включая его длину, вес и жесткость. Понимая суть вещей вокруг, система начинает видеть в обычных предметах детали для собственных изобретений.
Ну и вот, когда такая система упирается в преграду, она начинает активно перебирать свои знания. Она может соединить две разные вещи, прямо как турист, связавший палку и веревку ради самодельного крюка. А иногда она полностью меняет назначение предмета и догадывается, что тяжелый камень можно использовать как молоток.
Такая импровизация не заканчивается на одних только инструментах. Программа способна менять среду вокруг себя. Это похоже на то, как человек складывает из разбросанных камней лестницу, чтобы обойти завал. А потом машина может изменить и свои движения, разбивая один сложный и опасный прыжок на серию коротких безопасных шагов по скале.
Теперь главная задача состоит в том, чтобы научить эти системы запоминать свои удачные находки на будущее. Как опытный путешественник переносит уроки из одного похода в другой, так и машины смогут применять свои решения в новых условиях. Технологии больше не просто следуют жестким указаниям. Они учатся находить дорогу там, где обрывается карта.