کتاب Unlocking Data with Generative AI and RAG: Learn AI agent fundamentals with RAG-powered memory, graph-based RAG, and intelligent recall 2nd ed. Edition (گشودن دادهها با هوش مصنوعی مولد و RAG: یادگیری مبانی عاملهای هوش مصنوعی با حافظه مبتنی بر RAG، RAG مبتنی بر گراف و یادآوری هوشمند (ویرایش دوم)) نوشته Keith Bourne یک راهنمای عملی و پیشرفته برای توسعهدهندگان، مهندسان هوش مصنوعی و دانشمندان داده است که میخواهند از تولید افزوده با بازیابی (RAG) برای ساخت سیستمهای هوشمند استفاده کنند.
در ادامه مقدمهای از کتاب Unlocking Data with Generative AI and RAG را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Unlocking Data with Generative AI and RAG:
در چشماندازِ به سرعت در حالِ تحولِ هوش مصنوعی (AI)، «تولیدِ تقویتشده با بازیابی» یا همان RAG (مخفف Retrieval-Augmented Generation)، فراتر از یک روش ساده برای بازیابی اطلاعات ظاهر شده است. این مفهوم اکنون به سنگبنای هر سیستم مدرن هوش مصنوعی مولد تبدیل شده است. RAG نقاط قوت بازیابی اطلاعات و مدلهای مولد هوش مصنوعی را با هم ترکیب میکند تا برنامههای قدرتمندی ایجاد کند که میتوانند به حجم عظیمی از دادهها دسترسی داشته و از آنها برای تولید پاسخهای بسیار دقیق، مرتبط با متن و آموزنده استفاده کنند. بدون یک پایه قوی در RAG، ساختن یک برنامه هوش مصنوعی مستحکم تقریباً غیرممکن است.
با نفوذ هرچه بیشتر هوش مصنوعی در صنایع و حوزههای مختلف، درک و تسلط بر RAG برای توسعهدهندگان، پژوهشگران و کسبوکارها به یک ضرورت تبدیل شده است. RAG به سیستمهای هوش مصنوعی اجازه میدهد تا از محدودیتهای دادههای آموزشی خود فراتر رفته و به اطلاعات بهروز و تخصصی هر حوزه دسترسی پیدا کنند؛ امری که آنها را در سناریوهای واقعی، همهکارهتر، تطبیقپذیرتر و ارزشمندتر میکند.
اما نقش RAG از زمان انتشار ویرایش اول کتاب Unlocking Data with Generative AI and RAG، به طرز چشمگیری گسترش یافته است. امروزه RAG فراتر از بازیابی ساده محتوا، زیربنای قابلیتهای حیاتی نظیر حافظههای نهان معنایی (Semantic Caches)، بازیابی حافظه رویدادی (Episodic Memory)، گرافهای دانش و سیستمهای حافظه عاملی (Agentic Memory) است که پیچیدهترین برنامههای هوش مصنوعی امروزی را هدایت میکنند.
چشمانداز هوش مصنوعی به طور قاطع به سمت معماریهای مبتنی بر «عامل» (Agent) تغییر مسیر داده است. در حالی که ویرایش اول عمدتاً بر RAG به عنوان یک تکنیک مستقل تمرکز داشت، برنامههای مدرن هوش مصنوعی مولد به طور فزایندهای حول محور عاملهای خودمختار ساخته میشوند که استدلال میکنند، برنامهریزی میکنند و دست به اقدام میزنند.
این عاملها برای انجام وظایف خود به RAG به عنوان یک جزء اصلی تکیه میکنند و از بازیابی نه تنها برای پاسخ به سوالات، بلکه برای حفظ بافتار (Context) در طول نشستهای مختلف، یادگیری از تعاملات گذشته و بهبود مستمر عملکرد خود استفاده میکنند. دیگر نمیتوان در طراحی سیستمهای هوش مصنوعی، به «حافظه» به عنوان یک شهروند درجه دو نگریست. RAG اکنون در جایگاه ستون فقرات حافظه عاملی قرار گرفته است که خودِ آن، قلب تپنده نحوه عملکرد عاملهای هوشمند است.
کتاب Unlocking Data with Generative AI and RAG ویرایش دوم بازتابدهنده این تغییرات بنیادین است. شما یاد خواهید گرفت که چگونه RAG را به گونهای طراحی کنید که به طور یکپارچه با حافظه عاملی، حافظههای نهان معنایی، گرافهای دانش و سایر مؤلفههای حیاتی گردش کار هوش مصنوعی شما تعامل داشته باشد. ما گامبهگام نه تنها نحوه پیادهسازی RAG را به شما نشان میدهیم، بلکه مفاهیم زیربنایی را نیز توضیح میدهیم تا بتوانید با تکامل این حوزه سازگار شوید و قابلیتهای پیشرفتهای را برای برنامههای هوش مصنوعی خود آزاد کنید.
کتاب Unlocking Data with Generative AI and RAG در طول مسیر خود به عنوان یک راهنمای جامع برای دنیای RAG عمل میکند و هم مفاهیم بنیادی و هم تکنیکهای پیشرفتهای را که وضعیت فعلی این علم را تعریف میکنند، پوشش میدهد. کتاب سرشار از مثالهای کدنویسی دقیق است که جدیدترین ابزارها و فناوریها مانند LangChain، LangGraph، Neo4j، Chroma و آخرین مدلهای OpenAI را به نمایش میگذارد.
ما موضوعات ضروری از جمله مخازن برداری (Vector Stores)، برداریسازی (Vectorization)، تکنیکهای جستجوی برداری، مهندسی و طراحی پرامپت، گرافهای دانش برای استدلال ساختاریافته، کشینگ معنایی برای بهینهسازی عملکرد و چارچوب کامل حافظه CoALA (حافظه کاری، رویدادی، معنایی و رویهای) را که به عاملها اجازه یادگیری و تطبیق در طول زمان میدهد، بررسی خواهیم کرد. روشهای ارزیابی و تجسم نتایج RAG نیز این مبانی فنی را تکمیل میکنند.
اهمیت یادگیری RAG را نمیتوان نادیده گرفت. اصول اصلی RAG از ویرایش اول هنوز اهمیت دارند، اما تنها زمانی که به عنوان بخشی از اکوسیستم پرشتاب هوش مصنوعی امروزی دیده شوند. این ویرایش کتاب Unlocking Data with Generative AI and RAG به جای برخورد با RAG به عنوان یک جزیره مجزا، آن را به عنوان پایهای برای حافظه عاملی، حافظه نهان گرافمحور و دیگر قابلیتهای پیشرفته معرفی میکند.
RAG همچنان تسهیلکننده کلیدی راهکارهای هوش مصنوعی سفارشی، کارآمد و بینشمحور باقی مانده است و شکاف بین پتانسیل هوش مصنوعی مولد و نیازهای خاص کسبوکار را پر میکند.
چه توسعهدهندهای باشید که به دنبال ارتقای مهارتهای هوش مصنوعی خود است، چه پژوهشگری که مرزهای جدید را کاوش میکند و چه رهبر کسبوکاری که به دنبال بهرهگیری از هوش مصنوعی برای رشد و نوآوری است، این کتاب دانش و مهارتهای عملی لازم برای مهار قدرت RAG و آزادسازی پتانسیل کامل هوش مصنوعی در پروژههایتان را در اختیار شما قرار میدهد.
با تسلط بر RAG همانطور که در این ویرایش ارائه شده است، شما مجهز به ساخت سیستمهای هوشمند، تطبیقپذیر و در حال بهبودی خواهید بود که نسل بعدی اپلیکیشنها را تعریف میکنند.
ساختار کتاب Unlocking Data with Generative AI and RAG در سه بخش:
-
بخش ۱: مقدمهای بر تولید تقویتشده با بازیابی (RAG): شما را با مبانی RAG، مفاهیم اصلی، مزایا، چالشها و کاربردهای عملی آن در صنایع مختلف آشنا میکند. ما پیادهسازی یک خط لوله (Pipeline) کامل RAG با پایتون، مدیریت ریسکهای امنیتی و ساخت رابطهای کاربری تعاملی با Gradio را مرور خواهیم کرد.

