آموزش دوره جامع هوش مصنوعی مولد با جاوا و Spring AI: مدل‌های زبانی (LLMs)، سیستم‌های RAG و ایجنت‌های هوشمند - آخرین آپدیت

دانلود Complete GenAI with Java & Spring AI: LLMs, RAG, AI Agents

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن‌های هوش مصنوعی مولد (Generative AI) آماده برای محیط تولید با استفاده از Spring AI - شامل LLM، RAG، ایجنت‌های هوشمند، حافظه چت، پروتکل MCP و قابلیت مشاهده (Observability) یادگیری و پیاده‌سازی اپلیکیشن‌های GenAI با استفاده از جاوا و Spring AI یادگیری نحوه فراخوانی مدل‌های زبانی بزرگ (LLM) از راه دور با استفاده از APIهای OpenAI، Google Gemini و Hugging Face یادگیری نحوه فراخوانی مدل‌های زبانی محلی با استفاده از Ollama و Docker Model Runner یادگیری و پیاده‌سازی مفاهیم پیشرفته Spring AI: استریمینگ (Streaming)، خروجی‌های ساختاریافته (Structured output)، تنظیمات چت، مشاوران (Advisors) و قالب‌های پرامپت یادگیری بهترین روش‌های مهندسی پرامپت شامل Zero/One/Few shot، زنجیره تفکر (CoT)، تغییر میزان خلاقیت (Temperature)، کنترل متغیرها (Top-p) و محدود کردن توکن‌ها یادگیری تکنیک‌های هک پرامپت و استراتژی‌های مقابله با آن‌ها: تزریق پرامپت (Prompt injection)، جیل‌بریکینگ (Jailbreaking)، نشت پرامپت و تکنیک‌های پیشرفته هک درک مفاهیم بنیادی GenAI و LLM: توکنایزرها، Embeddingها، کدگذاری موقعیتی (Positional encoding)، معماری ترنسفورمر، پیش‌بینی توکن و فرمول Softmax درک حافظه چت و پیاده‌سازی آن با بک‌اندهای مختلف در Spring AI: حافظه In-memory و Jdbc برای حافظه کوتاه‌مدت، و Vector store برای حافظه بلندمدت یادگیری و پیاده‌سازی قابلیت‌های چندوجهی (Multimodality) با استفاده از موارد کاربردی تبدیل متن، تصویر و صدا درک محدودیت‌های مدل‌های زبانی (LLM) و روش‌های کاهش اثرات آن‌ها یادگیری و پیاده‌سازی سیستم‌های پیشرفته RAG یادگیری و پیاده‌سازی سیستم‌های ایجنت هوشمند (AI Agents) با گردش‌کارهای خودگردان و زنجیره‌ای یادگیری و پیاده‌سازی الگوی حضور انسان در چرخه (Human-in-the-loop) در سیستم‌های ایجنت درک پروتکل MCP (Model Context Protocol) و پیاده‌سازی سرور و کلاینت MCP با استفاده از Spring AI درک و اعمال قابلیت مشاهده (Observability) در سیستم‌های RAG و ایجنت‌های هوشمند با استفاده از Spring Observability پیشنیازها: دانش پایه تا متوسط در زبان جاوا آشنایی با Spring Boot تجربه در مفاهیم توسعه بک‌اند آشنایی اولیه با مفاهیم AI/LLM

آیا می‌خواهید اپلیکیشن‌های هوش مصنوعی مولد (GenAI) واقعیرا با جاوا، Spring Boot، Spring AI، RAG و ایجنت‌های هوشمندبسازید—نه اینکه فقط با پرامپت‌ها آزمایش کنید؟

این دوره شما را از مفاهیم پایه تا سیستم‌های AI آماده برای تولیدمی‌برد، شامل خط لوله‌های RAG، ایجنت‌های هوشمند، فراخوانی ابزارها، حافظه چت، MCP، قابلیت مشاهده، مهندسی پرامپت و هک پرامپت.


سلام! من علی گلنلر هستم. اینجا هستم تا به شما کمک کنم GenAI را با استفاده از جاوا و Spring AI از مفاهیم بنیادی تا معماری‌های AI آماده برای دنیای واقعی و تولید، با یک رویکرد عملی بیاموزید.

حتی اگر توسعه‌دهنده روزمره جاوا نیستید، این دوره همچنان به شما کمک می‌کند بفهمید سیستم‌های GenAI آماده تولید چگونه در یک محیط بک‌اند ساختاریافته طراحی و پیاده‌سازی می‌شوند.

