آموزش Spring AI + RAG: ساخت سیستم‌های هوش مصنوعی سطح تولید با داده‌های شما - آخرین آپدیت

دانلود Spring AI + RAG: Build Production-Grade AI with Your Data

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: طراحی سیستم RAG با Spring AI، شامل مراحل ورود داده‌ها (Ingestion)، تکه‌تکه کردن (Chunking)، بازیابی (Retrieval) و قابلیت اطمینان پرامپت‌ها. طراحی سیستم‌های RAG سرتاسری (End-to-End) با استفاده از Spring AI، با پیروی از اصول طراحی سیستم‌های بک‌اند، به جای پیاده‌سازی‌های ساده و نمایشی. ساخت لوله‌های انتقال داده (Ingestion Pipelines) تکرارپذیر برای فایل‌های PDF، اسناد ویکی و محتوای دیتابیس با ساختار و متادیتای واضح. پیاده‌سازی لوله‌های تکه‌تکه کردن و Embedding را که مستقیماً بر کیفیت و صحت بازیابی داده‌ها تأثیر می‌گذارد. طراحی لوله‌های بازیابی آگاه از متادیتا (Metadata-aware) و ادغام آن‌ها در جریان‌های چت بک‌اند. کنترل رفتار LLM با استفاده از ارکستراسیون پرامپت‌های صریح، قوانین Grounding و پاسخ‌های مبتنی بر منبع. مدیریت کامل چرخه حیات دانش را از طریق افزودن، به‌روزرسانی و حذف ایمن داده‌ها بدون تخریب نتایج بازیابی. پیشنیازها: تجربه 기본적인 با Java و Spring Boot (REST APIها، پیکربندی، ساختار پروژه). تسلط بر کار با دیتابیس‌ها و مفاهیم کلی برنامه‌های بک‌اند. آشنایی با توسعه در IDE و اجرای برنامه‌ها به صورت محلی. بدون نیاز به تجربه قبلی در زمینه AI، RAG یا Spring AI؛ تمامی مفاهیم هوش مصنوعی از پایه آموزش داده می‌شود.

بیشتر دوره‌های RAG در مرحله لود کردن چند سند و پرسش و پاسخ متوقف می‌شوند.

این دوره فراتر از آن می‌رود.

Spring AI + RAG: ساخت سیستم‌های هوش مصنوعی سطح تولید با داده‌های شمابه شما می‌آموزد که چگونه یک سیستم Retrieval-Augmented Generation (RAG) واقعی را طراحی، بسازید و عملیاتی کنید؛ دقیقاً همان‌طور که مهندسان بک‌اند سیستم‌های جدی را می‌سازند: با مرزهای واضح، لوله‌های انتقال داده صریح و تصمیمات متمرکز بر تولید (Production).

شامل دسترسی رایگان ۹۰ روزه به IntelliJ IDEA Ultimate برای یک تجربه توسعه حرفه‌ای.

شامل زیرنویس‌های حرفه‌ای به زبان‌های اسپانیایی، پرتغالی، ژاپنی و چینی.


این نیستیک آموزش پرامپت‌نویسی یا چت‌بات ساده.
بلکه یک دوره طراحی سیستم با رویکرد بک‌انداست که بر صحت، قابلیت اطمینان و قابلیت نگهداری بلندمدت تمرکز دارد.

شما یک دستیار دانش داخلی (Internal Knowledge Assistant)کامل برای یک شرکت فرضی خواهید ساخت و از ابزارهای زیر استفاده خواهید کرد:

  • Spring Boot

  • Spring AI

  • PostgreSQL

  • Redis / Vector Stores

کدبیس یکسان در طول دوره تکامل می‌یابد، دقیقاً مانند یک سیستم بک‌اند واقعی.