-
بخش ۲: مؤلفههای RAG: نگاهی عمیقتر به بلوکهای سازنده ضروری سیستمهای RAG و نحوه پیادهسازی آنها با استفاده از LangChain دارد. ما نقش حیاتی بردارها، مخازن برداری، تکنیکهای جستجوی شباهت و روشهای ارزیابی کمی و بصری را بررسی میکنیم.

-
بخش ۳: پیادهسازی RAG عاملی (Agentic RAG): مستقیماً بر پایههای بخشهای قبلی استوار است. در اینجا یاد میگیرید چگونه عاملهای هوش مصنوعی را با LangGraph ادغام کنید، از گرافهای دانش برای استدلالهای پیچیده استفاده کنید و سیستمهای حافظه پیشرفته (CoALA) را پیادهسازی کنید تا عاملهای بدونحافظه (Stateless) را به سیستمهای هوشمندی تبدیل کنید که قادر به یادگیری و تطبیق در طول زمان هستند.

کتاب Unlocking Data with Generative AI and RAG برای چه کسی است؟
مخاطبان هدف این کتاب طیف گستردهای از متخصصان و علاقهمندان را در بر میگیرد، از جمله:
-
پژوهشگران و دانشگاهیان هوش مصنوعی: کسانی که به دنبال جدیدترین متدولوژیها و چارچوبهای شناختی برای عاملهای زبانی هستند.
-
دانشمندان داده و مهندسان هوش مصنوعی: متخصصانی که قصد دارند با استفاده از RAG دقت پاسخها را بالا برده و سیستمهای تولیدی با قابلیت یادگیری مستمر بسازند.
-
توسعهدهندگان نرمافزار: افرادی که میخواهند RAG را در معماریهای مبتنی بر عامل ادغام کرده و سیستمهای حافظه رویدادی و رویهای بسازند.
-
تحلیلگران کسبوکار و استراتژیستها: کسانی که به دنبال درک چگونگی استفاده استراتژیک از عاملهای هوش مصنوعی برای بهرهوری عملیاتی هستند.
-
مدیران محصول در حوزه فناوری: افرادی که بر توسعه محصولات هوش مصنوعی نظارت دارند و به دنبال ساخت اپلیکیشنهای هوشمندتر و شخصیسازیشده هستند.
-
علاقهمندان و مشتاقان هوش مصنوعی: مخاطبان عامتری که مشتاق یادگیری روندهای آینده، از مفاهیم پایه تا معماریهای پیشرفته عاملها هستند.
آنچه کتاب Unlocking Data with Generative AI and RAG پوشش میدهد
فصل ۱: تولید تقویتشده با بازیابی (RAG) چیست؟
این فصل به معرفی RAG میپردازد؛ تکنیکی که مدلهای زبانی بزرگ (LLMs) را با دادههای داخلی سازمان ترکیب میکند تا دقت، مرتبط بودن و سفارشیسازی خروجیهای هوش مصنوعی را ارتقا دهد. در این فصل از کتاب Unlocking Data with Generative AI and RAG مزایای RAG مانند بهبود عملکرد و انعطافپذیری، و همچنین چالشهایی نظیر کیفیت داده و پیچیدگی سیستم بررسی میشود. همچنین اصطلاحات کلیدی RAG، اهمیت بردارها و کاربردهای واقعی آن در صنایع مختلف پوشش داده شده و مقایسهای بین RAG، هوش مصنوعی مولد سنتی و روش Fine-tuning ارائه میگردد.
فصل ۲: آزمایشگاه کد: یک خط لوله کامل RAG
این فصل از کتاب Unlocking Data with Generative AI and RAG یک کارگاه عملی کدنویسی است که پیادهسازی کامل یک خط لوله (Pipeline) RAG را با استفاده از Python، LangChain و Chroma آموزش میدهد. سرفصلها شامل نصب بستههای مورد نیاز، تنظیم کلید API مدل OpenAI، بارگذاری و پیشپردازش اسناد از وب، تقسیم متن به تکههای (Chunks) مدیریتپذیر، تبدیل آنها به بردارهای عددی (Embedding) و ذخیرهسازی در پایگاه داده برداری است.
فصل ۳: کاربردهای عملی RAG
بررسی کاربردهای متنوع RAG در دنیای کسبوکار، از جمله بهبود چتباتهای پشتیبانی مشتری، گزارشدهی خودکار، توصیهگرهای تجارت الکترونیک، تحلیل روندهای بازار و آموزش کارکنان. این فصل از کتاب Unlocking Data with Generative AI and RAG نشان میدهد که چگونه RAG دادههای بدون ساختار را به بینشهای قابل اجرا تبدیل میکند.
فصل ۴: مؤلفههای یک سیستم RAG
مروری جامع بر اجزای اصلی یک سیستم RAG شامل سه مرحله: نمایهسازی (Indexing)، بازیابی (Retrieval) و تولید (Generation). همچنین بر اهمیت رابط کاربری (UI) و بخش ارزیابی برای بهبود مستمر عملکرد سیستم تأکید میشود.
فصل ۵: مدیریت امنیت در برنامههای RAG
بررسی جنبههای امنیتی خاص RAG، از جمله محدود کردن دسترسی به دادهها و شفافیت منابع. این فصل از کتاب Unlocking Data with Generative AI and RAG مفهوم «تیم قرمز» (Red Teaming) را برای شناسایی فعالانه آسیبپذیریها معرفی کرده و روشهای مقابله با حملاتی نظیر Prompt Injection را آموزش میدهد.
فصل ۶: رابط کاربری RAG با Gradio
راهنمای عملی ساخت برنامههای تعاملی با استفاده از کتابخانه Gradio. این فصل از کتاب Unlocking Data with Generative AI and RAG نحوه ایجاد یک واسط کاربری وبپسند را آموزش میدهد که در آن کاربر میتواند سوال بپرسد و پاسخ را به همراه منابع و امتیاز مرتبط بودن مشاهده کند.
فصل ۷: نقش کلیدی بردارها و مخازن برداری
توضیح ماهیت بردارها و نحوه ایجاد آنها از طریق تکنیکهای Embedding. این فصل از کتاب Unlocking Data with Generative AI and RAG روشهای مختلف برداریسازی (از TF-IDF تا مدلهای مبتنی بر Transformer مانند BERT) را مقایسه کرده و معیارهای انتخاب یک پایگاه داده برداری مناسب (مانند Pinecone یا Chroma) را بررسی میکند.
فصل ۸: جستجوی شباهت با بردارها
تمرکز بر جزئیات جستجوی شباهت، معیارهای فاصله و الگوریتمهایی مانند k-NN و ANN. همچنین تکنیکهای جستجوی ترکیبی (Hybrid Search) که جستجوی معنایی را با جستجوی کلیدواژهای ترکیب میکنند، آموزش داده میشود.
فصل ۹: ارزیابی کمی و بصری RAG
آموزش ارزیابی سیستم در مراحل توسعه و پس از استقرار. این فصل کتاب Unlocking Data with Generative AI and RAG از پلتفرم Ragas برای تولید دادههای آزمایشی و معیارهای سنجش دقت استفاده میکند و روشهای بصریسازی نتایج را نمایش میدهد.
فصل ۱۰: مؤلفههای کلیدی RAG در LangChain
بررسی عمیق ابزارهای LangChain برای مدیریت مخازن برداری، بازیابها (Retrievers) و مدلهای زبانی. نحوه سوئیچ کردن بین مدلهای مختلف (مانند OpenAI و Together AI) و قابلیتهایی مثل Streaming در این فصل پوشش داده شده است.
فصل ۱۱: بهرهگیری بیشتر از RAG با استفاده از LangChain
آموزش استفاده از ابزارهای بارگذاری سند (Document Loaders)، تقسیمکنندههای متن (Text Splitters) و پارسرهای خروجی (Output Parsers) برای ساختارمند کردن پاسخهای مدل زبانی و بهینهسازی جریان داده.
فصل ۱۲: ترکیب RAG با قدرت عاملهای هوشمند و LangGraph
معرفی عاملهای هوش مصنوعی (AI Agents) که دارای حلقه تصمیمگیری هستند. این فصل از کتاب Unlocking Data with Generative AI and RAG نحوه استفاده از LangGraph را برای ارکستراسیون عاملها بر پایه گراف آموزش میدهد تا بتوانند وظایف پیچیده را تحلیل کرده و از ابزارهای مختلف استفاده کنند.
فصل ۱۳: مهندسی دانش مبتنی بر هستیشناسی (Ontology) برای گرافها
معرفی هستیشناسیها به عنوان نمایش رسمی دانش که ستون فقرات معنایی برای استدلال پیشرفته را تشکیل میدهند. آموزش ساخت یک هستیشناسی مالی در نرمافزار Protégé و تعریف کلاسها و روابط.
فصل ۱۴: RAG مبتنی بر گراف
تبدیل هستیشناسی فصل قبل به یک گراف دانش (Knowledge Graph) در پایگاه داده Neo4j. این فصل از کتاب Unlocking Data with Generative AI and RAG مزایای ترکیب گراف با RAG را برای استدلالهای چندگانه (Multi-hop Reasoning) و ارتقای دقت بازیابی نشان میدهد.
فصل ۱۵: حافظههای نهان معنایی (Semantic Caches)
بررسی لایههای کشینگ هوشمند برای کاهش زمان تاخیر (Latency) و هزینههای فراخوانی API. این فصل از کتاب Unlocking Data with Generative AI and RAG نحوه تشخیص سوالات مشابه از نظر معنایی و ارائه پاسخهای ذخیرهشده بدون مراجعه دوباره به مدل اصلی را آموزش میدهد.
فصل ۱۶: حافظه عاملی (Agentic Memory): تجهیز RAG به هوش حالتمند
مبانی تئوری تبدیل سیستمهای بدونحافظه به عاملهایی که قادر به یادگیری در طول زمان هستند. معرفی چارچوب CoALA شامل چهار نوع حافظه: کاری، رویدادی، معنایی و رویهای.
فصل ۱۷: پیادهسازی کد حافظه عاملی مبتنی بر RAG
پیادهسازی عملی حافظههای رویدادی (برای ذخیره تجربیات گفتگو) و معنایی (برای استخراج دانش واقعی از جلسات) با استفاده از LangGraph و ChromaDB.
فصل ۱۸: حافظه رویهای (Procedural Memory) با LangMem
معرفی SDK اختصاصی LangMem برای بهینهسازی حافظه رویهای. این فصل از کتاب Unlocking Data with Generative AI and RAG نشان میدهد چگونه عاملها میتوانند الگوهای رفتاری را از گفتگوها استخراج کرده و به صورت خودکار عملکرد خود را بهبود ببخشند.
فصل ۱۹: RAG پیشرفته با یکپارچهسازی کامل حافظه
تکمیل پیادهسازی چارچوب CoALA با ترکیب تمام انواع حافظه در یک معماری شناختی واحد. این فصل از کتاب Unlocking Data with Generative AI and RAG راهنمایی برای طراحی معیارهای تکامل عامل ارائه میدهد تا بتوان سیستمهایی ساخت که در حوزههای مختلف (پزشکی، آموزش و غیره) به مرور زمان هوشمندتر شوند.
سرفصلهای کتاب Unlocking Data with Generative AI and RAG:
- Contributors
- Preface
- Part 1: Introduction to Retrieval-Augmented Generation (RAG)
- What Is Retrieval-Augmented Generation?
- Code Lab: An Entire RAG Pipeline
- Practical Applications of RAG
- Components of a RAG System
- Managing Security in RAG Applications
- Part 2: Components of RAG
- Interfacing with RAG and Gradio
- The Key Role Vectors and Vector Stores Play in RAG
- Similarity Searching with Vectors
- Evaluating RAG Quantitatively and with Visualizations
- Key RAG Components in LangChain
- Using LangChain to Get More from RAG
- Part 3: Implementing Agentic RAG
- Combining RAG with the Power of AI Agents and LangGraph
- Ontology-Based Knowledge Engineering for Graphs
- Graph-Based RAG
- Semantic Caches
- Agentic Memory: Extending RAG with Stateful Intelligence
- RAG-Based Agentic Memory in Code
- Procedural Memory for RAG with LangMem
- Advanced RAG with Complete Memory Integration
- Unlock Your Exclusive Benefits
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Unlocking Data with Generative AI and RAG میتوانید پس از پرداخت، دریافت کنید.

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.