Об интеллекте (Блейксли, Хокинс) - страница 50

Я считаю данный аргумент заблуждением и готов опровергнуть его при помощи простого эксперимента, так называемого «правила ста шагов». Человек способен выполнять существенные задания за намного меньший промежуток времени, чем одна секунда. Например, я мог бы показать вам фотографию и спросить, есть ли на снимке кошка. Если вы увидите кошку, а не медведя или луковицу, то должны будете нажать кнопку. Для современного компьютера такая задача является очень сложной или вообще невыполнимой, а человек даст правильный ответ за полсекунды или даже быстрее. Но, поскольку нейроны малоподвижны, это значит, что за полсекунды информация, поступившая в ваш мозг, может пройти цепочку не более чем из сотни нейронов. То есть мозг «вычисляет» ответ за сто шагов или даже меньше, независимо от того, какое количество нейронов вовлечено в процесс передачи информации. С момента, когда ваши глаза фиксируют изображение, и до момента, когда вы нажимаете кнопку, сигналы прошли цепочку из ста нейронов. Цифровой компьютер для решения той же задачи использует около миллиарда шагов. Сотни шагов для компьютера будет недостаточно даже для того, чтобы передвинуть один знак на дисплее, не говоря о более сложных задачах.

Но разве миллионы одновременно работающих нейронов не похожи на параллельный компьютер? Не совсем. Принцип параллельности используется и мозгом, и компьютером, но это все, что их роднит. Параллельные компьютеры объединяют значительное количество быстродействующих компьютеров для выполнения сложных задач, таких как составление прогноза погоды. Чтобы предвидеть погоду, нужно просчитать физические условия во многих частях планеты одновременно. Каждый компьютер может работать над одной задачей. Но даже если сотни или тысячи машин объединить в параллельную систему, отдельному компьютеру для обработки информации и выполнения своей задачи понадобятся миллиарды или миллионы шагов. Какой большой параллельный компьютер мы бы ни собрали, каким бы быстродействующим он ни был, он не сможет сделать ничего полезного за сто шагов.

Приведу пример: представьте, что я попросил вас перенести сотню каменных глыб через пустыню. За один раз вы можете перенести только один камень, а чтобы пересечь пустыню, вам нужно сделать миллион шагов. Понимая, что справиться с заданием в одиночку будет непросто, вы нанимаете сто рабочих для параллельного выполнения задачи. Дело станет продвигаться в сто раз быстрее, однако тот факт, что для пересечения пустыни нужно пройти миллион шагов, остался неизменным. Наем новых работников, даже тысячи, ничего изменить не может. Независимо от количества нанятых работников задание может быть выполнено только за миллион шагов. То же самое справедливо и для параллельных компьютеров. Добавление дополнительных процессоров не меняет дела. Независимо от количества и мощности процессоров и быстродействия компьютер не может решить сложную задачу за сто шагов.