Authoritative Sources
The definitions, patterns, and practices in this pack are grounded in the following primary and widely recognised sources. Where a concept has a canonical originator (for example ReAct or the Model Context Protocol), the original paper or maintained documentation is cited.
Agent and Tool-Use Guidance
- Building Effective Agents - Anthropic Engineering. https://www.anthropic.com/research/building-effective-agents
- Tool use (function calling) - Anthropic API documentation. https://docs.anthropic.com/en/docs/build-with-claude/tool-use
- Function calling - OpenAI Platform documentation. https://platform.openai.com/docs/guides/function-calling
- Agents - OpenAI Platform documentation. https://platform.openai.com/docs/guides/agents
Protocols and Standards
- Model Context Protocol - official specification and documentation. https://modelcontextprotocol.io/
- Model Context Protocol - Introduction (Anthropic). https://www.anthropic.com/news/model-context-protocol
Foundational Research
- ReAct: Synergizing Reasoning and Acting in Language Models - Yao et al., 2022. https://arxiv.org/abs/2210.03629
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks - Lewis et al., 2020. https://arxiv.org/abs/2005.11401
- Chain-of-Thought Prompting Elicits Reasoning in Large Language Models - Wei et al., 2022. https://arxiv.org/abs/2201.11903
- Tree of Thoughts: Deliberate Problem Solving with Large Language Models - Yao et al., 2023. https://arxiv.org/abs/2305.10601
- Efficient and robust approximate nearest neighbor search using HNSW graphs - Malkov & Yashunin, 2016. https://arxiv.org/abs/1603.09320
- LoRA: Low-Rank Adaptation of Large Language Models - Hu et al., 2021. https://arxiv.org/abs/2106.09685
- Direct Preference Optimization - Rafailov et al., 2023. https://arxiv.org/abs/2305.18290
Prompting and Engineering Practices
- Prompt engineering overview - Anthropic documentation. https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview
- Prompt caching - Anthropic documentation. https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching
- OpenAI Cookbook - practical recipes for RAG, agents, and evals. https://cookbook.openai.com/
Frameworks and Tooling
- LangGraph documentation (agent orchestration). https://langchain-ai.github.io/langgraph/
- LlamaIndex documentation (RAG and agents). https://docs.llamaindex.ai/
- OpenAI Agents SDK. https://openai.github.io/openai-agents-python/
- pgvector - open-source vector similarity search for PostgreSQL. https://github.com/pgvector/pgvector
Evaluation
- RAGAS - evaluation framework for RAG pipelines. https://docs.ragas.io/
- promptfoo - test and evaluate LLM apps. https://www.promptfoo.dev/docs/intro/
- DeepEval - LLM evaluation framework. https://docs.confident-ai.com/
Security
- OWASP Top 10 for Large Language Model Applications. https://owasp.org/www-project-top-10-for-large-language-model-applications/