کتاب Architecting AI Software Systems: Crafting robust and scalable AI systems for modern software development (معماری سامانههای نرمافزاری هوش مصنوعی: طراحی سامانههای هوش مصنوعی مستحکم و مقیاسپذیر برای توسعه نرمافزار مدرن) راهنمایی جامع برای معماران و توسعهدهندگان است که اصول سنتی معماری نرمافزار را با قابلیتهای خاص سامانههای مبتنی بر هوش مصنوعی در هم میآمیزد.
در ادامه مقدمهای از کتاب Architecting AI Software Systems را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Architecting AI Software Systems:
عصر هوش مصنوعی (AI) فرا رسیده است. هر روز، کاربردها، توسعهها یا پیشرفتهای جدیدی در تقریباً تمام جنبههای زندگی تحت تأثیر فناوریهای هوش مصنوعی قرار میگیرند. این فناوریها تقریباً به طور کامل در قالب نرمافزار پیچیده محقق میشوند.
ساخت نرمافزار پیچیده چالشی است که نیازمند تلاشی منظم و روشمند برای مهندسی است. بسیاری از اوقات، وقتی سامانههای نرمافزاری پیچیده با شکست مواجه میشوند، معمولاً به این دلیل است که معماری سامانه دچار نقص شده، نه یک جزئیات الگوریتمی یا پیادهسازی خاص. بهترین شیوهها و درسهای آموخته شده برای ساخت نرمافزارهای پیچیده وجود دارد. همچنین منابع فراوانی در مورد نظریه و پیادهسازی فناوریهای هوش مصنوعی موجود است.
اما منابع زیادی در مورد چگونگی ساخت نرمافزار پیچیدهای که فناوریهای هوش مصنوعی در قلب آن قرار دارند، وجود ندارد.
تز اصلی نویسندگان این است که به کارگیری مفاهیم و شیوههای معماری یک توانمندساز کلیدی برای ساخت نرمافزار پیچیده هوش مصنوعی است. در صفحات بعدی، در مورد برخی از چالشهایی که سازندگان یک سامانه پیچیده هوش مصنوعی با آن مواجه هستند، بحث خواهیم کرد. شما یاد خواهید گرفت که چگونه میتوانید درسهای آموخته شده از معماری را برای ساختاردهی و هدایت توسعه یک سامانه نرمافزاری تطبیق داده و استفاده کنید.
هدف کتاب Architecting AI Software Systems برقراری تعادل بین نظریه و کاربرد است: نظریه برای اینکه توصیهها ریشهدار و قابل درک باشند، و کاربرد برای اینکه کتاب در حال حاضر و در عمل برای شما مفید باشد. این کتاب حاصل چندین دهه تجربه نویسندگان با درسهای سخت آموخته شده، هم مثبت و هم منفی، است. عصر هوش مصنوعی اینجاست؛ امیدواریم این کتاب ابزار دیگری در جعبه ابزار شما باشد.
کتاب Architecting AI Software Systems برای چه کسانی است؟
سه گروه اصلی مخاطب این کتاب هستند:
- معماران نرمافزار یا مدیران مهندسی که میخواهند دانش خود را در مورد چگونگی ساخت یک سامانه نرمافزاری پیچیده با محوریت هوش مصنوعی گسترش دهند. این کتاب ترکیبی از نظریه و بینشهای عملی را ارائه میدهد. راهنماییهای موجود در کتاب میتواند به راحتی برای ساختاردهی مراحل (گیتهای) پروژه و وظیفهبندی تیم مورد استفاده قرار گیرد.
- این کتاب میتواند برای مدیران اجرایی فناوری، مدیر ارشد فناوری (CTO) یا معاونین مهندسی مفید باشد. این کتاب بینشهایی را برای کمک به درک فعالیتهای موجود در توسعه سامانههای بزرگ فراهم میکند. همچنین مدیران اجرایی میتوانند دید بهتری نسبت به ریسکهای کلیدی در توسعه سامانه پیدا کنند. با دانستن نحوه ساخت سامانههای مجهز به هوش مصنوعی، مدیر میتواند به طور مثبتی بر چگونگی تزریق استراتژی سازمان به سامانههای نهایی تأثیر بگذارد.
- کتاب Architecting AI Software Systems میتواند توسط یک معمار هوش مصنوعی مشتاق برای یادگیری این حوزه استفاده شود. این کتاب بینشهایی را در مورد موضوعات اصلی معماری ارائه میدهد، مراجع معرفی میکند و مشخص میکند که کدام حوزهها میتوانند برای توسعه حرفهای بیشتر مورد توجه قرار گیرند.
محتوای کتاب Architecting AI Software Systems
- فصل ۱، مبانی معماری سامانه هوش مصنوعی: مروری بر چالشها و فرصتها برای ساخت سامانههای هوش مصنوعی ارائه میدهد.
- فصل ۲، استدلال لزوم معماری: یک نمای کلی کوتاه از معماری به عنوان یک رشته و اینکه چگونه معماران ابزارها را برای ساخت سازههای پیچیده ایجاد و تطبیق دادهاند، ارائه میدهد.
- فصل ۳، مهندسی نرمافزار و معماری: در مورد چگونگی تأثیر مفاهیم معماری بر مهندسی نرمافزار و اینکه چگونه میتوان از آنها برای بهبود مهندسی نرمافزارهای پیچیده استفاده کرد، بحث میکند.
- فصل ۴، طراحی مفهومی برای سامانههای هوش مصنوعی: در مورد یکی از مهمترین فازهایی که معمار هدایت میکند، ابزارهای مورد استفاده، و محصولات (Artifacts) ایجاد شده برای ارائه یک طراحی مفهومی قوی بحث میکند.
- فصل ۵، نیازمندیها و معماری برای پایپلاین هوش مصنوعی: به اولین جنبههای فعالیتهای پس از طراحی مفهومی میپردازد و یک پایه مفهومی برای ساخت یک پایپلاین هوش مصنوعی ایجاد میکند.
- فصل ۶، طراحی، یکپارچهسازی و آزمایش: یک مرور قوی از مراحل طراحی، استفاده از تاکتیکها و الگوهای نرمافزاری و ملاحظاتی در مورد چگونگی تأثیر معماری بر روی آزمایش (تست) ارائه میدهد.
- فصل ۷، معماری یک سامانه هوش مصنوعی مولد – یک مطالعه موردی: یک مطالعه موردی ارائه میدهد که چگونه میتوان یک سامانه هوش مصنوعی را برای یک سامانه پشتیبانی میز کمک (Help Desk) مهندسی کرد.
-
فصل ۸، بینشها و جهتگیریهای آینده: محتوای کتاب را به پایان میرساند و نکات کلیدی که نویسندگان میخواهند بیشتر از همه به یاد بسپارید، را خلاصه میکند.
سرفصلهای کتاب Architecting AI Software Systems:
- Cover
- Title Page
- Copyright Page
- Table of Contents
- Preface
- Part 1: Architecting Fundamentals
- Chapter 1: Fundamentals of AI System Architecture
- Chapter 2: The Case for Architecture
- Chapter 3: Software Engineering and Architecture
- Part 2: Architecting AI Systems
- Chapter 4: Conceptual Design for AI Systems
- Chapter 5: Requirements and Architecture for AI Pipelines
- Chapter 6: Design, Integration, and Testing
- Chapter 7: Architecting a Generative AI System – A Case Study
- Chapter 8: Insights and Future Directions
- Chapter 9: Unlock Your Book’s Exclusive Benefits
- About Packt
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Architecting AI Software Systems میتوانید پس از پرداخت، دریافت کنید.

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