
عنوان:
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
زبان
انگلیسی
فرمت
حجم
8.6MB
موضوع
Artificial Intelligence, Large Language Models