Free AI library

Language AI guidesFree forever.

155 plain-English guides, structured learning paths, and an open library — built by an independent 501(c)(3) nonprofit so anyone can understand modern AI.

155Free guides
1Topic tracks
~2 minPer guide
~5hReading time

Start here

Five outcome-based courses

Each course includes explicit outcomes, mapped competencies, practice activities, and an applied capstone.

Topic tracks

Browse by track

Jump into the area you care about. Every track has multiple plain-English guides.

Full library

All guides

155 of 1019 guides shown. Filter by track or search above.

Language AI

Conversational AI

Conversational AI is technology that lets people interact with computers through natural back-and-forth dialogue, by text or voice, instead of menus…

2 min readRead
Language AI

Coreference Resolution

Coreference resolution is the task of figuring out when different words in a text refer to the same thing, such as linking "she" or "the CEO" back to "Maria.

2 min readRead
Language AI

Text Embeddings

Text embeddings turn words, sentences, or documents into lists of numbers (vectors) that capture meaning, so that texts with similar meanings end up close…

2 min readRead
Language AI

Sliding Window Attention

Sliding window attention restricts each token to attend only to a fixed-size neighborhood of nearby tokens instead of the entire sequence.

2 min readRead
Language AI

Byte-Pair Encoding

Byte-Pair Encoding (BPE) is a compression-inspired algorithm that builds a vocabulary by repeatedly merging the most frequent pair of symbols.

2 min readRead
Language AI

Subword Tokenization

Subword tokenization splits text into units smaller than words but larger than characters, like 'token' plus 'ization'.

2 min readRead
Language AI

FlashAttention

FlashAttention is a memory-efficient algorithm that computes the exact same attention as standard transformers but without ever writing the giant attention…

2 min readRead
Language AI

Grouped-Query Attention

Grouped-Query Attention (GQA) is a way to shrink the memory needed during text generation by letting several query heads share the same key and value heads.

2 min readRead
Language AI

Rotary Position Embeddings

Rotary Position Embeddings (RoPE) encode where each token sits in a sequence by rotating its query and key vectors by an angle proportional to position.

2 min readRead
Language AI

Prefix Tuning

Prefix tuning is a parameter-efficient way to adapt a frozen language model by training a small set of continuous vectors that get prepended to every layer's…

2 min readRead
Language AI

Prompt Tuning

Prompt tuning adapts a frozen language model by learning a handful of continuous 'soft prompt' vectors prepended to the input, rather than writing words…

2 min readRead
Language AI

Retrieval Reranking

Retrieval reranking is the second stage of modern search: after a fast retriever pulls a candidate set, a more powerful model re-scores those candidates so…

2 min readRead

Finished reading? Prove it.

Check what you learned with topic quizzes, then explore our structured courses and current certification requirements. Core guides remain free to read.