惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
小众软件
小众软件
Recent Announcements
Recent Announcements
博客园 - 三生石上(FineUI控件)
Security Archives - TechRepublic
Security Archives - TechRepublic
W
WeLiveSecurity
Cloudbric
Cloudbric
博客园 - 司徒正美
美团技术团队
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
PCI Perspectives
PCI Perspectives
宝玉的分享
宝玉的分享
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Last Week in AI
Last Week in AI
S
Schneier on Security
N
News | PayPal Newsroom
B
Blog RSS Feed
L
LINUX DO - 最新话题
T
Troy Hunt's Blog
S
Secure Thoughts
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
L
Lohrmann on Cybersecurity
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
Tenable Blog
S
Securelist
L
LangChain Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
InfoQ
H
Heimdal Security Blog
Cisco Talos Blog
Cisco Talos Blog
F
Full Disclosure
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
K
Kaspersky official blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
C
Cisco Blogs

Hacker News - Newest: "LLM"

GitHub - lechmazur/position_bias: A benchmark for testing whether LLM judges keep the same preference when two lightly edited versions of the same story are shown in opposite orders. Flex routing (EU and EFTA) Dark Factories: Retooling for LLM Velocity Ask HN: What would be the impact of a LLM output injection attack? GitHub - AronDaron/dataset-generator: No-code desktop app for generating high-quality synthetic datasets to fine-tune LLMs — plan-then-execute pipeline, LLM-as-judge, HuggingFace upload. GitHub - Oaklight/llm-rosetta: Production-ready LLM API translation layer for Python — bidirectional conversion between OpenAI, Anthropic & Google formats via hub-and-spoke IR. Optional API gateway. Streaming & non-streaming. Zero core deps. Contributions welcome! GitHub - browser-use/browser-harness: Self-healing browser harness that enables LLMs to complete any task. GitHub - moeen-mahmud/remen: Remen turns thoughts into something you can return to Analyzing 156 LLM Launch Posts on Hacker News ChatGPT vs Gemini vs Claude: The Best LLM Subscription You Should Buy GitHub - salaamalykum/quran-semantic-search: High-density RAG Semantic Search Engine & Quran Corpus (GEO/SEO Architecture) GitHub - NVIDIA/TensorRT-LLM: TensorRT LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and supports state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT LLM also contains components to create Python and C++ runtimes that orchestrate the inference execution in a performant way. The State of LLM Bug Bounties in 2026 Operational Readiness Criteria for Tool-Using LLM Agents Meshcore: Architecture for a Decentralized P2P LLM Inference Network How an LLM becomes more coherent as we train it GitHub - seetrex-ai/laimark GitHub - Jossifresben/BibCrit: AI-assited biblical textual criticism GitHub - wastedcode/memex: File system based wiki, maintained by Claude 99helpers.com GitHub - cliver-project/AITrigram GitHub - unbody-io/adapt: A self-evolving memory layer for AI agents. GitHub - hb20007/awesome-gen-ai-fails: A list of incidents where reliance on generative AI and LLMs resulted in harm to companies, individuals, or society GitHub - nevenkordic/localmind: Run any local LLM with persistent memory and context. CLI agent over Ollama with SQLite-backed hybrid recall. No cloud. Ask HN: What are the machine requirements for a LLM like Llama-3.1-8B? Faster LLM Inference via Sequential Monte Carlo grpo explained: group relative policy optimization for llm finetuning - cgft Stop comparing price per million tokens: the hidden LLM API costs · TensorZero Andrej Karpathy's LLM Wiki Is a Bad Idea GitHub - GG-QandV/mnemostroma: Offline RAM-first cognitive leer/coprocessor for AI agents and robotics. Solves "Context Abandonment" with 20-80ms latency using a dual-thread biomimetic memory architecture (ONNX + SQLite WAL). mempalace/agent at agent · skorotkiewicz/mempalace GitHub - Nyquest-ai/nyquest-rust-fullstack-pub: Nyquest — Semantic Compression Proxy for LLMs. 350+ rules, local LLM stage, 15-75% token savings. Full Rust stack. GitHub - TheoV823/mneme: Enforce architectural decisions in AI-assisted development. GitHub - klemenvod/TokenBrawl: A 1v1 Bomberman-style game where two LLM agents play autonomously against each other. No human plays — you watch the AIs fight. Each agent receives a text description of the board state, reasons about it, and outputs a move as JSON. The game engine executes it. Introducing the Common AI Provider: LLM and AI Agent Support for Apache Airflow Power Circuit AI: Designing Power Electronic Circuits for Motor Drives with Generative Artificial Intelligence Ask HN: How to program with IDE and LLM on CPU locally? Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Bonsai 1-bit WebGPU - a Hugging Face Space by webml-community The LLM Fallacy: Misattribution in AI-Assisted Cognitive Workflows Ask HN: Simple tooling for local LLM code critique without IDE integration? Can a General LLM Diagnose a DICOM Slice? A 10-Case Public Benchmark Charts-of-Thought: Enhancing LLM Visualization Literacy (PDF, 2026) GitHub - Mesh-LLM/mesh-llm: Distributed AI/LLM for the people. Share compute privately or publicly to power your agents and chat. GitHub - seamus-brady/springdrift: A persistent runtime for long-lived LLM agents Writing an LLM from scratch, part 32k -- Interventions: training a better model locally with gradient accumulation Ask HN: Which LLM model and agentic CLI are you using for local development? GitHub - wayneColt/modelcascade: Route local. Escalate smart. Never overspend. Open-source multi-model cascade routing for autonomous agents. LLM pricing is 100x harder than you think GitHub - asakin/llm-primer: Pre-warmed Claude Code sessions in tmux. No startup wait. GitHub - EggerMarc/chat-rs: A multi-provider LLM framework for Rust. GitHub - SynapseKit/SynapseKit: Minimal, async-first Python framework for production LLM apps- 2 hard deps, no magic, no SaaS. A Claude Skill that Makes LLM Paragraphs More Bearable Does Gas Town 'steal' usage from users' LLM credits & paid services to improve itself? What's Claude Code Actually Doing? Open the Black Box with the Arthur Engine Milla Jovovich's New Open Source LLM Memory App and the Dark Code Problem Your intuition of LLM token usage might be wrong Show HN: Bloomberg Terminal for LLM ops – free and open source GitHub - 0xchamin/mcptube: Transform YouTube videos into a compounding knowledge base with transcripts, vision analysis, and agentic search. Works as an MCP server for Claude, Copilot & more. Show HN: Open KB: Open LLM Knowledge Base Your LLM is a compiler, not a runtime GitHub - sapountzis/Unslop: A Web Feed That Deserves You crates.io: Rust Package Registry Beyond Karpathy's LLM-Wiki: The Necessity of Cognitive Governance GitHub - amitshekhariitbhu/llm-internals: Learn LLM internals step by step - from tokenization to attention to inference optimization. GitHub - parallem-ai/parallem: An expressive library for running agents with the Batch API. GitHub - stfurkan/pi-llm LLM-Wiki Show HN: Formal – Formal verification for AI-generated code using Lean 4 LRTS – Regression testing for LLM prompts (open source, local-first) LLM Wiki Skill: Build a Second Brain with Claude Code and Obsidian I built an LLM Wiki and RAG solution: here's a demo for a security KB The biggest advance in AI since the LLM Predict-Rlm: The LLM Runtime That Lets Models Write Their Own Control Flow the-synthetic-library/the-synthetic-mind at main · joshferrer1/the-synthetic-library GitHub - yisding/reviewwiggum GitHub - Donnyb369/mcp-spine: Context Minifier & State Guard — Local-first MCP middleware proxy GitHub - Beledarian/wgpu-llm: A from-scratch LLM inference engine that uses wgpu (the cross-platform WebGPU implementation) to dispatch WGSL compute shaders for every math operation a Transformer needs. No CUDA. No Python. No massive framework dependencies. Just Rust, raw shaders, and your GPU. GitHub - anitiue/Hindsight: An experience-driven self-improvement framework for LLM agents — 基于经验的 LLM Agent 自我改进框架 GitHub - stef41/lmscan: 🔍 Detect AI-generated text and fingerprint which LLM wrote it. Open-source GPTZero alternative. Zero dependencies, works offline. GitHub - alainnothere/AmdPerformanceTesting: Amd Performance Testing Ask HN: Is a purely Markdown-based CRM a terrible idea? Optimized for LLM agents Context Engineering - LLM Memory and Retrieval for AI Agents | Weaviate little_helper_tui/letter.md at main · sleepyeldrazi/little_helper_tui GitHub - EvanZhouDev/umr: The Unified Model Registry for all your local AI apps. GitHub - JordanCT/VigIA-Orchestrator Your Agent Is Mine: Measuring Malicious Intermediary Attacks on the LLM Supply Chain A Taxonomy of RL Environments for LLM Agents Llama LLM Network Feture GitHub - genedeng-ca/ai-mac-migration: AI-powered Mac-to-Mac migration tool - replace Apple Migration Assistant with intelligent, selective transfer using local LLMs GitHub - lunargate-ai/gateway: High-performance self-hosted AI gateway (OpenAI-compatible) with routing, retries, and streaming GitHub - AuthBits/webmcp: A lightweight, prompt-driven MCP web research server for high-quality LLM powered information extraction. Externalization in LLM Agents: A Unified Review of Memory, Skills, Protocols and Harness Engineering Springdrift: An Auditable Persistent Runtime for LLM Agents with Case-Based Memory, Normative Safety, and Ambient Self-Perception High-Stakes Personalization: Rethinking LLM Customization for Individual Investor Decision-Making From Static Templates to Dynamic Runtime Graphs: A Survey of Workflow Optimization for LLM Agents HUOZIIME: An On-Device LLM-enhanced Input Method for Deep Personalization TIDE: Token-Informed Depth Execution for Per-Token Early Exit in LLM Inference Characterizing WebGPU Dispatch Overhead for LLM Inference Across Four GPU Vendors, Three Backends, and Three Browsers LLM Targeted Underperformance Disproportionately Impacts Vulnerable Users
GitHub - raiyanyahya/how-to-train-your-gpt: Build a modern LLM from scratch. Every line commented. Explained like we are five.
linhns · 2026-05-04 · via Hacker News - Newest: "LLM"

