Перейти к основному содержимому

Терминология проекта «Норчевский»

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


Общие термины

Система

Тип: Общий термин

Определение: Весь проект «Норчевский» как единое целое — Программная часть, Интеллектуальная часть и игровая логика.

Пример: «Система обрабатывает игровые события и хранит результаты в базе данных».


Программная часть

Тип: Общий термин

Определение: Все элементы проекта, не связанные с AI и агентами: движок, базы данных, карты, интерфейс.

Псевдоним: «Норчевский» (в узком смысле).

Пример: «Программная часть выполняет расчёт перемещений персонажей и обновление карты».

Связано: Интеллектуальная часть.


Интеллектуальная часть

Тип: Общий термин

Определение: Все компоненты, основанные на AI, включая агентов, обрабатывающих данные и управляющих игровым процессом.

Псевдоним: Агенты.

Пример: «Интеллектуальная часть генерирует текстовые описания событий и расширяет сюжет».

Связано: БЯМ, Агент.


Архитектурные термины

Компонент

Тип: Архитектура

Определение: Обязательная системная единица, без которой работа проекта невозможна или сильно затруднена.

Пример: «Компонент "карта" обрабатывает позиционирование объектов в мире».

Связано: Модуль.


Модуль

Тип: Архитектура

Определение: Дополнительная системная единица, расширяющая функциональность, но не обязательная для запуска системы.

Пример: «Модуль боя добавляет тактические сражения и расширенные правила».

Связано: Компонент.


БЯМ

Тип: Архитектура (AI)

Определение: Центральный AI-компонент, принимающий на вход данные из интеллектуальной части, а затем преобразующий их в структурированный и стилистически оформленный текст.

Пример: «БЯМ преобразует набор фактов о локации в связное описание для игрока».

Связано: Агент, Интеллектуальная часть.


Агент

Тип: Архитектура (AI)

Определение: AI-компонент, выполняющий строго определённую интеллектуальную задачу.

Пример: «Агент-Хронист анализирует события и добавляет их в историю мира».

Связано: БЯМ, Интеллектуальная часть.


Игровые и логические термины

Абстракция

Тип: Игровая логика

Определение: Механизм, позволяющий выделять части текста (описания предметов, персонажей, локаций и т.п.), сохранять их в базе данных, связывать с другими сущностями и вызывать при необходимости. Используется для того, чтобы AI мог распознавать повторно встречающиеся объекты и использовать их ранее заданные описания, поддерживая целостность игрового мира.

Пример: «В тексте описания дома встречается фраза про кружку. Абстракция выделяет описание кружки, сохраняет его в базе и связывает с другими объектами. Когда кружка появляется снова, AI использует это же описание, а не придумывает новое».

Связано: Агент, Интеллектуальная часть