1 Supercharging Traditional Programming with Generative AI

 

This chapter covers

  • The rise of Generative AI and Large Language Models (LLMs)
  • Introduction to Microsoft’s Semantic Kernel
  • Key features of Semantic Kernel for AI integration
  • Comparison with other AI orchestration tools like LangChain and ML.NET
  • Overview of Semantic Kernel's architecture and components

This chapter examines the fast evolution of Generative AI and Large Language Models (LLMs) that are transforming various industries. We will explore the key features of modern AI integration tools, especially for the .NET ecosystem. Additionally, we will discuss the architecture and components of these tools using intuitive analogies.

1.1 Revealing Microsoft Semantic Kernel

This section explores the transformative rise of Generative AI and Large Language Models (LLMs), which are redefining the boundaries of what is possible across various industries. We will discuss the significance of these innovations, the challenges they present, and the tools available to integrate them effectively into real-world applications. By gaining a deeper understanding of these concepts, developers can better navigate the exciting possibilities that lie ahead in the realm of AI-driven solutions.

1.1.1 The Rise of Generative AI and LLMs

1.1.2 Why Semantic Kernel?

1.1.3 What is Semantic Kernel?

1.1.4 A Glimpse into Semantic Kernel Code

1.1.5 Semantic Kernel and LangChain

1.1.6 Semantic Kernel and Microsoft ML.NET

1.2 How Semantic Kernel Works

1.2.1 Human Body Analogy

1.2.2 Basic Functional Architecture

1.2.3 Advanced Functional Architecture and More Components

1.3 Summary