Я боялся появления этого первого игрока и в то же время ждал его с нетерпением. Даже будучи обречен после его прихода, на потерю с такой любовью и самоотдачей взлелеянного детища, я все равно не смог бы отказаться от созидания.
А игроки… Так для них, получается, и стараюсь! Не только себя и своего самолюбия ради. Без игроков, мой «Мир» – не более чем набор бессмысленных программ и никому не нужных алгоритмов, всего лишь «ding an sich», вещь в себе. Умозрительный фантом, не постигаемый чувственным восприятием.
Потратить три года такой чувственной, особенно в моем возрасте, жизни, на никому ненужный фантом? Нет уж, увольте!
Сергей, тем временем, по вечерам, по выходным, вовсю тестировал уже собранные области, помогая выявлять несоответствия, так же как и я, со счастливым, светящимся лицом, изредка выпадая из безмятежной виртуальности в эту бренную, полную бестолковых несообразностей земную реальность. Он и стал первым.
С Искусственным Интеллектом все оказалось и сложно, и просто одновременно.
Вся фишка в алгоритме, позволяющем запустить процесс самообучения этого же алгоритма с выбором наилучших, наиболее соответствующих игровому моменту вариантов отклика игровой среды, и сохранением информации в виде динамических правил, которые в свою очередь также могут изменяться в процессе самообучения и определять воздействия алгоритма на игровую среду.
Моя «Сиселия» позволяла это сделать после выделения таких алгоритмов в «улитки», так я назвал специальные блоки спиральной обработки кода, работающие параллельно, вне основного потока и возвращающие результаты туда, где ответ ожидался этим основным потоком. Причем, сбросить информацию, можно было с любого витка спирали, и это также положительно сказывалось на быстродействии.
Самым первым таким алгоритмом, на котором я учился и набивал шишки, стал Киберспонч.
Название говорит само за себя – губка, впитывающая информацию. А по-простому – Пончик. В «Мире» он выглядел, как серый с фиолетовинкой британский кот с темно-оранжевыми глазами. Поначалу я, пойдя на поводу стандартных представлений о взаимоотношениях игрока и питомца, думал привязать его к себе, в виде стандартного пета. Но, Пончик имеет совсем не стандартные функции! И я, поразмыслив на досуге, от привязки отказался, предоставив ему полную свободу действий, ограничившись предустановкой максимальной репутации в мою сторону.
О том, как до внедрения в игровую среду, я около двух лет обучал его и лично, и через всемирную паутину – отдельный разговор. Дело двигалось ни шатко, ни валко,