Литмир - Электронная Библиотека

Модель статична. С этим ничего нельзя сделать.

Мне не терпелось пойти собрать то, что снесли наши куры, и поэкспериментировать еще с натуральными живыми продуктами. Но я знал, как вся семья ждала воскресный завтрак, и не мог их подвести. Я поднялся в наш застеклённый сад и помахал рукой Рейчел, получив в ответ понимающую заботливую улыбку. Да, детка, я тоже тебя люблю. Просто сейчас у меня все мысли об одном.

Я прошелся мимо крошечных грядок, где мы выращивали натуральные травы, чтобы использовать в еду: сочный зелёный укроп, кудрявые листики петрушки, ароматная кинза, маленькие листочки майорана, душистый базилик, остроконечные веточки розмарина и яркие побеги эстрагона.

Длинные тонкие перья зелёного лука. Вот непревзойдённый компонент для идеальной глазуньи. Но никакая 3D-варка не передаст все особенности свежего рубленого лука-резанца.

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

– Они все несовершенны, да? – задумчиво пробормотал я, пробегая кончиками пальцев по пушистым зубчатым листьям мяты.

– Что, прости? – переспросила жена.

– А, это я о своём. Растения. Они не идеальны, все разные, каждая веточка другая, не похожая на остальных. В этом совершенство природы, да?

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

– Ты точно, – я нежно поцеловал её в губы, а потом крепче прижал к себе и прошептал, – Я соскучился за тобой, детка.

– Я тоже. Тебе стоит меньше времени проводить со своей 3D-варкой, а больше со мной и детьми, ты знаешь?

– Знаю. Я знаю. Просто мне нужно…

– Победить? Вернуть своё превосходство над Эми Уильямс? Доказать всем, что ты самый крутой кулинар нашего времени?

– Да. Нет. Не знаю, Рейч. Может, я уже слишком стар для этой гонки, но… Не знаю. Я просто не могу отступить, понимаешь?

– Понимаю. Это одна из тех вещей, которые я в тебе люблю. Ты не сдаёшься. Просто не забывай, что у тебя есть мы, а не только твой блог, хорошо?

– Чёрт, детка!

– Что такое? – встревожилась жена.

– Она ведь была права, понимаешь?

– Кто, Эми Уильямс? – не поняла Рейчел.

– Да к чёрту эту блоггершу, я говорю про нашу дочь, про Стейси. Она была права! В природе нет места совершенству, она не терпит повторений. Мы клонируем еду, а натуральные продукты дают девиации каждый раз, так?

– Именно это тебе и пытался объяснить семилетний ребёнок.

– Знаю, знаю. Но дело в эволюции, понимаешь?

– Объясни.

– Процесс эволюции заключается в постоянном внесении изменений, отклонений, лучше, хуже, пока методом проб не выживают лучшие.

– Естественно. Но при чём здесь это?

– Мне нужно найти способ добавить вариативности в рецепт, чтобы глазунья стала по-настоящему живой.

– Я уверена, что ты сможешь.

– Но это невозможно технически, ты же понимаешь?

– Я знаю. Но в тебя я верю. Ты уже не раз делал что-то, что технически было невозможным. Пошли отдыхать, Майк, уже поздно.

Мы уложили спать маленькую Стейси, мягко напомнили большому Полу, чтобы не проторчал всю ночь в своей виртуалке, потому что утром нас ждал Традиционный Воскресный Завтрак.

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

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

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

Я снова помешал ложкой в кастрюле, и ингредиенты супа поплыли в своём неповторяющемся круговороте…

Стоп! Вот оно, неповторяющемся, верно? Кажется, я понял, как добиться неповторяющихся рецептов. Сон мгновенно выветрился из головы. Я осторожно снял руку Рейчел, чтобы не разбудить её, и тихонько встал с кровати.

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

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

Как это сделать технически – это другой вопрос. В идеале стоило бы заложить модуль обновления в сам рецепт, чтобы он случайным образом менял параметры приготовления в заранее заданных пределах настроек для каждой характеристики данного блюда.

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

Возможно, пока. Может быть, позже я смогу поговорить об этом с производителями, и мы что-то придумаем. Но сейчас это можно решить постоянным выпуском обновлений. Как только 3D-варка приготовила блюдо по определённому рецепту, запускать проверку обновлений. И к следующему циклу, она уже получит крошечное изменение в рецептуре и режимах. Так что даже два приготовленных подряд одинаковых блюда уже будут отличаться.

Правда, мой сервер не выдержит такую нагрузку. Придётся на первое время подключить мощный виртуальный сервер, генерирующий обновления и рассылающий всем пользователям. Это почти гениально. Нет, будь я проклят, это гениально. Главное, чтобы это работало на практике.

Я взял за основу недавний рецепт глазуньи, выставил настройки отклонений параметров для белка и корочки, желтка, формы, консистенции, вкуса и аромата. Подключил генератор случайных значений для вариации этих настроек. Установил порог обновления рецепта сразу после использования. И создал локальное соединение своей лабораторной и кухонной 3D-варок с выделенным сервером, раздающим обновления.

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

Вторая яичница оказалась ровнее, совсем не растеклась, корочки не было, и белок в самом центре был даже сыроват, а желток казался соблазнительно жидким, но более оранжевым, чем в первой.

Я съел обе и сравнил вкус – были небольшие, едва заметные различия. Желток во второй явно требовал, чтобы его жадно вымокали хлебом с тарелки. Хлеб, точно!

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

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

7
{"b":"685388","o":1}