현대 AI 아키텍처에서 데이터는 더 이상 엑셀 시트의 행과 열에 갇힌 정적인 수치가 아니다. 'Section 2. 공간의 문법'은 Section 1에서 탄생한 원자적인 데이터(DNA)들이 어떻게 좌표계라는 무대 위에서 '위치(Location)'와 '운동(Movement)' 을 부여받는지 탐구한다. 본 보고서는 '01 AI Math Guidebook: The Systems Architect's Manifesto' 를 기반으로, "데이터를 좌표나 표가 아닌 의미 공간(Semantic Space)과 변환(Transformation)으로 보는 기하학적 사고"를 분석한다.
우리는 특히 벡터를 '점'이 아닌 '명령'으로, 행렬을 '표'가 아닌 '왜곡 장치'로 재정의한다. 이 과정에서 본 보고서는 선형대수학의 추상적 원리가 어떻게 현대 AI의 핵심인 임베딩(Embedding), LoRA(Low-Rank Adaptation), 그리고 벡터 데이터베이스의 검색 효율성으로 치환되는지 전문가 수준의 통찰을 제공할 것이다.
Section 2. 공간의 문법: 관계의 시각화는 AI 시스템이 데이터 간의 '의미'를 이해하는 물리적 법칙을 규정한다. 인간의 뇌가 수치 리스트보다 공간적 위치 관계를 통해 정보를 효율적으로 처리하듯, AI 아키텍처 역시 데이터 간의 유사성(Similarity)을 거리(Distance) 로, 변화(Change)를 이동(Translation) 으로, 분류(Classification)를 경계(Boundary) 로 변환하여 처리한다.
이 섹션은 단순히 벡터와 행렬의 연산을 배우는 단계가 아니다. 시스템 아키텍트에게 고차원 공간의 특성과 그 안에서 벌어지는 데이터의 변형이 "시스템의 표현력(Expressive Power)과 연산 비용(Compute Cost)" 사이에서 어떤 트레이드오프를 일으키는지 진단하게 하는 데 그 목적이 있다. 여기서 확립된 기하학적 직관은 이후 Section 3의 '최적화' 지형을 이해하는 근간이 된다.
이 섹션은 공간을 구성하는 세 가지 핵심 요소로 구성되며, 각 챕터는 현대 AI 시스템의 아키텍처적 결정과 밀접하게 연결된다.

- 개념적 정의: 벡터는 고정된 점이 아니라 "어느 방향으로 얼마나 갈 것인가" 를 나타내는 이동 명령서(Instruction) 다. 이는 데이터에 '방향성'을 부여하여 고립된 수치들을 연결된 의미의 망으로 확장하는 도구다.
- 시스템적 가치: 이는 현대 AI의 임베딩(Embedding) 기술의 근간이 된다. 단어와 단어 사이의 관계를 벡터 연산(예: King - Man + Woman = Queen)으로 처리함으로써, 기계가 언어의 의미적 맥락을 공간적으로 내비게이션할 수 있는 인터페이스를 제공한다.

- 개념적 정의: 행렬은 단순한 숫자표가 아니라, 공간 전체를 늘리고 비틀어 데이터의 패턴을 재구성하는 선형 변환 장치(Transformation Device) 다. 뭉쳐 있던 데이터를 밀대로 밀어 펴듯이, 데이터를 분류하기 좋은 상태로 공간을 왜곡한다.
- 시스템적 가치: AI 모델의 가중치(Weight) 가 바로 이 행렬이다. 특히 LoRA(Low-Rank Adaptation) 와 같은 기법은 거대한 행렬을 작은 두 개의 행렬로 분해하여, 최소한의 비용으로 모델의 출력 방향을 트는 아키텍처적 효율성을 달성하는 핵심 원리가 된다.

- 개념적 정의: 우리가 사는 3차원의 직관을 넘어 수천 차원으로 확장된 공간의 특성을 다룬다. 고차원은 우리가 상상하는 것보다 훨씬 텅 빈 공간(Sparse Space) 이며, 데이터 점들은 서로 고립된 섬처럼 존재한다.
- 시스템적 가치: 이는 벡터 데이터베이스(Vector DB) 설계와 차원의 저주(Curse of Dimensionality) 문제를 진단하는 기준이 된다. 차원이 높아질수록 거리 개념이 무너지는 현상을 이해함으로써, 아키텍트는 유클리드 거리 대신 코사인 유사도(Cosine Similarity) 를 선택하거나 차원 축소(PCA) 전략을 세우는 의사결정 근거를 얻는다.
Section 2의 공간적 통찰은 전체 아키텍처 설계의 뼈대를 형성한다.
- Section 1(DNA)로부터의 확장: Section 1에서 탄생한 개별 스칼라(Scalar)들이 모여 방향성을 가진 벡터 가 되고, 이들이 쌓여 행렬 이라는 구조를 이룬다.
- Section 3(최적화)로의 연결: 행렬을 통해 비틀어진 공간은 곧 '오차의 산'인 에러 지형(Error Surface) 이 된다. 우리는 이 지형 위에서 가장 낮은 곳을 찾아가는 최적화 경로를 설계하게 된다.
- RAG 및 검색 아키텍처로의 응용: 고차원 공간에서의 '근접성'은 곧 검색의 '정확도'가 된다. 이 섹션의 이해는 의미 기반 검색 시스템의 성능 버그를 진단하는 강력한 무기가 된다.
결론적으로 Section 2는 "어떻게 기계에게 관계를 이해시킬 것인가?" 라는 질문에 대해, "세상을 기하학적인 공간의 언어로 재구성(Re-construction)해야 한다" 는 답을 제시하는 과정이다.