لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش هوش مصنوعی مولد (GenAI) برای توسعهدهندگان مشغول جاوا - Pearson
- آخرین آپدیت
دانلود GenAI for Busy Java Developers by Pearson
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بیاموزید چگونه از ابزارهای یادگیری ماشین و هوش مصنوعی مولد در طول توسعه نرمافزارهای مبتنی بر جاوا بهره ببرید. این دوره شامل دموهای عملی کدنویسی با استفاده از ابزارهایی مانند OpenAI ChatGPT، Google Gemini، Anthropic Claude و سایر سرویسهای هوش مصنوعی مولد با استفاده از API LangChain4j است. مفاهیمی همچون Context، Embeddingها، REST APIها، استریمینگ، تولید تقویتشده با بازیابی (RAG) و ایجنتها را فرا بگیرید. نمونه کدهای متعددی را بررسی کنید که تکنیکهای مختلف پرامپتنویسی را پوشش میدهند و بیاموزید چگونه یک اپلیکیشن چتبات طراحی و پیادهسازی کنید که مجموعهای از اسناد خصوصی را درک کند.
نکته: این دوره توسط Pearson و Frank Greco ایجاد شده است و ما مفتخریم که این محتوا را در کتابخانه خود میزبانی کنیم.
سرفصل ها و درس ها
مقدمه
Introduction
هوش مصنوعی مولد برای توسعهدهندگان جاوا: مقدمه
GenAI for Java developers: Introduction
1. کشف خاستگاهها، الگوها و تاکسونومی AI/ML
1. Discover AI Origins, Patterns, and AI/ML Taxonomy
توضیح تکامل تاریخی الگوها، هوش مصنوعی و یادگیری ماشین
Describe the historical evolution of patterns, AI, and machine learning
شناسایی الگوهای رایج مورد استفاده در توسعه نرمافزار
Identify common patterns used in software development
اهداف یادگیری
Learning objectives
توضیح تفاوت بین GenAI و PredAI
Explain the distinction between GenAI and PredAI
2. آشنایی با شبکههای عصبی، وزنها و LLMها
2. Learn about Neural Networks, Weights, and LLMs
اهداف یادگیری
Learning objectives
توضیح نقش وزنها در فرآیند یادگیری
Explain the role of weights in the learning process
توصیف فرآیند آموزش و ماهیت احتمالی (Stochastic) مدلهای GenAI
Describe the training process and the stochastic nature of GenAI models
ترسیم ساختار یک شبکه عصبی پایه
Illustrate the structure of a basic neural network
مقایسه برنامهنویسی قطعی سنتی با مدلهای احتمالی GenAI
Compare traditional deterministic programming to probabilistic GenAI models
3. استفاده از مهندسی پرامپت و کانتکست
3. Use Prompt “Engineering” and Context
مقایسه نقشهای مختلف پیام: سیستم، کاربر و دستیار
Compare various message roles: System, user, and assistant
توضیح پنجره کانتکست (Context Window) و ماهیت بدون وضعیت (Stateless) اتصال LLM
Explain context window and the stateless nature of an LLM connection
اهداف یادگیری
Learning objectives
توصیف برخی از بهترین روشها برای مدیریت کانتکست
Describe some useful good practices for context
توضیح اهمیت کانتکست در موفقیت پرامپت و ثبات نتایج
Explain the importance of context in prompt success and result consistency
طراحی پرامپتهای موثر با استفاده از تکنیکهای Zero-shot، Few-shot و زنجیره افکار (CoT)
Design effective prompts using zero-shot, few-shot, and chain-of-thought techniques
4. یادگیری APIهای GenAI برای توسعهدهندگان جاوا: REST و Java API
4. Learn GenAI APIs for Java Developers: REST and Java APIs
توصیف انواع دسترسیهای برنامهنویسی به سرویسهای GenAI
Describe various types of programmatic access to GenAI services
اهداف یادگیری
Learning objectives
نمایش مثالهای ساده از LangChain4j
Demonstrate simple LangChain4j examples
مقایسه فراخوانهای REST مختلف از ارائهدهندگان محبوب GenAI
Compare various REST calls from popular GenAI providers
نمایش فراخوانهای REST و اجزای پیام
Demonstrate REST calls and message components
شناسایی دلیل مفید بودن یک API انتزاعی برای توسعهدهندگان جاوا
Identify why an abstract API is useful for Java developers
توضیح تاریخچه LangChain4j
Explain the history of LangChain4j
5. آشنایی با مبانی LangChain4j
5. Discover LangChain4j Basics
پیادهسازی یک چتبات پایه با استفاده از ChatMemory
Implement a basic chatbot using ChatMemory
نمایش نحوه ارسال پیامهای کاربر (UserMessages) و سیستم (SystemMessages) به LLM
Demonstrate how to send UserMessages and SystemMessages to an LLM
پیادهسازی یک چتبات پایه با کانتکست پرامپت
Implement a basic chatbot with prompt context
نصب و پیکربندی LangChain4j در پروژه جاوا با استفاده از Gradle/Maven
Install and configure LangChain4j in a Java project using Gradle/Maven
تعریف اجزای اصلی LangChain4j
Define core components of LangChain4j
اهداف یادگیری
Learning objectives
بهکارگیری حافظه برای حفظ وضعیت گفتگو
Apply memory to retain conversation state
نمایش ادغام دادههای خارجی به عنوان کانتکست برای چتبات
Demonstrate incorporating external data as context for the chatbot
6. استفاده از قالبهای پرامپت (Prompt Templates)
6. Use Prompt Templates
شناسایی دلیل مفید بودن قالبها (Templates)
Identify why templates are useful
اهداف یادگیری
Learning objectives
شناسایی مزایا و معایب قالبهای پرامپت
Identify the advantages and disadvantages of prompt templates
نمایش ترکیب پویا در پرامپتها با استفاده از متغیرهای جاوا
Demonstrate dynamic prompt composition using Java variables
ساخت قالبهای پرامپت قابل استفاده مجدد با LangChain4j
Create reusable prompt templates using LangChain4j
هدف پیرسون این است که به افراد کمک کند تا زندگی خود را از طریق یادگیری درک کنند، با این باور که هر فرصت یادگیری فرصتی برای پیشرفت شخصی است. کارکنان پیرسون متعهد به ایجاد تجربیات یادگیری پر جنب و جوش و غنی هستند که برای تأثیرگذاری در زندگی واقعی طراحی شده اند. آنها در نزدیک به 200 کشور با محتوای دیجیتال، ارزیابی ها، صلاحیت ها و داده ها به مشتریان خدمات ارائه می دهند.
نمایش نظرات