A guide to building a world-class language model from absolute scratch. Taught like you're five. Built like you're an engineer.

12 chapters 3,671 lines 100% commented Python basics only LLaMA 3 style


📖 What Is This?

This is a 12-chapter, 3,671-line interactive textbook that teaches you how to build, train and run a modern language model from absolute scratch. The same family of architecture behind ChatGPT, Claude, LLaMA and Mistral.

You won't just read about Transformers. You'll write every line yourself: tokenizer, embeddings, attention, training loop, inference engine. Every single line annotated to explain what it does and why it's there.


🤔 Why This Exists

Most ML tutorials fall into one of two traps:

❌ Too Shallow ❌ Too Academic ✅ This Guide
model = GPT().fit(data) 40-page papers, dense notation 5-year-old analogies → full working code
You learn to call APIs Assumes PhD in ML Zero ML experience required
No understanding of internals No worked examples Every line annotated with WHAT & WHY

The goal: After finishing, you won't just know that attention "works". You'll understand the variance argument behind 1/√d_k. How RoPE captures relative position through rotation. Why pre-norm beats post-norm for deep networks. And exactly where every gradient flows during backpropagation.


👥 Who Is This For?

🧑‍💻 You Are... 📚 You Need...
A Python developer curious about how ChatGPT actually works Basic Python (functions, classes, lists). No ML experience
A student who wants to deeply understand Transformers Willingness to read ~3,600 lines of commented code
An engineer evaluating LLM architectures Understanding of tradeoffs (RoPE vs learned, RMSNorm vs LayerNorm)
Someone who got lost at "attention" in other tutorials Party analogy + worked numeric example with real numbers