تفاوت‌های این دوره در چیست؟

  • RAG به عنوان یک سیستمدیده می‌شود، نه یک ترفند پرامپت

  • ورود داده‌ها، تکه‌تکه کردن، بازیابی و پرامپت‌ها لوله‌های انتقال داده مجزا و قابل تستهستند

  • متادیتا یک mوضوع اولویت‌داراست، نه یک موضوع جانبی

  • دانش را می‌توان به صورت ایمن افزود، به‌روزرسانی کرد و حذف نمود

  • همه چیز با استفاده از انتزاع‌های Spring AIپیاده‌سازی می‌شود، نه با هک‌های سفارشی

  • بدون استفاده از Python، LangChain یا میان‌برهای نمایشی

در نهایت، شما فقط “استفاده از Spring AI”نخواهید کرد، بلکه درک خواهید کرد که چگونه یک سیستم هوش مصنوعی را در محیط تولید مدیریت و تکامل دهید.

آنچه خواهید آموخت

  • چگونه لوله‌های ورود داده‌ها برای PDF، Markdown و دیتابیس‌ها طراحی شوند

  • چرا استراتژی‌های تکه‌تکه کردن مستقیماً بر کیفیت بازیابی تأثیر می‌گذارند

  • جایگاه Embeddings و Vector Stores در معماری بک‌اند

  • چگونه لوله‌های بازیابی آگاه از متادیتا ساخته شوند

  • چگونه رفتار LLM را با ارکستراسیون صریح پرامپت‌ها کنترل کنید

  • چگونه چرخه حیات دانش را مدیریت کنید: افزودن، به‌روزرسانی، حذف

  • چگونه سیستم‌های RAG بسازید که با تغییر داده‌ها، صحت خود را حفظ کنند

مرور کلی ماژول‌های دوره

این دوره به صورت ساخت تدریجی یک سیستم بک‌اندسازماندهی شده است، به طوری که هر ماژول دقیقاً یک دغدغه سیستمی جدید را معرفی می‌کند.

  • ماژول ۱ —راه‌اندازی و پایه Spring AI
    راه‌اندازی Spring Boot + Spring AI و ساخت یک نقطه اتصال (Endpoint) چت حداقلی برای ایجاد زیربنا.

  • ماژول ۲ —آمادگی برای RAG
    تبیین مورد مصرف (Use-case)، منابع داده و راه‌اندازی زیرساخت (PostgreSQL, Redis).

  • ماژول ۳ —لوله‌های ورود داده‌ها
    طراحی ورود داده‌های تکرارپذیر برای PDFها، محتوای ویکی و رکوردهای دیتابیس.

  • ماژول ۴ —استراتژی‌های تکه‌تکه کردن
    رویکردهای تکه‌تکه کردن متناسب با منبع و یک لوله انتقال داده یکپارچه.

  • ماژول ۵ —Embeddings و ذخیره‌سازی برداری
    تولید Embeddingها و ذخیره آن‌ها به همراه متادیتا در یک Vector Store.

  • ماژول ۶ —لوله‌های بازیابی
    جستجوی شباهت آگاه از متادیتا و ادغام تمیز بازیابی در چت.

  • ماژول ۷ —ارکستراسیون پرامپت و قابلیت اطمینان
    پرامپت‌های Grounded، کنترل صریح رفتار و پاسخ‌های مبتنی بر استناد و منبع.

  • ماژول ۸ —چرخه حیات دانش
    گردش کارهای افزودن، به‌روزرسانی و حذف ایمن برای حفظ صحت سیستم در طول زمان.

این دوره برای چه کسانی است؟

  • توسعه‌دهندگان Java و Spring Boot

  • مهندسان بک‌اند که قصد ادغام هوش مصنوعی را در سیستم‌های واقعی دارند

  • توسعه‌دهندگانی که با REST APIها، دیتابیس‌ها و مفاهیم پایه Spring آشنا هستند

  • مهندسانی که می‌خواهند از پیاده‌سازی‌های نمایشی RAG فراتر روند

این دوره برای چه کسانی نیست؟

  • افرادی که هیچ آشنایی با Java یا Spring ندارند

  • یادگیرندگان No-code یا کسانی که فقط به دنبال پرامپت‌نویسی هستند

    >
  • توسعه‌دهندگان متمرکز بر فرانت‌اند که فقط به دنبال مثال‌های چت‌بات هستند

  • کسانی که انتظار مثال‌های سریع از نوع “یک PDF را لود کن و چت کن”دارند

    >

