한 줄 정의
기호들이 혼선 없이 명확히 구별되는 통사적 규칙과, 지시 대상이 모호하거나 중복되지 않는 의미적 조건들을 엄격히 충족하는 고도의 규칙 체계. (raw/What Makes Us Human.md)
핵심 요지
- 정의와 조건: 분석철학자 넬슨 굿맨(Nelson Goodman)이 1968년 《예술의 언어(The Language of Art)》에서 주창한 개념으로, 통사적·의미적 요건을 준수하여 정보의 정확한 보존과 전달을 가능하게 하는 이상적인 기호 체계다. (raw/What Makes Us Human.md)
- 예술 갈래별 기보성(Notationality) 차이: 악보는 통사적·의미적 기준을 모두 충족하는 반면, 일상 언어는 통사적 조건만 만족하며, 회화나 조각은 기보성의 기준을 전혀 따르지 않고 극도로 조밀(dense)하여 다채로운 해석의 여지를 갖는다. (raw/What Makes Us Human.md)
- 인간 인지와의 관계: 예술적 표상(기호)은 인간의 인지 역량과 문화적 맥락(도식, 범주)을 통해 은유적으로 해석되며(어포던스 및 생성주의적 상호작용), 건조한 논리 기호와 달리 감상자의 미적 감수성과 정서적 울림을 자아내는 ‘은유적 예시’를 동반한다. (raw/What Makes Us Human.md)
- LLM 및 지식 표현에서의 시사점: 대규모 언어 모델(LLM)은 정형화되고 명확한 규칙을 지닌 기보 체계(예: 프로그래밍 언어, 수학적 공식, 구조화된 JSON)를 매우 효율적으로 파싱하고 작성할 수 있으나, 일상 언어의 모호성과 비기보적 예술(이미지, 회화)의 조밀한 맥락을 완전히 해석하기 위해서는 고차원적인 인간적 도식(schemata)과 체화된 맥락의 결합이 필요하다.
상세
- 기보 체계의 성립 조건: 넬슨 굿맨은 기보 체계가 성립하기 위해 통사적(syntactic) 제약과 의미적(semantic) 조건들을 충족해야 함을 설명하였다.
- 통사적 조건 (Syntactic Requirements):
- 기호들이 서로 혼선을 빚지 않고 명확히 구별되어야 한다(통사적 일탈성/불접촉성).
- 기호들의 외형이 명확히 구별 가능하여 식별이 용이해야 한다(통사적 유한 판별성).
- 의미적 조건 (Semantic Requirements):
- 기호가 가리키는 대상이 모호하거나 중복되지 않아야 한다(의미적 일탈성/불접촉성).
- 지시 대상이 명확히 어느 기호에 귀속되는지 판별 가능해야 한다(의미적 유한 판별성).
- 지시 대상이 문맥에 따라 변하지 않는 단의성(semantic invariance)을 유지해야 한다.
- 통사적 조건 (Syntactic Requirements):
- 예술적 기호와 이탈: 굿맨에 따르면, 엄밀한 기보성은 수학 공식이나 컴퓨터 코드처럼 완벽히 통제된 이상적인 규범이지만, 대다수 예술적 기호들은 이 규범을 넘나든다. (raw/What Makes Us Human.md)
- 악보: 대표적으로 통사적 및 의미적 기준을 모두 충족하는 고도의 기보 체계다. (raw/What Makes Us Human.md) 특정 음표와 쉼표는 고정된 음높이와 음길이라는 지시 대상을 가지므로, 연주자는 다른 연주자와 완전히 동일한 텍스트 규범을 해독해낼 수 있다.
- 일상 언어: 통사적 요건(철자와 알파벳의 명확성 등)은 충족하나, 단어의 다의성, 맥락에 따른 모호성, 중복된 의미망으로 인해 의미적 기준을 충족하지 못한다. (raw/What Makes Us Human.md)
- 회화 및 조각: 기보성의 기준을 전혀 따르지 않는다. 회화는 ‘통사적 조밀성(syntactic density)‘과 ‘의미적 조밀성(semantic density)‘이 극대화되어 있다. 붓선 하나의 미세한 일그러짐, 색상의 미묘한 차이조차 완전히 다른 의미와 울림을 자아내기 때문에 고정된 코드로 규격화할 수 없다. (raw/What Makes Us Human.md)
- 은유적 예시(Metaphorical Exemplification): 기보 체계의 건조함과 달리 예술이 마음을 흔들고 감흥을 주는 핵심 비결이다. 어떤 멜로디가 슬프게 들리는 것은 악보상에 ‘슬픔’이라는 정적 기호가 존재해서가 아니라, 느린 템포나 단조 음계 같은 음악적 기호들이 인간 청취자의 문화적 맥락, 은유적 연상 작용과 결합하여 뿜어내는 정서적 울림(은유적 예시) 덕분이다. (raw/What Makes Us Human.md)
- 인간의 해독과 쓰임새: 예술적 기호들이 제대로 기능하기 위해서는 기호를 능동적으로 해독하고 음미하는 인간의 감상과 인지 역량이 필수적이다. 비트겐슈타인의 “낱말의 참뜻은 쓰임새 속에서 비로소 완성된다”는 통찰처럼, 예술적 표상은 개인의 내면 속에 개념, 도식(schemata), 범주 등으로 조직화되며, 이는 개인이 속한 사회의 예술적 관습과 실천, 깊은 문화적 토양 속에서 부단히 다듬어지고 끊임없이 재편된다. (raw/What Makes Us Human.md)
예시
- 시나리오: 음악의 기보 체계인 ABC Notation을 파싱하여 정형화된 MIDI 데이터(JSON 형태)로 변환하는 LLM 에이전트 구축.
import json
import re
from typing import Dict, List, Any
# 1. 텍스트 기반 음악 기보 체계(ABC Notation) 예시
# T: Title, M: Meter, L: Note Length, K: Key
abc_notation = """
T: Twinkle Twinkle Little Star
M: 4/4
L: 1/4
K: C
C C G G | A A G2 | F F E E | D D C2 |
"""
class ABCParser:
"""
넬슨 굿맨의 '기보 체계' 원리를 응용하여,
통사적/의미적 규칙이 명확한 ABC Notation을 파싱하는 클래스.
"""
def __init__(self, abc_text: str):
self.abc_text = abc_text.strip().split('\n')
self.metadata: Dict[str, str] = {}
self.notes: List[Dict[str, Any]] = []
self._parse()
def _parse(self) -> None:
for line in self.abc_text:
# 메타데이터 기보 파싱 (T:, M:, L:, K:)
meta_match = re.match(r"^([A-Z]):\s*(.*)$", line)
if meta_match:
key, val = meta_match.groups()
self.metadata[key] = val
else:
# 음표 기보 파싱 (C, D, E, F, G, A, B 및 길이)
# 세로줄(|)은 마디 구분을 위한 통사적 구분자
measures = line.split('|')
for measure_idx, measure in enumerate(measures):
measure = measure.strip()
if not measure:
continue
tokens = measure.split()
for token in tokens:
# 음표 이름과 길이 분리
# 예: G2 -> 음표 G, 길이 배수 2
match = re.match(r"^([A-G])(\d*)", token)
if match:
pitch, duration_multiplier = match.groups()
mult = int(duration_multiplier) if duration_multiplier else 1
# 기본 음표 길이(L) 정보(예: 1/4)를 기반으로 실제 박자(duration) 계산
base_len = self.metadata.get("L", "1/4")
self.notes.append({
"measure": measure_idx + 1,
"pitch": pitch,
"duration": f"{mult} * {base_len}",
"semantic_meaning": f"Note {pitch} played for {mult} quarter beats"
})
def to_json(self) -> str:
return json.dumps({
"metadata": self.metadata,
"parsed_score": self.notes
}, indent=2, ensure_ascii=False)
# 2. 파서 실행 및 기보 체계의 데이터 변환 수행
parser = ABCParser(abc_notation)
json_output = parser.to_json()
print("=== Parsed Music Notation JSON ===")
print(json_output)이 예시는 통사적/의미적 제약이 뚜렷한 기보 체계(ABC notation)가 어떻게 의미적 모호성 없이 완벽히 구조화된 표현으로 디코딩될 수 있는지 보여준다. 반면, 만약 회화 작품의 질감이나 붓놀림을 이처럼 정적 코드로 변환하려 한다면 정보의 극심한 손실이 발생할 것이며, 이는 회화가 ‘기보 체계’의 특성을 따르지 않기 때문이다. (raw/What Makes Us Human.md)
충돌
(소스 문서 내에서 충돌이나 모순이 발견되지 않았으므로 기재하지 않음) 참고: 수학이나 악보처럼 이상적인 기보 체계를 추구하는 규범주의적 시각과, 실제 예술의 가치와 독창성이 이 기보성을 끊임없이 이탈하고 모호해지는 경계에서 탄생한다는 굿맨의 분석 사이에는 학문적 긴장이 존재하나, 소스 본문에는 이것이 모순되지 않고 유기적으로 설명되어 있으므로 이견이나 모순에 의한 충돌 섹션은 제외함.
관련 노트
- 어포던스: 사물과 유기체 간의 관계적 속성으로, 예술 기호를 해독하는 인간의 내적 도식(schemata) 및 감상 능력이 어포던스의 인식과 닮아 있다. (raw/What Makes Us Human.md)
- 생성주의: 인지를 세계의 단순한 표상이 아닌 환경과의 능동적인 감각-운동 상호작용으로 이해하는 관점. 굿맨이 제시한 미적 기호의 능동적 해독 및 마음속 정신 세계 구성 과정과 연결된다. (raw/What Makes Us Human.md)
- 야부스 안구 운동 추적: 안구 운동을 통해 그림을 감상할 때의 시선 이동이 관찰자의 의도와 주의에 따라 달라짐을 규명한 연구. 기보성이 없는 회화 작품을 인간이 능동적으로 독해하고 탐색하는 과정을 명증한다. (raw/What Makes Us Human.md)