The primary sources behind the course
Version-sensitive claims across the course anchor to primary, dated sources, and every stage summary cites the ones its teaching rests on. They are collected here so revision starts from the authority rather than from a summary of it.
- Yao, S. et al. ReAct: Synergizing Reasoning and Acting in Language Models (2022)
- Anthropic Messages API reference
- Python venv documentation
- python-dotenv project README
- OWASP Secrets Management Cheat Sheet
- Turing, A. M. Computing Machinery and Intelligence, Mind, Volume LIX, Issue 236 (October 1950), pages 433 to 460
- Moffatt v. Air Canada, British Columbia Civil Resolution Tribunal (2024)
- Mata v. Avianca, United States District Court for the Southern District of New York (2023)
- Wei, J. et al. Chain-of-Thought Prompting Elicits Reasoning in Large Language Models (2022)
- Wang, L. et al. Plan-and-Solve Prompting: Improving Zero-Shot Chain-of-Thought Reasoning by Large Language Models (2023)
- Shinn, N. et al. Reflexion: Language Agents with Verbal Reinforcement Learning (2023)
- Wu, Q. et al. AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation (2023)
- Anthropic tool use documentation
- JSON Schema specification
- LangGraph documentation, overview
- Python asyncio documentation
- British Columbia Civil Resolution Tribunal, Moffatt v Air Canada (2024)
- Reported disclosure of proprietary material to a public assistant, Module 8 opening incident
- Anthropic Engineering, Building Effective Agents
- Model Context Protocol specification
- RFC 6749, The OAuth 2.0 Authorization Framework
- OWASP API Security Top 10 (2023), API1 Broken Object Level Authorization
- MDN Web Docs, Retry-After response header
- Python documentation, asyncio coroutines and tasks
- n8n documentation, AI Agent node
- OWASP risk lists for large language model and agentic applications
- n8n licensing terms
- Greshake, K., Abdelnabi, S., Mishra, S., Endres, C., Holz, T. and Fritz, M. Not What You've Signed Up For: Compromising Real-World LLM-Integrated Applications with Indirect Prompt Injection (2023)
- Code of Practice for the Cyber Security of AI, Department for Science, Innovation and Technology
- OWASP Top 10 for Agentic Applications 2026, OWASP GenAI Security Project
- OWASP Top 10 for Large Language Model Applications, project page
- NIST AI Risk Management Framework
- Bai, Y. et al. Constitutional AI: Harmlessness from AI Feedback (2022)
- Docker Engine security documentation
- Regulation (EU) 2024/1689, the Artificial Intelligence Act
- ISO/IEC 42001:2023, Artificial intelligence management system
- Equality and Human Rights Commission guidance on artificial intelligence and equality
- Hu, E. et al. LoRA: Low-Rank Adaptation of Large Language Models (2021), arXiv:2106.09685
- Dettmers, T. et al. QLoRA: Efficient Finetuning of Quantized LLMs (2023), arXiv:2305.14314
- Hugging Face PEFT library documentation
- Site Reliability Engineering: How Google Runs Production Systems, chapter on monitoring distributed systems
- OpenTelemetry documentation, Traces
- Kubernetes documentation, HorizontalPodAutoscaler
- Docker documentation, Multi-stage builds
- Anthropic documentation, extended thinking
- A2A Protocol documentation
- Wang, D. et al. DocLLM: A layout-aware generative language model for multimodal document understanding (2024), arXiv:2401.00908
- ISO/IEC 42001, management systems for artificial intelligence
- The C4 model for visualising software architecture
- Architectural Decision Records, adr.github.io
- Nygard, M. Documenting Architecture Decisions (2011)
- Google Engineering Practices, Code Review Developer Guide
- Principles of Chaos Engineering
- ISO/IEC 42001:2023, the AI management system standard
- CPD Standards Office, CPD Quality Mark criteria
- Regulation (EU) 2016/679, the General Data Protection Regulation, Article 17
- The Open Group, TOGAF Standard