کتاب Programming Large Language Models With Azure OpenAI — راهنمای جامع برنامه‌نویسی محاوره‌ای، مهندسی Prompt و ساخت اپلیکیشن‌های هوشمند با LLM و Azure OpenAI

عنوان:

Programming Large Language Models with Azure OpenAI

نویسنده:

Esposito, Francesco

انتشارات:

Microsoft Pr

تاریخ انتشار:

2024

حجم:

8.6MB

دانلود

معرفی کتاب: "Programming Large Language Models With Azure OpenAI: برنامه‌نویسی محاوره‌ای و مهندسی Prompt با LLMها"

با استفاده از LLMها نرم‌افزارهای تجاری هوشمندتر بسازید. با طراحی برنامه‌هایی که تعامل بین انسان و رایانه را طبیعی و روان می‌کنند، می‌توانید ارتباط خودکار با کاربران و بهینه‌سازی وظایف تجاری را ممکن سازید. Francesco Esposito، متخصص هوش مصنوعی، در این کتاب چندین سناریوی کاربردی را بررسی می‌کند که در آن LLMها مؤثر هستند — از طراحی راه‌حل‌های تجاری پیشرفته گرفته تا کاهش فاصله بین انسان و سیستم‌های نرم‌افزاری و ساخت موتورهای استدلال قدرتمند.

کتاب با معرفی مفاهیم prompting و برنامه‌نویسی محاوره‌ای، همراه با الگوها و فریم‌ورک‌های خاص، نشان می‌دهد چگونه زبان طبیعی می‌تواند به روشی نوین برای کدنویسی تبدیل شود. مثال‌های گام‌به‌گام و عملی (با استفاده از Python و ASP.NET Core) الگوهای مختلف تعامل میان فرآیندها، APIها، داده‌ها و ورودی انسانی را به‌صورت کاربردی نشان می‌دهند.

در این کتاب یاد می‌گیرید چگونه:

  • با تاریخچه‌ی مدل‌های زبانی بزرگ و برنامه‌نویسی محاوره‌ای آشنا شوید
  • از prompting به عنوان روشی جدید برای کدنویسی استفاده کنید
  • تکنیک‌های اصلی prompting و کاربردهای اساسی آن را بیاموزید
  • promptهای پیشرفته طراحی کنید؛ از جمله اتصال LLMها به داده‌ها و function calling برای ساخت موتورهای استدلالی
  • از زبان طبیعی برای تعریف گردش‌کارها و هماهنگ‌سازی APIهای موجود بهره ببرید
  • بر فریم‌ورک‌های خارجی LLM تسلط پیدا کنید
  • ملاحظات مربوط به امنیت، حریم خصوصی و دقت در هوش مصنوعی مسئولانه را ارزیابی کنید
  • با قوانین و چارچوب‌های نظارتی هوش مصنوعی آشنا شوید
  • یک دستیار شخصی (personal assistant) بسازید و پیاده‌سازی کنید
  • الگوی RAG (retrieval augmented generation) را برای تولید پاسخ‌ها بر اساس پایگاه دانش به‌کار بگیرید
  • یک رابط کاربری محاوره‌ای (conversational UI) طراحی کنید

مخاطبان:

این کتاب برای متخصصان فناوری اطلاعات، مشاوران، توسعه‌دهندگان نرم‌افزار، معماران سیستم، برنامه‌نویسان و علاقه‌مندان به یادگیری ماشین نوشته شده است. همچنین برای هر کسی که به پردازش زبان طبیعی (NLP) و کاربردهای واقعی زبان انسان‌مانند در نرم‌افزارها علاقه دارد، منبعی ارزشمند است.

فهرست مطالب

  • Title Page
  • Copyright Page
  • Dedication
  • Contents at a Glance
  • Contents
  • Acknowledgments
  • Introduction
  • Chapter 1. The genesis and an analysis of large language models
  • LLMs at a glance
  • Facts of conversational programming
  • Summary
  • Chapter 2. Core prompt learning techniques
  • What is prompt engineering?
  • Basic techniques
  • Fundamental use cases
  • LLM limitations
  • Summary
  • Chapter 3. Engineering advanced learning prompts
  • What’s beyond prompt engineering?
  • Function calling
  • Talking to (separated) data
  • Summary
  • Chapter 4. Mastering language frameworks
  • The need for an orchestrator
  • LangChain
  • Microsoft Semantic Kernel
  • Microsoft Guidance
  • Summary
  • Chapter 5. Security, privacy, and accuracy concerns
  • Overview
  • Security and privacy
  • Evaluation and content filtering
  • Summary
  • Chapter 6. Building a personal assistant
  • Overview of the chatbot web application
  • The project
  • Summary
  • Chapter 7. Chat with your data
  • Overview
  • What is Streamlit?
  • The project
  • Progressing further
  • Summary
  • Chapter 8. Conversational UI
  • Overview
  • The project
  • Summary
  • Appendix. Inner functioning of LLMs
  • Index
  • Code Snippets

مشخصات

نام کتاب

Programming Large Language Models With Azure Open Ai: Conversational Programming and Prompt Engineering With Llms (Developer Reference)

نویسنده

Esposito, Francesco

انتشارات

Microsoft Pr

تاریخ انتشار

2024

ISBN

9780138280376

تعداد صفحات

661

زبان

انگلیسی

فرمت

pdf

حجم

8.6MB

موضوع

Artificial Intelligence, Large Language Models