В британском фантастическом фильме 2015 года Ex Machina (в русской локализации "Из машины") главная героиня — это человекоподобный робот с явными женскими половыми признаками по имени Ава. Её создатель — эксцентричный миллиардер-программист, которого зовут Натан, организовал всё так, что в его отдалённую от людских глаз лабораторию прилетает Калеб, молодой разработчик из компании Натана. В ходе разговора между людьми выясняется, что Калеб должен провести с Авой тест Тьюринга — другими словами, выяснить обладает ли она интеллектом.
Как это бывает во многих фильмах, герои которых каким-то образом связаны с программированием (обычно это некие хакеры), на экране компьютера режиссёр часто демонстрирует строки программного кода, создавая своеобразную атмосферу загадочности и невероятной сложности. Тоже самое произошло и в фильме Ex Machina: в одном из эпизодов на компьютере Натана можно заметить какую-то программу, выведенную в консоли:
Выяснить, что за программа на переднем плане (на фоне какой-то С-код), не поленился пользователь reddit с ником Infintie_3ntropy. При ближайшем рассмотрении стало очевидно, что это программа на языке Python, которая печатает некую последовательность символов:
Выполнив приведённый код в Python 2.7, в консоли мы получим следующую строку:
ISBN = 9780199226559
Если предположить, что ISBN это уникальный номер книжного издания (International Standard Book Number) и поискать по этому номеру книгу, то можно обнаружить, что её тематика искусственного интеллекта как нельзя лучше соответствует теме фильма: " Embodiment and the inner life: Cognition and Consciousness in the Space of Possible Minds".
Так что Ex Machina один из немногих фильмов, компьютерный антураж которых оказался наполнен смыслом. Познакомиться с тем, как топорно относится подавляющее большинство голливудских режиссёров к демонстрации программного кода в своих блокбастерах можно здесь.
Оригинал статьи на Хабре (2015 год)
К лучшим публикациям Хабра за сутки