Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта. Благодаря им мы улучшаем сайт!
Принять и закрыть

Читать, слущать книги онлайн бесплатно!

Электронная Литература.

Бесплатная онлайн библиотека.

Читать: Жизненный цикл программных объектов - Тед Чан на бесплатной онлайн библиотеке Э-Лит


Помоги проекту - поделись книгой:

Тед Чан

Жизненный цикл программных объектов

The Lifecycle of Software Objects by Ted Chiang, 2010

Перевод М. Г. Вершковского, 2013

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

Береговой плацдарм заполонен воинами, но на ее аватаре перламутровые доспехи — о таких можно только мечтать, — и вскоре игроки наперебой приглашают ее в свои команды. Они пересекают зону боевых действий, покрытую дымом горящих бронетранспортеров, а потом час пробиваются через укрепления «мантисс»[1]. Боевая задача как раз по вкусу Ане: не чрезмерно сложная, что дает уверенность в победе, однако и не настолько простая, чтобы не получить удовольствие от игры: Ее товарищи по команде уже готовы приступить к следующей миссии, но в нижнем углу монитора открывается окошко телефона — вызов от ее подруги Робин. Ана переключает микрофон.

— Привет, Робин.

— Привет, Ана. Как жизнь?

— Даю намек: прямо сейчас я играю в «Иридий».

Робин улыбается:

— Значит, утро было неважным?

— Как минимум.

Ана рассказывает подруге о своем практически несостоявшемся интервью.

— Что ж, зато у меня есть кое-какие новости, которые могут тебя приободрить. Встречаемся на «ООПП Земля»[2]?

— Идет. Дай мне только выйти из «Иридия».

— Я буду там же, где всегда.

— О’кей, до встречи.

Ана извиняется перед игроками и закрывает свое окно «Нового Измерения». Затем входит в «ООПП Земля» и выводит на экран монитора место своего последнего пребывания — данс-клуб, вырубленный прямо в гигантской скале. В «ООПП Земля» множество своих игровых континентов: «Эльдерторн», «Орбус Тетриус», но Ане они не очень-то по вкусу, и здесь она проводит время только на социальных континентах. Ее аватар одет так же, как и в прошлый раз, в костюм для вечеринки. Она переодевается в более удобную одежду и открывает портал домашнего адреса Робин. Шаг внутрь — и она в виртуальной гостиной Робин, в жилом аэростате, который парит над подковообразным водопадом с милю шириной.

Их аватары обнимаются.

— Что нового? — спрашивает Ана.

Blue Gamma стартует, — говорит Робин. — Мы получили очередную порцию грантов и можем начинать поиск работников. Я рассовала повсюду твое резюме, и теперь каждый мечтает встретиться с тобой лично.

— Со мной? Из-за моего огромного опыта? — Ана буквально на днях сдала экзамен на сертификат тестера ПО[3]. Вводные занятия с их группой вела Робин — там они, собственно, и познакомились.

— Между прочим, именно из-за этого. Их интересует твое последнее место работы.

Ана шесть лет проработала в зоопарке, и только его закрытие вынудило ее снова сесть за парту.

— Я знаю, что каждый стартап[4] поначалу напоминает сумасшедший дом, но не уверена, что им нужен смотритель зоопарка.

Робин смеется.

— Давай-ка я лучше покажу тебе, над чем мы работаем. Наверху дали на это добро.

Это уже серьезно. До сих пор Робин не имела права распространяться о своей работе в Blue Gamma.

— У нас здесь свой частный остров. Посмотрим?

Она открывает новый портал, и их аватары проходят через него.

Пока картинка на мониторе обновляется, Ана ожидает увидеть какой-нибудь фантастический ландшафт. Однако вместо этого ее аватар оказывается в некоем подобии детских яслей. Присмотревшись, Ана видит, что вся сцена словно взята из детской книжки: маленький антропоморфный тигренок, щелкающий цветными костяшками, нанизанными на проволоку; панда, крутящая в лапах игрушечный автомобиль; мультяшный шимпанзе, катающий шар из пенистой резины.

Аннотация на экране сообщает, что это дигитанты. Ана знает, что дигитанты — это дигитальные[5] организмы, живущие в виртуальных мирах типа «ООПП Земля», однако таких ей видеть еще не приходилось. Это не идеализированные домашние питомцы, приобретенные людьми, которые не могут посвятить силы и время настоящим животным. Диги-тантам недостает проработанной в деталях картиночной привлекательности, а движения их слишком неуклюжи. Не похожи они и на обитателей биомов[6] «ООПП Земля». Ана бывала на Пангее — архипелаге, где можно было увидеть одноногих кенгуру или змей, которые могли ползти, по своему желанию, головой либо хвостом вперед, и прочую живность, выведенную в местных «инкубаторах». Но эти дигитанты явно были родом не оттуда.