نتیجه نهایی

پس از اتمام این دوره، شما قادر خواهید بود:

  • سیستم‌های RAG را با اعتماد به نفس طراحی کنید

  • لوله‌های انتقال داده AI سطح تولید را با استفاده از Spring AI بسازید

  • >

    درباره صحت، قابلیت اطمینان و مرزهای سیستم استدلال کنید

  • همین معماری را برای سایر موارد مصرف در دنیای واقعی به کار ببرید

این دوره به شما مدل ذهنی و انضباط مهندسیمورد نیاز برای ساخت سیستم‌های هوش مصنوعی پایدار را می‌دهد.


سرفصل ها و درس ها

راه‌اندازی پروژه و بررسی صحت Spring AI Project Setup & Spring AI Sanity Check

  • زمینه دوره و آنچه می‌سازیم Course Context & What We Are Building

  • دسترسی رایگان به IntelliJ IDEA (۹۰ روزه) Free IntelliJ IDEA (90 Days)

  • ساخت پروژه Spring Boot و پیکربندی Spring AI Create Spring Boot Project & Configure Spring AI

  • ساخت یک API چت حداقلی Build a Minimal Chat API

  • سورس کد دوره و راهنمای شاخه‌های Git Course Source Code & Git Branch Guide

  • مفاهیم Spring AI و انتزاع Provider Spring AI Concepts & Provider Abstraction

  • بررسی صحت و چرا چت ساده کافی نیست Sanity Check & Why Plain Chat Is Not Enough

آمادگی برای RAG: مورد مصرف، داده‌ها و زیرساخت RAG Readiness: Use-Case, Data & Infrastructure

  • مورد مصرف NexaCorp و اهداف سیستم NexaCorp Use-Case & System Goals

  • مروری بر منابع داده: PDF، ویکی و دیتابیس Data Sources Walkthrough: PDF, Wiki & Database

  • راه‌اندازی PostgreSQL و بارگذاری داده‌های دانش PostgreSQL Setup & Loading Knowledge Data

  • راه‌اندازی Redis و بررسی با Redis Insight Redis Setup & Inspection with Redis Insight

  • مدل ذهنی RAG و تحلیل نقاط شکست RAG Mental Model & Failure Baseline

لوله‌های ورود داده برای سیستم‌های RAG Data Ingestion Pipelines for RAG Systems

  • اصول ورود داده‌ها و طراحی لوله‌ها Ingestion Fundamentals & Pipeline Design

  • ورود داده‌های PDF: بارگذاری و استخراج متن PDF Ingestion: Loading & Text Extraction

  • ورود داده‌های ویکی: اسناد Markdown Wiki Ingestion: Markdown Documents

  • ورود داده‌های دیتابیس برای RAG Database Ingestion for RAG

  • ارکستراسیون ورود داده‌ها و Idempotency Ingestion Orchestration & Idempotency

استراتژی‌های تکه‌تکه کردن برای RAG با کیفیت بالا Chunking Strategies for High-Quality RAG

  • چرا تکه‌تکه کردن (Chunking) لازم است (و چرا روش‌های ساده شکست می‌خورند) Why Chunking Exists (and Why Naive Chunking Fails)

  • تکه‌تکه کردن با اندازه ثابت: ایجاد یک خط پایه Fixed-Size Chunking: Establishing a Baseline

  • تکه‌تکه کردن با اندازه ثابت و هم‌پوشانی (Overlap) Fixed-Size Chunking with Overlap

  • تکه‌تکه کردن آگاه از معنا برای محتوای ویکی Semantic-Aware Chunking for Wiki Content

  • تکه‌تکه کردن کاربردی برای PDFها Pragmatic Chunking for PDFs

  • تکه‌تکه کردن دیتابیس Database Chunking

  • لوله ارکستراسیون تکه‌تکه کردن Chunking Orchestration Pipeline

  • درک متادیتای تکه‌ها (Chunk Metadata) Understanding Chunk Metadata