در این دوره، تمرکز شما بر خلق اپلیکیشن‌های AI برای فراتر رفتن از کدهای تولید شده توسط AIخواهد بود و بیش از ۲۰ مورد کاربردی را با استفاده از جاوا و Spring AI در کنار تأمین‌کنندگان و مدل‌های مختلف AIمانند OpenAI، Google Gemini Vertex AI، Hugging Face، Ollama و Docker Model Runner پیاده‌سازی خواهید کرد. شما اپلیکیشن‌ها و سیستم‌های AIرا با استفاده از مدل‌های زبانی بزرگ (LLMs)می‌سازید، پایگاه‌های داده برداری (Vector Databases) و Embeddingهارا ادغام می‌کنید و معماری‌های بک‌اند مقیاس‌پذیر برای هوش مصنوعی مولدطراحی خواهید کرد.

این دوره همچنین شامل طراحی ایجنت‌های AI آماده تولیدبا قابلیت فراخوانی ابزارها، طراحی گردش‌کار، زنجیره‌سازی، کنترل تصمیم‌گیری، مراحل حضور انسان در چرخه و ادغام MCP است.

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

  • ساخت سیستم‌های جامع GenAIدر جاوا و Spring AI با مفاهیم پیشرفته Spring AI

  • طراحی خط لوله‌های RAGبا پایگاه‌های داده برداری، Embeddingها، جستجوی شباهت و جستجوی معنایی با استفاده از استراتژی‌های پیشرفته جذب و بازیابی دادهمانند تبدیل‌کننده پرس‌وجو، گسترش‌دهنده پرس‌وجو، پیش/پس پردازشگرها، بازرتبه‌بندی (Re-ranker)، فیلترینگ متاداده و به‌روزرسانی‌های پویا

  • خلق ایجنت‌های AIبا فراخوانی ابزار/تابع با استفاده از سیستم‌های ایجنت با گردش‌کار خودگردان و زنجیره‌ای

  • پیاده‌سازی الگوی حضور انسان در چرخه (Human-in-the-loop)در ایجنت‌های AIبا پیشرفت خودکار مبتنی بر چک‌پوینت با ماشین وضعیت (State Machine)

  • پیاده‌سازی حافظه چت و کانتکست بلندمدتبا بک‌اندهای In-memory، JDBC و Vector Store با استفاده از Spring AI Advisors

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

  • استفاده از MCP (Model Context Protocol) برای سیستم‌های AI توزیع شده و ساخت سرور و کلاینت MCP با Spring AI

  • افزودن قابلیت مشاهده (لاگ‌ها، تریس‌ها، متریک‌ها) به اپلیکیشن‌های AI

  • یادگیری مبانی Gen AI و LLM شامل توکنایزرها، Embeddingها، کدگذاری موقعیتی، معماری ترنسفورمر، پیش‌بینی توکن و فرمول Softmax

  • تبدیل مبانی Gen AI و LLMبه راهکارهای عملی

  • درک محدودیت‌های LLM و روش‌های کاهش اثراتآن‌ها


شما بیش از ۲۰ مورد کاربردی واقعی را پیاده‌سازی خواهید کرد، از جمله:

  • دستیارهای مبتنی بر AI: خلاصه‌ساز، تولیدکننده جاوا داک (Java Doc)، کمک‌برنامه‌نویس، پیش‌نویس ایمیل، تولیدکننده پست

  • سیستم‌های پرسش و پاسخ اسناد با خط لوله‌های RAG پیشرفته

  • سیستم ایجنت AIبررسی امنیت از روی دیاگرام معماری با ابزارهای متعدد شامل سرور MCP راه دور، ابزار وب، ابزار RAG و ابزار استخراج دیاگرام، پیاده‌سازی سیستم‌های ایجنت خودگردان و زنجیره‌ای با تاییدیه انسانی (الگوی Human-in-the-loop)

  • اپلیکیشن‌های چندوجهیشامل موارد کاربردی تصویر به متن، متن به تصویر، گفتار به متن و متن به گفتار

  • کمک‌کار وضعیت سفارش با استراتژی‌های پیشرفته حافظه چت

  • سیستم‌های AI آماده تولید با مانیتورینگ و تریسینگ (Tracing)


تکنولوژی‌ها و ابزارهای مورد استفاده:

  • Java & Spring AI

  • مفاهیم پیشرفته Spring AI: Streaming، Structured output، Chat options، Advisors، Prompt templates

  • APIهای OpenAI، Google Gemini (Vertex AI)، Hugging Face

  • Ollama & Docker Model Runner برای مدل‌های زبانی محلی

  • پایگاه‌های داده برداری با استفاده از PgVector

  • پروتکل MCP با پیاده‌سازی‌های MCP Server و MCP Client

  • ابزارهای Observability (Grafana, Prometheus, Otlp, Tempo, Jaeger, Loki and Promtail)