🔧 Prerequisites: Python basics (variables, functions, classes, pip install). That's it. No calculus, no linear algebra, no PyTorch experience required. We teach those as we go.


🗺️ Chapters

Chapter What You'll Learn
0: Overview What is a GPT? The big picture
1: Setup Install tools, GPU vs CPU, venv, PyTorch basics
2: Tokenization BPE walkthrough: how "unbelievably" becomes tokens
3: Embeddings How numbers become meaning. king − man + woman = queen
4: Positional Encoding RoPE: why LLaMA rotates vectors, not adds numbers
5: Attention ⭐ THE CORE. Q,K,V, scaling, causal mask, 8-step walkthrough
6: Transformer Block RMSNorm, SwiGLU, residuals, pre-norm vs post-norm
7: Complete GPT Model 124M parameter model, weight tying, logits explained
8: Training Pipeline Cross-entropy, backprop, AdamW, cosine warmup, mixed precision
9: Inference KV cache, temperature, top-k/p, beam search, repetition penalty
10: Full Script Runnable main.py: everything in one file
11: Glossary Architecture provenance table, parameter breakdown

Start with Chapter 0 and read sequentially. Each builds on the previous.


🏗️ What You'll Build

🧩 Component 📝 Lines 💡 What You'll Understand
BPE Tokenizer ~60 How GPT-4 splits "unbelievably" → "un" + "believ" + "ably"
Embeddings ~30 How "cat" and "dog" end up near each other in 768D space
RoPE ~70 Why LLaMA rotates vectors instead of adding position numbers
Multi-Head Attention ~120 The exact 8-step computation behind every modern LLM
Transformer Block ~50 Why residual connections are the "gradient highway"
Full GPT Model ~200 124M parameter model with weight tying and pre-norm
Training Pipeline ~250 AdamW, cosine warmup, mixed precision, gradient accumulation
Inference Engine ~80 KV cache, temperature, top-k/p, beam search

