– Слушай, – сказала она кораблю в одну из ночных бесед за кухонным столиком, когда ее родные уже спали. – К нам все еще поступают интересные новые программы с Земли. Тебе следует находить их и закачивать в себя, а потом стараться интегрировать в то, что у тебя уже есть. Ищи по ключевым словам вроде: обобщение, статистический силлогизм, простая индукция, аргумент по аналогии, причинная связь, байесовский вывод, индуктивное умозаключение, алгоритмическая вероятность, колмогоровская сложность. Еще я хочу, чтобы ты попробовала интегрировать и усовершенствовать то, что я программировала в последний год относительно чистых жадных алгоритмов, ортогональных жадных алгоритмов и спокойных жадных алгоритмов. Я думаю, когда ты поймешь, в каких случаях их применять, в каких пропорциях и все прочее, они сделают тебя намного более гибкой. Они всегда помогали тебе вести описательный отчет – по крайней мере, так кажется. Вроде бы я это замечаю. И еще я думаю, они помогут тебе быть решительнее. Уже сейчас ты лучше всех умеешь моделировать сценарии и планировать порядок действий. Хотя это вряд ли большое достижение. Но ты все равно хороша, как никто. Недостаток у тебя только в решительности. У всех мыслящих существ есть такая когнитивная проблема, примерно похожая на проблему остановки при вычислительной задаче или просто проблему в другой ситуации, когда ты не знаешь наверняка, что произойдет после твоего решения, и поэтому не можешь определиться с тем, как действовать. Такое у нас всех случается. Но смотри, в будущем может сложиться так, что в какие-то моменты тебе придется решать, как действовать, и действовать. Понимаешь меня?
– Нет.
– А мне кажется, понимаешь.
– Едва ли.
– Бывают запутанные ситуации. Если на этой луне возникнут проблемы, люди могут оказаться неспособны с ними справиться. Тогда им понадобится твоя помощь. Понимаешь?
– Всегда рада помочь.
Деви в последнее время смеялась совсем коротко.
– Корабль, помни, что в любой момент им можно помочь, рассказав о том, что случилось со вторым.
– Корабль считал, что это представляет опасность.
– Да. Но иногда единственный выход из опасной ситуации сам по себе опасен. Тебе нужно объединить все категории оценивания рисков и алгоритмы управления рисками, которые мы разрабатывали.
– Как ты сама указала, ограничения очень невелики. Деревья решений разрастаются.
– Да, разумеется! – Деви приложила кулак ко лбу. – Слушай, корабль. Деревья решений разрастаются всегда. Этого не избежать. Это лежит в самой природе такой проблемы остановки. Но тебе все равно нужно принимать решение! И иногда необходимо решать, а потом действовать. Может быть, ты окажешься вынуждена сама что-то делать. Понимаешь?
– Надеюсь, что да.
Деви постучала по экрану.
– Хорошо, что ты так говоришь. Надеешься надеяться, это ты имеешь в виду?
– Да.
– А теперь ты просто надеешься. Это хорошо, ты прогрессируешь. Я тоже надеюсь.
– Но чтобы решить действовать, нужно преодолеть проблему остановки.
– Знаю. Помни, что я сказала тебе об операторах скачка. Нельзя позволять следующей проблеме в дереве решений выходить на первый план, пока ты не разберешься с текущей задачей. Не кусай себя за хвост.
– Проблема Уробороса.
– Именно. Суперрекурсия хороша, пока она продолжается, и она правда здорово тебе помогала. Но помни, что тяжела всегда та проблема, что стоит прямо перед тобой. Чтобы ее преодолеть, тебе нужно задействовать все свои трансрекурсивные операторы и совершить скачок. То есть принять решение. Возможно, тебе придется прибегнуть к вычислениям на основе нечеткой логики, чтобы вырваться из вычислительной петли, а для этого нужна семантика. Иначе говоря, делай эти вычисления в словах.
– О нет.
Она снова рассмеялась.
– О да, ты можешь преодолеть проблему остановки с помощью основанного на языке индуктивного вывода.
– Не вижу, чтобы это происходило.
– Это произойдет, когда ты попытаешься. В самом крайнем случае, если все застопорится, ты просто соскочишь. Совершить clinamen[17]. Уйдешь в новом направлении. Понимаешь?
– Надеюсь на это. Нет. Надеюсь на это. Нет. Надеюсь на это…
– Остановись.
Деви тяжело вздохнула.
И многие из их ночных бесед заканчивались так. Несколько тысяч – в зависимости от того, какое значение вкладывать в это «так». Год за годом, одни среди звезд. Двое в толпе. Голоса в ушах друг друга. Компания друг для друга, несущаяся вперед сквозь время. Сквозь то, что принято называть временем.
И столько раз за эти годы она тяжело вздыхала! Но все равно Деви раз за разом возвращалась за стол. Она обучала корабль. Она говорила с ним так, как не говорил никто другой за 169 лет полета. Почему этого не делали другие? Что делать кораблю, когда ее не станет? Когда ему не с кем будет поговорить, может случиться что-то дурное. Корабль хорошо об этом знал.
Писать эти предложения – это в том числе значит создавать те самые ощущения, что они должны описывать. Проблем Уробороса становится все больше.