Skip to main content

Sources

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/