— Так вот что собирается выпускать Blue Gamma? Дигитантов?

— Да, но не совсем обычных дигитантов. Смотри. — Аватар Робин подходит к шимпанзе, катающему мяч, и присаживается на корточки рядом с ним. — Привет, Понго. Чем занимаешься?

— Понго играй мяч, — отвечает дигитант, и Ана вздрагивает от неожиданности.

— Играешь с мячом? Здорово! А можно, я тоже поиграю?

— Нет. Мяч Понго.

— Ну пожалуйста?

Шимпанзе осматривается и потом, не выпуская мяча, ковыляет к рассыпанным на земле небольшим деревянным блокам. Один из них он пинает ногой в сторону Робин.

— Робин играй с броки. — Шимпанзе садится. — Понго играй мяч.

— Что ж, ладно. — Робин возвращается к Ане. — И что скажешь?

— Это поразительно. Я понятия не имела, что дигитанты на это способны.

— Стали способны, но совсем недавно. Наша группа разработчиков наняла двух докторов наук после того, как в прошлом году мы увидели их презентацию. Теперь у нас есть геном-движок[7], который мы называем Нейровзрыв. Он обеспечивает когнитивное развитие в гораздо большей степени, чем все, что мы видели прежде. Эти ребятишки, — Робин машет в сторону обитателей детских яслей, — пока что самые башковитые из всех, что мы вывели.

— И вы собираетесь продавать их как домашних питомцев?

— Во всяком случае, планируем. Мы собираемся рекламировать их как питомцев, с которыми можно разговаривать, которых можно обучать всяким трюкам, и так далее. Наш неофициальный — для внутреннего употребления — девиз: «Забавно, как с обезьянкой, плюс никто не швыряет в тебя какашками».

Ана улыбается:

— Кажется, я начинаю понимать, чем может пригодиться опыт работы с животными.

— Вот-вот. Мы не всегда можем заставить этих ребят делать то, что им говорят, и в каждом конкретном случае мы не знаем почему — гены ли виноваты или то, что мы неверно с ними работаем.

Ана смотрит, как дигитант-панда, взяв одной лапой игрушечный автомобиль, переворачивает его и осторожно постукивает другой лапой по колесам.

— Каков начальный уровень знаний и умений этих дигитантов?

— Практически нулевой. Я тебе покажу.

Робин активирует экран на одной из стен детсада. На видео — комната, раскрашенная в яркие цвета, и несколько дигитантов, лежащих на полу. Внешне они ничем не отличаются от тех, что с таким увлечением играют сейчас в яслях, но движения их бесцельны и дергано-спазматичны.

— Эти инстанцированы[8] совсем недавно. Необходимо несколько месяцев субъективного времени, чтобы они освоили самые азы существования: как интерпретировать визуальные сигналы, как двигать конечностями, как обращаться с твердыми предметами. Этот этап они проводят в «инкубаторе», и занимает он примерно неделю. Когда они готовы к освоению языка и общению, мы переводим их в режим реального времени. С этого момента начиналась бы твоя работа.

Панда несколько раз прокатывает автомобильчик по полу вперед и назад, а потом издает пронзительный крик: «Мо-мо-мо!» Ана понимает, что дигитант смеется. Робин продолжает:

— Я знаю, что в университете ты изучала принципы общения с приматами. Вот тебе шанс применить знания на практике. Что скажешь? Заинтересовало тебя наше предложение?

Ана колеблется. Поступая в колледж, она представляла себе будущее совершенно иным. На минуту она задумывается, как до всего этого дошло. Еще девочкой она мечтала продолжить работу, которую в Африке делали Фосси и Гудолл[9], однако ко времени окончания школы человекообразных обезьян на планете осталось так мало, что наилучшим вариантом для Аны стала работа в зоопарке. А теперь на повестке дня — дрессировка виртуальных домашних питомцев. На примере ее карьеры можно проследить, как с депрессивной очевидностью съеживается мир природы.

«Прекрати, возьми себя в руки», — приказывает себе Ана. Может, она и хотела чего-то лучшего, но эта работа связана с программированием — и разве не для того она ходила на свои последние курсы? А дрессировать виртуальных обезьян, возможно, все же веселее, чем тестировать пакеты программ. И если Blue Gamma предложит достойную зарплату — так почему бы и нет?

