Откройте для себя символьный ИИ: узнайте, как системы, основанные на правилах, имитируют человеческое мышление, сочетая логику и современный ИИ для надежных и понятных решений.
Символьный ИИ, часто называемый старым добрым ИИ (GOFAI), - это направление Искусственный интеллект (ИИ), который опирается на высокоуровневые, читаемые человеком представления проблем и явные правила обработки информации. В отличие от современных Символический ИИ, в отличие от современных подходов, основанных на данных, которые изучают закономерности на основе огромных массивов данных, строится на предпосылке, что Интеллект может быть достигнут путем манипулирования символами с помощью логических правил. Эта парадигма доминировала в исследованиях ИИ в исследованиях ИИ с 1950-х по 1980-е годы, которую отстаивали такие пионеры, как Джон Маккарти, и остается весьма актуальной и сегодня в приложениях, требующих строгого соблюдения логических ограничений и четкой интерпретации.
Системы символьного ИИ имитируют человеческие рассуждения, обрабатывая явно заданные знания. Как правило, они состоят из двух основных архитектурных компонентов:
IF-THEN заявления. Эта база данных представляет собой "что" интеллекта системы.
Такая структура позволяет добиться высокой степени объяснимого ИИ (XAI), поскольку можно шаг за шагом проследить путь принятия решений с помощью применяемых правил.
Для понимания современного ландшафта ИИ крайне важно отличать символьный ИИ от Статистический ИИ.
Пока YOLO11 модель отлично справляется с задачей обнаружения объектов путем обучения на тысячах чисто символическая система не справится с этой задачей, поскольку невозможно вручную написать правила для всех возможных визуальных вариаций объекта.
Несмотря на развитие нейронных сетей, символьный ИИ по-прежнему широко используется, часто в сочетании с другими методами.
Один из самых мощных способов использования символического ИИ сегодня - это сочетание его со статистическими моделями. Такой подход использует возможности глубокого обучения для восприятия и логические рассуждения символических систем.
Например, вы можете использовать статистическую модель для detect объектов, а затем применить символические правила, чтобы действовать в соответствии с этими обнаружения.
from ultralytics import YOLO
# Load a statistical model (YOLO11) for visual perception
model = YOLO("yolo11n.pt")
# Perform inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Apply Symbolic Logic (Rule-based reasoning) on top of statistical predictions
# Rule: If a 'person' is detected with high confidence (>0.8), trigger a specific action.
for result in results:
for box in result.boxes:
if box.cls == 0 and box.conf > 0.8: # Class 0 is 'person' in COCO dataset
print(f"Action Triggered: High-confidence person detected at {box.xywh}")
Главное преимущество символического ИИ - его прозрачность. В таких отраслях, как здравоохранение или финансы, где этика ИИ и соблюдение нормативных требований имеют первостепенное значение, возможность возможность проверить правила, по которым принимается то или иное решение, неоценима. Кроме того, символические системы не требуют огромных объемов больших объемов данных; им нужен только достоверный набор правил.
Однако "узкое место", связанное с приобретением знаний, является существенным ограничением. Ручное кодирование всех необходимых знания в правила - трудоемкий и хрупкий процесс. Система не может учиться на ошибках или адаптироваться к новым условиям без вмешательства человека, что известно как проблема рамок. Именно из-за этой жесткости современные исследования в области ИИ отдается предпочтение гибридным подходам, которые объединяют нейронные сети для обучения и символическую логику для рассуждений.