این یک دوره عملی و تولید-محور است. شما فقط با ابزارهای AI کد تولید نمی‌کنید—بلکه یاد می‌گیرید چگونه:

  • سیستم‌ها را طراحی کنید

  • محدودیت‌های دنیای واقعی را مدیریت کنید

  • اپلیکیشن‌های AI مقیاس‌پذیر و قابل نگهداری بسازید


برای اطلاعات دقیق‌تر در مورد پیشرفت این دوره، می‌توانید ویدیوهای معرفی و دروس رایگان را بررسی کنید. اگر تصمیم به ثبت‌نام گرفتید، همیشه می‌توانید مفاهیم و جزئیات پیاده‌سازی را در بخش پرسش و پاسخ و پیام‌ها مطرح کنید. من شما را از ابتدا تا انتها راهنمایی می‌کنم تا دوره را با موفقیت به پایان برسانید و بیشترین دانش و تجربه را کسب کنید.


پشتیبانی و به‌روزرسانی‌ها

  • هر زمان می‌توانید در بخش Q&A سوال بپرسید

  • دوره با تکامل Spring AI به طور مستمر به‌روزرسانیخواهد شد

  • برای درک کامل و به‌کارگیری مفاهیم، راهنمایی‌های لازم را دریافت خواهید کرد


به یاد داشته باشید! این دوره دارای ضمانت بازگشت وجه کامل ۳۰ روزه است! بنابراین می‌توانید با ریسک صفر دکمه 'خرید دوره' را فشار دهید و در این مسیر یادگیری به من بپیوندید.


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

مقدمه Introduction

  • ساختار و سرفصل‌های دوره Course structure & Outline

  • ساخت اولین اپلیکیشن Spring AI در ۵ دقیقه Build your first Spring AI app in 5 minutes

  • مسیرهای یادگیری: نحوه پیمایش دوره بر اساس اهداف شما Learning paths: How to navigate this course based on your goals

  • آنچه خواهید ساخت: موارد کاربردی پایه What you will build: Basic use cases

  • آنچه خواهید ساخت: موارد کاربردی پیشرفته What you will build: Advanced use cases

  • راه اندازی محیط توسعه Setting up the environment

  • مخزن کدها، ارائه‌ها و دیاگرام‌ها Source code repository, presentations & diagrams

  • نحوه ارائه قابلیت‌های ضروری Spring AI به اپلیکیشن‌های GenAI How Spring AI can provide necessary functionality to GenAI applications

  • مبانی GenAI و Spring AI GenAI and Spring AI basics

جاوا و Spring AI: موارد کاربردی پایه GenAI Java & Spring AI: Basic GenAI Use Cases

  • مقدمه‌ای بر Spring AI Spring AI Introduction

  • تنظیم API Key مربوط به OpenAI Setting up Open AI API Key

  • ساخت اولین اپلیکیشن Spring AI با پیکربندی ChatClient Creating the first Spring AI application with ChatClient configuration

  • مورد کاربردی خلاصه‌ساز با API OpenAI Summarizer use case with Open AI API

  • بررسی انواع پاسخ‌های ChatClient: محتوا در مقابل ChatClientResponse Exploring the ChatClient response types: Content vs ChatClientResponse

  • استفاده از قالب پرامپت درجا برای مورد کاربردی خلاصه‌ساز امن و ساده Using in-place prompt template for secure and simplified Summarizer use case

  • استفاده از Java Http Client برای فراخوانی API OpenAI Using a Java Http Client to call Open AI API

  • استفاده از مدل‌های مختلف AI در Spring AI Using multiple AI models in Spring AI

  • مورد کاربردی تولیدکننده کامنت‌های Java Doc با Google Gemini Vertex AI Java Doc comment generator use case with Google Gemini Vertex AI

  • مقدمه‌ای بر Hugging Face Introduction to Hugging Face

  • مورد کاربردی دستیار کمک‌برنامه‌نویس با مدل Qwen در Hugging Face - بخش ۱ Programming helper assistant use case with Hugging Face Qwen model - Part 1

  • مورد کاربردی دستیار کمک‌برنامه‌نویس با مدل Qwen در Hugging Face - بخش ۲ Programming helper assistant use case with Hugging Face Qwen model - Part 2

  • مدل‌های زبانی بزرگ متن‌باز (Open Source) Open Source Large Language Models

  • مقدمه‌ای بر Ollama Introduction to Ollama

  • مورد کاربردی پیش‌نویس ایمیل با Ollama و مدل Mistral Email Drafting use case with Ollama and Mistral model

  • مورد کاربردی تولیدکننده پست لینکدین با Docker Model Runner و مدل Gemma3 Linkedin Post Generator use case with Docker Model Runner and Gemma3 model

  • استفاده از OpenWebUI برای مدل‌های زبانی محلی Using OpenWebUI for local LLMs

  • جزئیات پیاده‌سازی ChatClient و ChatModel در Spring AI Spring AI ChatClient and ChatModel implementation details

  • جزئیات معماری Advisor در Spring AI و پیاده‌سازی انواع پیام‌ها Spring AI Advisor Architecture and Message Types implementation details

  • نحوه فعال‌سازی فراخوانی مدل‌های زبانی راه دور و محلی در Spring AI How Spring AI enables calling remote and local Large Language Models

  • درک نحوه توسعه دستیارهای AI با Spring AI Understanding how to develop AI Assistants with Spring AI

