SlideShare a Scribd company logo
1 of 23
Semantic Kernel
Udaiappa Ramachandran ( Udai )
https://udai.io
About me
• Udaiappa Ramachandran ( Udai )
• CTO/CSO-Akumina, Inc.
• Microsoft Azure MVP
• Cloud Expert
• Microsoft Azure, Amazon Web Services, and Google
• New Hampshire Cloud User Group (http://www.meetup.com/nashuaug )
• https://udai.io
Agenda
• Introduction to Semantic Kernel
• Getting Started
• Plugins
• Planner
• Persona
• Co-Pilot
• Demo…Demo…Demo…
AI Application Terminology
• Plugins
• Planner
• Persona
• Co-Pilot
• Vector Embedding
• Prompt Engineering
• Semantic Kernel
Overview of Semantic Kernel
• Open-Source SDK: Semantic Kernel is an open-source
Software Development Kit designed to streamline the
integration and orchestration of various AI models.
• AI Model Integration: It enables seamless integration with
AI models from prominent platforms like OpenAI, Azure
OpenAI, and Hugging Face.
• Enhanced AI Agent Development: The SDK focuses on
facilitating the development of sophisticated AI agents,
providing tools and frameworks for effective
implementation.
• Versatility and Flexibility: Semantic Kernel is designed to be
versatile, catering to a wide range of applications and user
requirements in AI development.
• Community and Support: It offers robust community
support, including tutorials, forums, and resources for
developers to collaborate and enhance their AI projects..
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Key Features of Semantic Kernel
• AI Agent Creation: Guidelines for developing AI agents tailored to specific needs.
• Prompt Engineering: Techniques for effective AI interaction prompts.
• AI Services Integration: Utilizing various AI services and plugins for enhanced
functionality.
• Automation with Planners: Leveraging planners for improved automation
capabilities.
• AI Memories Management: Utilizing vector databases for contextual information
storage.
• Responsible AI Practices: Adherence to ethical standards in AI development.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Building AI agents with Semantic Kernel
• Initialization: Start by initializing Semantic Kernel, setting up the basic framework for the
AI agent.
• Model Integration: Integrate various AI models from platforms like OpenAI and Hugging
Face, customizing the agent to specific tasks.
• Plugin Utilization: Enhance the agent's capabilities by incorporating plugins that offer
additional functionalities and integrations.
• Memory and Context Management: Implement AI memory features for context retention,
ensuring the agent maintains a coherent conversation history or task memory.
• Customization and Testing: Customize the AI agent based on specific use cases and
perform thorough testing to ensure optimal performance and reliability.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel Plugins
• Extensibility: Plugins extend the core
capabilities of Semantic Kernel, enabling custom
features tailored to specific needs.
• Integration: They allow for the integration of
external services and APIs, enhancing the AI
agent's functionality and data access.
• Flexibility: Plugins provide the flexibility to
adapt the AI agent to various domains and
applications.
• Custom Development: Developers can create
their own plugins to incorporate unique
features or connect to proprietary systems.
• Community Contributions: Leverage plugins
developed by the community for a wide range
of functionalities, fostering collaborative
improvements and innovation.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel Planners
• Task Automation: Planners in Semantic Kernel
automate complex tasks, streamlining
workflows and reducing manual intervention.
• Efficiency Improvement: They enhance
efficiency by orchestrating various
components and processes within the AI
agent.
• Customizable Workflows: Planners allow for
the customization of workflows to suit
specific automation needs.
• Adaptability: They are adaptable to different
scenarios, ensuring optimal task execution
under varying conditions.
• Integration of AI Models: Planners effectively
integrate different AI models to handle
complex decision-making processes.
Semantic Kernel Prompts
• Importance of Prompts: Prompts are crucial for
directing AI model behavior, serving as inputs or
queries that elicit specific responses.
• Prompt Engineering: This emerging field requires
creativity and attention to detail in selecting
words, phrases, and formats to guide AI model
output generation.
• Experimentation with Prompts: The document
emphasizes experimenting with different prompts
and parameters to achieve desired outcomes.
• Examples of Prompts: It includes examples
showing how varying prompt structures lead to
different AI responses.
• Tips for Effective Prompt Engineering: The
document provides tips and strategies for
mastering prompt engineering, highlighting its
significance in AI model manipulation.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel Memory and Embeddings
• Context Retention: AI Memory in Semantic Kernel is crucial for maintaining
conversation context, enhancing the continuity and relevance of interactions.
• Embedding Storage: The system stores embeddings, which are numerical
representations of data, to facilitate quick and accurate retrieval of information.
• Improved Understanding: These embeddings help in better understanding and
processing of user queries and interactions.
• Dynamic Learning: AI Memory enables dynamic learning from interactions,
adapting to new information and user preferences.
• Enhanced Performance: The combination of AI Memory and embeddings
significantly enhances the overall performance and responsiveness of AI agents.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Copilot feature in Semantic Kernel
• Real-time Assistance: Chat Copilot provides real-time assistance by integrating AI-
driven responses into conversations.
• Customization: It offers extensive customization options to tailor the AI's responses
according to specific user needs or scenarios.
• Enhanced User Interaction: This feature enhances user interactions, making them
more engaging and informative.
• Seamless Integration: Chat Copilot seamlessly integrates with existing systems,
ensuring a smooth user experience.
• User Feedback Incorporation: It has capabilities to learn from user feedback,
continually improving the relevance and accuracy of its responses.
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Semantic Kernel – Planner/Plugin
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Getting Started
• Semantic Kernel Supported Language: C#, Python and Java
• Semantic Kernel SDK is available in C#, Python, and Java
• Semantic Kernel : https://github.com/microsoft/semantic-kernel
• Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters
• Semantic Kernel in C#
• https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md
• Using Semantic Kernel in Python
• https://github.com/microsoft/semantic-kernel/blob/main/python/README.md
• Using Semantic Kernel in Java
• https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
Supported AI Services
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported AI Endpoints
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Core Plugins
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Plugins
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Planners
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Supported Connectors
https://learn.microsoft.com/en-us/semantic-kernel/overview/
Demo
• Semantic Kernel
Reference
• https://learn.microsoft.com/en-us/semantic-kernel/
• Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters
• Semantic Kernel in C#
• https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md
• Using Semantic Kernel in Python
• https://github.com/microsoft/semantic-kernel/blob/main/python/README.md
• Using Semantic Kernel in Java
• https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
Thanks for your time and trust!
Boston Code Camp (BCC35)

More Related Content

Similar to AI-Plugins-Planners-Persona-SemanticKernel.pptx

IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Labs
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1Bill Liu
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationIstvan Rath
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on DatabricksDataScienceConferenc1
 
Liyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla R
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingTom Laszewski
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft AzureKorkrid Akepanidtaworn
 
World Artificial Intelligence Conference Shanghai 2018
World Artificial Intelligence Conference Shanghai 2018World Artificial Intelligence Conference Shanghai 2018
World Artificial Intelligence Conference Shanghai 2018Adam Gibson
 
Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chary
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated MLMark Tabladillo
 
Managers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsManagers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsGianmario Spacagna
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerProvectus
 
HemantKumarSharma_v1.1
HemantKumarSharma_v1.1HemantKumarSharma_v1.1
HemantKumarSharma_v1.1hemant sharma
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updatedVikas Singh
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenGoDataDriven
 

Similar to AI-Plugins-Planners-Persona-SemanticKernel.pptx (20)

IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
IncQuery Group's presentation for the INCOSE Polish Chapter 20220310
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
Liyakathulla AEM Consultant
Liyakathulla AEM ConsultantLiyakathulla AEM Consultant
Liyakathulla AEM Consultant
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Md Zahir Uddin
Md Zahir UddinMd Zahir Uddin
Md Zahir Uddin
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
World Artificial Intelligence Conference Shanghai 2018
World Artificial Intelligence Conference Shanghai 2018World Artificial Intelligence Conference Shanghai 2018
World Artificial Intelligence Conference Shanghai 2018
 
Bharath Chinthamani_W1
Bharath Chinthamani_W1Bharath Chinthamani_W1
Bharath Chinthamani_W1
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
Managers guide to effective building of machine learning products
Managers guide to effective building of machine learning productsManagers guide to effective building of machine learning products
Managers guide to effective building of machine learning products
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
HemantKumarSharma_v1.1
HemantKumarSharma_v1.1HemantKumarSharma_v1.1
HemantKumarSharma_v1.1
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Resume
ResumeResume
Resume
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 

More from Udaiappa Ramachandran (20)

RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Level up your security using Intune.pptx
Level up your security using Intune.pptxLevel up your security using Intune.pptx
Level up your security using Intune.pptx
 
DOTNET8.pptx
DOTNET8.pptxDOTNET8.pptx
DOTNET8.pptx
 
AzureSynapse.pptx
AzureSynapse.pptxAzureSynapse.pptx
AzureSynapse.pptx
 
Vector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptxVector Search using OpenAI in Azure Cognitive Search.pptx
Vector Search using OpenAI in Azure Cognitive Search.pptx
 
SecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptxSecureAzureServicesUsingADAuthentication.pptx
SecureAzureServicesUsingADAuthentication.pptx
 
AzureOpenAI.pptx
AzureOpenAI.pptxAzureOpenAI.pptx
AzureOpenAI.pptx
 
OpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptxOpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptx
 
DiagnoseAndSolveproblems.pptx
DiagnoseAndSolveproblems.pptxDiagnoseAndSolveproblems.pptx
DiagnoseAndSolveproblems.pptx
 
MAUI.pptx
MAUI.pptxMAUI.pptx
MAUI.pptx
 
CosmosDB.pptx
CosmosDB.pptxCosmosDB.pptx
CosmosDB.pptx
 
.NET7.pptx
.NET7.pptx.NET7.pptx
.NET7.pptx
 
AzureDevOps
AzureDevOpsAzureDevOps
AzureDevOps
 
AzureCostManagementAndBilling
AzureCostManagementAndBillingAzureCostManagementAndBilling
AzureCostManagementAndBilling
 
.NET6.pptx
.NET6.pptx.NET6.pptx
.NET6.pptx
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Azure staticwebapps
Azure staticwebappsAzure staticwebapps
Azure staticwebapps
 
Azure privatelink
Azure privatelinkAzure privatelink
Azure privatelink
 
Azure Security Center
Azure Security CenterAzure Security Center
Azure Security Center
 
Azure signalr service
Azure signalr serviceAzure signalr service
Azure signalr service
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

AI-Plugins-Planners-Persona-SemanticKernel.pptx

  • 1. Semantic Kernel Udaiappa Ramachandran ( Udai ) https://udai.io
  • 2. About me • Udaiappa Ramachandran ( Udai ) • CTO/CSO-Akumina, Inc. • Microsoft Azure MVP • Cloud Expert • Microsoft Azure, Amazon Web Services, and Google • New Hampshire Cloud User Group (http://www.meetup.com/nashuaug ) • https://udai.io
  • 3. Agenda • Introduction to Semantic Kernel • Getting Started • Plugins • Planner • Persona • Co-Pilot • Demo…Demo…Demo…
  • 4. AI Application Terminology • Plugins • Planner • Persona • Co-Pilot • Vector Embedding • Prompt Engineering • Semantic Kernel
  • 5. Overview of Semantic Kernel • Open-Source SDK: Semantic Kernel is an open-source Software Development Kit designed to streamline the integration and orchestration of various AI models. • AI Model Integration: It enables seamless integration with AI models from prominent platforms like OpenAI, Azure OpenAI, and Hugging Face. • Enhanced AI Agent Development: The SDK focuses on facilitating the development of sophisticated AI agents, providing tools and frameworks for effective implementation. • Versatility and Flexibility: Semantic Kernel is designed to be versatile, catering to a wide range of applications and user requirements in AI development. • Community and Support: It offers robust community support, including tutorials, forums, and resources for developers to collaborate and enhance their AI projects.. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 6. Key Features of Semantic Kernel • AI Agent Creation: Guidelines for developing AI agents tailored to specific needs. • Prompt Engineering: Techniques for effective AI interaction prompts. • AI Services Integration: Utilizing various AI services and plugins for enhanced functionality. • Automation with Planners: Leveraging planners for improved automation capabilities. • AI Memories Management: Utilizing vector databases for contextual information storage. • Responsible AI Practices: Adherence to ethical standards in AI development. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 7. Building AI agents with Semantic Kernel • Initialization: Start by initializing Semantic Kernel, setting up the basic framework for the AI agent. • Model Integration: Integrate various AI models from platforms like OpenAI and Hugging Face, customizing the agent to specific tasks. • Plugin Utilization: Enhance the agent's capabilities by incorporating plugins that offer additional functionalities and integrations. • Memory and Context Management: Implement AI memory features for context retention, ensuring the agent maintains a coherent conversation history or task memory. • Customization and Testing: Customize the AI agent based on specific use cases and perform thorough testing to ensure optimal performance and reliability. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 8. Semantic Kernel Plugins • Extensibility: Plugins extend the core capabilities of Semantic Kernel, enabling custom features tailored to specific needs. • Integration: They allow for the integration of external services and APIs, enhancing the AI agent's functionality and data access. • Flexibility: Plugins provide the flexibility to adapt the AI agent to various domains and applications. • Custom Development: Developers can create their own plugins to incorporate unique features or connect to proprietary systems. • Community Contributions: Leverage plugins developed by the community for a wide range of functionalities, fostering collaborative improvements and innovation. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 9. Semantic Kernel Planners • Task Automation: Planners in Semantic Kernel automate complex tasks, streamlining workflows and reducing manual intervention. • Efficiency Improvement: They enhance efficiency by orchestrating various components and processes within the AI agent. • Customizable Workflows: Planners allow for the customization of workflows to suit specific automation needs. • Adaptability: They are adaptable to different scenarios, ensuring optimal task execution under varying conditions. • Integration of AI Models: Planners effectively integrate different AI models to handle complex decision-making processes.
  • 10. Semantic Kernel Prompts • Importance of Prompts: Prompts are crucial for directing AI model behavior, serving as inputs or queries that elicit specific responses. • Prompt Engineering: This emerging field requires creativity and attention to detail in selecting words, phrases, and formats to guide AI model output generation. • Experimentation with Prompts: The document emphasizes experimenting with different prompts and parameters to achieve desired outcomes. • Examples of Prompts: It includes examples showing how varying prompt structures lead to different AI responses. • Tips for Effective Prompt Engineering: The document provides tips and strategies for mastering prompt engineering, highlighting its significance in AI model manipulation. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 11. Semantic Kernel Memory and Embeddings • Context Retention: AI Memory in Semantic Kernel is crucial for maintaining conversation context, enhancing the continuity and relevance of interactions. • Embedding Storage: The system stores embeddings, which are numerical representations of data, to facilitate quick and accurate retrieval of information. • Improved Understanding: These embeddings help in better understanding and processing of user queries and interactions. • Dynamic Learning: AI Memory enables dynamic learning from interactions, adapting to new information and user preferences. • Enhanced Performance: The combination of AI Memory and embeddings significantly enhances the overall performance and responsiveness of AI agents. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 12. Copilot feature in Semantic Kernel • Real-time Assistance: Chat Copilot provides real-time assistance by integrating AI- driven responses into conversations. • Customization: It offers extensive customization options to tailor the AI's responses according to specific user needs or scenarios. • Enhanced User Interaction: This feature enhances user interactions, making them more engaging and informative. • Seamless Integration: Chat Copilot seamlessly integrates with existing systems, ensuring a smooth user experience. • User Feedback Incorporation: It has capabilities to learn from user feedback, continually improving the relevance and accuracy of its responses. https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 13. Semantic Kernel – Planner/Plugin https://learn.microsoft.com/en-us/semantic-kernel/overview/
  • 14. Getting Started • Semantic Kernel Supported Language: C#, Python and Java • Semantic Kernel SDK is available in C#, Python, and Java • Semantic Kernel : https://github.com/microsoft/semantic-kernel • Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters • Semantic Kernel in C# • https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md • Using Semantic Kernel in Python • https://github.com/microsoft/semantic-kernel/blob/main/python/README.md • Using Semantic Kernel in Java • https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
  • 22. Reference • https://learn.microsoft.com/en-us/semantic-kernel/ • Semantic Kernel Starters: https://github.com/microsoft/semantic-kernel-starters • Semantic Kernel in C# • https://github.com/microsoft/semantic-kernel/blob/main/dotnet/README.md • Using Semantic Kernel in Python • https://github.com/microsoft/semantic-kernel/blob/main/python/README.md • Using Semantic Kernel in Java • https://github.com/microsoft/semantic-kernel/blob/main/java/README.md
  • 23. Thanks for your time and trust! Boston Code Camp (BCC35)

Editor's Notes

  1. how it actually work? planners --the magic that combines plugins together to accoplish a user's goal with planner you can build your own AI app apps (plugin extensibility | copilots) -- AI orchestration -- Foundation models | AI infrastructure At the core of every copilot is a planner -- planner tell a copilot what it should do next with the tools it has, SK has 3 OOTB planners => Action Planner (one action), Sequential planner (several action), Stepwise planner (multiple actions)
  2. how it actually work? planners --the magic that combines plugins together to accoplish a user's goal with planner you can build your own AI app apps (plugin extensibility | copilots) -- AI orchestration -- Foundation models | AI infrastructure At the core of every copilot is a planner -- planner tell a copilot what it should do next with the tools it has, SK has 3 OOTB planners => Action Planner (one action), Sequential planner (several action), Stepwise planner (multiple actions)