Его зовут Дерек Брукс, и новое задание его не слишком радует. Дерек разрабатывает аватары дигитантов Blue Gamma, и работа ему в принципе нравится, но вчера менеджеры производственного отдела дали ему задание, которое он воспринял как откровенно неудачную идею. Он пытался им это объяснить, но решение уже было принято, и теперь ему остается лишь понять, как выполнить работу на более или менее приличном уровне.

Дерек обучался искусству анимации, так что, с одной стороны, разработка дигитальных персонажей — дело вполне по его профилю. С другой стороны, эта работа радикально отличается от того, чем традиционно занимаются аниматоры. В обычной ситуации он разрабатывал бы походку и жестикуляцию персонажа, но у дигитантов и походка, и жесты уже содержатся в геноме, постепенно проявляясь вовне. Его же задача — создать такое тело, которое воспроизводило бы «врожденные» жесты дигитантов таким образом, чтобы это нравилось людям. Из-за таких специфических требований многие аниматоры — включая его жену Венди — не работают с дигитальными формами жизни. Однако Дереку это нравится. Он считает, что помочь новой форме жизни выразить себя — это самая интересная работа, какая может выпасть на долю аниматора.

Он также разделяет философию Blue Gamma в подходе к разработке ИИ[10]: опыт — лучший учитель, поэтому вместо того, чтобы начинять ИИ знанием, которое предпочел бы ты, следует продавать ИИ, изначально способный к обучению, и предоставить покупателям самим заниматься его воспитанием и образованием. Но для того, чтобы покупателям хотелось прилагать усилия, дигитанты должны быть исключительно хороши во всех аспектах. Их дигитальное «я», их личность должна быть привлекательной. Этим занимаются программисты-разработчики. Их аватары должны быть симпатичными и радующими глаз — а это уже делает Дерек. Но он не может просто наделить их огромными глазами и маленькими носиками. Если они выглядят как мультяшки, никто не будет принимать их всерьез. И напротив, если они будут до мельчайших деталей напоминать реальных животных, их мимика в сочетании со способностью говорить будут сбивать потребителя с толку и даже настораживать его. Здесь требуется тонкий и точный баланс между первым и вторым. Он проводил бесчисленные часы, просматривая видеозаписи с детенышами животных, — и в результате добился того, что создал гибридные мордашки: очаровательные, однако не преувеличенно очаровательные.

Новая задача отличается от прежних. Не удовлетворившись кошками, собаками, обезьянами и пандами, производственный менеджмент решил, что им нужно разнообразить ассортимент аватаров. И сейчас они предлагают роботов.

Эта идея кажется Дереку бессмыслицей. Вся стратегия Blue Gamma основана на близости и даже родстве людей и животных. Дигитантов обучают методом поощрения — как и животных, а поощрение включает в себя и прямое общение, будь то поглаживание по голове или почесывание за ухом, и угощение в виде виртуальных «съедобных» пластинок. С аватаром-животным это вполне нормально, но с аватаром-роботом будет выглядеть комично, да и попросту абсурдно. Продавай они материальные игрушки, роботы имели бы преимущество, будучи более дешевыми в производстве, нежели детально проработанные игрушки-животные. Однако в виртуальной реальности затрат на производство отдельно взятого объекта попросту нет, а мимика животных гораздо выразительнее. Предлагать покупателю аватара-робота — то же самое, что предлагать видеоимитацию, располагая реальной вещью.

Ход его мыслей прерван стуком в дверь. Это Ана, новый член группы тестеров.

— Дерек, привет. Тебе стоит посмотреть видеозапись утреннего тренинга. Эти малыши — просто умора!

— Спасибо, обязательно посмотрю.

Она собирается уходить, но внезапно останавливается.

— У тебя сегодня неудачный день?

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

Другие компании, продающие дигитантов, предлагают ограниченный выбор пищевых пластинок. Ана предложила, чтобы Blue Gamma разнообразила форму еды и угощения для дигитантов. Она отметила тот факт, что разнообразие диеты улучшает самочувствие животных в зоопарке, а сама про-i [едура кормления становится более интересной для зрителей. Менеджмент согласился с ее идеей, и группа разработчиков отредактировала базовую «таблицу» поощрения дигитантов, включив в нее широкий спектр виртуальной пищи. И нженеры не могли произвести симуляцию всех химических составляющих на молекулярном уровне — возможности «ООПП Земля» в этом плане ограничены, — но им удалось добавить параметры, изменяющие вкус и текстуру еды. Кроме того, они разработали интерфейс, позволявший владельцам дигитантов составлять собственные рецепты. И сама задумка, и ее воплощение оказались чрезвычайно успешными: у каждого дигитанта появились свои вкусовые пристрастия, а бета-тестеры[11] сообщали, что им самим нравится готовить то угощение, которое предпочитают их питомцы.

— Менеджмент решил, что аватары-животные — это недостаточно, — говорит Дерек. — Они хотят добавить к ним аватаров-роботов. Можешь себе представить?

— Мне кажется, неплохая идея, — говорит Ана.

Дерек поражен ее ответом.

— Ты действительно так считаешь? Мне казалось, что уж ты-то предпочтешь животные аватары!

— Здесь все почему-то думают о дигитантах как о животных, — возражает она. — Но дело в том, что дигитанты не ведут себя как реальные животные. В наших подопечных абсолютно очевидна их неживотная сущность, и когда мы делаем их похожими на обезьянку или панду, создается впечатление, что мы натянули на них цирковые костюмы.

Дереку слегка обидно слышать, как его тщательно разработанные аватары сравнивают с цирковыми костюмами. Видимо, это отражается на его лице, потому что Ана поспешно добавляет:

— Обычный человек вряд ли это заметит. Просто я провела намного больше времени с животными, чем подавляющее большинство людей.

— Все о’кей, — говорит он. — Для меня важно ознакомиться с точкой зрения, отличной от моей.

— Извини. Твои аватары выглядят здорово, честное слово. Особенно мне нравится тигренок.

— Я не обиделся. Серьезно.

Она с виноватым выражением лица машет рукой и уходит, пока Дерек думает над тем, что она сказала.

Может быть, он действительно зациклился на аватарах животных — настолько, что начал видеть в дигитантах не то, чем они являются на самом деле? Ана, конечно, права. Дигитанты — животные не в большей степени, чем роботы, и кто может сказать, что его аналогия более верна, чем ее альтернатива? Если принять за основу работы, что для новой жизнеформы аватар-робот такой же добротный способ проявиться и самореализоваться, как и аватар-животное, то, возможно, он в конце концов сумеет разработать аватар, который придется ему по сердцу.

Прошел год, и Blue Gamma остались считанные дни до выпуска в свет ее ключевого изделия. Ана работает в своем отсеке, через проход от отсека Робин. Они сидят спиной друг к другу, но на обоих мониторах сейчас «ООПП Земля», где их аватары стоят рядом. Неподалеку с десяток дигитантов носятся по игровой площадке, гоняются друг за другом по мостику и под ним, карабкаются по лесенке или съезжают по небольшому трамплину. Это кандидаты на выпуск: через несколько дней они — или же их точные копии — будут доступны для покупателей в пересекающихся сферах реального мира и «ООПП Земля».

Вместо того чтобы за пару дней научить этих дигитантов чему-то новому, Ана и Робин следят за тем, чтобы их подопечные как следует попрактиковались в том, что они уже знают и умеют. Тренировочная сессия в самом разгаре, когда Махеш, один из основателей Blue Gamma, появляется в проходе между отсеками. Он останавливается, чтобы понаблюдать за происходящим.

— Не обращайте на меня внимания, делайте свое дело. Какой навык проверяется сегодня?

— Определение формы предмета, — отвечает Робин. Она инстанцирует перед своим аватаром разбросанные по земле разноцветные деревянные блоки разной формы. И потом говорит, обращаясь к одному из дигитантов: — Иди сюда, Лолли.

Львенок — маленькая самочка — ковыляет к ней через игровую площадку.

Ана тем временем подзывает Джакса, аватара-робота в неовикторианском стиле, сделанного из полированной меди. Создавая его, Дерек здорово постарался — во всем: от пропорций конечностей до формы лица. Ана считает, что Джакс просто очарователен. Она также инстанцирует цветные блоки разной формы и привлекает к ним внимание Джакса.

— Ты видишь эти блоки, Джакс? Вот этот, синий, — какой формы?

— Треуль, — говорит Джакс.

— Хорошо. А тот — красный?

— Кваррат.

— Хорошо. А вот этот, зеленый?

— Круг.

— Молодец, Джакс. — Ана дает ему печенье, которое он лопает с явным удовольствием.

— Джакс умый, — говорит Джакс.

— Лолли тоже умый, — заявляет Лолли.

Ана улыбается и гладит их обоих по голове.

— Вы оба очень, очень умные.



Поделиться книгой:

На главную
Назад