Google Группы больше не поддерживают новые публикации и подписки в сети Usenet. Опубликованный ранее контент останется доступен.

ELIT2.Семантика1

2 просмотра
Перейти к первому непрочитанному сообщению

Vladimir Pavlikov

не прочитано,
11 июл. 1999 г., 03:00:0011.07.1999
Семантика.

Известно, что "при передаче информации по каналу она искажается".
Можно добавить - чем больше преобразований на разных этапах
передачи, и чем они сложнее - тем выше вероятность ошибок, и тем
сложнее их исправления. Тем более - сложнее модификация "преобра-
зователей". К чему это? В процессе создания программной продукции
есть целый ряд этапов и действий, когда разработчик находится только
на декларативно-понятийном уровне - общение с заказчиком, создание
и согласование ТЗ, написание комментариев, описаний, руководств, хел-
пов и т.д. При этом он ухитряется находить "общий язык" с самыми раз-
ными людьми, разных профессий и опыта.
При этом существует ряд других этапов - анализ, проектирование, прог-
рамирование. Уже первые два вызывают активные дискуссии и взаим-
ное непонимание даже среди профессионалов отрасти. Не говоря уже
о программировании - даже хорошо документированный текст сложен
для понимания другими профессионалами. И дело вовсе не только в
многочисленности методик, технологий, средств и языков анализа, про-
ектирования и программирования - проблемы возникают даже в рамках
"однородных" средств на всех этапах. Главной причиной, по моему мне-
нию, является использование _не_свойственных_человеку_ средств
общения. Человек мыслит понятиями и категориями, сами именования
которых (слова) несут в себе конкретный смысл. И даже различные ак-
центы в тех или иных профессиональных, и ограниченных по иным при-
чинам областях, не мешают осознавать родственность понятий, с уче-
том контекстов самих рассматриваемых областей. Излагаемые подходы
предполагают, насколько это возможно, использовать органично прису-
щие самому человеку подходы и на этих этапах работы.

Что из этого следует? В системе должны присутствовать механизмы,
автоматически регистрирующие все "слова", с учетом их "родствен-
ности", контекста применения, [разных] видов и способов этого приме-
нения и, разумеется, способов описания этих "слов", "контекстов" и
видов, с конкретными реализациями. Неплохо при этом иметь воз-
можность динамически ограничивать и/или модифицировать приме-
нимость и реализации, частично или полностью, без потери общего
смысла понятий, как глобально (для системы в целом), так и для
одного объекта элементарного типа, и на всех промежуточных уров-
нях. Т.е. речь идет о некоем языке, работающем на тех же прин-
ципах, что и человеческое мышление, с точки зрения декларации
понятий и их использования, и о механизмах самой системы, обес-
печивающих указанные возможности - о некотором "интеллектном
языке", entelligence language (EL).

Продолжение и иллюстрации - "Семантика2".

Владимир Павликов.

0 новых сообщений