# Modern AI Software Engineering Hub > [!Note] > Master hub for the entire zettelkasten. Two halves: > **A) AI foundations** — what LLMs, generative models, and agent patterns > *are*. **B) Modern AI Software Engineering** — how to *use* them as a > practising orchestrator, mapped to the seven course modules. --- ## A. AI Foundations ### LLM Foundations - [[5 - LLM Foundations Hub]] - [[Large Language Model]] · [[Foundation Model]] · [[Transformer Architecture]] · [[Attention Mechanism]] · [[Positional Encoding]] - [[Tokenization]] · [[Embedding]] · [[Parameter]] · [[Scaling Laws]] · [[Mixture-of-Experts]] - [[Pretraining]] · [[Fine-Tuning]] · [[RLHF]] · [[Constitutional AI]] · [[Alignment]] - [[Sampling]] · [[Decoding Strategy]] · [[Temperature]] · [[Logprobs]] · [[Hallucination]] - [[KV Cache]] · [[Test-Time Compute]] · [[Model Card]] - [[Generative AI]] · [[Diffusion Model]] · [[Multimodal Model]] ### AI Agents and Patterns - [[6 - AI Agents and Patterns Hub]] - Agent core: [[AI Agent]] · [[Agentic Loop]] · [[Multi-Agent System]] - Prompting: [[Prompt Engineering]] · [[System Prompt]] · [[In-Context Learning]] · [[Chain-of-Thought]] - Reasoning: [[Self-Consistency]] · [[Tree of Thought]] · [[Reasoning Model]] - Action: [[Tool Use]] · [[Function Calling]] · [[Tool Taxonomy]] · [[Structured Outputs]] · [[ReAct Pattern]] · [[Agent Planning]] · [[Reflection]] - Retrieval: [[Retrieval-Augmented Generation]] · [[Vector Database]] · [[Semantic Search]] · [[Embedding-Based Retrieval]] - Threats & failure: [[Prompt Injection]] · [[Hallucination]] · [[Agent Failure Modes]] · [[Compounding Error]] --- ## B. Modern AI Software Engineering — The Course ### 1. Foundations & The Thinking Economy - [[Token]] - [[Context Window]] - [[Reasoning Budget]] - [[Extended Thinking]] - [[Model Selection Strategy]] - [[Three-Layer AI Stack]] - [[Inference Latency]] - [[Lost in the Middle Effect]] - [[Context Compaction]] - AI-coding craft: [[Vibe Coding]] · [[AI Test Scaffolding]] · [[AI-Assisted Code Refactoring]] ### 2. Spec-Driven Development - [[1 - Spec-Driven Development Hub]] - [[Spec-Driven Development]] · [[SDD Spectrum]] · [[Deriving Scope from Goals]] - [[Executable Acceptance Criterion]] · [[Gherkin Scenario]] · [[Living Documentation]] · [[Software Requirements Specification]] - [[OpenSpec]] · [[BMAD Method]] · [[Kiro]] · [[Spec-as-Prompt Pattern]] - [[Specification by Example]] · [[Three Amigos]] ### 3. Agentic CLI Tools - [[2 - Agentic CLI Tools Hub]] - [[Agentic CLI]] · [[Plan Mode and Build Mode]] - [[AGENTS.md Convention File]] · [[Permission Policy]] ### 4. Extending AI Intelligence - [[Extension Trifecta]] - [[Skill]] · [[Model Context Protocol]] · [[MCP Server]] · [[Hook]] ### 5. Memory Orchestration & Context Engineering - [[3 - Memory and Context Engineering Hub]] - [[Context vs Memory]] · [[Architecture Decision Record]] · [[Layered Memory Architecture]] - [[Auto-memory]] · [[Hierarchical Retrieval]] · [[Context Editing]] · [[Context Rot]] ### 6. Meta-Agent Factory & Verification - [[4 - Meta-Agent Orchestration Hub]] - [[Specialized Agent]] · [[Builder-Critic Pattern]] · [[Sequential Pipeline]] - [[Parallel Agents via Worktrees]] · [[Verifier Independence]] - [[Adversarial Agent]] · [[Headless Agent in CI]] ### 7. Human-in-the-Loop & ROI - [[Orchestrator Role]] · [[Prompt Caching]] · [[DORA Metrics]] · [[Decommission Discipline]] --- ## Anchor sources ### Foundational papers - [[Attention Is All You Need (Vaswani et al.)]] - [[Chain-of-Thought Prompting (Wei et al.)]] - [[ReAct (Yao et al.)]] - [[Constitutional AI (Bai et al.)]] - [[Retrieval-Augmented Generation (Lewis et al.)]] - [[Lost in the Middle (Liu et al.)]] ### Practitioner sources - [[Claude Code Documentation]] - [[Model Context Protocol Specification]] - [[Building Effective AI Agents]] - [[Effective Context Engineering for AI Agents]] - [[OpenSpec and the SDD Tools Map 2026]] ### Engineering classics - [[Specification by Example (Adzic)]] - [[Documenting Architecture Decisions (Nygard)]] - [[Accelerate (Forsgren Humble Kim)]] ### Course books - [[AI Engineering - Chip Huyen]] - [[Hands-On Large Language Models - Alammar, Grootendorst]] - [[AI Agents in Action - Micheal Lanham]] - [[Specification by Example - Gojko Adzic]] - [[AI-Assisted Programming - Tom Taulli]] - [[Coding with AI - Jeremy Morgan]]