Фрейм — структура знаний в когнитивной психологии и информатике¶
Фрейм (от англ. frame — рамка, каркас) — структурированная единица знаний, описывающая типовую ситуацию, объект или понятие через набор связанных слотов (атрибутов) со значениями по умолчанию. Термин введён в когнитивную психологию Марвином Минским в 1974 году и с тех пор применяется в теории искусственного интеллекта, лингвистике, когнитивных науках, а также в повседневном языке для обозначения схемы восприятия или готового шаблона мышления.
¶Происхождение термина
Концепция фрейма была предложена Марвином Минским в статье «A Framework for Representing Knowledge» (1974), опубликованной в книге The Psychology of Computer Vision. Минский описал фрейм как данные-структуру для представления стереотипных ситуаций — например, «поход в ресторан», «вход в комнату», «авария». Идея опиралась на более раннюю работу Чарльза Филлмора по фреймовой семантике (1968), в которой лексические значения анализировались через структуры понятийных ролей.
Предпосылкой стало наблюдение: человек, услышав слово «ресторан», автоматически активирует целый пласт ожиданий — официант, меню, счёт, чаевые. Эти ожидания не выводятся заново каждый раз, а хранятся как готовый пакет, что и было названо фреймом.
¶Устройство фрейма
Фрейм Минского состоял из двух компонентов:
- Слотов (slots) — именованных атрибутов, описывающих отдельные стороны ситуации («место», «время», «участники», «цель»).
- Значений по умолчанию (defaults) — предполагаемых значений слотов, которые подставляются, если конкретная ситуация не содержит противоречащих данных.
Ключевой механизм — наследование (inheritance): частный фрейм наследует свойства более общего. Фрейм «вход в ресторан» наследует свойства фрейма «посещение общественного заведения» и может порождать подфреймы — «обед в будни», «ужин в выходной».
Дополнительно Минский ввёл понятие прологов (probes) — запросов к другим фреймам, и тегов — маркеров, указывающих, какое значение подставить при отсутствии данных.
¶Пример фрейма
Упрощённая структура фрейма «покупка в магазине»:
| Слот | Значение по умолчанию |
|---|---|
| Место | магазин |
| Участники | покупатель, продавец |
| Действия | выбор товара, оплата, получение чека |
| Предмет | товар |
| Цель | приобретение товара |
Если реальная ситуация отличается (покупка через интернет), фрейм адаптируется: слот «Место» заполняется значением «интернет-магазин», а слот «Участники» может остаться частично незаполненным.
¶Применение в информатике
В теории искусственного интеллекта фреймы стали основой систем на основе знаний (knowledge-based systems) 1970–1980-х годов. На фреймах строились языки представления знаний — FRL (Frame Representation Language, MIT), KRL (Knowledge Representation Language), а позднее — онтологии в системах семантического веба. В языке программирования Common Lisp стандартом стал CLOS (Common Lisp Object System), концептуально связанный с фреймовым подходом.
Фреймовый подход конкурировал с логическими (пропозициональными) системами представления знаний. Критики — прежде всего, сторонники методологии «сборки знаний из нуля» (knowledge-level analysis) — указывали на трудности формальной семантики фреймов, однако в 1990-е идея была переосмыслена в виде онтологий (RDF, OWL), где слоты стали свойствами, а наследование — иерархией классов.
¶Фрейм в когнитивной психологии и лингвистике
В психологии фрейм соответствует понятию схемы — устойчивой структуры познавательных ожиданий. Исследования показывают, что фреймы влияют на восприятие: человек, активировавший фрейм «опасность», интерпретирует неоднозначные стимулы как угрозу.
Чарльз Филлмор в фреймовой семантике описал лексическое значение слова через набор ролей (агент, пациент, инструмент, место). Глагол «купить» активирует фрейм с ролями «покупатель», «продавец», «товар», «деньги» — независимо от того, как предложение построено синтаксически.
¶Фреймы в общественном дискурсе
В современной публицистике и анализе СМИ «фрейм» (или «рамка») обозначает способ подачи события, определяющий его интерпретацию. Термин популяризован работами Роберта Энтмана (1993) и исследователями медиа. Например, протест можно подать в фрейме «борьба за права» или в фрейме «нарушение порядка» — факты одни и те же, но акценты задают разное прочтение.
Понятие также используется в теории фрейминга в психологии Джорджа Лакоффа, рассматривающего политический дискурс через систему концептуальных метафор.
¶Критика
Основные возражения против фреймового представления знаний:
- Проблема выбора фрейма — как определить, какой фрейм активировать в неоднозначной ситуации.
- Проблема модификации — жёсткая структура слотов мешает описывать нетиповые ситуации.
- Отсутствие строгой логической семантики — затрудняет доказательство корректности рассуждений.
Несмотря на критику, фреймовый подход оказался продуктивным в прикладных системах, где строгая логика избыточна, а важна скорость и интерпретируемость знаний.
¶Источники
- Минский М. A Framework for Representing Knowledge // The Psychology of Computer Vision. — 1974.
- Филлмор Ч. The Case for Case // Universals in Linguistic Theory. — 1968.
- Энтман Р. Framing: Toward Clarification of a Fractured Paradigm // Journal of Communication. — 1993.
- Рассел С., Норвиг П. Искусственный интеллект: современный подход. — 2006.
- Лакофф Дж. Don't Think of an Elephant! — 2004.
