Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Spring AI Pro или про весну искусственного интеллекта глубже
Bestseller
Highest Rated
Rating: 4.9 out of 5(137 ratings)
366 students
Created byEvgeny Borisov
Last updated 8/2025
Russian

What you'll learn

  • Analyze model behavior using detailed logging and structured conversation history
  • Replace the default RAG Advisor with a custom one tailored to your specific use case
  • Design an Expansion Query Advisor to enrich user prompts for improved document retrieval
  • Integrate a custom Reranker to reorder search results based on semantic relevance

Course content

1 section11 lectures4h 11m total length
  • Introduction12:24

    Те, кто уже прошли первую часть курса, могут пропустить эти 12 минут. В этом видео я кратко рассказываю, что мы делали в течение предыдущих четырёх часов, показываю финальный результат и состояние кода.

    Я исхожу из того, что те, кто не проходил первую часть, уже знакомы с основами Spring AI, понимают, что такое ChatClient, как его настроить, как включить streaming и подключить RAG.

  • Troubleshooting - Log & Fix38:04

    Начинаем траблшуътить наш сервис, дебажим, добавляем логер, лезем под капот и чиним ошибки

  • Настройки модели и рагу из Рага23:09

    Донастраиваем модель, возвращаем RAG Advisor, логируем его поведение и разбираем, как работает стандартный Rag advisor в spring на основе векторной similarity.

  • Debug and Analyze26:05

    Дебажим цепочку эдвайзеров, чиним ордеринг, залезаем еще глубже под капот

  • От пользователя к модели - как работает ChatClientRequest13:05
  • Настраиваем свой первый Advisor16:31
  • Пишем логику первого Advisor-a - запускаем, проверяем14:33
  • Пишем свой RAG Advisor18:15
  • Системный промпт и ExpensionQuery24:34
  • Что попадает в модель - исследуем документы в контексте29:05
  • Как выбрать самые важные чанки - пишем свой Reranker и весь финальный код35:48

Requirements

  • Good understanding of Java and Spring Boot.
  • Completion of the first course “Spring AI или Весна Искусственного Интеллекта (От запуска локального LLM до RAG)” or equivalent knowledge of building a basic ChatClient, using Spring AI starters, and integrating a simple Retrieval-Augmented Generation (RAG) setup

Description

Этот курс посвящён тем аспектам Spring AI, которые становятся особенно важны после базовой интеграции: логирование, отладка, настройка поведения модели и кастомизация компонентов RAG. Мы займёмся debug’ом и troubleshooting’ом уже работающего приложения, научимся заглядывать под капот Spring AI и использовать его расширяемость для более точного контроля над процессом взаимодействия с LLM.


Мы подробно разбираем, как настраивать логирование и дебаг, чтобы лучше понимать, как и когда работают различные элементы пайплайна. Особое внимание уделяем advisors — их конфигурации, приоритетам, порядку выполнения и возможностям расширения. Отдельно рассматриваются кастомные retriever’ы, query expansion и re-rankers, которые позволяют тонко управлять выборкой документов и повышать точность ответов модели.


Фокус курса — на контроле, предсказуемости и возможности пошагового улучшения поведения системы.


В процессе мы продолжаем работу над уже реализованным чат-сервисом и последовательно улучшаем его поведение. На уровне входящего запроса внедряем механизмы для обогащения query (query expansion), чтобы повысить релевантность поиска и точность последующего ответа. После получения результатов от RAG встраиваем собственные re-ranker’ы и анализируем, как меняется порядок документов и их score. Все эти улучшения реализуются через встроенные расширения Spring AI, а также через добавление собственных компонентов.


Это не построение системы с нуля, а развитие уже работающего решения — с акцентом на точную настройку, практическую надёжность и повышение качества ответа без изменения UI или внешнего слоя. Курс подходит для тех, кто хочет внедрять Spring AI в реальные системы

Who this course is for:

  • This course is for backend Java developers who have already explored the basics of Spring AI and want to dive deeper into customizing its behavior. Ideal for engineers aiming to design advanced AI flows with custom Advisors, prompt chaining, metadata injection, query expansion, and reranking—building smarter, more controllable LLM-based microservices