مفاهیم پیشرفته Spring AI Advanced Spring AI Concepts

  • پاسخ استریمینگ در مورد کاربردی خلاصه‌ساز Streaming response with Summarizer use case

  • انواع پاسخ‌ها در Spring AI Spring AI response types

  • خروجی‌های ساختاریافته (Structured Output) در Spring AI Structured Output in Spring AI

  • تنظیمات چت بخش ۱: ویژگی‌های مدل و حداکثر توکن Chat Options Part-1: Model and Max Token properties

  • تنظیمات چت بخش ۲: ویژگی Temperature، عدم قطعیت و تصادفی بودن LLM Chat Options Part-2: Temperature property, LLM Non-determinism and randomness

  • تنظیمات چت بخش ۳: Top p و Top K برای تصادفی بودن کنترل شده و توالی‌های توقف Chat Options Part-3: Top-p & Top-K for controlled randomness & stop sequences

  • جزئیات معماری Advisor و افزودن SimpleLoggerAdvisor به خلاصه‌ساز Advisor Architecture Details & Adding SimpleLoggerAdvisor to Summarizer use case

  • افزودن SafeGuardAdvisor به مورد کاربردی خلاصه‌ساز Adding SafeGuardAdvisor to Summarizer use case

  • افزودن Advisor سفارشی برای مدیریت خطا در خلاصه‌ساز Adding Custom Error Wrapping Advisor to Summarizer use case

  • افزودن System Advisor سفارشی به خلاصه‌ساز Adding Custom System Advisor to Summarizer use case

  • افزودن Validation Advisor سفارشی به خلاصه‌ساز Adding Custom Validation Advisor to Summarizer use case

  • مفاهیم پیشرفته Spring AI: استریمینگ، خروجی ساختاریافته، تنظیمات چت و مشاوران Advanced Spring AI concepts: streaming, structured output,chat options, advisors

  • درک مفاهیم پیشرفته Spring AI Understanding advanced Spring AI concepts

مهندسی پرامپت Prompt Engineering

  • مقدمه‌ای بر مهندسی پرامپت با Zero/One/Few shot و تکنیک COT Introduction to Prompt Engineering with Zero/One/Few shot and COT prompting

  • بهترین روش‌های مهندسی پرامپت: بخش ۱ Prompt Engineering best practices: Part-1

  • بهترین روش‌های مهندسی پرامپت: بخش ۲ Prompt Engineering best practices: Part-2

  • به‌کارگیری تکنیک‌ها و بهترین روش‌های مهندسی پرامپت Applying prompt engineering techniques and best practices

  • درک عمیق بهترین روش‌های مهندسی پرامپت Understanding Prompt engineering best practices

هک پرامپت Prompt Hacking

  • تزریق پرامپت (Prompt Injection) در خلاصه‌ساز و Lakera Gandalf Prompt Injection with Summarizer use case and Lakera Gandalf

  • جیل‌بریکینگ (Jailbreaking) در خلاصه‌ساز با استفاده از فراخوانی ابزار Jailbreaking with Summarizer use case using a Tool call

  • نشت پرامپت (Prompt leaking) در مورد کاربردی خلاصه‌ساز Prompt leaking with Summarizer use case

  • تکنیک‌های پیشرفته هک پرامپت: تغییر کانتکست و حمله دیکشنری Advanced prompt hacking techniques: Context switching & Dictionary attack

  • مراحل پیشگیری و کاهش اثرات حملات هک پرامپت Prevention and Mitigation steps for Prompt hacking attacks

  • بررسی جامع تزریق، جیل‌بریکینگ و نشت پرامپت به همراه روش‌های مقابله Prompt Injection, Jailbreaking and Prompt Injection together with Mitigations

  • درک هک پرامپت و استراتژی‌های کاهش اثرات Understanding Prompt Hacking and Mitigation Strategies

مبانی GenAI و LLM GenAI and LLM Fundamentals

  • مبانی هوش مصنوعی AI Fundamentals

  • مبانی GenAI و LLM GenAI and LLM Fundamentals

  • توکنایزرها و Embeddingها Tokenizers and Embeddings

  • کدگذاری موقعیتی، Embeddingهای زمینه‌ای و ساختار داخلی ترنسفورمر Positional encoding, Contextual embedding and Transformer internals

  • پیش‌بینی توکن و فرمول Softmax Token prediction and Softmax formula

  • آیا LLM می‌تواند مانند انسان فکر کند؟ Can LLM think like a human?

  • نحوه انتخاب یک مدل زبانی بزرگ مناسب Choosing a Large Language Model

  • مبانی GenAI و LLM و درک توکنایزرها، Embeddingها و پیش‌بینی توکن Fundamentals of GenAI,LLM & understanding Tokenizers,Embeddings,Token Prediction

  • درک مفاهیم بنیادی GenAI و LLM Understanding fundamentals of GenAI and LLM

حافظه چت Chat Memory

  • مقدمه‌ای بر حافظه چت با پیاده‌سازی In-memory در Spring AI Introduction to Chat Memory with Spring AI in-memory implementation

  • مورد کاربردی کمک‌کار وضعیت سفارش با حافظه In-memory: بخش ۱ Order Status Helper use case with in-memory chat memory implementation: Part-1

  • مورد کاربردی کمک‌کار وضعیت سفارش با حافظه In-memory: بخش ۲ Order Status Helper use case with in-memory chat memory implementation: Part-2

  • استفاده از پیاده‌سازی Jdbc برای حافظه چت در کمک‌کار وضعیت سفارش Using Jdbc chat memory implementation for Order Status Helper use case

  • استفاده از Vector Store برای حافظه بلندمدت با PgVector: بخش ۱ Using Vector Store for long-term memory with PgVector: Part-1

  • استفاده از Vector Store برای حافظه بلندمدت با PgVector: بخش ۲ Using Vector Store for long-term memory with PgVector: Part-2

  • استفاده از Prompt Chat Memory Advisor و مرور مشاوران حافظه: بخش ۱ Using Prompt Chat Memory Advisor & Recap of Chat Memory Advisors: Part-1

  • استفاده از Prompt Chat Memory Advisor و مرور مشاوران حافظه: بخش ۲ Using Prompt Chat Memory Advisor & Recap of Chat Memory Advisors: Part-2

  • گزینه‌های حافظه چت: کوتاه مدت در مقابل بلندمدت با انتزاع Spring AI Chat memory options: short-term vs long-term using Spring AI abstraction

  • درک حافظه چت در اپلیکیشن‌های AI با انتزاع Spring AI Understanding Chat Memory in AI applications with Spring AI abstraction

قابلیت‌های چندوجهی (Multimodality) Multimodality

  • مقدمه‌ای بر قابلیت‌های چندوجهی (Multimodality) در Spring AI Introduction to Multimodality in Spring AI

  • بررسی تطبیق بصری: مورد کاربردی تصویر به متن با API OpenAI Visual Compliance Checker: Image-to-Text use case with Open AI API

  • تولیدکننده دارایی‌های مارکتینگ: مورد کاربردی متن به تصویر با مدل DALL-E 3 Marketing Asset Generator: Text-to-Image use case with Open AI dall-e-3 model

  • دستیار هوشمند جلسات: مورد کاربردی گفتار به متن با Whisper 1 و GPT-4o Smart Meeting Assistant: Speech-to-Text use case with whisper-1 & gpt-4o

  • ارائه وضعیت تیکت صوتی: مورد کاربردی متن به گفتار با TTS 1 و GPT-4o Ticket Status Provider on Voice: Text-to-Speech use case with tts-1 & gpt-4o

  • پیاده‌سازی‌های چندوجهی در Spring AI Multimodality and Spring AI implementations

  • درک قابلیت‌های چندوجهی در اپلیکیشن‌های AI Understanding multimodality in AI applications