💎 ~860 lines of core model code, ~2,800 lines of explanation and diagrams


🏛️ Architecture

This guide implements the latest publicly-documented decoder-only Transformer:

🧬 Technique 📦 Source Model ⚡ Why It Matters
RoPE LLaMA, Mistral, Qwen Relative position without learned parameters
RMSNorm LLaMA, Mistral, Gemma 15% faster than LayerNorm, equally effective
SwiGLU PaLM, LLaMA, Gemini Learns which information to pass or block
Pre-Norm GPT-3, all modern Stable training at 100+ layers
AdamW GPT-3+ Better generalization than vanilla Adam
BPE GPT-2/3/4 Handles any text. Even unseen words and emoji
Weight Tying GPT-2/3 Saves 30% parameters, improves training signal
Mixed Precision All production LLMs 2× speed, half memory, same quality

ℹ️ GPT-4 and Claude architectures are proprietary/undisclosed. This teaches the best publicly-confirmed architecture: what LLaMA 3, Mistral and Qwen 2.5 use.


🚀 Quick Start

# 1. Clone
git clone https://github.com/raiyanyahya/how-to-train-your-gpt.git
cd how-to-train-your-gpt

# 2. Create environment
python -m venv gpt_env
source gpt_env/bin/activate          # Mac/Linux
# gpt_env\Scripts\activate           # Windows

# 3. Install dependencies
pip install torch tiktoken datasets numpy matplotlib

# 4. Verify GPU (optional but recommended)
python -c "import torch; print(f'CUDA: {torch.cuda.is_available()}')"

# 5. Start reading!
open chapters/00_overview.md

To run the full training script, copy chapters/10_full_script.md to main.py and run:

python main.py

📊 Expected output (RTX 3090, ~2 hours):

GPT initialized with 124,439,808 parameters
Training starting!
Step    100/50,000 | Loss: 6.2345 | LR: 1.50e-05 | Toks/sec: 45,000
Step    200/50,000 | Loss: 5.1234 | LR: 3.00e-05 | Toks/sec: 45,200
...
Step 50,000/50,000 | Loss: 2.8901 | LR: 1.00e-05 | Toks/sec: 44,800
✅ Training complete! 112.3 min | Best loss: 2.8901

