Открыть сервис

Фреймы

Фрейм — в когнитивной лингвистике, психологии и искусственном интеллекте структура данных, представляющая стереотипную ситуацию или концепт; минимальная единица знания, организованная вокруг некоторого понятия и содержащая информацию о типичных свойствах, отношениях и сценариях, связанных с этим понятием.

История термина

Термин «фрейм» (от англ. frame — «каркас, рамка») был введён американским исследователем в области искусственного интеллекта Марвином Минским в 1975 году в работе «Фреймы для представления знаний» (A Framework for Representing Knowledge). Минский предложил фреймовую модель как способ организации знаний в компьютерных системах, позволяющий машине распознавать типовые ситуации и делать выводы на основе аналогий.

Параллельно, в 1974 году, социолог Ирвинг Гофман опубликовал книгу «Анализ фреймов» (Frame Analysis), где использовал термин для описания принципов организации социального опыта. В его трактовке фрейм — это «схема интерпретации», позволяющая человеку определять, что происходит в данной социальной ситуации, и действовать соответствующим образом.

В лингвистику термин пришёл в 1980-е годы благодаря работам Чарльза Филлмора, который развил теорию фреймовой семантики, рассматривая фреймы как когнитивные структуры, стоящие за лексическим значением слова.

Структура фрейма

Фрейм состоит из следующих элементов:

  • Имя фрейма — идентификатор, обозначающий сам концепт (например, «покупка», «путешествие», «ресторан»).
  • Слоты (терминалы) — пустые позиции, заполняемые конкретными значениями в каждой конкретной ситуации. Например, для фрейма «покупка» слотами будут «покупатель», «продавец», «товар», «цена», «место».
  • Значения слотов — конкретные данные, которыми заполняются слоты при актуализации фрейма. Значения могут быть как конкретными (например, «Иван»), так и ссылками на другие фреймы.
  • Демоны — процедуры, активирующиеся при заполнении слотов и проверяющие согласованность данных.
  • Связи с другими фреймами — иерархические отношения (подфреймы, родительские фреймы), а также ассоциативные связи.

В теории Филлмора фрейм рассматривается как система концептов, связанных таким образом, что для понимания одного из них необходимо понимание всей структуры. Так, фрейм «торговля» включает роли продавца, покупателя, товара и денег, и активация одного элемента автоматически активирует остальные.

Типы фреймов

Различают несколько классификаций фреймов:

  • Статические и динамические. Статические описывают объекты и их свойства, динамические (сценарии, скрипты) — последовательности действий и событий. Классический пример динамического фрейма — «сценарий ресторана», описанный Роджером Шенком: вход, выбор столика, заказ, еда, оплата, выход.
  • Простые и сложные. Простые состоят из одного уровня слотов, сложные включают вложенные фреймы.
  • Предметные и ситуативные. Предметные описывают классы объектов, ситуативные — типовые ситуации и взаимодействия.

Применение

Искусственный интеллект

Фреймовые модели стали одной из первых парадигм представления знаний в экспертных системах. Языки представления знаний на основе фреймов (FRL, KRL, SRL) использовались в 1970–1980-х годах для построения систем, моделирующих рассуждения. В современных системах идеи фреймов трансформировались в объектно-ориентированное программирование, где классы аналогичны фреймам, а объекты — их конкретным экземплярам.

Когнитивная лингвистика

В лингвистике фреймовый анализ применяется для описания семантики слов и грамматических конструкций. На основе теории Филлмора создан проект FrameNet — электронная лексическая база английского языка, содержащая более 1200 фреймов и десятки тысяч лексических единиц, связанных с ними. Аналогичные проекты существуют для других языков, включая русский (RuFrameBank).

Социология и психология

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

Компьютерная лингвистика

В системах автоматической обработки текста фреймы используются для извлечения информации, разрешения анафоры и построения семантических сетей. Например, при анализе новостей система заполняет слоты фрейма «теракт» (исполнитель, место, число жертв), извлекая структурированные данные из неструктурированного текста.

Критика

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

Источники

  • Минский М. Фреймы для представления знаний. — М.: Энергия, 1979.
  • Гофман И. Анализ фреймов: эссе об организации повседневного опыта. — М.: Институт социологии РАН, 2003.
  • Филлмор Ч. Фреймы и семантика понимания // Новое в зарубежной лингвистике. Вып. XXIII. — М.: Прогресс, 1988.
  • Шенк Р., Абельсон Р. Сценарии и планы // Новое в зарубежной лингвистике. Вып. XXIII. — М.: Прогресс, 1988.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →