
Build production-ready agent systems using proven architectures and patterns
امروزه چشمانداز هوش مصنوعی در حال تجربه یک تحول عمیق و بنیادین است. ما به سرعت در حال عبور از عصر سیستمهای انفعالی و واکنشی به سمتی هستیم که در آن عاملهای هوشمند، خودگردان و هدفمحور حکمرانی میکنند. این سیستمهای نسل جدید میتوانند محیط خود را به درستی درک کنند، تصمیمگیری نمایند و برای دستیابی به اهداف تعیینشده با کمترین میزان مداخله انسانی، اقدامات لازم را انجام دهند. این تغییر به هیچ وجه تدریجی یا جزیی نیست، بلکه نشاندهنده یک دگرگونی ریشهای در نحوه تصور، طراحی و پیادهسازی سیستمهای محاسباتی و نرمافزاری توسط مهندسان است.
نویسنده این اثر که پیش از این کتاب تحسینشده پنجاه الگوریتم که هر برنامهنویسی باید بداند را به رشته تحریر درآورده، با تکیه بر تجربههای گرانبهای خود نشان میدهد که چگونه درک بلوکهای ساختاری بنیادین علوم رایانه به مهندسان قدرت میدهد تا سیستمهایی به مراتب پیچیدهتر و کارآمدتر بسازند. همانطور که الگوریتمها فونداسیون مهندسی نرمافزار سنتی را تشکیل میدهند، عاملهای هوشمند نیز گام تکاملی بعدی در توسعه هوش مصنوعی به شمار میروند. تسلط بر معماری این عاملها به شما این قدرت را میدهد که سیستمهایی خلق کنید که قادرند مسائلی با پیچیدگی بیسابقه را حل کنند.
تمایز میان سیستمی که صرفاً در پاسخ به یک دستور یا متن ورودی به تولید متن میپردازد با سیستمی که اهداف پایا را دنبال میکند، درباره محیط خود استدلال میکند، ابزارهای مختلف را انتخاب و فراخوانی مینماید و استراتژی خود را بر اساس بازخوردهای دریافتی تطبیق میدهد، یک مسئله درجهبندی یا بهینهسازی ساده نیست. این یک جهش کیفی در نوع موجودیت محاسباتی است که ما خلق میکنیم. نزدیکترین الگوی تاریخی به این رویداد، گذار از برنامهنویسی رویهای به برنامهنویسی شیءگرا در دهه هشتاد میلادی است. آن تحول بزرگ نیز صرفاً نحوه نوشتن کدهای برنامهنویسی را تغییر نداد، بلکه به طور بنیادی شیوه درک مهندسان از رابطه میان دادهها و رفتارها را دگرگون ساخت. تغییر به سمت سیستمهای مبتنی بر عامل نیز پیامدهای مشابهی برای درک ما از رابطه میان قصد انسان و اقدام محاسباتی به همراه دارد.
تز اصلی خود کتاب بسیار روشن و مقتدرانه است: تسلط بر مجموعهای از معماریهای برگزیده عاملهای هوشمند، به شما توانایی ساخت سیستمهای تحولآفرین هوش مصنوعی را در هر حوزهای اعطا خواهد کرد. این الگوها صرفاً سازههای تئوریک و انتزاعی نیستند، بلکه الگوهای کاملاً کاربردی و قابل پیادهسازی هستند که مسائل دنیای واقعی را حل میکنند. ظهور مدلهای زبانی بزرگ و قدرتمند، موتور شناختی لازم را فراهم کرده است تا این معماریهای عاملی برای نخستین بار در مقیاس وسیع امکانپذیر شوند. با این حال، مدلهای زبانی خام به تنهایی کافی نیستند. کلید ساخت سیستمهای اثربخش در درک این نکته نهفته است که چگونه عاملهایی طراحی کنیم که وظایف پیچیده را به مراحل قابل مدیریت تجزیه کنند، به ابزارها و منابع داده خارجی متصل شوند، بستر متن و حافظه را در طول تعاملات حفظ کنند، با انسانها و سایر عاملها همکاری نمایند، از تجربهها درس بگیرند و تصمیماتی اخلاقی و همراستا با ارزشهای انسانی اتخاذ کنند.
کلمات کلیدی:برای درک ملموس این تحول بزرگ در دنیای واقعی، یک سیستم نرمافزاری سنتی را در نظر بگیرید که وظیفه پردازش پروندههای بیمه را بر عهده دارد. این سیستم معمولاً یک خط لوله ثابت را دنبال میکند: فرم را اعتبارسنجی میکند، بیمهنامه را بررسی مینماید، مبلغ پرداختی را محاسبه کرده و نامهای را تولید میکند. اما یک سیستم مبتنی بر عامل که همین وظیفه را انجام میدهد، به شکلی کاملاً متفاوت عمل میکند. این عامل متن ادعا را میخواند، ابهامهای موجود را شناسایی میکند، با پایگاه داده بیمهنامهها مشورت میکند، ادعاهای تاریخی را برای یافتن شاخصهای تقلب بررسی مینماید، موارد خاص و مرزی را به یک کارشناس انسانی ارجاع میدهد و در نهایت خلاصهای تولید میکند که استدلال پشت تصمیماتش را توضیح میدهد. چنین سیستمی با استدلال از اصول اولیه به جای پیروی از شاخههای کدنویسی سختگذاری شده، خود را با استثناهایی که هرگز قبلاً با آنها مواجه نشده است تطبیق میدهد. این کتاب فیزیکی دقیقاً به شما میآموزد که چگونه چنین سیستمهای هوشمند و پیشرفتهای را طراحی کرده و توسعه دهید.
خود کتاب شکاف عمیق میان مفاهیم تئوریک عاملها و پیادهسازی عملی آنها را به طور کامل پر میکند. نویسنده در این اثر صرفاً به توصیف تواناییهای عاملها بسنده نکرده است، بلکه دقیقاً به شما نشان میدهد که چگونه آنها را بسازید. در هر بخش از کتاب، کدهای برنامهنویسی کاربردی به زبان پایتون، الگوهای معماری رسمی، مطالعات موردی دنیای واقعی و راهنماییهای جامع برای اجتناب از تلههای رایج پیادهسازی گنجانده شده است تا به یک مرجع بینقص تبدیل شود.
این بخش به معرفی مفاهیم اصلی، اصطلاحات تخصصی و الگوهای معماری میپردازد که زیربنای تمامی سیستمهای عامل هوشمند را تشکیل میدهند. در این فصل، سیر تکاملی سیستمهای ساده مبتنی بر قوانین سنتی به سمت عاملهای مدرن قدرتگرفته از مدلهای زبانی بزرگ بررسی میشود. همچنین معماری شناختی، چرخه حیات توسعه و چارچوبهای ارزیابی عملکرد عاملها که در سراسر کتاب مورد استفاده قرار میگیرند، پایهگذاری میشوند.
این فصل به بررسی چارچوبها، ابزارها و محیطهای توسعه ضروری برای ساخت سیستمهای عاملی میپردازد. تحلیل جامعی از ابزارهایی نظیر لنگچین، لاما ایندکس و اتو جیپیتی ارائه میشود و راهنماییهای دقیقی در زمینه انتخاب مدل زبانی مناسب، استراتژیهای تنظیم دقیق مدل و زیرساختهای بنیادین از جمله پایگاههای داده برداری و راهکارهای نظارتپذیری سیستم مطرح میگردد.
در این بخش، تکنیکهای پیشرفته مهندسی دستور که به طور ویژه برای سیستمهای مبتنی بر عامل طراحی شدهاند، مورد کاوش قرار میگیرند. این فصل موضوعاتی چون طراحی دستورهای سیستم برای شکلدهی به شناخت و تفکر عامل، پروتکلهای ارتباطی میانعاملی و متدولوژیهای توسعه تکرارشونده دستورها برای تست و پالایش مداوم سیستم را پوشش میدهد.
این فصل به ملاحظات عملی پیرامون مقیاسپذیری، امنیت و تضمین رفتارهای اخلاقی در سیستمهای عاملی تحت محیط عملیاتی میپردازد. مباحث مهمی چون الزامات زیرساختی، دفاع در برابر حملات تزریق دستور، محافظت از دادههای کاربران و چارچوبهای هوش مصنوعی مسئولانه شامل تشخیص سوگیری، الزامات شفافیت و انطباق با قوانین نظارتی در این بخش تبیین میشوند.
این فصل به معرفی عاملهای اصلی میپردازد که بلوکهای ساختاری تمامی سیستمهای هوشمند را شکل میدهند. این موارد شامل عامل تصمیمگیری خودگردان، عامل برنامهریزی با استدلال درخت تفکر و عامل مجهز به حافظه با پیادهسازیهای حافظه کاری، اپیزودیک و معنایی است. این الگوها بستر شناختی لازم را فراهم میکنند تا تمامی عاملهای تخصصی بعدی بر روی آنها بنا شوند.
در این بخش، نحوه اتصال عاملها به منابع اطلاعاتی خارجی توسط مدلهای زبانی بزرگ بررسی میشود. این فصل تکنیکهای پیشرفته تولید افزوده بازیابی، معماریهای هوش مستندات و عاملهای پژوهش علمی را برای اتوماسیون مرور ادبیات تحقیق و تولید فرضیهها پوشش میدهد.
این فصل به بررسی سیستمهایی میپردازد که ابزارها، توابع و سایر عاملها را هماهنگ میکنند. الگوهای معماری فراخوانی تابع، ارکستراسیون زنجیرهای از عاملها با قابلیت مسیریابی و تفویض وظایف و سیستمهای جریان کاری عاملی با هماهنگی حضور انسان در چرخه تصمیمگیری از مباحث کلیدی این فصل هستند.
این بخش بر روی عاملهایی تمرکز دارد که در تحلیل اطلاعات و استخراج الگوها و بینشها تخصص دارند. سیستمهای توصیهگر تجسمسازی و اکتشاف داده، عاملهای تأیید و اعتبارسنجی برای بررسی سازگاری واقعی دادهها و حلکنندههای عمومی مسائل با چارچوبهای استدلال مستقل از دامنه در این فصل تشریح میشوند.
این فصل عاملهایی را پوشش میدهد که در خلق، تست و نگهداری کدهای برنامهنویسی کمک میکنند. تکنیکهای سنتز و تولید برنامه با مدلهای زبانی بزرگ، الگوهای عاملی مقاومسازی شده از نظر امنیتی برای دفاع در برابر تزریق دستور و عاملهای خودبهبوددهنده که از بازخوردهای کاربران یاد میگیرند، در این بخش ارائه میشوند.
در این فصل، عاملهایی که به تولید، اصلاح و مدیریت فرمهای مختلف محتوا میپردازند، بررسی میشوند. مدیریت طبیعی گفتگو، مدلسازی شخصیت، تولید محتوای چندوجهی و عاملهای توصیهگر با معماریهای ترکیبی سیستمهای توصیهگر از جمله مباحث مطرحشده در این فصل هستند.
این بخش به بررسی عاملهایی میپردازد که انواع مختلفی از دادههای ورودی را پردازش کرده و درک میکنند. عاملهای بینایی-زبان برای درک تصاویر، عاملهای پردازش صوت برای تشخیص گفتار و تحلیل احساسات و عاملهای حسگری دنیای فیزیکی برای یکپارچهسازی دادههای اینترنت اشیاء در این فصل تدریس میشوند.
این فصل بر عاملهایی تمرکز دارد که با اصول شفافیت، پاسخگویی و همراستایی با ارزشها طراحی شدهاند. چارچوبهای همراستایی ارزشها، مدلهای تصمیمگیری اخلاقی، تکنیکهای شفافیت استدلال و چارچوبهای توضیح تصمیمات برای برنامههای کاربردی حساس و حیاتی در این بخش به تفصیل بیان میشوند. الزامات این فصل پیشنیاز ورود به حوزههای تنظیمگریشده فصول بعدی است.
این فصل به کاوش در عاملهایی میپردازد که در حال متحول کردن تحقیقات زیستپزشکی و مراقبت از بیماران هستند. یکپارچهسازی دانش پزشکی، الگوهای تحلیل دادههای بیماران، چارچوبهای پشتیبانی از تصمیمگیریهای بالینی و عاملهای کشف علمی برای سنتز ادبیات تحقیق و تولید فرضیه در این فصل بررسی میشوند.
این فصل به بررسی عاملهای تخصصی برای صنایع دارای قوانین نظارتی سختگیرانه و الزامات پیچیده میپردازد. معماریهای تحلیل دادههای بازار، چارچوبهای ارزیابی ریسک، برنامهریزی مالی شخصیسازی شده، یکپارچهسازی پایگاه دانش حقوقی، تحلیل پروندهها و چارچوبهای تحلیل قراردادها از مباحث محوری این فصل هستند.
این فصل عاملهایی را پوشش میدهد که یادگیری، تدریس و انتقال دانش را تسهیل میکنند. برنامهریزی درسی شخصیسازی شده، تکنیکهای یادگیری تطبیقی، معماریهای هوش جمعی با همکاری چندعاملی و مکانیسمهای اجماع برای هوش نوظهور در این بخش ارائه میشوند.
این فصل بر عاملهایی تمرکز دارد که هوش دیجیتال را به محیطهای فیزیکی متصل میکنند. واسطهای کنترل رباتیک، چارچوبهای استدلال دنیای فیزیکی، حلقههای ادراک-اقدام و سنتز دانش بیندامنهای برای مدلسازی سیستمهای پیچیده در این بخش نهایی تدریس میشوند.
در گفتار پایانی، پارادایمهای نوظهور از جمله تکامل و تطبیق خودگردان عاملها، جوامع عاملی و رفتارهای نوظهور، معماریهای شناختی الهامگرفته از مغز انسان و ملاحظات استراتژیک برای ساخت نقشههای راه قابلیتهای عاملی در سازمانها مورد تحلیل نهایی قرار میگیرند.
ساختار این کتاب فیزیکی به گونهای طراحی شده است که بتواند سه رویکرد متمایز را برای مطالعه مخاطبان خود پشتیبانی کند:
مطالعه ترتیبی و گامبهگام: این روش جامعترین فونداسیون علمی را فراهم میکند، زیرا هر فصل به طور دقیق بر پایه الگوها و واژگان اصطلاحی پایهگذاری شده در فصول قبلی خود توسعه یافته است.
مطالعه تمرکزیافته بر دامنه تخصصی: این رویکرد به متخصصانی که نیازهای کاربردی خاصی دارند اجازه میدهد پس از اتمام فصول بنیادین اولیه (فصل اول تا پنجم) که واژگان معماری سیستم را تثبیت میکنند، مستقیماً به سراغ فصول کاربردی و دامنههای تخصصی بروند.
مطالعه مرجع و گذرا: این روش به توسعهدهندگان باسابقه و باذکاوت عاملها اجازه میدهد تا در صورت نیاز به طور مستقل به فصول انفرادی برای بررسی معماریهای خاص، مطالعات موردی یا الگوهای طراحی مراجعه کنند.
این کتاب ابزاری برای تربیت توسعهدهندگانی با دیدگاه سیستماتیک و کلان است که میتوانند با اتکا به دانش اصولی خود، سیستمهای نرمافزاری پیشرفته را با خودگردانی کامل و اعتماد به نفس بالا طراحی کنند، توسعه دهند و ارتقا بخشند. اگر میخواهید از سطح سطحی ابزارها فراتر رفته و بر سازوکارهای داخلی توسعه هوش مصنوعی مسلط شوید، این کتاب برای شما تالیف شده است.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران (0)