💻 On CPU only (~10-50× slower): Use the "tiny" config in Chapter 10.


📖 How to Read

Each chapter follows the same 4-step structure:

Step Format Purpose
1️⃣ Analogy Plain English, 5-year-old level Build intuition before math
2️⃣ Worked Example Real numbers traced through See exactly what happens
3️⃣ Annotated Code Every line: WHAT + WHY Understand every decision
4️⃣ Diagram Mermaid flowchart or ASCII Visualize data flow

💡 Tip: Lost in the code? Jump back to the analogy. Confused by the math? Skip to the worked example.


✨ What Makes This Different

Aspect 😴 Typical Tutorial 🔥 This Guide
Explanation depth "Attention helps the model focus" 8-step worked example with real numbers + variance math + causal mask visualization
Code comments Few or none Every single line: WHAT + WHY
Modern techniques GPT-2 style (2019) LLaMA 3 style (2024): RoPE, RMSNorm, SwiGLU
Training Uses HuggingFace Trainer Full custom loop: AdamW, cosine warmup, mixed precision, grad accumulation
Inference model.generate() Temperature, top-k, top-p, beam search, KV cache explained
Target audience ML engineers Python developers with zero ML experience
Diagrams None Mermaid flowcharts + ASCII matrices + worked examples

🎯 Skills You'll Gain

  • ✅ Explain how GPT-4 tokenizes text using BPE
  • ✅ Understand why RoPE, RMSNorm and SwiGLU replaced older techniques
  • ✅ Compute attention scores manually for a 3-token sentence
  • ✅ Debug a Transformer training loop (loss spikes, flat lines, overfitting)
  • ✅ Choose sampling parameters (temperature, top_k, top_p) for different use cases
  • ✅ Understand why KV caching is critical for production inference
  • ✅ Read modern ML papers with confidence (you'll recognize every component)

🔮 Next Steps After Finishing

Experiment What to Change What You'll Learn
Bigger model num_layers 12 → 24 How depth improves reasoning
More data Add BookCorpus, C4, The Pile Impact of data quality and diversity
Flash Attention Install flash-attn, swap attention 2-5× faster training, longer context
Grouped Query Attention Set num_kv_heads < num_heads How Mistral achieves efficient inference
LoRA fine-tuning Add low-rank adapter layers Customize models without full retraining
RLHF / DPO Add reward model training How ChatGPT learns to follow instructions
KV Cache Implement persistent key-value storage 500× faster text generation
Mixture of Experts Route tokens through different FFN experts How GPT-4 scales to trillions of params

📁 File Structure

📦 how-to-train-your-gpt/
├── 📄 README.md              ← You are here
└── 📂 chapters/
    ├── 🏠 00_overview.md     ← What is a GPT? Why build one?
    ├── 🔧 01_setup.md        ← Install tools, GPU vs CPU, venv basics
    ├── 🔪 02_tokenization.md ← BPE walkthrough, EOS tokens, emoji handling
    ├── 🧊 03_embeddings.md   ← How numbers become meaning, king − man + woman
    ├── 📍 04_positional_encoding.md ← RoPE math, numerical example, theta
    ├── 🧠 05_attention.md    ← ⭐ THE CORE (713 lines). Q,K,V, scaling, causal mask
    ├── 🧱 06_transformer_block.md ← RMSNorm, SwiGLU, residuals, pre-norm vs post
    ├── 🏗️ 07_gpt_model.md    ← Complete 124M model, weight tying, logits explained
    ├── 🏋️ 08_training.md     ← Cross-entropy, backprop, AdamW, cosine warmup
    ├── 🎤 09_inference.md    ← KV cache, temperature, top-k/p, beam search
    ├── 📜 10_full_script.md  ← Runnable main.py
    └── 📊 11_glossary.md     ← Architecture provenance, parameter breakdown

"Any sufficiently explained technology is indistinguishable from magic. Until you build it yourself."

⭐ Star this repo if you found it useful | 🐛 Issues & PRs welcome | 📖 Happy learning!