محدودیت‌های LLM و روش‌های کاهش اثرات LLM Limitations & Mitigations

  • بررسی محدودیت‌های LLM Listing the LLM Limitations

  • بررسی روش‌های کاهش اثرات محدودیت‌های LLM Listing the Mitigations for LLM Limitations

  • رابطه محدودیت‌های LLM و راهکارهای مقابله Mapping the LLM Limitations and Mitigations

  • درک محدودیت‌های LLM و روش‌های کاهش آن‌ها Understanding the LLM limitations and their mitigations

سیستم‌های RAG (تولید تقویت شده با بازیابی) RAG (Retrieval Augmented Generation)

  • مورد کاربردی پشتیبانی IT با کانتکست در پرامپت (Prompt Stuffing) IT Support use case with In-Prompt Context (Prompt Stuffing)

  • مقدمه‌ای بر RAG Introduction to RAG

  • مورد کاربردی دفترچه راهنمای کارکنان با جریان ساده RAG - خط لوله جذب: بخش ۱ Employee Handbook use case with Simple Rag Flow - Ingestion pipeline: Part-1

  • مورد کاربردی دفترچه راهنمای کارکنان با جریان ساده RAG - خط لوله جذب: بخش ۲ Employee Handbook use case with Simple Rag Flow - Ingestion pipeline: Part-2

  • مورد کاربردی دفترچه راهنمای کارکنان با جریان ساده RAG - خط لوله بازیابی: بخش ۱ Employee Handbook use case with Simple Rag Flow - Retrieval pipeline: Part-1

  • مورد کاربردی دفترچه راهنمای کارکنان با جریان ساده RAG - خط لوله بازیابی: بخش ۲ Employee Handbook use case with Simple Rag Flow - Retrieval pipeline: Part-2

  • مبانی توکنایزر و اسپلیتر (Tokenizer & Splitter 101): بخش ۱ Tokenizer & Splitter 101: Part-1

  • مبانی توکنایزر و اسپلیتر (Tokenizer & Splitter 101): بخش ۲ Tokenizer & Splitter 101: Part-2

  • مبانی Embeddingها (Embeddings 101) Embeddings 101

  • مبانی پایگاه‌های داده برداری (Vector Databases 101) Vector Databases 101

  • مبانی جستجوی شباهت/معنایی (Similarity Search 101) Similarity (Semantic) Search 101

  • مورد کاربردی پرسش و پاسخ داخلی با RAG پیشرفته: وابستگی‌ها، تنظیمات و فایل‌های ورودی Internal Q/A use case with Advanced RAG Flow: Dependency, Config and Input Files

  • افزودن پیکربندی Beanها برای RetrievalAugmentationAdvisor و PgVectorStore Adding Bean configurations for RetrievalAugmentationAdvisor and PgVectorStore

  • مورد کاربردی پرسش و پاسخ داخلی با RAG پیشرفته - خط لوله جذب: بخش ۱ Internal Q/A use case with Advanced RAG Flow - Ingestion Pipeline: Part-1

  • مورد کاربردی پرسش و پاسخ داخلی با RAG پیشرفته - خط لوله جذب: بخش ۲ Internal Q/A use case with Advanced RAG Flow - Ingestion Pipeline: Part-2

  • مورد کاربردی پرسش و پاسخ داخلی - خط لوله بازیابی با فیلترینگ متاداده Internal Q/A use case - Retrieval Pipeline with metadata filtering

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Query transformer به خط لوله بازیابی Internal Q/A use case - Adding Query transformer to Retrieval Pipeline

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Neighbour Stitching به بازیابی: بخش ۱ Internal Q/A use case - Adding Neighbour Stitching to Retrieval Pipeline: Part-1

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Neighbour Stitching به بازیابی: بخش ۲ Internal Q/A use case - Adding Neighbour Stitching to Retrieval Pipeline: Part-2

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Citation Header به خط لوله بازیابی Internal Q/A use case - Adding Citation Header to Retrieval Pipeline

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Query Expander به خط لوله بازیابی Internal Q/A use case - Adding Query Expander to Retrieval Pipeline

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Reranker به خط لوله بازیابی: بخش ۱ Internal Q/A use case - Adding Reranker to Retrieval Pipeline: Part-1

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن Reranker به خط لوله بازیابی: بخش ۲ Internal Q/A use case - Adding Reranker to Retrieval Pipeline: Part-2

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن متدهای Update/Delete به خط لوله جذب Internal Q/A use case - Adding Update/Delete methods to Ingestion Pipeline

  • مورد کاربردی پرسش و پاسخ داخلی - افزودن سرویس Pdf Watcher برای به‌روزرسانی‌های پویا Internal Q/A use case - Adding Pdf Watcher Service for dynamic RAG file updates

  • طراحی و پیاده‌سازی خط لوله‌های پیشرفته جذب و بازیابی RAG Designing and implementing an advanced RAG ingestion and retrieval pipelines

  • درک نحوه طراحی و پیاده‌سازی یک خط لوله RAG پیشرفته Understanding how to design and implement an advanced RAG pipeline

