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

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxEasyPrinterHelp
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoUXDXConf
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 

Recently uploaded (20)

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 

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)