دوره آموزشی
The Great Courses
دوبله زبان فارسی

توسعه بازی و LLMs: ساخت بازی با LangChain

توسعه بازی و LLMs: ساخت بازی با LangChain

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • طراحی و کدنویسی NPCs هوش مصنوعی که از chains و ابزارهای LangChain برای دیالوگ، راهنمایی‌ها و منطق کوئست استفاده می‌کنند.
  • یادگیری OpenAI Function Calling برای اینکه به LLMs اجازه دهید اقدامات درون بازی را فعال کنند.
  • پیاده‌سازی بازیابی معنایی (RAG) برای داستان، متن کوئست و توضیحات آیتم‌ها؛ ذخیره و کوئری کردن Embeddingها برای هدایت پاسخ‌های NPC آگاه به متن
  • یادگیری ایجاد Wrapperهای ابزار و ارائه آن‌ها به LLM از طریق LangChain با اسکیما و اعتبارسنجی مناسب
  • یادگیری ساخت Chainهای متوالی و موازی با استفاده از رابط‌های Runnable در LangChain، ترکیب فراخوانی‌های LLM، ابزارها و پس‌پردازش
  • ایجاد PromptTemplate / ChatPromptTemplate قابل استفاده مجدد با متغیرها، مثال‌های Few-shot و اسکیماهای خروجی
  • پیاده‌سازی خروجی ساختاریافته (Pydantic/JSON schema) و اعتبارسنجی پاسخ‌های LLM در داخل Chainها
  • پیاده‌سازی پایپ‌لاین‌های RAG از انتها به انتها: Document Loaderها -> استراتژی‌های Chunking -> Embeddingها -> Retrieverها -> سنتز پاسخ
  • ساخت ایجنت‌های استفاده‌کننده از ابزار (ReAct/Function Calling) با Tool/AgentExecutor برای فراخوانی ایمن توابع بازی یا اپلیکیشن

پیش‌نیازهای دوره

  • مهارت‌های مقدماتی Python: متغیرها، لیست‌ها/دیکشنری‌ها، توابع، نصب پکیج‌ها (pip)
  • حساب OpenAI + دسترسی API: توانایی ایجاد API Key و شارژ حداقل 5 دلار (تمرین‌های معمول در این دوره در همین حد باقی می‌مانند).

توضیحات دوره

در این دوره مبتنی بر پروژه، شما از LangChain و OpenAI API استفاده خواهید کرد تا ایده‌های بازی را به تجربیات هوشمند و تعاملی تبدیل کنید. مدرس با ایجاد اصول بنیادی شروع می‌کند که سیستم‌های LLM را قابل پیش‌بینی و مقرون‌به‌صرفه می‌سازند: قالب‌های پرامپت که محتوا را از ساختار جدا می‌کنند، Chainهایی که چندین مرحله را در جریان‌های کاری قابل‌اعتماد ترکیب می‌کنند، Callbackها برای ردیابی و دورسنجی، و استراتژی‌های حافظه که کانتکست را بدون افزایش هزینه توکن، فشرده نگه می‌دارند.

زمانی که این بلوک‌های سازنده آماده شدند، شما به سراغ RAG (Retrieval-Augmented Generation) خواهید رفت که NPCها را قادر می‌سازد تا به سوالات پاسخ دهند و بر اساس داستان بازی (Lore) و اسناد شما تصمیم‌گیری کنند. شما همچنین ایجنت‌هایی ایجاد خواهید کرد که به طور ایمن ابزارهای درون بازی را از طریق فراخوانی‌های تابع اعتبارسنجی‌شده و مبتنی بر اسکیما و لیست‌های مجاز سخت‌گیرانه فراخوانی می‌کنند. در طول دوره، شما کد خود را ابزار دقیق می‌زنید، رفتارها را به صورت قطعی تست می‌کنید و گاردریل‌هایی را پیاده‌سازی می‌کنید تا اطمینان حاصل شود که خروجی‌ها مطابق سیاست باقی می‌مانند. دوره با دو مینی‌گیم پلتفرمر به پایان می‌رسد که در آن یک ایجنت و NPCها رقابت می‌کنند و استراتژی‌ها را با استفاده از حافظه و بازیابی برای غلبه بر یکدیگر تطبیق می‌دهند. در پایان، شما یک جعبه‌ابزار قابل استفاده مجدد خواهید داشت شامل پرامپت‌ها، Chainها، حافظه، RAG و ایجنت‌ها، همراه با دموهای آماده برای پورتفولیو که می‌توانید آن‌ها را گسترش دهید یا مستقر کنید.