ایجنت‌های AI: فراخوانی ابزار و گردش‌کارهای زنجیره‌ای AI Agents: Tool Calling and Chained Workflows

  • فراخوانی ابزار/تابع (Tool/Function Calling) Tool/Function Calling

  • سیستم‌ها و الگوهای ایجنت AI AI Agent Systems & Patterns

  • پیاده‌سازی سرویس ذخیره‌سازی فایل برای ابزار دیاگرام Implementing File Storage Service for Diagram Tool

  • پیاده‌سازی ابزار دیاگرام در اپلیکیشن ایجنت AI Implementing Diagram Tool in AI Agent application

  • پیاده‌سازی سرویس وضعیت (Posture Service) برای ابزار وضعیت Implementing Posture Service for Posture Tool

  • پیاده‌سازی ابزار وضعیت در اپلیکیشن ایجنت AI Implementing Posture Tool in AI Agent application

  • پیاده‌سازی ابزار وب در اپلیکیشن ایجنت AI: بخش ۱ Implementing Web Tool in AI Agent application: Part-1

  • پیاده‌سازی ابزار وب در اپلیکیشن ایجنت AI: بخش ۲ Implementing Web Tool in Agent application: Part-2

  • پیاده‌سازی ابزار RAG در اپلیکیشن ایجنت AI Implementing Rag Tool in AI Agent application

  • مورد کاربردی بررسی امنیت - پیاده‌سازی ایجنت بررسی امنیت: بخش ۱ Security Review use case - Implementing Security Review AI Agent: Part-1

  • مورد کاربردی بررسی امنیت - پیاده‌سازی ایجنت بررسی امنیت: بخش ۲ Security Review use case - Implementing Security Review AI Agent: Part-2

  • مورد کاربردی بررسی امنیت - پیاده‌سازی ایجنت بررسی امنیت: بخش ۳ Security Review use case - Implementing Security Review AI Agent: Part-3

  • مورد کاربردی بررسی امنیت - پیاده‌سازی سرویس بررسی امنیت Security Review use case - Implementing Security Review Service

  • مورد کاربردی بررسی امنیت - پیاده‌سازی Rest controller بررسی امنیت Security Review use case - Implementing Security Review Rest controller

  • اجرای کامل (End-to-End) ایجنت بررسی امنیت Running the Security Review AI Agent end to end

  • پیاده‌سازی ایجنت AI با گردش‌کار زنجیره‌ای برای مورد بررسی امنیت Implementing a Chain Workflow AI Agent for Security Review use case

  • طراحی و پیاده‌سازی یک ایجنت AI Designing and implementing an AI Agent

  • درک نحوه طراحی و پیاده‌سازی یک ایجنت AI Understanding how to design and implement an AI Agent

