Skip to content
tezvyn:

LLMs & Generative AI

Large language models, chatbots, agents, prompt engineering

168 bites

Test yourself: Top 30 LLMs & Generative AI concepts questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Concepts in LLMs & Generative AI

Loss Function: Quantifying 'How Wrong' a Model Is
easy2 min read

Loss Function: Quantifying 'How Wrong' a Model Is

A loss function is a score that tells a machine learning model how wrong its predictions are. The lower the score, the better. It's the engine of training, guiding the model to adjust its parameters to get closer to the correct answers.

Activation Functions: Making Neural Networks Nonlinear
easy2 min read

Activation Functions: Making Neural Networks Nonlinear

An activation function acts as a gatekeeper for a neuron, deciding what signal to pass on. It introduces non-linearity, allowing networks to learn complex patterns. A network with only linear activations collapses into a simple, less powerful model.

Regularization: Penalizing Complexity to Prevent Overfitting
intermediate2 min read

Regularization: Penalizing Complexity to Prevent Overfitting

Regularization penalizes model complexity to prevent overfitting. It's used in training to help models generalize to new data, rather than just memorizing training examples. The footgun is applying too much, causing the model to become too simple and underfit.

intermediate2 min read

Word2Vec: Word Meaning as a Point in Space

Word2Vec turns words into numerical vectors, where semantic similarity becomes spatial proximity. It powers synonym detection and analogy tasks by learning from a word's context in a large text corpus.

advanced2 min read

The Vanishing Gradient Problem

Training a deep network is like a game of telephone; the error signal (gradient) gets weaker as it's passed back through layers. This happens in deep networks using sigmoid or tanh activations.

LSTMs: Giving Neural Networks a Longer Memory
advanced2 min read

LSTMs: Giving Neural Networks a Longer Memory

LSTMs give neural networks a longer memory, letting them connect events across long sequences. They excel at tasks like language translation or time-series analysis where distant context is key.

Seq2Seq: Turning One Sequence Into Another
advanced2 min read

Seq2Seq: Turning One Sequence Into Another

A Seq2Seq model acts like a universal translator, reading one sequence to generate another. It's foundational for machine translation and text summarization. The main footgun is its fixed-size context vector, which can forget details from long inputs.

Self-Attention: The Transformer's Core Idea
intermediate2 min read

Self-Attention: The Transformer's Core Idea

Self-attention lets a model weigh the importance of different words in a sequence to understand context. This core mechanism of the transformer architecture powers LLMs for translation and generation.

intermediate2 min read

Residual Connections & Layer Norm: The Transformer's Stabilizers

Residual connections are shortcuts that let information bypass layers, while Layer Normalization rescales a layer's outputs. Together, they prevent training from breaking in very deep networks like Transformers, enabling signals to flow without vanishing.

advanced2 min read

Cross-Attention: How Models Connect Two Ideas

Cross-attention lets a model, like a translator, focus on relevant parts of an input (e.g., a sentence) to generate an output (the translation). It's used in machine translation and image captioning. The footgun is confusing it with self-attention.

Transformer Preprocessing: From Text to Tensors
advanced2 min read

Transformer Preprocessing: From Text to Tensors

Transformers don't read text; they read numbers. A tokenizer is the translator, converting sentences into numerical tensors the model understands. This is the mandatory first step for any NLP task. The footgun is using a tokenizer that doesn't match the model.

easy2 min read

Transformer: The Final Linear and Softmax Layers

A Transformer's final linear layer acts as a classifier, converting the decoder's output vector into raw scores (logits) for every possible word. The softmax function then turns these scores into probabilities, allowing the model to pick the most likely next…

Causal Language Modeling: The Autocomplete Engine
easy2 min read

Causal Language Modeling: The Autocomplete Engine

Causal Language Modeling is like a powerful autocomplete, predicting the next word based only on what came before. It's the engine for text generation in chatbots, creative writing tools, and coding assistants. The footgun: it can't see future words.

Common Crawl: A Free Snapshot of the Entire Web
easy2 min read

Common Crawl: A Free Snapshot of the Entire Web

Common Crawl is a public library of the internet—a massive, free snapshot of web text and links. It's the raw material for training many LLMs and for academic research on web-scale data. The footgun: it's unfiltered, containing everything from facts to spam.

intermediate2 min read

Mixed-Precision Training: Faster Training with Less Memory

Mixed-precision training is like using rough estimates (FP16) for most math and a calculator (FP32) for critical steps. This speeds up deep learning on GPUs by cutting memory use, but naively switching can cause training to fail as small gradients vanish.

intermediate2 min read

AdamW: Decoupling Weight Decay for Better Generalization

AdamW fixes a flaw in the Adam optimizer by decoupling weight decay from the gradient update, improving model generalization. It's a go-to for training large networks like Transformers. The footgun is thinking it's the same as Adam with L2 regularization.

Learning Rate Scheduling: A Gearbox for Model Training
intermediate2 min read

Learning Rate Scheduling: A Gearbox for Model Training

Think of a learning rate schedule as a training 'gearbox,' starting fast and slowing for precision. It's used when fine-tuning large models to adapt them without breaking them.

Data Parallelism: One Task, Many Data Chunks
intermediate2 min read

Data Parallelism: One Task, Many Data Chunks

Data parallelism splits a huge dataset across multiple processors, each running the same task on its own chunk. It's how large models are trained on massive datasets, with each GPU handling a different batch of data.

advanced2 min read

What is a Large Language Model (LLM)?

An LLM is a neural network trained on vast text data to process and generate human-like language. It's the core technology behind chatbots, enabling them to generate, summarize, and translate text. Its reliability depends entirely on its training data.

advanced2 min read

LLM Scaling Laws: Match Parameters to Tokens

For a fixed compute budget, model size and training data must grow equally. When choosing between a larger model or more tokens for the same FLOPs, more data usually wins. The footgun is scaling parameters alone, which undertrains the model and wastes compute.

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles