В прошлых статьях я упоминал, что философия тесно связана с построением моделей, упрощенных версий реальности. Важной характеристикой модели является её точность предсказаний, которую порой можно описать при помощи языка математики. Однако, не менее важно и то, каким образом передавать модель другим людям. Для этого существует огромное множество других языков.
Лингвистика - наука, изучающая языки. Одной из самой важной её областей является семантика - раздел о смысловых единицах языка. Именно семантика определяет точность передачи информации о модели, а также задаёт её конкретные рамки. Грамотный выбор языка и терминологии позволяет совершенно по-разному относиться к одним и тем же явлениям.
Как работает язык
Язык - это прежде всего инструмент общения. Он представляет собой способ зашифровать при помощи слов свою мысль, чтобы затем собеседник дешифровал её. За каждым слово, набором звуков или символов, всегда стоит образ, и чем более он конкретен, тем меньше недопонимания возникает при использовании слова.
Пример 1.1: Слово "гипотенуза" означает сторону прямоугольного треугольника, расположенную напротив прямого угла. Поскольку этому слову можно сопоставить конкретную картинку, риски недопонимания в случае использования этого слова минимальны.
Я не случайно взял пример из математики. В сфере точных наук, где стройность и строгость рассуждений является максимально критичной, используются определения, снижающие степень недопонимания практически до минимума. В области менее строгих абстракций такой четкости нет и за одним словом может стоять очень разное.
Пример 1.2. Слово "любовь" может означать привязанность в целом, привязанность применительно к человеку, исключительно романтическую привязанность. В случае привязанности к человеку одно и то же действие разными людьми, например, невмешательство родителей в случае конфликта между несколькими детьми, может быть отнесено или не отнесено к поступками, мотивированными любовью.
В обсуждении или споре на подобные темы очевидно недопонимание может возникать очень часто, и может привести не только к рассинхронизации действий и планов, но и к банальным временным потерям, а ресурс времени как никогда важен в современном мире.
Язык с точки зрения информатики
Чтобы осознать, как работает язык, полезно изучить основы и принципы программирования. В данном случае мы рассмотрим присвоение переменной некоторого значения.
Пример 1.3. а = 1
b = a*a
с = b + a*2
В дальнейшем "а" будет пониматься как некоторый символ, за которым стоит конкретное численное значение (1).
"b" - символ, определяемый через "а". Можно сказать, что он более абстрактен, и требует для понимания значения "а".
"c" находится на ещё более высоком уровне абстракции, потому что требует для понимания значений "а" и "b".
Можно сказать, степень абстракции означает число шагов до конкретного значения, которое дальше будет применяться в логических операциях. Так в примере 1.3 "а" имеет степень абстракции 1, "b" - 2, "с" - 3. За переменными может стоять не только число, но и список, текст или любой другой тип информации, но это сейчас не принципиально. В данном случае, нас интересует, что последовательности символов можно присвоить значение.
В нашем, русском, языке происходит то же самое: за каждой последовательностью символов стоит набор образов разной степени абстракции. Обучаясь, мы постепенно понимаем, что стоит за такими словами как "мама", "папа", "кушать" и т. д. Вернемся к аналогии с программированием, чтобы показать, откуда берется недопонимание
Пример 1.4. А(1) = список (1, 2, 1, 1, 2, 4, 1)
А(2) = список (1, 2, 2, 3, 2, 2)
М(1) = мода списка (а1)
М(2) = мода списка (а2)
Итак, у нас есть два объекта (1 и 2, первый и второй) с параметрами А и М. А - некий список, а М - мода этого списка, то есть самое часто встречающееся там значение. Для первого объекта мода равна 1, для второго - 2, то есть для каждого объекта у параметра М будет своё значение.
Используя аналогию с языком и психологией, можно понять, что мы сопоставляем слову то, значение, которое наблюдаем. Окружение, используя слово в разных ситуациях, формирует наше понимание и определение этого слова. Разумеется, на самом деле процесс обучения работает сложнее, но здесь важно понять принцип, по которому у нас возникает различие в понимании абстрактных понятий. Чем выше степень абстракции, тем больше число взаимосвязей мы должны задействовать при восприятии слова, и соответственно, тем больше операций, которые формируют основу различий в значениях одного и того же слова у разных людей.
Когда двое людей признаются друг другу в любви, они зачастую понимают под этим разные вещи, и, не осознавая различий в определениях, формируют неоправданные ожидания, что в итоге приводит к недопониманию и конфликтам. И это далеко не единственный пример, когда используя абстрактные, неконкретные образы, мы невольно обманываем своих собеседников и самих себя.
Появление языков
Информация не появляется ниоткуда. Её порождает другая информация. По крайней мере, для языков как инструментов для её передачи это точно работает и даже напоминает размножение: из одной группы языков выделяется другая и начинает независимое развитие. Языки разделяются и скрещиваются, вымирают и эволюционируют.
Эволюция языков - процесс постепенный, пусть и достаточно быстрый по сравнению с эволюцией генов (которые, кстати тоже, можно назвать словами на языке нуклеотидов). Изменение значения или произношения одного слова происходит на первый взгляд независимо, но в конечном счёте влияет на язык в целом. Так, слово за словом, звук за звуком, образ за образом язык эволюционирует, порождая новые версии себя. В таком случае семантика работает с исторически сложившимися значениями слов, учитывая их контекст.
Последний является крайне важной частью языка, потому что формирует переменную его часть. Так, например "то дерево" в разных ситуациях будет подразумевать совершенно разные объекты, некоторые из которых даже могут не являться деревьями в привычном смысле слова. Более явно это можно продемонстрировать на примере переменных в программировании (см. примеры выше).
Разделение на переменные и постоянные весьма условно, поскольку в разных ситуациях одно слово может принимать как разное, так и идентичное значение. Языки программирования, являющиеся как и все другие языки, продуктами эволюции, тем не менее указывают нам на то, что мы способны сами определять границу между постоянным и переменным. И чем больше мы власти имеем над языком, тем больше мы способны заменять его значения ситуативно, становясь семантическими инженерами.
Переходя к общей системе координат
И всё же, обойтись без постоянных частей в языке бывает очень трудно: поскольку он нужен для передачи информации, здесь важна и точность, и скорость передачи. У каждого из нас в голове своя версия каждого языка, ведь образы, стоящие за словами всегда различаются, но в целом общие картины схожи - это позволяет нам не тратить время на постоянную синхронизацию терминологии.
Однако, эта синхронизация всё равно очень важна. Особенно в отношениях, где происходит постоянный обмен информации. В этом случае мы способны отталкиваясь от общепринятых значений слов, выбирать те, что удобны для конкретного межличностного общения. Порой лучше потратить полчаса на синхронизацию терминов, чем через два часа беседы понять, что каждый говорил о своём и ни к чему дельному прийти не удалось.
Для извлечения максимальной пользы из любого обмена информации (в частности, и для чтения этих статей) я рекомендую следующее:
1. Не спорьте с определениями. Это абсолютно бессмысленно. Спорить можно с утверждениями, потому что они могут соответствовать реальности, а могут не соответствовать. А вот определения слов в принципе не могут быть оценены как правильные и неправильные. Они могут быть удобными или неудобными, четкими или размытыми, абстрактными или конкретными, но не правильными или неправильными. Если вам не нравится какое-то определение и вы хотите, чтобы ваш собеседник его изменил, объясните, что он выиграет от этого изменения. Если же вы и сами этой выгоды не видите, то, скорее всего, вам просто хочется, чтобы человек подстроился под ваше видение мира. Но грубым способом насадить его получится далеко не всегда
2. Воспринимая информацию, держите в голове определения её автора. Собственно, поэтому важно и проводить синхронизацию заранее. Ваши собственные определения могут не совпадать с теми, кого вы пытаетесь понять, а заставить кого-то подстроиться можно далеко не всегда, тем более, когда это касается чтения книг. Если вы хотите понимать речь других людей, используйте при анализе их утверждений их определения, а только затем переводите их на свой. Я стараюсь свои определения давать как можно более четко и явно.
3. Формируя претензии или вопросы, используйте определения автора. Данный пункт является логичным следствием предыдущего и позволит улучшить взаимопонимание, снизить количество ненужных конфликтов и потраченных ресурсов с обоих сторон. Помните, что подстроиться под определения человека в момент анализа его речи в первую очередь в ваших интересах. Если вам хочется взаимности и ещё большего роста взаимопонимания, то просто напомните об этом вашему собеседнику - пусть слушает вас внимательнее и получает выгоду для себя.
Надеюсь, эта непростая для восприятия статья позволит вам свободнее обращаться с языками - важнейшими инструментами общения и получать от него максимум пользы. Становитесь инженерами собственной речи и грамотно анализируйте результаты речи других.
#язык #семантика #философия #эволюция