Системы, основанные на знаниях

Системы, основанные на знаниях (англ. knowledge-based systems, KBS) — это компьютерные программы, использующие базу знаний и механизмы автоматического вывода для решения сложных задач. Системы, основанные на знаниях, были в центре внимания исследований по искусственному интеллекту в 1980-х годах. Хотя этот термин охватывает широкий спектр систем, для них характерны два ключевых компонента: явное представление знаний, называемое базой знаний, и система вывода, позволяющая получать новые знания, известная как инференционный движок. Подобные системы определяются как интеллектуальные программы, применяющие знания о проблемной области и процедуры логического вывода для решения задач, требующих привлечения эксперта[1].[2]. С точки зрения функционального назначения термины KBS, интеллектуальные информационные системы (ИИС) и экспертные системы часто рассматриваются как синонимы. Однако понятие KBS подчёркивает важное архитектурное различие — принцип декларативной организации, предполагающий строгое отделение базы знаний от механизма вывода. Это обеспечивает модульность, открытость системы и возможность создания универсальных оболочек, настраиваемых на различные предметные области[2].

Компоненты

База знаний содержит специфичные для определённой предметной области факты и правила[3] об области решаемой задачи (в отличие от неявных знаний, зашитых в процедурный код, как в обычных программах). Кроме того, знания могут быть структурированы при помощи онтологий подчинения, фреймов, концептуальных графов или логических утверждений[4]. В современных системах ключевым семантическим слоем для хранения эмбеддингов и гибридного поиска стали векторные базы данных[5]. Однако они не заменяют традиционное «явное представление знаний», которое по-прежнему требует использования декларативных структур (правил и онтологий)[6].

Инференционный движок использует универсальные методы рассуждения для вывода новых знаний и решения задач соответствующей области. Чаще всего применяются прямой или обратный вывод. Другие подходы могут включать автоматическое доказательство теорем, логическое программирование, системы с черновой доской и системы переписывания термов, такие как CHR. Эти более формальные подходы подробно рассматриваются в статье о представлении знаний и рассуждении. В качестве механизма вывода также могут использоваться большие языковые модели (LLM), реализующие логический вывод путём построения цепочек рассуждений (chain-of-thought)[7].

Аспекты и развитие ранних систем

Системы, основанные на знаниях, и экспертные системы

Термин «система, основанная на знаниях» часто использовался как синоним «экспертной системы», поскольку почти все первые такие системы предназначались для экспертных задач. Однако эти термины отражают разные аспекты:

  • экспертная: описывает лишь задачу, для которой создана система — цель заменить эксперта-человека в специализированной области;
  • основанная на знаниях: характеризует архитектуру системы — знания представлены явно, а не в виде процедурного кода.

В настоящее время практически все экспертные системы являются системами, основанными на знаниях, однако архитектура систем на знаниях используется намного шире, для разнообразных задач.

Продукционные системы

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

Явное представление знаний с помощью правил обеспечивало несколько преимуществ:

  1. Получение и сопровождение. Использование правил позволяло экспертам предметной области самостоятельно создавать и поддерживать базы правил без участия программиста.
  2. Объяснимость. Явное представление знаний позволяло системе прослеживать рассуждения, ведущие к тому или иному выводу, и использовать эти сведения для объяснения результатов пользователю, например, обосновывать диагноз.
  3. Гибкость вывода. Разделение знаний и механизмов их обработки давало возможность создавать универсальные движки вывода, способные получать неочевидные заключения на основе заданных данных[8].

Классические продукционные правила (IF-THEN) продолжают активно применяться в современных ИИ-архитектурах, в частности, в агентах на базе больших языковых моделей (LLM), для компенсации недостатков нейросетей. Подобные правила используются для обеспечения безопасности в качестве семантических фильтров (guardrails), строгого управления процессами в регулируемых отраслях, а также в нейросимволическом планировании.

Метаразмышления

