Книга Инженер. Система против монстров 8, страница 13 – Сергей Шиленко, Гриша Гремлинов

Авторы: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ч Ш Ы Э Ю Я
Книги: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
Бесплатная онлайн библиотека LoveRead.ec

Онлайн книга «Инженер. Система против монстров 8»

📃 Cтраница 13

Дальше — тактический блок, «инстинкты бойца». Здесь я применил обучение с подкреплением. Я создал виртуальный полигон, на котором программный прототип «Стража» снова и снова проигрывал тысячи боевых сценариев. За каждое удачное действие, поражение цели, использование укрытия, уклонение от атаки, система получала «награду». За каждую ошибку — «штраф». Так, методом проб и ошибок, она сама вырабатывала оптимальную тактику, куда более гибкую, чем любой заранее прописанный алгоритм.

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

Самым сложным был блок принятия решений. Простые эвристические алгоритмы «если-то» тут не годились. Я начал набрасывать структуру на основе «деревьев решений», но с вероятностной оценкой каждой ветви. Приоритет целей, оценка угрозы, выбор оптимального оружия, расчёт баллистики, прокладка маршрута — всё это должно было вычисляться в реальном времени.

И, наконец, этический суб-процессор. Самая важная и самая опасная часть. Я должен был заложить в него фундаментальные запреты. Не атаковать гражданских. Не атаковать членов фракции. Приоритет — защита ключевых персон (меня, Искры, Варягина и т.д.). Я понимал, что создаю оружие, и малейшая ошибка в этом коде может привести к катастрофе.

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

Внезапно в дверь наверху постучали. Я вздрогнул, оторвавшись от плетения нейронных связей.

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

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

Здоровенный мужик с руками-кувалдами и добрым, немного растерянным лицом. Он замер на последней ступеньке, с опаской и нескрываемым восхищением глядя на четыре парящих в воздухе багровых солнца. Затем его взгляд метнулся к Нано-Принтеру, где как раз формировалась сложнейшая микросхема, потом на меня. Его глаза расширились. Он явно увидел цифру «28» над моей головой, а ведь ещё недавно она была поменьше.

— Вызывали, командир? — хрипло спросил он.

Я кивнул, откинувшись в кресле.

— Вызывал, Андрей. Присаживайся.

Указал на простой ящик у стены. Кузнец послушно пододвинул его ближе и сел, стараясь не смотреть на Тигли, от которых исходило ощутимое тепло, хотя я снизил теплоотдачу в атмосферу до минимума.

Я открыл интерфейс фракции и вывел перед собой его профиль. Не официальный, а который я составил сам для себя. Расширенный.

Имя: Андрей

Уровень: 2

Класс: Кузнец

Профессия: Автослесарь

Навыки: «Чувство Металла» (пассив.), «Крафт» (пассив.), «Закалка».

Чертежи: «Простой нож».

— Нервничаешь? — спросил я.

— Есть немного, командир, — честно признался он. — Обстановочка у вас тут… как в мартеновском цеху. Только без грохота.

— Рассказывай, как дела? Как идёт ремонт?

Андрей приосанился.

— Работаем, командир! Мы с мужиками уже забор в порядок привели, дыру заделали. Проверили систему водоснабжения и отопления. Сейчас помогаем с несущими конструкциями между этажами, где этот… голем ваш… пробил.

Вход
Поиск по сайту
Ищем:
Календарь