کتاب Programming Large Language Models with Azure Open AI: Conversational programming and prompt engineering with LLMs (برنامه نویسی مدل های زبان بزرگ با Azure Open AI: برنامه نویسی مکالمه و مهندسی سریع با LLM) ارتباط مستقل با کاربران و بهینهسازی وظایف تجاری با برنامههای کاربردی ساخته شده برای ایجاد تعامل بین انسان و رایانه به صورت روان و طبیعی را آموزش میدهد.
در ادامه مقدمهای از کتاب Programming Large Language Models with Azure Open AI را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Programming Large Language Models with Azure Open AI:
این سومین کتاب من در زمینه هوش مصنوعی (AI) است و اولین کتابی است که به تنهایی و بدون همکاری یک نویسنده نوشتم. دنبالهای که در آن سه کتاب من منتشر شده است، مسیر یادگیری من را نشان میدهد، که انگیزه آن عطش واقعی برای درک هوش مصنوعی بسیار بیشتر از ملاحظات تجاری است.
اولین کتاب که در سال ۲۰۲۰ منتشر شد، مفاهیم ریاضی پشت یادگیری ماشین (ML) را معرفی کرد که طبقهبندی دادهها و پیشبینیهای به موقع را ممکن میکند. کتاب دوم، که بر چارچوب Microsoft ML. NET متمرکز بود، در مورد برنامههای کاربردی مشخص بود – به عبارت دیگر، چگونه میتوان الگوریتمهای فانتزی را به طور مؤثر بر روی مقادیر دادهای که پیچیدگیشان را در پشت نمودارها و جداول یک صفحه وب آشنا پنهان میکرد، ساخت.
سپس ChatGPT آمد.
فناوری پشت برنامههای شگفتانگیز مانند ChatGPT، مدل زبان بزرگ (LLM) نامیده میشود و LLM موضوع این کتاب سوم است. LLMها یک قابلیت مهم به هوش مصنوعی اضافه میکنند: توانایی تولید محتوا علاوه بر طبقهبندی و پیشبینی. LLMها نشان دهنده یک تغییر پارادایم است که نوار ارتباط بین انسان و کامپیوتر را بالا میبرد و دروازهها را به روی برنامههای جدیدی باز میکند که برای چندین دهه ما فقط میتوانستیم رویای آنها را داشته باشیم.
و برای چندین دهه، ما رویای این برنامهها را داشتیم. ادبیات و فیلمها ابررایانههای مختلفی را ارائه کردند که قادر به جمعآوری هر نوع داده برای تولید نتایج قابل فهم برای انسان بودند. یک نمونه بسیار محبوب HAL ۹۰۰۰ بود – کامپیوتری که سفینه فضایی Discovery را در فیلم ۲۰۰۱: A Space Odyssey (۱۹۶۸) اداره میکرد. یکی دیگر از معروفترین آنها جارویس (فقط یک سیستم نسبتاً بسیار هوشمند) بود، رایانهای که به دستیار خانگی تونی استارک در مرد آهنی و دیگر فیلمهای دنیای کمیک مارول خدمت میکرد.
اغلب، تمام کاری که شخصیتهای انسانی در چنین کتابها و فیلمهایی انجام میدهند، صرفاً «بارگذاری دادهها در دستگاه» است، چه در قالب اسناد کاغذی، فایلهای دیجیتال یا محتوای رسانهای. در مرحله بعد، ماشین به طور مستقل محتوا را کشف میکند، از آن یاد میگیرد و با استفاده از زبان طبیعی با انسانها ارتباط برقرار میکند. اما البته، آن ابررایانهها توسط نویسندگان طراحی شدهاند. آنها فقط علمی تخیلی بودند.
امروزه، با LLMها، میتوان برنامههای کاربردی مشخصی ابداع کرد و ساخت که نه تنها تعامل انسان و رایانه را روان و طبیعی میکند، بلکه رویای قدیمی «بارگذاری دادهها در دستگاه» را به واقعیتی خیرهکننده نیز تبدیل میکند.
کتاب Programming Large Language Models with Azure Open AI به شما نشان میدهد که چگونه برنامههای نرمافزاری را با استفاده از همان موتوری بسازید که ChatGPT را برای برقراری ارتباط مستقل با کاربران و سازماندهی وظایف تجاری ناشی از اعلانهای متنی ساده تأمین میکند. نه بیشتر، نه کمتر – و به همان اندازه که به نظر میرسد آسان و چشمگیر است!
چه کسی باید کتاب Programming Large Language Models with Azure Open AI را بخواند؟
معماران نرمافزار، توسعهدهندگان اصلی، و افراد با سابقه برنامهنویسی – به ویژه کسانی که با زبانهایی مانند Python و احتمالاً C# (برای ASP. NET Core) آشنا هستند – محتوای این کتاب را در دسترس و ارزشمند خواهند یافت. در قلمرو وسیع متخصصان نرمافزار که ممکن است این کتاب را مفید بدانند، من کسانی را که به ML علاقه دارند، به ویژه در زمینه LLM دعوت میکنم.
من همچنین متخصصان فناوری اطلاعات و ابری را که علاقهمند به استفاده از خدمات ابری (مخصوصاً Microsoft Azure) یا کاربردهای پیچیده و واقعی زبان انسان مانند در نرمافزار هستند، فهرست میکنم.
در حالی که کتاب Programming Large Language Models with Azure Open AI در درجه اول بر روی خدمات موجود در پلتفرم Microsoft Azure تمرکز دارد، مفاهیم تحت پوشش به راحتی برای پلتفرمهای مشابه قابل اجرا هستند. در پایان، استفاده از یک LLM چیزی بیشتر از فراخوانی یک دسته از نقاط پایانی API را شامل میشود، و با طراحی، APIها کاملاً مستقل از پلتفرم اصلی هستند.
به طور خلاصه، کتاب Programming Large Language Models with Azure Open AI به مخاطبان متنوعی از جمله برنامهنویسان، علاقهمندان به ML، متخصصان محاسبات ابری و کسانی که علاقهمند به پردازش زبان طبیعی هستند، با تأکید خاصی بر استفاده از خدمات Azure برای برنامهنویسی LLM پاسخ میدهد.
مفروضات
برای درک کامل ارزش یک کتاب برنامهنویسی در LLM، چند پیش نیاز وجود دارد، از جمله مهارت در مفاهیم اساسی برنامهنویسی و آشنایی با اصول ML. فراتر از اینها، دانش کاری زبانها و چارچوبهای برنامهنویسی مرتبط، مانند Python و احتمالاً ASP. NET Core، مفید است، همانطور که قدردانی از اهمیت پردازش زبان طبیعی کلاسیک در زمینههای تجاری است. به طور کلی، ترکیبی از تخصص برنامهنویسی، آگاهی ML و درک زبانی برای درک جامع از محتوای کتاب توصیه میشود.
کتاب Programming Large Language Models with Azure Open AI ممکن است برای شما مناسب نباشد اگر…
این کتاب ممکن است برای شما مناسب نباشد اگر فقط به دنبال یک کتاب مرجع برای یافتن جزئیات نحوه استفاده از یک الگو یا چارچوب خاص هستید. اگرچه کتاب Programming Large Language Models with Azure Open AI جنبههای پیشرفته چارچوبهای محبوب (به عنوان مثال، LangChain و Semantic Kernel) و APIها (مانند OpenAI و Azure OpenAI) را مورد بحث قرار میدهد، اما به عنوان مرجع برنامهنویسی در هیچ یک از این موارد واجد شرایط نیست. تمرکز کتاب بر استفاده از LLM برای ایجاد برنامههای کاربردی مفید در حوزههای تجاری است که در آن LLMها واقعاً به خوبی جا میگیرند.
سازماندهی کتاب Programming Large Language Models with Azure Open AI
این کتاب کاربرد عملی LLMهای موجود در توسعه برنامههای کاربردی دامنه تجاری همه کاره را بررسی میکند. در اصل، یک LLM یک مدل ML است که بر روی دادههای متنی گسترده آموزش دیده است و آن را قادر میسازد تا زبان انسانمانند را درک و تولید کند. برای انتقال دانش در مورد این مدلها، این کتاب بر سه جنبه کلیدی تمرکز دارد:
سه فصل اول کتاب Programming Large Language Models with Azure Open AI به سناریوهایی میپردازد که LLM برای آنها مؤثر است و ابزارهای ضروری برای ایجاد راه حلهای پیچیده را معرفی میکند. این فصلها بینشهایی را در مورد برنامهنویسی مکالمه و تحریک به عنوان یک رویکرد جدید، پیشرفته و در عین حال ساختار یافته برای کدنویسی ارائه میدهد.
دو فصل بعدی کتاب Programming Large Language Models with Azure Open AI بر الگوها، چارچوبها و تکنیکهایی برای باز کردن پتانسیل برنامهنویسی مکالمه تأکید دارند. این شامل استفاده از زبان طبیعی در کد برای تعریف گردش کار، با برنامه مبتنی بر LLM است که APIهای موجود را هماهنگ میکند.
سه فصل پایانی نمونههای نمایشی عینی و پایانی با پایتون و ASP. NET Core را ارائه میکند. این دموها تعاملات پیشرفته بین منطق، دادهها و فرآیندهای تجاری موجود را به نمایش میگذارند. در اولین نسخهی نمایشی، یاد میگیرید که چگونه متن را ازایمیل بگیرید و یک پیشنویس مناسب برای پاسخ بسازید. در نسخهی نمایشی دوم، شما یک الگوی بازیابی نسل افزوده (RAG) را برای فرمولبندی پاسخ به سؤالات بر اساس محتوای سند اعمال میکنید.
در نهایت، در نسخهی نمایشی سوم، یاد میگیرید که چگونه یک برنامه رزرو هتل با یک ربات چت بسازید که از یک رابط مکالمه برای تعیین نیازهای کاربر (تاریخ، ترجیحات اتاق، بودجه) استفاده میکند و به طور یکپارچه رزرو را مطابق سیستم اصلی انجام میدهد (یا رد میکند). حالت، بدون استفاده از عناصر رابط کاربری ثابت یا کنترلهای ورودی داده فرمت شده.
سرفصلهای کتاب Programming Large Language Models with Azure Open AI:
- Cover Page
- Title Page
- Copyright Page
- Dedication
- Contents at a Glance
- Contents
- Acknowledgments
- Introduction
- Chapter 1. The genesis and an analysis of large language models
- Chapter 2. Core prompt learning techniques
- Chapter 3. Engineering advanced learning prompts
- Chapter 4. Mastering language frameworks
- Chapter 5. Security, privacy, and accuracy concerns
- Chapter 6. Building a personal assistant
- Chapter 7. Chat with your data
- Chapter 8. Conversational UI
- Appendix. Inner functioning of LLMs
- Index
- Code Snippets
جهت دانلود کتاب Programming Large Language Models with Azure Open AI میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.