dotNETOAIBooks Project Introduction
Overview
The "Learn Azure OpenAI Service with .NET" project is a comprehensive book crafted specifically for .NET developers who are looking to harness the power of Azure OpenAI Service. The author shares personal insights and experiences in developing Azure OpenAI applications using .NET, guiding developers in their journey to build sophisticated, AI-driven applications.
Why This Book?
In today’s technology landscape, generative AI is often misunderstood as a series of API calls. However, this book challenges that notion by urging developers to view AI as a transformative new operating system that redefines how we interact with machines. Rather than giving explicit instructions, developers are now tasked with setting guidelines for machines to follow, enhancing AI's ability to execute tasks autonomously. The book emphasizes the reduced importance of traditional coding, instead highlighting the crucial role of guideline management within projects.
Semantic Kernel: A Key Tool
Microsoft's introduction of the Semantic Kernel, an open-source framework for generative AI programming, stands as a pivotal resource in this new era. The Semantic Kernel aids projects by providing a structured method to manage guidelines more effectively, ensuring seamless integration of AI capabilities in applications.
Structure of the Book
The book is thoughtfully divided into seven chapters, each designed to equip .NET developers with the necessary knowledge and skills to master Azure OpenAI Service. It leverages the familiar C# language, alongside Semantic Kernel, to teach various aspects of artificial intelligence and cloud-native development essential for building robust Azure OpenAI applications.
Continuous Updates
Given the rapid evolution of OpenAI and the Semantic Kernel, the content of this book is also subject to continuous updates. Feedback and suggestions from readers are highly encouraged to keep the material relevant and robust.
Chapter Breakdown
-
Preface: Getting Started with Azure OpenAI Service
- An introduction to setting up and beginning work with Azure OpenAI Service.
-
Chapter 1: Question Classification
- Explores methods for categorizing questions to enhance AI interaction accuracy.
-
Chapter 2: Managing Your Skills
- Focuses on skill management to improve AI task execution.
-
Chapter 3: Using Azure AI to Extend Your Skills
- Discusses enhancing AI skills using Azure AI tools.
-
Chapter 4: Training Your OpenAI Model Through Embedding
- Teaches embedding practices for refining AI models.
-
Chapter 5: Managing Your Q&A Context Logic Through Cache
- Delivers techniques for effective question and answer coordination using cache management.
-
Chapter 6: Architect Your OpenAI Project with Semantic Kernel
- Guides in structuring AI projects using Semantic Kernel for optimal performance and efficiency.
Special Thanks
The book acknowledges contributions from Meat @pperlee for proofreading and 保哥 @doggy8088 for converting content to traditional Chinese, reflecting a collaborative effort to make this resource accessible and accurate.