دوره آموزشی فراتر از مبانی: ساخت برنامههای کاربردی هوش مصنوعی مولد در جاوا با استفاده از LangChain4j
2 ساعت 28 دقیقهمتوسط2026-01-07
مدرسین

Frank Greco
جزئیات دوره
آیا فکر میکنید جاوا در دنیای هوش مصنوعی مولد جایگاهی ندارد؟ فرانک گرکو (Frank Greco)، متخصص برجسته هوش مصنوعی و مشاور ارشد، در این دوره آموزشی فشرده و عملی به شما ثابت میکند که جاوا (Java) یکی از قدرتمندترین ابزارها برای توسعه سیستمهای مبتنی بر LLM است. این دوره راهنمای جامع شما برای تسلط بر LangChain4j، کتابخانه استاندارد و برتر جاوا برای تعامل با مدلهای زبانی بزرگ و ابزارهای هوش مصنوعی مولد است.
با استفاده از یک مخزن جامع (Repo) از کدهای نمونه، شما یاد میگیرید چگونه اپلیکیشنهای جاوا با قابلیتهای هوشمند و درک متنی عمیق بسازید. در این دوره، قدرت ترکیب پرامپتهای مهندسیشده (Effective Prompts) با تکنیکهای پیشرفتهای همچون جاسازیها (Embeddings)، ذخیرهسازهای برداری (Vector Stores)، معماریهای تزریق داده (Ingestion Architecture) و تولید با بازیابی افزوده (RAG) را به کار خواهید گرفت.
فراتر از مفاهیم پایه، این دوره به مباحث پیشرفتهای نظیر استفاده از قالبهای پرامپت (Prompt Templates)، پخش زنده پاسخهای مدل (Streaming LLM Responses)، استراتژیهای بخشبندی دادهها (Chunking Strategies) و حتی فراخوانی متدهای جاوا توسط LLM و پیادهسازی عوامل هوشمند (Agents) میپردازد. این آموزش برای توسعهدهندگان ارشد جاوا که میخواهند از لبه تکنولوژی عقب نمانند، طراحی شده است.
اهداف یادگیری
تسلط بر LangChain4j: درک عمیق معماری تزریق داده و استفاده از این کتابخانه برای توسعه اپلیکیشنهای هوش مصنوعی.
پیادهسازی RAG: طراحی و توسعه یک اپلیکیشن کاربردی تولید با بازیابی افزوده (Retrieval-Augmented Generation) برای افزایش دقت پاسخهای مدل.
مدیریت هوشمند خروجیها: ایجاد قابلیت Streaming برای نمایش پاسخهای مدل به صورت بلادرنگ و روان در اپلیکیشنهای جاوا.
درک عمیق Embedding: تسلط بر رابطه میان تشابه معنایی و جاسازیها (Embeddings) جهت بهبود جستجو و درک دادهها.
فراخوانی توابع (Function Calling): آموزش نحوه اتصال LLM به متدهای کد جاوا برای اجرای دستورات در دنیای واقعی.
استقرار عاملهای هوشمند (Agents): طراحی، توسعه و استقرار هوشمندانه Agents برای انجام وظایف پیچیده.
با استفاده از یک مخزن جامع (Repo) از کدهای نمونه، شما یاد میگیرید چگونه اپلیکیشنهای جاوا با قابلیتهای هوشمند و درک متنی عمیق بسازید. در این دوره، قدرت ترکیب پرامپتهای مهندسیشده (Effective Prompts) با تکنیکهای پیشرفتهای همچون جاسازیها (Embeddings)، ذخیرهسازهای برداری (Vector Stores)، معماریهای تزریق داده (Ingestion Architecture) و تولید با بازیابی افزوده (RAG) را به کار خواهید گرفت.
فراتر از مفاهیم پایه، این دوره به مباحث پیشرفتهای نظیر استفاده از قالبهای پرامپت (Prompt Templates)، پخش زنده پاسخهای مدل (Streaming LLM Responses)، استراتژیهای بخشبندی دادهها (Chunking Strategies) و حتی فراخوانی متدهای جاوا توسط LLM و پیادهسازی عوامل هوشمند (Agents) میپردازد. این آموزش برای توسعهدهندگان ارشد جاوا که میخواهند از لبه تکنولوژی عقب نمانند، طراحی شده است.
اهداف یادگیری
تسلط بر LangChain4j: درک عمیق معماری تزریق داده و استفاده از این کتابخانه برای توسعه اپلیکیشنهای هوش مصنوعی.
پیادهسازی RAG: طراحی و توسعه یک اپلیکیشن کاربردی تولید با بازیابی افزوده (Retrieval-Augmented Generation) برای افزایش دقت پاسخهای مدل.
مدیریت هوشمند خروجیها: ایجاد قابلیت Streaming برای نمایش پاسخهای مدل به صورت بلادرنگ و روان در اپلیکیشنهای جاوا.
درک عمیق Embedding: تسلط بر رابطه میان تشابه معنایی و جاسازیها (Embeddings) جهت بهبود جستجو و درک دادهها.
فراخوانی توابع (Function Calling): آموزش نحوه اتصال LLM به متدهای کد جاوا برای اجرای دستورات در دنیای واقعی.
استقرار عاملهای هوشمند (Agents): طراحی، توسعه و استقرار هوشمندانه Agents برای انجام وظایف پیچیده.
سرفصل ها
مقدمه
- Java GenAI با LangChain4j - فقط کاری کنید که کار کند
هوش مصنوعی مولد و بررسی اولیه LangChain4j
- نگاهی به یک برنامه LLM بدون زمینه
- الگوها، طبقهبندی و فناوری اطلاعات غیرقطعی
- ماهیت حیاتیِ زمینه
- نکات و تکنیکهای سریع
- آزمایشگاه عملی - ساخت یک برنامه ساده با زمینه
راهنمایی پیشرفته با قالبها
- نگاهی به یک الگوی سریع با خلاصه متن
- استفاده و سینتکس PromptTemplate
- تزریق پارامتر و قالببندی جایگذاری
- آزمایشگاه عملی - ساخت یک الگوی پیشرفته
کامپوننتهای سطح بالاتر با سرویسهای LangChain4
- نگاهی به یک چتبات چندکاربره با زمینه مکالمهای
- بررسی معماری چتبات
- مقدمهای بر سرویس هوش مصنوعی LangChain4j
- آزمایشگاه عملی - سرویس هوش مصنوعی ساده برای کامپوننت چتبات
- چت چندکاربره
- آزمایشگاه عملی - سرویس هوش مصنوعی چندکاربره
پخش پاسخهای LLM
- نگاهی به خروجی استریمینگ تولید شده توسط یک LLM
- مزایای خروجی استریمینگ
- پیادهسازی استریمینگ با LangChain4j
- استریمینگ با CompletableFuture
- آزمایشگاه عملی - افزودن استریم به چتبات
بهبود زمینه
- نگاهی به تعیین شباهت رشتههای متنی
- بررسی سریع RAG، شباهت و جاسازیها
- تولید جاسازیها با استفاده از LangChain4j
- آزمایشگاه عملی - مقایسه دو رشته از طریق جاسازیهای آنها
جاسازی فروشگاههای برداری
- نگاهی به جستجوی متن مشابه
- استفاده از EmbeddingStore برای ذخیره سازی جاسازیها
- جستجوی فضای جاسازی
ساخت یک چتبات RAG پایه
- نگاهی به جستجوی متن مشابه در اسناد خصوصی ما
- نگاهی دقیق به معماری دریافت داده در LangChain4j
- بارگذاری محتوا در یک EmbeddingStore
- جستجوی معنایی
- آزمایشگاه عملی - ایجاد یک RAG کوچک با استفاده از چندین فایل
مقدمهای بر نمایندگان
- نگاهی به اینکه LLMها چگونه میتوانند متدهای جاوای ما را فراخوانی کنند
- فراخوانی تابع
- اجزای اولیه ابزار LangChain4j
- آزمایشگاه عملی - استفاده از ابزارها با یک سرویس ساده AiService
- عاملها و LangChain4j
نتیجهگیری
- مرور و نکات کلیدی