icon icon

RAG in practice - modern techniques of data retrieval and generation

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Understand RAG architecture - You will learn how to design data flow in a RAG system and clearly distinguish it from a standard LLM setup, so you can choose the right components for your own use cases.

icon

Prepare data for retrieval - You will learn how to extract content from documents, split it into meaningful chunks, and tune chunking parameters so your downstream retrieval works more accurately.

icon

Choose the right embeddings - You will compare embedding models and learn how to select vector representations based on data type, language, and business goal instead of relying on trial and error.

icon

Use Qdrant confidently - You will configure the environment, create collections, and practice record operations in Qdrant, giving you a solid backend for applications built on vector retrieval.

icon

Improve retrieval relevance - You will combine semantic search, metadata filtering, and reranking to return more relevant documents and reduce the number of weak or misleading answers from the system.

icon

Build stronger prompts - You will practice creating prompt templates and combining user queries with retrieved context, so the model produces source-grounded answers instead of guesses or hallucinations.

icon

Evaluate RAG quality - You will work with metrics and tools, including deepeval, that help you test answer quality, measure system performance, and automate validation as your RAG solution evolves.

icon

Leave with a working blueprint - You will see a complete application for feeding a knowledge base and generating answers, making it much easier to transfer the techniques into a pilot or production project.

Training programme

1. Introduction to RAG architecture

  • concept of operation and advantages over standard language models,
  • overview of system components and information flow,
  • role of the LangChain library in building applications.

2. Input data processing

  • use of parsers for extracting content from documents,
  • text segmentation strategies into smaller fragments (chunking),
  • selection of optimal content splitting parameters.

3. Semantic modeling and embeddings

  • the essence of embeddings: transforming the meaning of text into vectors,
  • overview of current models and generators of vector representations,
  • criteria for selecting a model in terms of data specificity.

4. Operation of the Qdrant vector database

  • environment configuration and management of data collections,
  • operations on records: adding, modifying and deleting information,
  • mechanisms for integrating the Qdrant database with the LangChain system.

5. Advanced Retrieval Mechanisms (Retrieval)

  • implementation of semantic search (Semantic Search),
  • use of metadata for precise filtering of results,
  • application of Reranking techniques to improve document relevance.

6. Response generation and prompt engineering

  • designing instruction templates (Prompt Templates),
  • combining the retrieved context with the user's query,
  • synthesizing responses based on the provided source materials.

7. Quality analysis and system evaluation

  • use of the deepeval library in the testing process,
  • definition and measurement of key RAG quality metrics,
  • automation of the verification of the correctness of generated content.

8. Summary and practical implementation

  • presentation of a ready application for feeding the database and generating knowledge.

What are the prerequisites for participating in the training?

icon

Python basics - You should be comfortable reading and writing simple Python code, using functions, imports, and text processing, because the training focuses on building working solution components.

icon

API and library usage - You should have experience installing libraries, working in a development environment, and using APIs, so you can run the examples smoothly and integrate the components.

icon

LLM fundamentals - You should understand what language models, prompts, and response context are, so you can move quickly into RAG, embeddings, and grounded answer generation.

icon

Data and search basics - You should know the basics of working with text data, documents, and simple information retrieval, since the training covers parsing, chunking, and retrieval workflows.