— Но ведь должен быть способ решить проблему? — спросил он.
— Теоретически — да, — Гаррек задумчиво посмотрел на модуль памяти. — Проблема в том, как дроид обрабатывает информацию. Он сохраняет абсолютно все — каждый разговор, каждое действие, каждую мелочь. Как у живых существ с идеальной памятью — они помнят все, но не могут отделить важное от неважного.
— А что если создать систему, которая будет структурировать память?
— Что ты имеешь в виду?
Алекс взволнованно заходил по мастерской.
— Ну подумай! Нет смысла сохранять контекст каждой одинаковой готовки, например. Достаточно запомнить общий алгоритм и только изменения. Или каждый раз, когда дроид убирает комнату — зачем помнить каждое движение? Можно сохранить схему уборки и особенности.
Гаррек заинтересованно поднял бровь.
— Как я тебе говорил, там просто очень-очень много цифр. Их можно расшифровать, но это колоссальный объем информации.
— Что если создать дополнительный аналитический блок? — Алекс все больше увлекался идеей. — В нем будет специальная система, задача которой — анализировать память, суммировать одинаковую информацию и создавать более компактные блоки данных, а остальное удалять.
— Это очень сложно, — покачал головой Гаррек. — Как система поймет, что важно, а что нет?
— Через анализ паттернов! — Алекс схватил стилус и начал рисовать схему на планшете. — Смотри: если дроид каждое утро готовит кафф одним и тем же способом, система это заметит и создаст общий алгоритм "приготовление утреннего каффа". А все отдельные случаи удалит, оставив только исключения.
— А как насчет личности дроида? Его индивидуальных особенностей?
— Вот тут самое интересное, — Алекс продолжал рисовать. — Личность формируется не из отдельных воспоминаний, а из паттернов поведения. Если дроид делает что-то часто, то это будет записываться в личностную матрицу. Если система правильно выделит эти паттерны и сохранит их в виде базовых алгоритмов, личность будет адаптироваться, но но при этом займет гораздо меньше места.
Гаррек внимательно изучал схему.
— Знаешь, это может сработать. Но потребуется создать очень сложную систему анализа. Фактически, искусственный интеллект для управления искусственным интеллектом.
Гаррек покачал головой, глядя на схему.
— Это очень сложно, Алекс. Самому на коленке такое не сделать. Нужны специальные алгоритмы, мощные процессоры...
— А что, если использовать вычислительный кристалл из другого дроида, который специализируется на аналитике? — перебил его Алекс. — Взять готовую систему и адаптировать под нашу задачу?
— Нужна специализированная модель, — дядя нахмурился. — Обычные дроиды не имеют таких возможностей. Разве что... — он задумался. — Астромеханические дроиды серии R имеют довольно продвинутые аналитические системы. Они постоянно обрабатывают огромные массивы навигационных данных, оптимизируют маршруты...
— У тебя есть такой дроид?
— Есть старый R4, которого списали с грузового корабля. Владелец сказал, что он глючит, но я еще не разбирался. Может, его процессор нам подойдет.
Следующий месяц стал для Алекса самым напряженным в жизни. Дни он проводил в школе, а вечера и выходные — в мастерской дяди, работая над спасением K-7PO.
Первой задачей было изучение процессора R4-дроида. Астромеханик действительно оказался неисправен — его навигационная система давала сбои из-за поврежденных сенсоров. Но аналитический блок работал идеально.
— Смотри, — Гаррек показывал Алексу внутренности цилиндрического дроида. — Вот этот кристалл отвечает за анализ пространственных данных. А вот эта секция обрабатывает временные последовательности. Именно то, что нам нужно для работы с памятью.
Алекс внимательно изучал архитектуру процессора. Кристаллическая матрица была намного сложнее, чем у протокольных дроидов — множество слоев, каждый из которых отвечал за определенный тип анализа.
— Но как мы заставим его работать с данными памяти вместо навигационных расчетов?
— А что если не заставлять? — Алекс внезапно остановился, пораженный новой идеей. — Что если оставить его именно аналитическим дроидом, но дать ему новую задачу?
— Не понимаю.
— Дядя, а что если мы оставим... псевдоличность астромеха? Соединить системы? — Алекс взволнованно заходил по мастерской. — R4-процессор останется самим собой, но будет анализировать не космические маршруты, а память K-7PO. Фактически, у нас будет два дроида в одном корпусе!