
Building Intelligent Data Systems with Transactions, Analytics, and Vectors
تقریباً تمام سیستمهای تجاری مدرن بر پایگاههای داده متکی هستند. در گذشته، برنامههای کاربردی به دو دسته کاملاً مجزا تقسیم میشدند: سیستمهای تراکنشی که برای ثبت عملیات روزمره تجاری استفاده میشدند و سیستمهای تحلیلی که برای بررسی سودآوری، توسعه پیشبینیها و مدیریت روابط در شبکههای اجتماعی یا جمعآوری دادهها از اینترنت اشیا به کار میرفتند. اما امروزه، معماری نرمافزار دچار تغییرات شگرفی شده است. برنامههای کاربردی مدرن دیگر محدود به یک رویکرد واحد نیستند؛ آنها به صورت همزمان نیازمند پردازش تراکنشها، تحلیل دادههای عظیم و یکپارچگی با مدلهای هوش مصنوعی برای پاسخگویی به نیازهای کسبوکارهای جهانی هستند که به طور مداوم تراکنش انجام میدهند، تحلیل میکنند و خود را با شرایط جدید تطبیق میدهند.
تحولات اخیر در حوزه هوش مصنوعی، پایگاههای داده را وارد عرصه جدیدی کرده است. اکنون از پایگاههای داده برای ذخیرهسازی جاسازیهای برداری استفاده میشود. این جاسازیها، رمزگذاریهایی از فضاهای با ابعاد بالا هستند که شبکههای معنایی از نزدیکترین همسایهها را نشان میدهند. در عمل، این بدان معناست که پایگاه داده دیگر فقط حقایق و رویدادهای خام را ذخیره نمیکند، بلکه توانایی ذخیره «معنا» را نیز در کنار آنها دارد. این قابلیت فوقالعاده، امکان جستجوی معنایی، تطابق شباهت و ارائه سیستمهای توصیهگر را دقیقاً در همان مکانی که دادههای تراکنشی قرار دارند، فراهم میکند. روز به روز پایگاههای داده بیشتر به عنوان نقطه اجرای جریانهای کاری هوش مصنوعی عمل میکنند؛ از تولید جاسازیهای برداری گرفته تا مدیریت بهروزرسانی این بردارها هنگام تغییر دادهها. محاسبات پیچیده ریاضی مرتبط با فواصل برداری در فضای NNN بعدی، اکنون به بخشی جداییناپذیر از موتور پایگاه داده تبدیل شده است.
این کتاب به طور خاص برای توسعهدهندگان و معماران نرمافزار نوشته شده است و به شما میآموزد که چگونه از پستگرسکیوال بهرهبرداری کنید. پستگرسکیوال یک پایگاه داده پیشرو است که به طور فزایندهای به ابزار انتخابی برنامهنویسان برای ایجاد نرمافزارهایی با قابلیتهای همزمان تراکنشی، تحلیلی و هوش مصنوعی تبدیل شده است. با مطالعه این اثر جامع، شما دانشی را کسب خواهید کرد که برای توسعه سیستمهای مبتنی بر داده با عملکرد تراکنشی بینظیر ضروری است و به درک عمیقی از نحوه استفاده از این دادهها برای مقاصد تحلیلی و هوش مصنوعی مولد دست خواهید یافت.
در بخش هوش مصنوعی، این کتاب فراتر از ذخیرهسازی ساده بردارها عمل میکند و نحوه عملیاتی کردن آنها را در محیطهای واقعی تجاری نشان میدهد. شما یاد میگیرید که چگونه برای موجودیتهای تجاری خود جاسازیهای معنایی تولید کنید، چگونه آنها را با تکامل دادهها تازه و بهروز نگه دارید و این رویکرد عملی تضمین میکند که خروجیهای هوش مصنوعی بر پایه دادههای قابل اعتماد و مستند استوار باشند و از توهمات و اختراعات بیاساس مدلهای زبانی جلوگیری شود.
کلمات کلیدی:برای درک بهتر مفاهیم، این کتاب از یک برنامه کاربردی و جامع تجارت الکترونیک استفاده میکند تا قابلیتهای پستگرسکیوال را در دنیای واقعی به تصویر بکشد. این پروژه عملی به شما فرصت میدهد تا در هر سه سناریوی تراکنشی، تحلیلی و هوش مصنوعی به صورت دستبهکد کار کنید. از این مجموعه داده یکسان برای نمایش الگوهای هوش مصنوعی از ابتدا تا انتها استفاده میشود؛ از ساخت بردارهای معنایی برای محصولات گرفته تا استفاده از شباهت برداری برای جستجو و سیستمهای پیشنهاد دهنده.
یکی از نقاط قوت این اثر، آموزش طراحی خطوط لوله داده همزمان و غیرهمزمان است که جاسازیهای برداری را به صورت کاملاً قابل اعتماد تولید و بهروزرسانی میکنند. شما یاد خواهید گرفت که چگونه پرسشهای زبان طبیعی کاربران را به مسیرهای بازیابی امن هدایت کنید. این مسیرها شامل بازیابی معنایی، اجرای پرسوجوهای کنترلشده و رویکردهای ترکیبی است که معنا را با قوانین سختگیرانه تجاری ادغام میکنند، در حالی که پایگاه داده همچنان به عنوان منبع اصلی حقیقت حفظ میشود.
این کتاب به شما نشان میدهد که چگونه خروجیهای پایگاه داده را به شیوهای مستند به زبان طبیعی واضح ترجمه کنید. در این ساختار، دستیار هوشمند بر اساس ردیفهای شواهدی که در پایگاه داده یافت شدهاند، توضیحات خود را ارائه میدهد. همچنین، ایده اتصال مدلهای زبانی به پایگاه داده از طریق قراردادهای صریح معرفی میشود تا هوش مصنوعی بتواند با دسترسی کنترلشده، اقدامات قابل حسابرسی و رفتار قابل پیشبینی، به صورت کاملاً ایمن عمل کند.
این کتاب برای توسعهدهندگان برنامههای کاربردی مدرن و مبتنی بر داده طراحی شده است که ترجیح میدهند مفاهیم جدید را از طریق مثالهای عملی و دستبهکد بیاموزند. اگر قصد دارید از پستگرسکیوال به عنوان هسته مرکزی برنامههای تجاری حیاتی و با حجم بالا استفاده کنید، این اثر دقیقاً برای شما نوشته شده است. این کتاب به ویژه برای سازندگانی که میخواهند «معنای» هوش مصنوعی را به دادههای رابطهای اضافه کنند بسیار ارزشمند است، زیرا به شما میآموزد چگونه بدون نیاز به معرفی یک پایگاه داده برداری جداگانه یا ایجاد یک لایه یکپارچهسازی شکننده، به اهداف خود برسید.
برای بهرهمندی حداکثری از این کتاب، داشتن دانش عملی در زمینه زبان پرسوجوی ساختیافته ضروری است. آشنایی با اصول اولیه توسعه نرمافزار نیز به شما کمک خواهد کرد، اما هیچ نیازی به تجربه قبلی و تخصصی در زمینه هوش مصنوعی ندارید. نویسندگان مفاهیم پیچیده هوش مصنوعی را با همان رویکرد عملی و پایگاهدادهمحوری که در سایر بخشهای کتاب وجود دارد، معرفی میکنند. خوانندگانی که با توابع، طراحی شِما و الگوهای پرسوجو راحت هستند، بخشهای هوش مصنوعی را بسیار قابل درک خواهند یافت، زیرا واحد پیشرفت در این بخشها همچنان همان کدهای آشنای پایگاه داده است که تنها محاسبات برداری و فراخوانیهای کنترلشده ابزارها به آن اضافه شده است.
این بخش به عنوان پایه و اساس کتاب عمل میکند و برای تمام خوانندگان ضروری است. در فصل اول، الزامات فنی برای سناریوهای مختلف تجاری بررسی میشود و دلایل تاریخی اینکه چرا در گذشته سیستمهای تراکنشی و تحلیلی از هم جدا بودند، مورد بحث قرار میگیرد. فصل دوم به تکامل تاریخی این سیستم مدیریت پایگاه داده میپردازد و ویژگیهای کلیدی که آن را به پلتفرم شماره یک توسعهدهندگان تبدیل کرده است، برجسته میکند. در فصل سوم نیز، ساختار پایگاه داده تجارت الکترونیک نمونه معرفی میشود که در تمام طول کتاب به عنوان مرجع عملی مورد استفاده قرار خواهد گرفت.
تمرکز اصلی این بخش بر روی نیازهای خاص سیستمهای تراکنشی پرفشار است. فصل چهارم به بررسی الزامات پایگاه داده برای برنامههای با حجم بالا مانند خدمات داده ماژولار و امنیت میپردازد. در فصل پنجم، مفاهیم اساسی ویژگیهای یکپارچگی تراکنشها و سطوح انزوای تراکنش بررسی میشود و نحوه ایجاد مدلهای داده نرمالسازی شده برای دستیابی به عملکرد بهینه آموزش داده میشود. فصلهای ششم تا هشتم نیز به طور عمیق به نحوه نوشتن توابع، رویههای ذخیره شده، انتخاب انواع داده مناسب، شاخصگذاری و نظارت بر عملکرد برنامههای تراکنشی از طریق ابزارهای تحلیلگر میپردازند.
در این بخش، تفاوت نیازهای سیستمهای تحلیلی با سیستمهای تراکنشی به دقت تشریح میشود. فصل نهم اصول سازمانی متفاوتی را برای دادههای تحلیلی معرفی میکند. فصل دهم روشهای بهینهسازی مدلهای داده برای تحلیل را آموزش میدهد. در فصلهای یازدهم و دوازدهم، نحوه استفاده از ابزارهای بومی برای تکرار دادهها از محیط تراکنشی به محیط تحلیلی و تغییر شکل دادهها از طریق نماهای مادیسازی شده به طور جامع بررسی میشود. در نهایت، فصلهای سیزدهم و چهاردهم به توابع تحلیلی پیچیده درونساخت و نحوه تحلیل متون طولانی با استفاده از الگوریتمهای جستجوی پیشرفته اختصاص دارد.
این بخش انقلابیترین قسمت کتاب است. فصل پانزدهم تفاوت الزامات برنامههای هوش مصنوعی را با سیستمهای سنتی روشن میکند. فصل شانزدهم به معرفی بردارها در هوش مصنوعی و نحوه شاخصگذاری آنها میپردازد. شما یاد میگیرید که چگونه یک موتور جستجوی مبتنی بر هوش مصنوعی بسازید و آن را به یک موتور توصیهگر پیشرفته گسترش دهید. فصل هفدهم درباره استدلال چندوجهی و ترکیب پردازشهای مبتنی بر هوش مصنوعی با دستورات استاندارد پایگاه داده است. فصلهای هجدهم تا بیستم یک رویکرد گامبهگام برای ادغام مدلهای زبانی بزرگ با پایگاه داده ارائه میدهند و الگوهای خط لوله تولیدی و پروتکلهای زمینه مدل را برای ساخت دستیارهای هوشمند پایدار و امن آموزش میدهند. فصل پایانی نیز تمام این مفاهیم را در کنار هم قرار میدهد تا نشان دهد چرا این فناوری، بهترین انتخاب برای تصمیمگیریهای لحظهای و مبتنی بر داده در شرکتهای مدرن است.
با تهیه نسخه چاپی این کتاب ارزشمند، شما به یک منبع فیزیکی و ماندگار دسترسی خواهید داشت که میتوانید در هنگام برنامهنویسی و طراحی معماری سیستمهای خود، به سرعت به آن مراجعه کنید. مطالعه از روی نسخه چاپی به تمرکز عمیقتر روی مفاهیم پیچیده معماری نرمافزار کمک شایانی میکند و به شما اجازه میدهد تا با حاشیهنویسی و نشانهگذاری بخشهای حیاتی، یک راهنمای شخصیسازی شده برای پروژههای توسعه نرمافزار خود ایجاد کنید. این کتاب به عنوان یک مرجع استاندارد روی میز کار هر توسعهدهنده حرفهای میدرخشد و در لحظات حساس عیبیابی سیستمهای مقیاسپذیر، راهگشای شما خواهد بود.
در دنیای پرشتاب توسعه نرمافزار، داشتن ابزاری که بتواند به طور همزمان بار پردازشهای پیچیده تراکنشی، تحلیلهای عمیق دادههای کلان و محاسبات پیشرفته هوش مصنوعی را به دوش بکشد، یک مزیت رقابتی بینظیر محسوب میشود. این کتاب صرفاً یک راهنمای آموزشی ساده نیست، بلکه یک نقشه راه مهندسی نرمافزار است که شما را برای رویارویی با چالشهای معماری سیستمهای تجاری آینده آماده میکند. با مطالعه دقیق این اثر و اجرای پروژههای عملی آن، مهارتهای شما به عنوان یک توسعهدهنده به سطح کاملاً جدیدی ارتقا خواهد یافت و توانایی طراحی سیستمهایی را به دست خواهید آورد که نه تنها از نظر عملکرد بینقص هستند، بلکه با قدرت استدلال هوش مصنوعی غنی شدهاند.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران (0)