Embeddings و ذخیره‌سازی برداری Embeddings & Vector Storage

  • چرا Embeddings در سیستم‌های RAG وجود دارند Why Embeddings Exist in RAG Systems

  • ساخت یک لوله Embedding Building an Embedding Pipeline

  • توضیح Vector Storeها: مفاهیم و انتخاب‌های طراحی Vector Stores Explained: Concepts & Design Choices

  • ذخیره Embeddingها در یک Vector Store Persisting Embeddings into a Vector Store

لوله‌های بازیابی برای RAG و ادغام با چت Retrieval Pipelines for RAG & Chat Integration

  • بازیابی در RAG: مدل ذهنی سیستم Retrieval in RAG: System Mental Model

  • طراحی قرارداد لوله بازیابی Designing the Retrieval Pipeline Contract

  • بازیابی پایه بر اساس شباهت برداری Basic Vector Similarity Retrieval

  • بازیابی آگاه از متادیتا با فیلترینگ Metadata-Aware Retrieval with Filtering

  • رتبه‌بندی و باز-رتبه‌بندی نتایج بازیابی شده Ranking & Re-Ranking Retrieved Results

  • ادغام بازیابی در جریان چت Integrating Retrieval into the Chat Flow

  • اعتبارسنجی سرتاسری لوله بازیابی End-to-End Retrieval Pipeline Validation

ارکستراسیون پرامپت و پاسخ‌های قابل اطمینان AI Prompt Orchestration & Reliable AI Responses

  • چرا ارکستراسیون پرامپت در RAG اهمیت دارد Why Prompt Orchestration Matters in RAG

  • طراحی قرارداد پرامپت بک‌اند Designing a Backend Prompt Contract

  • پرامپت‌های سیستمی و کنترل رفتار LLM System Prompts and LLM Behavior Control

  • ساخت زمینه (Context) پرامپت از تکه‌های بازیابی شده Building Prompt Context from Retrieved Chunks

  • قوانین Grounding: پاسخ فقط بر اساس زمینه Grounding Rules: Answer Only from Context

  • استنادها و ارجاع به منبع Citations and Source Attribution

  • ادغام پرامپت با چت و اعتبارسنجی رفتار پرامپت Integrate Prompt with Chat and Validating Prompt Behavior

مدیریت چرخه حیات دانش برای سیستم‌های RAG Knowledge Lifecycle Management for RAG Systems

  • چرا چرخه حیات دانش اهمیت دارد Why Knowledge Lifecycle Matters

  • طراحی سرویس چرخه حیات دانش Designing a Knowledge Lifecycle Service

  • شناسه منبع و ورود داده‌های Idempotent Source Identity and Idempotent Ingestion

  • حذف ایمن دانش Deleting Knowledge Safely

  • ورود داده‌ها، ورود مجدد و تضمین‌های سازگاری Ingestion, Re-Ingestion and Consistency Guarantees

  • حذف دانش بر اساس شناسه: نکته‌ای درباره ریست کردن Redis Schema Deleting Knowledge by Identity: Redis Schema Reset Note

  • نقاط ورود عملیاتی: APIهای مدیریت چرخه حیات Operational Entry Points - Lifecycle Admin APIs

نمایش نظرات

آموزش Spring AI + RAG: ساخت سیستم‌های هوش مصنوعی سطح تولید با داده‌های شما
جزییات دوره
4 hours
50
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
735
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Infiproton Tech Infiproton Tech

مهندس | منتور | راهنمای شما برای یادگیری مهارت‌های کدنویسی واقعی

Harish B N Harish B N

برنامه‌نویس نرم‌افزار، کوچ و مدرس

هر روز دوره‌های جدید
HD
کیفیت بالای ویدیوها 720p
همراه زیرنویس فارسی و انگلیسی

همراه فایل‌های تمرین
آخرین آپدیت همه‌ی آموزش‌ها
مجموع تعداد ویدیوها 4,790,447