Gaurav Mantri's Personal Blog.

Archives for 2023

Using OpenAI Function Calling with Microsoft Semantic Kernel

In this post we are going to see how we can use OpenAI's Function Calling feature with Microsoft Semantic Kernel. Context To explain the concepts in this post, let's set the context. Let's say that you are building an AI application that helps users answer basic questions about Maths (e.g. … [Read more...]

Prompt Patterns Every Generative AI Developer Must Know

In this post we will talk about some of patterns that you should know in order to write effective prompts. This is in continuation with my previous post about Prompts and Prompt Engineering. If you have not done so, I would strongly encourage you to read that post before continuing with this … [Read more...]

Generative AI – All About Prompts

In this short post, we will talk about prompts. We will talk about what prompts are, prompt engineering and why it is such a big deal. We will also briefly talk about prompt patterns. So let's begin! Prompts In very simple terms, prompts are inputs to a large language model (LLM). Based on … [Read more...]

Azure Docs Copilot – A Generative AI App for Searching Azure Documentation

Recently I have been spending a good amount of time reading about Generative AI. I shared the list of resources I used here. To me, the best way to learn a new technology is to build something using that technology. Azure Docs Copilot is my attempt at applying my learnings about this incredible … [Read more...]

Microsoft Semantic Kernel – An Overview

In this short post, we will talk about Semantic Kernel from Microsoft. We will talk about what exactly is Semantic Kernel and its key components. So, let's begin! What is Semantic Kernel? Simply put, Semantic Kernel is an open source SDK developed by Microsoft that helps you build AI apps. … [Read more...]

Some resources for learning Generative AI and building LLM Apps

Recently I started learning Generative AI. To be honest, after a very long time I found a technology that really excited me. As most of us, I started using this technology as my personal assistant (using ChatGPT, Bing Chat etc.) to get answers to the questions that would normally require me to do … [Read more...]