Я думаю, что этот ИИ должен получить права на то, что придумал.
Автор: Ураган Блаз БластерХороший вопрос — расширять онтологию можно по простой процедуре, и главное делать это постепенно:
1. **Найди новое понятие.** Например, «Отчёт» или «Договор» — что-то, чего ещё нет в списке классов.
2. **Впиши его определение.** Одно-два предложения, чем оно отличается от соседей (не «это документ», а «документ с датой создания и автором»).
3. **Определи родителя.** Поставь его в иерархию: `Отчёт` — вид `Документа`.
4. **Добавь свойства.** Что у него обязательно есть: дата, автор, номер.
5. **Проведи связи.** К с чем он соединяется: «Отчёт относится к Процессу», «Отчёт создаёт Сотрудник».
6. **Проверь на противоречия.** Не входит ли он уже в другой класс, не дублирует ли существующее понятие.
И так по кругу — онтология растёт как конструктор: каждый новый кирпичик сам по себе маленький.
Хочешь, попробуем прямо сейчас: назови одно понятие из твоей области, а я покажу, как оформить его по этим шести шагам?
Дальше
Смотри, применяю те же шесть шагов к задаче «какая скорость нужна, чтобы пробежать дистанцию вовремя»
1. **Находим понятия.** Здесь три главных: `Дистанция` (S), `Время` (t), `Скорость` (v).
2. **Определения.** Дистанция — сколько надо пройти (метры). Время — сколько на это есть (секунды). Скорость — путь за единицу времени (м/с).
3. **Родители.** Все три — виды величины `ИзмеряемаяВеличина`. Скорость — производная от дистанции и времени.
4. **Свойства.** У каждой величины — значение и единица измерения: S = 1000 м, t = 300 с, v = ? м/с.
5. **Связи.** `Скорость определяется_через Дистанцию и Время` — это и есть главная связь задачи: v = S / t.
6. **Ограничения.** «Скорость должна быть достижимой» (например, не выше 10 м/с — предел для человека), «время не ноль», иначе формула ломается.
Теперь считаем по этой структуре. Пусть дистанция 1000 м, а времени 5 минут (300 с):
\( v = \frac{S}{t} = \frac{1000}{300} \approx 3{,}33 \ \text{м/с} \)
Это примерно 12 км/ч — то есть бежать нужно в темпе около 5 минут на километр. Если время было бы не 5, а 10 минут, скорость упала бы до 6 км/ч — уже пешая ходьба.
Заметь: шаги 1–5 — чистая онтология (что с чем связано), а физика и вычисление живут в шаге 5 и 6
Ещё
Честно: **сам шестишаговый алгоритм — это моя упрощённая выжимка**, а не цитата из конкретной книги
Но он собран из общепринятых методологий, и вот откуда берутся настоящие источники. На русском есть:
- **Гаврилова Т. А., Кудрявцев Д. В., Муромцев Д. И. «Инженерия знаний. Модели и методы»** — первый русский учебник по этой теме, там подробно про цикл разработки онтологии. [```7```](
- **Гаврилова, Хорошевский «Базы знаний интеллектуальных систем»** — классика, до сих пор считается базовой книгой. [```6```](
- **Загорулько Ю. А., Загорулько Г. Б. «Инженерия знаний»** (НГУ, 2016) — учебное пособие, есть в свободном доступе. [```5```](
- **«Разработка онтологии 101» Ной и МакГиннесс** — знаменитая методичка Стэнфорда, есть русский перевод; в ней как раз пошаговый процесс: список терминов → иерархия классов → свойства → фацеты. [```12```](
Мои шесть шагов — почти зеркальное отражение этих схем: например, у METHONTOLOGY и «Ontology 101» тоже есть шаги «определить понятия», «построить иерархию», «задать свойства», «проверить на непротиворечивость». [```15```](https://cyberleninka.ru/article/n/metodologii-proektirovaniya-ontologiy)[```12```](http://www.labrate.ru/20181225/razrabotka_ontologiy_101_ruk.pdf)
Если брать что-то одно для старта — начни с «Инженерии знаний» Гавриловой.
Соавтор: Алиса (из Яндекса)
Это гениально