Более поздние архитектуры систем на знаниях, такие как архитектура BB1 на основе черновой доски (blackboard system)[9], позволяли процессу рассуждения изменяться в ходе работы системы, обеспечивая мета-уровень размышлений. Архитектура BB1 позволяла отслеживать сам процесс решения задачи. Различные стили рассуждения (например, нисходящий, восходящий, оппортунистический) могли комбинироваться в зависимости от состояния задачи. Таким образом, система могла одновременно решать предметную задачу и свою задачу по контролю рассуждений.

Другими примерами архитектур мета-уровневого вывода были системы MRS[10] и SOAR.

В 2024—2026 годах развитие SOAR связано с применением гибридного подхода, интегрирующего большие языковые модели (LLM). В рамках таких систем языковые модели выступают внешним источником знаний, извлекая информацию о мире и формируя продукционные правила. Когнитивная архитектура при этом управляет применением полученных знаний, отвечает за фильтрацию «шума» от LLM, обеспечивает интерпретируемость действий и обобщает навыки для новых сред. В частности, в SOAR языковые модели используются для генерации новых правил и подсказок в ситуациях, когда в процедурной памяти агента отсутствует подходящее правило для выполнения текущей задачи[11].

Расширение применения

В 1980–1990-х годах, помимо экспертных систем, другие варианты применения систем на знаниях включали управление технологическими процессами в реальном времени[12], интеллектуальные обучающие системы[13], системы анализа структуры белков[14], планирование строительных объектов[15], и диагностику неисправностей компьютерных систем[16]. Современные примеры применения включают использование ИИ-тьюторов в образовании для автоматизации рутинных задач преподавателей, таких как проверка заданий, генерация учебных материалов и мониторинг успеваемости[17][18]. В управлении технологическими процессами произошёл переход от систем с жёсткой логикой к адаптивным автономным ИИ-агентам, способным самостоятельно выявлять закономерности и планировать действия в реальном времени[19][20]. В биоинформатике современные системы искусственного интеллекта, такие как AlphaFold, тесно взаимодействуют с базами знаний для высокоточного предсказания структур белков, а результаты их работы формируют новые глобальные открытые ресурсы для исследователей[21][22].

Развитие архитектур и форматов представления знаний

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

Фреймы, например, позволяют представлять знания о мире приёмы, сходными с объектно-ориентированным программированием — классы и подклассы, иерархии, связи между классами и поведения объектов. Более структурированная база знаний давала возможность не только независимому выводу по правилам, но и рассуждению, основанному на взаимодействии элементов базы знаний. Например, процедуры, закреплённые в виде демонов на объектах, могли инициировать цепочки вывода, аналогичные срабатываниям правил.

Современным этапом развития архитектур является нейросимвольный искусственный интеллект, в котором нейронные сети и формальная логика работают совместно. Нейросети отвечают за обработку данных и распознавание закономерностей, тогда как символьный слой берёт на себя детерминированный логический вывод и применение ограничений, что позволяет контролировать результаты и избегать «галлюцинаций»[23][24].

Для семантического поиска и точной идентификации сущностей системами искусственного интеллекта используются структурированные форматы данных, в частности словари Schema.org, снижающие неоднозначность извлекаемой информации[25][26].

Достижения в автоматическом рассуждении

Ещё одним существенным достижением в 1990-х годах стало создание специализированных систем автоматического рассуждения — классификаторов. Вместо статического задания иерархий подчинения в базе знаний классификатор позволяет просто декларировать факты, а отношения между ними выводятся автоматически. Таким образом, классификатор может функционировать и как инференционный движок[27]. В рамках направления нейросимволического искусственного интеллекта активно развиваются гибридные классификаторы (например, логические тензорные сети и нейронно-логические машины), которые сочетают формальную логику и нейронные веса для автоматического вывода отношений[28][29].

Последние достижения в развитии систем на знаниях связаны с применением технологий, в частности логик описаний, при разработке систем для использования в интернете. Интернет часто оперирует сложными, неструктурированными данными, которые невозможно уложить в конкретную модель данных. Технологии систем на знаниях, а особенно возможность классифицировать объекты «на лету», оказались оптимальными для подобных задач. Изначально модель таких интернет-систем получила название семантической паутины, однако впоследствии эта концепция трансформировалась в гибридную нейросимволическую парадигму, где онтологии и RDF-данные интегрированы с большими языковыми моделями (LLM) для снижения количества «галлюцинаций» и обеспечения формальной логики[30][31].

