A computer has no concept of what 'joy' feels like, yet it can mathematically prove that 'joy' is closer to 'happy' than it is to 'angry'. When we work with Large Language Models (LLMs), we don't treat words as strings of text. Instead, we treat them as locations in a map where the coordinates are not north or south, but characteristics like 'happiness' or 'urgency'. By converting ideas into numbers, we allow computers to perform math on human meaning.
The Vector as a Coordinate
In programming, we think of an array as a list. In geometry, we think of a vector as a point in space. When we combine these views, we get a Vector as an array of numbers. Imagine we are analyzing customer reviews. We decide that the first number in our array represents how 'Happy' the review is, and the second number represents how 'Urgent' it is.
A review saying "I love this!" might be represented as [0.9, 0.1], while "FIX THIS NOW!" might be [0.1, 0.9]. These numbers are Coordinate axes as features. Each slot in the array represents a specific dimension of meaning.