ایجنت‌های AI با حضور انسان در چرخه: توقف و ادامه مبتنی بر چک‌پوینت با ماشین وضعیت Human-in-the-Loop AI Agents: Checkpoint-Based Pause & Resume with State Machine

  • مقدمه‌ای بر الگوی حضور انسان در چرخه (Human in the Loop) در ایجنت‌ها Introduction to Human-in-the-Loop Pattern in AI Agents

  • ساخت انواع داده‌ها، شمارش‌ها و فایل schema.sql برای حضور انسان در چرخه Creating required types, enumerations and schema.sql file for Human-in-the-loop

  • ساخت Prompt Serializer برای استفاده در پایداری وضعیت (State persistence) Creating Prompt Serializer to use in state persistence

  • افزودن مکانیزم تلاش مجدد (Retry) برای پاسخ‌های JSON نامعتبر از LLM در مرحله برنامه‌ریزی Adding a retry mechanism for malformed plan json response from LLM in Plan step

  • به‌روزرسانی ایجنت گردش‌کار زنجیره‌ای با ماشین وضعیت مبتنی بر چک‌پوینت: بخش ۱ Updating Chained Workflow Agent with checkpoint-based state machine: Part-1

  • به‌روزرسانی ایجنت گردش‌کار زنجیره‌ای با ماشین وضعیت مبتنی بر چک‌پوینت: بخش ۲ Updating Chained Workflow Agent with checkpoint-based state machine: Part-2

  • ساخت Review State Repository برای ذخیره وضعیت در دیتابیس Postgres Creating Review State Repository to persist the state in Postgres database

  • به‌روزرسانی سرویس بررسی امنیت برای پیاده‌سازی حضور انسان در چرخه: بخش ۱ Updating Security Review Service for Human-in-the-loop implementation: Part-1

  • به‌روزرسانی سرویس بررسی امنیت برای پیاده‌سازی حضور انسان در چرخه: بخش ۲ Updating Security Review Service for Human-in-the-loop implementation: Part-2

  • افزودن نقاط انتهایی (Endpoints) تاییدیه انسانی به کنترلر بررسی امنیت Adding human approval endpoints to Security Review Controller

  • اجرای کامل ایجنت بررسی امنیت با حضور انسان در چرخه Running the Security Review AI Agent with Human-in-the-loop end-to-end

  • به‌روزرسانی ایجنت AI برای ذخیره وضعیت در هر چک‌پوینت جهت افزایش قابلیت اطمینان Updating AI Agent to persist the state in each checkpoint for reliability

  • حضور انسان در چرخه: الگوی توقف و ادامه مبتنی بر چک‌پوینت با ماشین وضعیت Human-in-the-Loop: Checkpoint-Based Pause & Resume pattern with State Machine

  • درک الگوی حضور انسان در چرخه در ایجنت‌های AI Understanding Human-in-the-loop pattern in AI Agents

پروتکل MCP (Model Context Protocol) MCP (Model Context Protocol)

  • مقدمه‌ای بر پروتکل MCP Introduction to MCP

  • تبدیل سرویس وضعیت به یک سرور MCP و تست با MCP Inspector Converting Posture Service into a MCP Server - Testing with MCP Inspector

  • ساخت کلاینت MCP در ایجنت AI برای فراخوانی سرور MCP وضعیت: فراخوانی ابزار به ابزار Creating MCP Client in AI Agent to call Posture MCP Server: Tool-to-Tool call

  • استفاده از کلاینت MCP در ایجنت AI برای فراخوانی مستقیم سرور MCP راه دور Using MCP Client in AI Agent to call remote Posture MCP Server directly

  • استفاده از Streamable Http به جای پروتکل SSE در ارتباطات MCP Using Streamable Http in place of SSE protocol in MCP communication

  • استفاده از سرورهای MCP راه دور در Claude Desktop و اپلیکیشن Spring AI Using Remote MCP Servers in Claude Desktop and in Spring AI application

  • پیاده‌سازی سرور و کلاینت MCP با استفاده از Spring AI MCP server and client implementations using Spring AI

  • درک پروتکل MCP با پیاده‌سازی‌های سرور و کلاینت Understanding MCP protocol with server and client implementations

قابلیت مشاهده در سیستم‌های AI Observability in AI Systems

  • مقدمه‌ای بر قابلیت مشاهده (Observability) Introduction to Observability

  • اجرای اجزای خارجی Observability با استفاده از Docker Running external Observability components using Docker

  • افزودن Observability پایه به مورد کاربردی بررسی امنیت ایجنت AI Adding basic Observability to AI Agent security review use case

  • گسترش قابلیت مشاهده در مورد کاربردی بررسی امنیت ایجنت AI Extending Observability of AI Agent security review use case

  • استفاده از Trace ID یکسان بین کلاینت MCP و سرور MCP راه دور Using same trace id between MCP Client and remote MCP Server

  • استفاده از داشبوردهای Grafana برای لاگ‌ها، تریس‌ها و متریک‌ها Using the Grafana Dashboards for logs, traces and metrics

  • استفاده از Jaeger برای تریس‌ها به عنوان ابزار جایگزین Using Jaeger for traces as an alternative tool

  • ستون‌های Observability در سیستم‌های AI با استفاده از Spring AI و جاوا The pillars of Observability in AI Systems using Spring AI and Java

  • درک قابلیت مشاهده در سیستم‌های AI Understanding Observability in AI Systems

گام‌های بعدی What's next?

  • درس جایزه (Bonus) Bonus Lecture

نمایش نظرات

آموزش دوره جامع هوش مصنوعی مولد با جاوا و Spring AI: مدل‌های زبانی (LLMs)، سیستم‌های RAG و ایجنت‌های هوشمند
جزییات دوره
26 hours
135
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
864
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ali Gelenler Ali Gelenler

مهندس ارشد نرم افزار

EA Algorithm EA Algorithm

آموزش و مشاوره فناوری اطلاعات