Интеграция с генеративным ИИ

Технология генерации с дополненной выборкой (Retrieval-Augmented Generation, RAG) стала критически важным архитектурным стандартом для современных систем, основанных на знаниях. Она выступает связующим звеном между генеративными способностями больших языковых моделей (LLM) и актуальными базами данных. В рамках данной архитектуры процесс разделяется на два этапа: модуль поиска извлекает релевантные фрагменты из внешних доверенных источников, а генеративная модель формулирует связный ответ на основе найденного контекста. Это позволяет использовать актуальные данные без необходимости переобучения моделей, а также сопровождать ответы ссылками на первоисточники для проверяемости информации[32][33].

Для дополнительного снижения риска генерации ложной информации (галлюцинаций) применяется технология GraphRAG, интегрирующая графы знаний в процесс поисковой генерации. Использование структурированных графов позволяет ограничить контекст только явно смоделированными связями, отсеять семантический шум и повысить фактическую точность ответов[34][35].

Большие языковые модели также применяются для автоматического выявления пробелов в базах знаний. Алгоритмы анализируют массивы данных для обнаружения логических противоречий, поиска пропущенных сценариев, выявления неоднозначных формулировок и ссылок на неопределенные объекты[36].

Для обеспечения надежности генерируемой информации используется многоуровневая верификация контента, сочетающая автоматизированные системы проверки с обязательным участием человека-эксперта. Квалифицированные специалисты задают параметры анализа, интерпретируют сложный контекст, проводят ручную проверку данных и принимают окончательные решения, неся ответственность за итоговый результат[37][38].

Примечания

  1. ПНСТ 965-2024. Интеллектуальные информационные системы. Системы, основанные на знаниях. Термины и определения. Meganorm. Росстандарт (2024). Дата обращения: 26 августа 2026.
  2. 1 2 Системы, основанные на знаниях (KBS). Studfile. Дата обращения: 26 августа 2026.
  3. Smith, Reid Knowledge-Based Systems Concepts, Techniques, Examples (англ.). reidgsmith.com. Schlumberger-Doll Research (8 мая 1985). Дата обращения: 26 августа 2026.
  4. Sowa, John F. Knowledge Representation: Logical, Philosophical, and Computational Foundations : [англ.]. — Pacific Grove : Brooks / Cole, 2000. — ISBN 978-0-534-94965-5.
  5. What is a Vector Database? SAP. Дата обращения: 26 августа 2026.
  6. Explicit Knowledge Representation in KBS (PDF). Dagstuhl Publishing. Дата обращения: 26 августа 2026.
  7. Reasoning-LLM: как большие языковые модели учатся рассуждать. Selectel. Дата обращения: 26 августа 2026.
  8. Hayes-Roth, Frederick. Building Expert Systems : [англ.] / Frederick Hayes-Roth, Donald Waterman, Douglas Lenat. — Addison-Wesley, 1983. — ISBN 0-201-10686-8.
  9. Hayes-Roth, Barbara. BB1: an Architecture for Blackboard Systems that Control, Explain, and Learn about Their Own Behavior : [англ.] / Barbara Hayes-Roth, Stanford University Computer Science Department. — Department of Computer Science, Stanford University, 1984.
  10. Genesereth, Michael R. “1983 - An Overview of Meta-Level Architecture”. AAAI-83 Proceedings [англ.]: 6.
  11. Интеграция когнитивных архитектур и больших языковых моделей. AAAI. Дата обращения: 26 августа 2026.
  12. Larsson, Jan Eric; Hayes-Roth, Barbara (1998). “Guardian: An Intelligent Autonomous Agent for Medical Monitoring and Diagnosis”. IEEE Intelligent Systems [англ.]. 13 (1): 58. DOI:10.1109/5254.653225. Дата обращения 2026-08-26.
  13. Clancey, William. Knowledge-Based Tutoring: The GUIDON Program : [англ.]. — Кембридж, Массачусетс : The MIT Press, 1987.
  14. Hayes-Roth, Barbara; Buchanan, Bruce G.; Lichtarge, Olivier; Hewitt, Mike; Altman, Russ B.; Brinkley, James F.; Cornelius, Craig; Duncan, Bruce S.; Jardetzky, Oleg (1986). PROTEAN: Deriving Protein Structure from Constraints. AAAI [англ.]. pp. 904—909. Дата обращения 2026-08-26.
  15. Blackboard Systems : [англ.] / Robert Engelmore. — Addison-Wesley Pub (Sd), 1988.
  16. Bennett, James S. (1981). DART: An Expert System for Computer Fault Diagnosis. IJCAI [англ.].
  17. Искусственный интеллект в образовании. AI Journal. Дата обращения: 26 августа 2026.
  18. Анализ возможностей ИИ в сфере автоматизации рутинных задач. CyberLeninka. Дата обращения: 26 августа 2026.
  19. Agentic AI. SimpleOne. Дата обращения: 26 августа 2026.
  20. What are AI Agents? SAP. Дата обращения: 26 августа 2026.
  21. First complexes added to AlphaFold Database. EMBL. Дата обращения: 26 августа 2026.
  22. AlphaFold3 Integration of Experimental Data. Springer Link. Дата обращения: 26 августа 2026.
  23. The Return of Logic: How Neuro-Symbolic AI Is Reining In LLM Hallucinations. Unite.AI. Дата обращения: 26 августа 2026.
  24. Нейросимвольный ИИ: гибридный инструмент для прозрачных ИИ-решений. Дата обращения: 26 августа 2026.
  25. Structured Data in the Era of AI Search: How Schema.org Strengthens E-E-A-T and Dominates AI Overviews, SGE, and Zero-Click Results. Grupainsight. Дата обращения: 26 августа 2026.
  26. Structured Data & AI Search: The Ultimate Guide. Stackmatix. Дата обращения: 26 августа 2026.
  27. MacGregor, Robert (июнь 1991). “Using a description classifier to enhance knowledge representation”. IEEE Expert [англ.]. 6 (3): 41—46. DOI:10.1109/64.87683. S2CID 29575443. Проверьте дату в |date= (справка на английском)
  28. Логические тензорные сети: дифференцируемое логическое рассуждение. AlphaXiv (8 мая 2023). Дата обращения: 26 августа 2026.
  29. Введение в нейросимволический ИИ. Ultralytics Blog. Дата обращения: 26 августа 2026.
  30. Нейросимволические гибридные системы для динамического управления знаниями. Психологические исследования (2026). Дата обращения: 26 августа 2026.
  31. Онтологии и LLM: новый подход к семантическому поиску. arXiv (18 июля 2026). Дата обращения: 26 августа 2026.
  32. Retrieval-Augmented Generation: принципы, компоненты и workflow. Big Data School. Дата обращения: 26 августа 2026.
  33. Retrieval-Augmented Generation: принципы, компоненты и workflow. DataFinder. Дата обращения: 26 августа 2026.
  34. How Graph Architecture Grounds RAG and Prevents Hallucinations. FalkorDB. Дата обращения: 26 августа 2026.
  35. GraphRAG Architecture: Building Knowledge-Based Systems. PuppyGraph. Дата обращения: 26 августа 2026.
  36. AI-код-ревью требований: LLM, противоречия, пропуски. markovpavel.ru. Дата обращения: 26 августа 2026.
  37. Перспективные направления развития методических подходов применения искусственного интеллекта в судебно-экспертной деятельности. CyberLeninka. Дата обращения: 26 августа 2026.
  38. Многоуровневая и гибридная верификация контента ИИ. Вестник МУИВ. Дата обращения: 26 августа 2026.

Литература

  • Rajendra, Akerkar. Knowledge-Based Systems : [англ.] / Akerkar Rajendra, Priti Sajja. — Jones & Bartlett Learning, 2009. — ISBN 9780763776473.