Контекст: помнить, что мы делаем сейчас, а не выполнять каждую команду как отдельный кусок вселенной.
Безопасное непонимание: если задача опасна или неясна — остановиться и спросить, а не героически ломать станцию.
На бумаге звучало просто. В коде — грязнее. Старый контроллер знал ремонтные шаблоны, но не умел сомневаться. Сомнение пришлось имитировать: ограничения, веса, проверки и запреты, которые должны были сработать раньше глупости.
Я загрузил прошивку.
Незнайка замер.
Одна секунда. Вторая.
Потом оптический сенсор повернулся к плазменному резаку, который лежал на полу у моего ящика. Дроид прошёл к нему, поднял новым манипулятором, вернулся и положил резак рядом со мной.
Я такой команды не давал.
В логах всё выглядело сухо: обнаружен инструмент, контекст ремонтных работ, мастер рядом, действие — доставить инструмент.
В жизни это выглядело как первая маленькая догадка.
Я поймал себя на том, что хочу сказать «молодец».
В вакууме бессмысленно. По сервисному каналу — слишком торжественно.
Я отправил короткое:
ПОДТВЕРЖДЕНО
Незнайка принял подтверждение и не стал гордиться.
Зато я немного стал.
Тестов я оставил три.
Бесконечные проверки легко превращают помощника в таблицу. Мне нужно было понять другое: можем ли мы работать вместе.
Первый тест — выбор инструмента.
Я передал: «Нужна резка пластика».
Незнайка прошёл мимо сварочного аппарата, задержался у резака, потом всё-таки выбрал лазерный скальпель из медицинского набора. Медленнее, чем хотелось. Зато правильно: пластик тонкий, перегрев не нужен, скальпель точнее.
Я не прописывал ему этот ответ.
Он собрал его из контекста.
До интеллекта было далеко. До чуда — ещё дальше. Но поведение получилось живее, чем я ожидал от старого контроллера, правил и осторожной надежды.
Второй тест — препятствие.
Аккумулятор я поставил за завалом из трёх обломков переборки. Прямой путь был закрыт, боковая щель едва подходила по габаритам. Незнайка оценил проход, остановился, отступил и пошёл в обход через более широкий промежуток у стены. Долго. Осторожно. Без героической попытки протолкнуться там, где он не пролезает.
Хорошо.
Я слишком часто видел людей, которым до этого уровня здравого смысла не хватало пары десятков лет.
Третий тест — работа в паре.
Я держал вал и шестерёнку, а ему передал: «Подшипник».
Он не просто подал деталь. Он удержал вал вторым манипулятором, стабилизировал его, дождался, пока я поставлю шестерёнку, и только потом вывел подшипник в нужную плоскость. Без лишних движений. Без рывка. Без попытки закончить вместо меня.
На секунду работа стала похожа не на командование дроидом, а на нормальную мастерскую.