لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
نمایش نظرات