<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>abxda academy</title>
    <link>https://abxda.com/academy/en/</link>
    <description>Free courses to really understand technology.</description>
    <language>en</language>
    <copyright>CC BY-NC 4.0 · Abel Coronado</copyright>
    <managingEditor>academy@abxda.com (abxda academy)</managingEditor>
    <lastBuildDate>Sat, 17 Oct 2026 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://abxda.com/academy/en/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Generative AI: from neuron to chatbot · 1. Programming or learning</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/programming-vs-learning/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/programming-vs-learning/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Learning from data</category>
      <description>What changes when a machine learns instead of following rules? Programming is writing rules: rules + data → answers. Learning flips the flow: data + answers → rules. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 2. The world as numbers</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/the-world-as-numbers/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/the-world-as-numbers/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Learning from data</category>
      <description>How does a machine see an image, a sound, or a text? A model only receives numbers. A grayscale image is a table of brightness values from 0 (black) to 255 (white); in color it is three tables, one per channel (red, green, blue). (10 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 3. A model and its error</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/a-model-and-its-error/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/a-model-and-its-error/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Learning from data</category>
      <description>How do you measure how wrong a model is? A straight line rises (or falls) at a constant pace. Its weight w, the slope, is how much the prediction rises per unit of input; its bias b is the height when the input is zero. The prediction is w·x + b. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 4. Gradient descent</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/gradient-descent/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/gradient-descent/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Learning from data</category>
      <description>How does a machine find the right numbers without being told? Training means searching for the weight that leaves the error lowest. The machine cannot see the whole curve: it only knows the error and the slope where it stands. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 5. The artificial neuron</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/the-artificial-neuron/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/the-artificial-neuron/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Neural networks</category>
      <description>What exactly does an artificial neuron do? An artificial neuron computes y = f(w₁x₁ + w₂x₂ + b): it multiplies each input by its weight, adds them, adds the bias, and applies an activation function. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 6. What a neuron cannot do</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/what-a-neuron-cannot-do/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/what-a-neuron-cannot-do/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Neural networks</category>
      <description>Why is a single neuron not enough? XOR is not linearly separable: its two diagonals cross, so no line gets all four corners right. (6 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 7. Layers and activations</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/layers-and-activations/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/layers-and-activations/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Neural networks</category>
      <description>How do networks gain power by stacking layers? A layer is a group of neurons that look at the same inputs; the forward pass computes layer by layer, from input to output. (10 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 8. Backpropagation</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/backpropagation/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/backpropagation/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Neural networks</category>
      <description>How is the blame for an error shared among thousands of weights? A network’s final error is shared among thousands of weights hidden in layers. Knowing how much blame each one carries is the credit assignment problem. (9 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 9. Training well: batches, epochs, and optimizers</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/training-well/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/training-well/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Neural networks</category>
      <description>Which training decisions separate a network that learns from one that does not? The optimizer turns the slope into a step. SGD uses it as is; momentum adds inertia; Adam also gives each weight its own step size. Each one wants its own rate. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 10. Generalizing and evaluating</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/generalizing-and-evaluating/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/generalizing-and-evaluating/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Neural networks</category>
      <description>How do you know whether a model really works? Lowering training error is not enough: what matters is error on data the model has not seen. (9 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 11. Convolutions and vision</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/convolutions-and-vision/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/convolutions-and-vision/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Deep learning</category>
      <description>How does a network learn to see edges, shapes, and objects? Connecting every pixel to every neuron does not scale: a small image already needs millions of weights. (6 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 12. Sequences and memory</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/sequences-and-memory/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/sequences-and-memory/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Deep learning</category>
      <description>How does a network process something that happens in order, like a sentence? A sequence is data whose order matters and whose length varies. A recurrent network reads it step by step with the same cell and passes a hidden state, its memory, from one step to the next. (10 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 13. The deep learning big bang</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/the-deep-learning-big-bang/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/the-deep-learning-big-bang/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Deep learning</category>
      <description>Why did in 2012 what did not work in 1990? The takeoff of deep learning did not come from a new idea, but from three ingredients that coincided: massive data, compute, and training tricks. (10 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 14. Embeddings: meaning as geometry</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/embeddings-meaning-as-geometry/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/embeddings-meaning-as-geometry/</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <category>Deep learning</category>
      <description>How does a machine turn meaning into distances? An embedding is a dense, learned vector: a row of a table tuned by data, instead of a fixed slot per word. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 15. Generating is learning a distribution</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/generating-is-learning-a-distribution/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/generating-is-learning-a-distribution/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Generating images</category>
      <description>What does it mean for a network to &quot;generate&quot; something new? Classifying means drawing a boundary between groups. Generating asks for more: knowing the distribution of the data, where it crowds and how far it reaches, to draw new samples. (10 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 16. GANs: the forger and the detective</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/generative-adversarial-networks/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/generative-adversarial-networks/</guid>
      <pubDate>Sun, 11 Oct 2026 12:00:00 GMT</pubDate>
      <category>Generating images</category>
      <description>How does a generator learn by competing against a critic? A GAN is two competing networks: the generator turns a randomly drawn number into a fake data point; the discriminator estimates how likely a data point is to be real. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 17. Diffusion: from noise to image</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/diffusion-models/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/diffusion-models/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Generating images</category>
      <description>How is an image created by removing noise step by step? The forward process mixes an image with noise, step by step, on a fixed schedule, until only static is left. It learns nothing, and in the end every image ends up as the same kind of static, which is easy to make. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 18. From text to image</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/from-text-to-image/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/from-text-to-image/</guid>
      <pubDate>Sun, 11 Oct 2026 12:00:00 GMT</pubDate>
      <category>Generating images</category>
      <description>How does the model understand what you ask for in words? CLIP trains an image encoder and a text encoder together. Both output vectors of the same size, compared with cosine similarity. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 19. Predicting the next word</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/predicting-the-next-word/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/predicting-the-next-word/</guid>
      <pubDate>Sun, 11 Oct 2026 12:00:00 GMT</pubDate>
      <category>Transformers and language</category>
      <description>How can something that only predicts words write an essay? A language model gives, for a context, a probability to every word (or piece) that can come next. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 20. Tokens: the model’s alphabet</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/tokens/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/tokens/</guid>
      <pubDate>Sun, 11 Oct 2026 12:00:00 GMT</pubDate>
      <category>Transformers and language</category>
      <description>What does a language model actually read, and why does it matter? A language model reads neither letters nor words: a tokenizer cuts text into tokens, pieces from a fixed vocabulary, and only each piece’s number reaches the model. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 21. Attention</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/attention/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/attention/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Transformers and language</category>
      <description>How does a word decide which other words to look at? A word can mean different things (“bank”), yet it enters the model with a single vector. To understand it you have to look at the others: that is what attention does. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 22. The complete transformer</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/the-transformer/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/the-transformer/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Transformers and language</category>
      <description>What is inside an LLM, block by block? A transformer always follows the same path: tokens, numbers, embeddings plus position, a stack of blocks, and, from the last token’s list, one score per word that softmax turns into probabilities. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 23. Pretraining</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/pretraining/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/pretraining/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Scale</category>
      <description>What does a model learn from reading half the internet? Pretraining repeats a single exercise: cover the next piece of a text and guess it. Since the answer is already in the text. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 24. Scaling laws and costs</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/scaling-laws-and-costs/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/scaling-laws-and-costs/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Scale</category>
      <description>How much does a model cost and what do you get by making it bigger? Scaling a model means turning three knobs: more parameters (N), more training tokens (D), and more compute (C). (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 25. GPUs, memory, and quantization</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/gpus-memory-and-quantization/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/gpus-memory-and-quantization/</guid>
      <pubDate>Tue, 13 Oct 2026 12:00:00 GMT</pubDate>
      <category>Scale</category>
      <description>Why does GPU memory rule over everything else? A model works out of the GPU’s memory, its VRAM. It takes parameters × bytes per parameter: 70 billion in FP16 is 140 GB, more than an H100’s 80. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 26. Inference: how a model answers</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/inference-how-a-model-answers/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/inference-how-a-model-answers/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Scale</category>
      <description>What happens, and what does it cost, between typing and the answer appearing? An answer has two phases. Prefill processes your whole message at once and sets the wait until the first token; decode writes one token per turn and sets how long the rest takes. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 27. Fine-tuning and LoRA</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/fine-tuning-and-lora/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/fine-tuning-and-lora/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>From model to assistant</category>
      <description>When should you adapt a model, and how is it done cheaply? Fine-tuning keeps training an already trained model on pairs of input and desired answer: it is the same loop as in lesson 8 (answer, measure the error, backpropagate, adjust), with far less data. (11 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 28. From base model to assistant</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/aligning-assistants/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/aligning-assistants/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>From model to assistant</category>
      <description>What turns a text predictor into a useful assistant? A base model only continues text: it was trained to guess the next piece, not to serve a person. Aligning it means getting it to do what the person intends: be helpful, honest, and harmless. (14 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 29. Reasoning models</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/reasoning-models/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/reasoning-models/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>From model to assistant</category>
      <description>Why does thinking longer before answering improve the answer? A language model writes one token per pass. If it answers right away, the whole calculation must happen inside; if it writes out the steps (a chain of thought), each result stays as context and each token adds a pass of computation. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 30. Context and memory</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/context-and-memory/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/context-and-memory/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>From model to assistant</category>
      <description>Does the model remember what you said? Does it learn while you chat? The model is stateless: on every turn the app resends it the whole conversation. Its weights do not change while you chat. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 31. RAG: read before answering</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/rag-read-before-answering/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/rag-read-before-answering/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>From model to assistant</category>
      <description>How do you give a model your own knowledge without retraining it? RAG does not retrain the model: with every question it looks up the chunks of your documents that are most similar and pastes them into the prompt, along with the question. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 32. Agents and tools</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/agents-and-tools/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/agents-and-tools/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>From model to assistant</category>
      <description>What changes when a model can act, not just talk? A model only writes text. To act, it is given tool descriptions and writes function calls (a name and data); the program around it runs them and pastes the result into its context. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 33. Hallucinations and limits</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/hallucinations-and-limits/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/hallucinations-and-limits/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Using AI with judgment</category>
      <description>Why is it wrong with such confidence, and what can be done? A hallucination is a fluent, confident answer that is false or unsupported. It is not an occasional breakdown: it follows from how a language model is trained. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 34. Evaluating AI systems</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/evaluating-ai-systems/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/evaluating-ai-systems/</guid>
      <pubDate>Tue, 13 Oct 2026 12:00:00 GMT</pubDate>
      <category>Using AI with judgment</category>
      <description>How do you check that an AI system works for your case? A benchmark is a fixed public exam. It is useful for comparing models in general, but it saturates and can be contaminated: its score does not tell you whether the system works for your case. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 35. Risks and governance</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/risks-and-governance/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/risks-and-governance/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Using AI with judgment</category>
      <description>What can go wrong, and who is accountable when it does? Prompt injection has no complete fix. It does harm when private data, content from strangers, and a way out come together: remove one of the three or add human approval before acting. (13 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 36. Strategy for organizations</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/strategy-for-organizations/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/strategy-for-organizations/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Using AI with judgment</category>
      <description>Where to apply generative AI in your organization, and how to start? A use case is a specific task, not “use AI.” It is ranked with three questions: how often it happens, what each one is worth, and how risky it is. Something small and frequent can be worth more than something big and rare. (12 min)</description>
    </item>
    <item>
      <title>Generative AI: from neuron to chatbot · 37. The complete map</title>
      <link>https://abxda.com/academy/en/generative-ai/lessons/the-complete-map/</link>
      <guid isPermaLink="true">https://abxda.com/academy/en/generative-ai/lessons/the-complete-map/</guid>
      <pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate>
      <category>Wrap-up</category>
      <description>How do all the pieces fit together, from neuron to chatbot? Each lesson grew out of another’s limit: XOR called for hidden layers; the short memory of networks that read in order called for attention; the base model, which only continues text, called for alignment. (11 min)</description>
    </item>
  </channel>
</rss>