آنچه خواهید ساخت و یاد خواهید گرفت

  • اصول OpenAI API: استریمینگ، خروجی‌های JSON/ساختاریافته قابل‌اعتماد، و فراخوانی تابع (ابزار).
  • ورودی/خروجی LangChain و پرامپت‌ها: PromptTemplate، ChatPromptTemplate، الگوهای Few-shot و اعتبارسنجی خروجی.
  • Chainها: Chainهای متوالی و مسیریاب، دسته‌بندی/استریمینگ، تلاش‌های مجدد و تنظیم هزینه/تاخیر
  • Callbackها و ردیابی: مشاهده اجرای کامل و دیباگ رفتار مدل/ابزار با دورسنجی شفاف.
  • حافظه: بافر، خلاصه، و حافظه مبتنی بر وکتور با ماندگاری، TTLها و گاردریل‌ها.
  • RAG: بارگذارها -> Chunking -> Embeddingها -> Retrieverها -> پاسخ‌های مستند با ارجاعات و فیلترها.
  • ایجنت‌ها: ایجنت‌های ReAct/Function-calling با اسکیماهای دقیق، لیست‌های مجاز، تایم‌اوت‌ها و محافظ‌ها.
  • بازی‌ها: دو پلتفرمر هوش مصنوعی که در آن استراتژی‌های ایجنت/NPC بر اساس دانش بازیابی‌شده و کانتکست به‌خاطر سپرده‌شده تکامل می‌یابند.

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

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

  • یادگیرندگان مبتدی تا متوسط Python که می‌خواهند یک ورود عملی به هوش مصنوعی داشته باشند، ساخت پروژه‌های واقعی و تعاملی به جای فقط فراخوانی یک API واحد است.
  • دانشجویان و تغییر دهندگان مسیر شغلی در علوم کامپیوتر/IT که پروژه‌های عملی را برای درک Chainها، قالب‌های پرامپت، حافظه و بازیابی ترجیح می‌دهند.
  • توسعه‌دهندگان بازی مستقل یا مشتاق که می‌خواهند با استفاده از LangChain و OpenAI Function Calling، دیالوگ‌های هوشمند NPC، کوئست‌های پویا و رفتارهای مبتنی بر داده را اضافه کنند.

توسعه بازی و LLMs: ساخت بازی با LangChain

  • مقدمه 03:31
  • مخزن Github 03:22
  • مهم: OpenAI API Key : فایل .env 09:00
  • محیط مجازی و نصب کتابخانه‌ها 07:08
  • Jupyter Notebook 01:56
  • تکمیل چت OpenAI 08:53
  • OpenAI: شکل‌دهی به پاسخ‌ها 08:41
  • فراخوانی مدل LangChain 06:34
  • Prompt Template و StrOutputParser 07:20
  • خروجی ساختاریافته: روش Pydantic 07:32
  • HumanMessage 02:44
  • RAG کوچک با تئوری FAISS 10:56
  • RAG کوچک با پیاده‌سازی FAISS 19:48
  • حافظه: چت چند نوبتی 07:43
  • برنامه‌ریزی JSON و Streaming 10:05
  • فراخوانی غیرهمزمان 11:03
  • آزمون ورودی و خروجی LangChain None
  • LangChain Prompt Template 05:12
  • ChatPromptTemplate و نقش‌ها 01:44
  • Partials 02:06
  • FewShotPrompting 05:53
  • Dynamic Few Shot Prompting 06:02
  • Messages Placeholder 04:03
  • قالب‌های Jinja (اختیاری) 02:52
  • پرامپت چند ورودی و اعتبارسنجی سبک 05:18
  • PromptTemplate با RAG 07:35
  • مبانی Chain LCEL 05:22
  • استفاده مجدد از پرامپت و Bind کردن ثابت‌ها 08:04
  • Output Parsers 05:08
  • Parallel Fan out و Merge 06:04
  • شاخه‌بندی و مسیریابی 06:15
  • Fallbacks 04:29
  • Batch و Map 01:28
  • راه حل: Chain اولیه برای Batch و Map 02:04
  • Streaming 02:06
  • غنی‌سازی شرطی با Fallbacks 05:34
  • LangChain Callbacks 07:13
  • Callbackهای سفارشی 07:54
  • Streaming با Callbackها 01:26
  • اجرای Async با Callbackها 00:46
  • Callbackها با Retriever 04:21
  • حافظه: تاریخچه پیام چت 10:16
  • Conversation Summary Memory 05:14
  • چت بات: مسئله 02:23
  • چت بات: راه حل 04:40
  • Tool calling 09:51
  • ابزار سفارشی 04:36
  • تکلیف در مورد Tool Calling None
  • مقدمه‌ای بر RAG 12:33
  • Document Splitter و Embedding 09:10
  • شباهت کسینوسی 07:13
  • مثالی از شباهت کسینوسی 14:44
  • Vector store و پایپ‌لاین RAG 07:16
  • Retrieval QA و Document Chain 05:57
  • API برای سیستم RAG 07:13
  • آزمون RAG None
  • ایجنت‌ها و ابزارها 16:01
  • انواع Agent 05:21
  • ابزار جستجوی سفارشی با Agent 08:08
  • Agent با حافظه 06:33
  • Tool Calling Agent 14:38
  • Agent Executor 08:15
  • مقدمه‌ای بر بازی 14:18
  • صف برای ذخیره فراخوانی‌های LLM 03:43
  • صف 03:11
  • شمای اقدام NPC : شمای اجباری LLM 04:41
  • Agent Thread 07:39
  • Stack و Queue با Threading 05:35
  • فراخوانی ایجنت برای اقدام 06:21
  • فراخوانی ایجنت برای کوئست 03:40
  • ورودی به LLMها 06:34
  • هوش مصنوعی محلی: Fallbackها برای LLM 04:25
  • تیک‌های ثابت NPC 04:58
  • بروزرسانی و اجرای بازی 03:03

4,603,200 1,150,800 تومان

مشخصات آموزش

توسعه بازی و LLMs: ساخت بازی با LangChain

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:74
  • مدت زمان :07:43:25
  • حجم :6.28GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید