From Nerves to Confidence: My Transformation Journey

Reading Time: 7 minutes


Why am I sharing my story? Over the years, I’ve had a few people reach out to me, whether via a message through my blog or in private during my training sessions, asking about my experiences with nervousness. Another reason for posting is that I hope sharing my experience motivates you and helps build your confidence, even if it’s just a tiny amount at a time.

I’ve worked in Tech for about 20 years, and for a part of my career, I struggled with intense nervousness, especially if I did not know the people in a group session. The thought of unmuting myself to ask a question in a large group, whether virtually or in person, would send my heartbeat racing. Turning on the webcam was an even bigger challenge, and raising my hand to ask questions in an audience was out of the question. I would often resort to typing my questions in chat or approaching presenters privately during breaks to ask questions.

I always had a passion for sharing knowledge, and supporting work colleagues that I was familiar with over a Teams session or face-to-face workshops wasn’t a problem, as long as the group was familiar to me. Working with customers over the phone or meeting them in person at their office would not be an issue, yes, nerve racking, but I would slowly get over it and control my nerves as it involved meeting one or a few people, not a large group.

During the Covid pandemic, whilst most of the world was locked down, I started to interact more online, over Teams and Zoom. In particular, I discovered an awesome tech community outside of work, on the social media platform, Twitter, which was rebranded to X not too long ago. I had a passion for sharing knowledge and was already sharing knowledge via my tech blog since 2008. I had an interest in Microsoft technologies, particularly Microsoft Azure, Microsoft 365 and wanted to learn more. It took me some time to locate people I wanted to follow on Twitter. I would check tweets, and based on how helpful and kind the individuals were, I clicked the follow button. I started to read tweets and learn more about this amazing, helpful community growing on Twitter. I eventually started to post more on Twitter and interact by sharing my blog posts and any useful updates about new features introduced by Microsoft. It took time before I located and connected to people who had a passion for sharing knowledge about Microsoft Azure.

I then had a lightbulb moment: how could I help people get started with Microsoft Azure and connect them with these awesome and helpful individuals? I decided to launch a website where I would reach out to people from the Tech community who had a passion for Azure. I communicated with individuals via private messages on Twitter, politely asking if they were willing to provide a written interview. I would create the questions, and they would respond in writing and return the completed document to me.

That’s how AzureCrazy.com was launched, and it was amazing to see people wanting to help by sharing their experiences. One of the questions I included in each interview was, “Do you still get nervous when presenting in front of an audience?” The response was consistently yes. I realised that the answers were not only helping visitors to the site, but also boosting my confidence and that it was ok to be nervous. Please do check out the website and read the amazing interviews. I’m sure it will help.

Apart from noticing the interaction within the tech community and the amount of knowledge being shared, the Covid pandemic accelerated the need for sharing knowledge via virtual events. I found a number of monthly tech virtual groups which I joined. Most of these free virtual groups can be found posted on Twitter (X) and LinkedIn. The presenters are kind, and most will allow you to present a topic of your choice, whether you’re new and looking for support to improve your presentation skills, an occasional presenter or want to join to learn. In these sessions, I started to interact over chat and sometimes came off mute to say hello, as at this point, I had started to know some of the founders of these groups through interacting with them over Twitter.

My confidence was building, thanks to this awesome tech community.

The above virtual sessions sparked another lightbulb moment: we could benefit from having a virtual group in our local/surrounding area. Our new virtual group would allow people, whether new to presenting or experienced presenters, to share a tech topic of their choice. We would also host online video podcasts, inviting people from the tech community for tech chats.

I reached out to individuals from the tech community who had a passion for sharing knowledge, who I now call good friends, to see if they would be interested in setting up a new virtual group. After a few weeks of planning, The Bradford Cloud User Group was launched. This tech group aimed to host at least one virtual session per month, open to everyone worldwide to join for free and learn and share tech knowledge. I started to host some of the sessions with my webcam on, a nervous moment in front of a group of people, but I began to learn how to control my nerves. I was only presenting for a very short time and then handing over to the speakers to deliver their sessions so it wasn’t too bad but I was starting to feel more confident.

At my job, I started to become comfortable turning on my webcam, coming off mute, and conducting workshops for larger groups of people. My heartbeat would still race, but I was becoming a little more comfortable and began to control my nerves. This newfound confidence gave me the courage to apply for a more customer facing role as a Solutions Architect, where I would interact with larger groups of people in workshops.

Outside of work and back in the tech community, I was invited to have a one on one live interview to discuss my journey in Tech, blogging, sharing knowledge and more, and I agreed. I knew the presenter from our interactions on Twitter, and he had previously provided me with an Azure Crazy interview. Also, the interview was not difficult and it was a topic I was very comfortable talking about. Thanks to the presenter, who made me feel really comfortable.

As the monthly virtual sessions, blog posts, and AzureCrazy.com interviews continued, Covid restrictions started to reduce, and in-person events were returning. I decided to attend an in-person tech event and finally got to meet people I had been interacting with on Twitter and in virtual sessions for the first time. We also later set up a couple of in-person Bradford Cloud User Group events.

I joined Microsoft as an Azure Technical Trainer
My role: to deliver technical training to Microsoft customers virtually from around the world!

Webcam on! Off mute! Delivering training to groups of 10 – 300 people from around the world, and people I don’t know! This was a role I would never have dreamed of applying for previously. However, the first hurdle was to overcome the barrier to apply for a job at Microsoft. For years, I held myself back, thinking I wasn’t good enough to work for Microsoft. Encouragement from my family and an individual from the tech community who was also a Microsoft employee made a huge difference. He believed in me and confidently referred me for the role, boosting my confidence immensely. What could be the worst that would happen? I wouldn’t be successful, but it would be a great experience interviewing for a role at Microsoft and would help boost my confidence. After three virtual interviews over Teams, I received the news that I was successful!

Another nervous moment was joining and starting my first day at Microsoft. From day 1, I very quickly found that I was joining an amazing and supportive team. Again, it was the right people who made me feel comfortable, along with the Microsoft culture promoting a growth mindset and the idea that we don’t know everything. It’s okay to say, “I don’t know the answer, but will find out” or “I don’t know, but I would love to learn.”

Today, I enjoy providing training to thousands of Microsoft Enterprise customers virtually from around the world. My team, including my Managers at Microsoft support and continue to motivate me, helping boost my confidence, which has encouraged me to always ask questions if I am not sure about something. I am able to confidently and proudly say, “I don’t know, but will find out.” This gives me the opportunity to learn, expand my knowledge and grow daily.

Do I still get nervous? Yes, of course. That will never disappear. I am always nervous, especially every Monday morning before my training delivery commences, but I eventually control my nerves. It’s okay to be nervous, and a colleague on my team who has been a trainer for a long time said a few words that have stuck with me.

When I asked him if he still gets nervous after so many years as a trainer, he said,

“I still feel those little butterfly nerves every Monday morning – I always tell myself… the day I stop feeling those, is the day I stop being a trainer. But so far it didn’t happen”

Final Words

  • Being nervous is ok, it shows you’re passionate and want to deliver the best you can.
  • Help others by sharing your knowledge.
  • Don’t belittle people or put them down with words such as “as if you did not know that” or “are you stupid“. It can lower one’s confidence and even question their career choice, leading to stress and anxiety. Please help them by teaching them and answering their questions respectfully.
  • Promote within your team that questions may be off topic, but there are no stupid questions and people should be comfortable asking even if they think the question may seem basic. This will help in boosting confidence.
  • If you wish to present in front of a group, start off by picking a topic you are very comfortable with, such as sharing your journey about how you started working in tech. Present in front of one person, a friend, a colleague, a family member and ask them to provide you with feedback. You could present in front of a mirror or join free virtual groups who will support you. Get in touch and we would love for you to present virtually at our Bradford Cloud User Group.
  • Promote a growth mindset culture in your organisation. We’re always learning.
  • Surround yourself with positive and supportive people who uplift and encourage you.
  • Believe in yourself and take it a tiny step at a time.
  • Maintain a positive attitude and focus on the good things in your life. Positive thinking can enhance your overall well being and drive.
  • Remember, you are good enough and you can do this! Reach out to friends, family, and colleagues and share what you’re feeling.
  • Don’t be afraid to step out of your comfort zone. Taking risks can lead to unexpected opportunities and growth.
  • Share your experience, for example, let people know that you may come across as very confident when presenting, but you do get nervous.
  • Understand that progress takes time. Patience and persistence are key to achieving long term success.
  • Acknowledge and reward yourself for small achievements along the way. Every step forward is progress.
  • Break down larger tasks into manageable goals. Achieving smaller milestones can boost your confidence and motivation.
  • View failures as learning opportunities. Each setback is a step towards growth and improvement.
  • Always be open to learning new things. Curiosity can drive motivation and lead to personal and professional development.

I hope this post motivates you and helps build your confidence. Please feel free to reach out if I can be of any help.

If you have a story to share which could help boost motivation for others, please post in the comments section below. Your story may inspire others.

Thank you 🙂

Part 4 – Free Version of Microsoft Copilot

Reading Time: 5 minutes


Thank you for continuing to stay with me on this journey learning Microsoft 365 Copilot. However, I want to go off track a little before I move back into Copilot in Microsoft 365 applications in the next post. Did you know there is a free version of Copilot available?

It’s important to note that the free version is different from the one integrated into Microsoft 365 applications, which offers additional paid features tailored for productivity tools for organisations. I’ll cover Copilot integrated into Microsoft 365 Apps such as Word, Excel, PowerPoint, Outlook, Teams and so on, later in the blog series.

There is a free version of Microsoft Copilot available through the Copilot website at copilot.microsoft.com, and the mobile app, which you can download from the Apple App Store for iOS devices and Google Play for Android devices. You can also access Copilot from bing.com and clicking on Copilot as shown in the image below.

This free version can help you with tasks like searching the web, creating content, generating images, and answering complex questions. It’s not like your usual search engine; Copilot is a generative AI engine that can search the web and generate unique content while having a conversation with you along the way. You can also speak to Copilot, and it will respond to you like a human.

Limitations
The free version of Copilot has certain limitations, including restricted usage of voice and image scanning features due to daily usage limits being applied. For more extensive capabilities, consider upgrading to the Copilot Pro version. Copilot Pro is designed for individual users, offering advanced AI features and priority access to the latest models, enhancing productivity in Microsoft 365 apps like Word and Excel.

Update
Copilot and Designer in Microsoft 365 Personal and Family
Microsoft 365 Personal and Family subscribers will receive a monthly allotment of AI credits to use Copilot in Word, Excel, PowerPoint, Outlook, OneNote, and Designer. The credits will also apply to apps like Paint, Photos, and Notepad on Windows. Those who frequently use Copilot can upgrade to Copilot Pro, without worrying about usage limits, Learn more about AI credits. 
Source: Copilot and Designer in Microsoft 365 Personal and Family

On the other hand, Microsoft 365 Copilot is designed for businesses. Like Copilot Pro, it also works well with Microsoft 365 apps like Teams, Outlook, and SharePoint. However, it helps teams work together easily, communicate better, and keep data secure, making it perfect for boosting productivity and efficiency in the workplace. Microsoft 365 Copilot uses Microsoft Graph under the hood to connect and use your organisation’s data instead of focusing on one user only. It is Microsoft 365 Copilot I will be focusing on in the next posts.


Let’s explore the free version. Access copilot.microsoft.com. For a better experience, it’s worth logging in with your personal email address as additional features become available, such as the voice features and more.

Note:
While the interaction with Copilot feels like a real conversation, it’s important to remember that Copilot is an AI (Artificial Intelligence) designed to simulate human like dialogue. It can understand and respond to your queries, provide information, and assist with tasks, but it doesn’t have feelings or consciousness.


Use Copilot to analyse images

  1. Click the + icon as shown in the image below. Upload a picture, and Copilot will describe what’s in the picture. You can also perform these actions in the mobile version of Microsoft Copilot.


Communicate with Copilot via chat

2. Communicate with Copilot via chat. Type a message and explore. Maybe start with a prompt such as “Hello Copilot, what are you able to do for me?” as shown in the image below.

Look at the response from Copilot below, it seems like you are talking to a human, but you are not. 🙂

The better question is what can’t I do! Well, mostly. Need advice, facts, or a touch of entertainment? I’m your buddy. Want to dive into the latest tech trends or get creative with some writing? I’ve got you covered. Curious about cooking recipes or fun facts? Just say the word. What’s the vibe today?


Let’s input a prompt. If you missed my previous post about prompts, click the following link, Part 3 – How to write Microsoft Copilot Prompts | Cloud Build

Prompt:
Please write me a speech to prepare for an event where I will be presenting a topic about the benefits of drinking water to children so make it sound casual and youthful.

Response from Copilot below.

We can ask Copilot to amend the text by inputting another prompt, for example, make the text longer and add a joke. Or you may wish to copy the text and amend parts yourself. That’s fine. You can use Copilot’s version of the response as a draft and work on it as you wish.


Ask Copilot to create you an image

3. Copilot is capable of generating unique images. Let’s give it a try.

Create me an image of a happy cat riding a bike whilst on the moon.



Communicate with Copilot via voice

4. Maybe you don’t fancy having a text chat with Copilot but a conversation over voice. Click the Microphone icon as shown in the image below, and you can have a voice conversation with Copilot.


Have a go and let me know what you think in the comments box below! I’m excited to hear your thoughts on this free version of Copilot.

That’s it for now. Stay tuned for more.

Part 3 – How to write Microsoft Copilot Prompts

Reading Time: 8 minutes



In this blog post, we’ll delve into the art of prompting and how to achieve the best possible responses from Copilot.

What is a prompt?


A prompt is essentially a question or set of instructions you give to Copilot, such as asking it to create, summarise, edit, or transform content. Think of prompting as having a conversation, using plain and clear language and providing context as you would with a human. Simply put, a prompt is how you ask Copilot to do something for you. Being clear and concise when entering your prompt is crucial, as it helps unlock Copilot’s full potential. If you don’t get the desired result with the first prompt, you can keep the conversation going, just like you would when communicating with a human. Following up on your prompts helps you collaborate with Copilot to gain more useful, tailored responses. However, aiming to include what you need in the first prompt will help Copilot provide you with the required response. We will explore a few examples in this post.

Here’s a brief two minute video that explains what a prompt is. I recommend watching it before proceeding.


It’s important to remember that when you enter a prompt, the more specific and detailed your instructions are, the better Copilot can customise its response to meet your desired outcome.

Let’s use a couple of examples to illustrate this. Imagine you walk into a restaurant and simply ask the waiter for food. The waiter would likely ask for more details, such as what type of food you want and whether you prefer to dine in or take away. Similarly, if you ask a builder to construct a house, they would need more information, like the type of house and the number of rooms you want. When working with AI, we need to adopt a similar approach. The quality of Copilot’s response depends on the details you provide. If your instructions are vague, the response will be limited, and you’ll need to provide additional prompts to get the information you need. It’s ok to continue having a conversation with Copilot but it’s possible to limit that conversation with less prompts.

Creating effective prompts when working with Copilot will improve over time. However, at a minimum, aim to have a clear goal in mind when crafting your prompt. If Copilot’s initial response isn’t exactly what you need, you can always refine it by providing additional information through follow-up prompts. For instance, you might get the right information but find the response too lengthy. In that case, you can ask Copilot to shorten it. Think of it as an ongoing conversation with a human. The key is to be clear and concise from the start, and then build on that if necessary.

To receive the best response from Copilot the first time, think about including the following four parts in to your prompt if possible or at a minimum, a goal and context.

Goal
What is it that you want Copilot to do for you, summarise an email, generate a document, creating a bullet point list and so on. Provide it with specific instructions of what you require from Copilot)

Context
Why do you require the information? what is it you’re going to do with the information? for example, is the information needed for an upcoming presentation for school children.

Expectations
What type of tone do you wish for Copilot to respond. Should the response be in a simple and friendly manner so school children can understand it. Should the response be a couple of paragraphs or a page of text.

Source
Do you need Copilot to refer to a particular document, from a website or from an email conversation between you and a colleague where the email includes a list of topics which need to be discussed in the presentation.


It’s not always important to include all four parts into a prompt, a couple if parts may be sufficient, but including the four parts into your prompt provides a more specific set of instructions to Copilot and a good response.

Let’s go through a few examples,


Example 1 – Copilot Prompt

I input the prompt below at copilot.microsoft.com

“Write about water”

Copilot provides a response about water, but I could rephrase the prompt so it is more specific.


Let me try again, but this time I’ll provide a clear goal and make it specific.

Goal: Please write a speech to prepare me
Context: for an event where I will be presenting a topic about the benefits of drinking water to children
Expectations: so make it sound casual and youthful.
Source: Refer to data from the following link Water, drinks and hydration – NHS (www.nhs.uk)

Here is the prompt:

Please write a speech to prepare me for an event where I will be presenting a topic about the benefits of drinking water to children so make it sound casual and youthful. Refer to data from the following link Water, drinks and hydration – NHS (www.nhs.uk)

It’s not always important to all four parts into a prompt, if needed we can always input further prompts. For example, I could input a prompt without the source and let Copilot provide a response based on it’s own sources. Such as,

Please write a speech to prepare me for an event where I will be presenting a topic about the benefits of drinking water to children so make it sound casual and youthful. Refer to data from the following link Water, drinks and hydration – NHS (www.nhs.uk)

and here is the response from Copilot. Copilot has provided a response with a tone that can relate to children, such as the sentence below.

Hey everyone! I’m super excited to talk to you today about something really important – water! Yep, that simple drink we all know and love. But did you know that water is like a superhero for our bodies? Let me tell you why.

Additional wording has been used such as awesome and playground to catch the attention of the children.

It has also included in the prompt recommended amount of water as per NHS UK guidelines as per my request.


Furthermore, I can continue with the conversation and ask Copilot to adjust the response if needed.

If I am not happy with the response or Copilot provided me with incorrect information, I can use the thumbs up or thumbs down icon to feedback to Microsoft. It’s important to verify the information Copilot provides, as it may sometimes provide a convincing, yet incorrect response. Use the feedback options to report such responses to Microsoft.


Let’s try that prompt again, this time removing the NHS website as a source.

Please write a speech to prepare me for an event where I will be presenting a topic about the benefits of drinking water to children so make it sound casual and youthful. Refer to data from the following link Water, drinks and hydration – NHS (www.nhs.uk)

Before I enter the above prompt without the last part. I click the option for a new chat so Copilot no longer uses the information I have already provided it in my recent conversation.


Prompt and response below.

This time Copilot has used generated me a different response without any reference to the NHS website. I could also reference an internal document if needed, but the point here is that depending on what you ask for is what you’ll receive from Copilot.


Example 2 – Copilot Prompt

Another prompt that I could input into Copilot could be,

Please write me a technical blog post article

Copilot responds requesting for more detail about what technical topic I would like Copilot to write a blog post about. Yes, we can provide that additional information, but if you focus on including that in the initial prompt, you may get what you need from the first prompt.

This prompt may work better. I have not used a source in this prompt, but I could ask Copilot to use a document or a website when putting together its response.

Please write me a blog article about the benefits of Microsoft 365 Copilot. The blog post must be 1,000 characters and simple to understand for someone who is new to the Copilot for 365.

Goal: Please write me a blog article
Context: about the benefits of Microsoft 365 Copilot
Expectations: The blog post must be 1,000 characters and simple to understand for someone who is new to the Copilot for 365.
Source:

Here is the response from Copilot. Much better, however I can always insert another prompt and ask Copilot to shorten or make the blog post longer.


Finally, lets ask Copilot to explain what a good prompt should include.

Create a bullet point list of what I should take into consideration with prompting with Copilot.

Goal: Please write me a blog article
Context: for an event where I will be presenting a topic about the benefits of drinking water to children
Expectations:
Source:

I could add additional prompts if the response required additional information, however, I feel the below response is what I need to summarise what to consider when prompting with Copilot.



Example 3 – Copilot Prompt

Give me 5 bullet points for me to use in a talk from the Copilot email discussion I had with my colleague Darren last week. The response should be easy to understand and keep it short.

Goal: Give me 5 bullet points
Context: for me to use in a talk to my colleagues
Source: from the Copilot email discussion I had with my colleague Darren last week
Expectations: The response should be easy to understand and keep it short


Example 4 – Copilot Prompt

I want a list of five games to play for a team get together at Las Vegas. Provide a list of ideas that are fun and family friendly and include any supplies that may be needed. Please take ideas from the Internet.

Goal: I want a list of five games to play
Context: for a team get together at Las Vegas
Expectations: Provide a list of ideas that are fun and family friendly and include any supplies that may be needed.
Source: Please take ideas from the Internet.


Example 5 – Copilot Prompt

Create me 5-8 bullet points to prepare me for a meeting with Client Contoso Ltd to discuss their new “Phase 10” brand campaign. Focus on email and teams messages since August. Please use simple language so I can get up to speed quickly for the meeting tomorrow.

Goal: Create me 5-8 bullet points
Context: to prepare me for a meeting with Client Contoso Ltd to discuss their new “Phase 10” brand campaign.
Source: Focus on email and teams messages since August.
Expectations: Please use simple language so I can get up to speed quickly for the meeting tomorrow.

And remember, keep the conversation going. Following up on your prompts help you collaborate with Copilot to gain more useful, tailored responses.


Looking for additional prompts?

Check out Copilot Lab, a free resource which provides hundreds of example prompts you could use.

I hope you found this post useful

In the next post, I explore the free version of Copilot. If you’ve not already done so, please subscribe to stay informed of new posts.



Part 2 – Microsoft 365 Copilot under the hood

Reading Time: 7 minutes


In part one of this blog series, I provided a short introduction to Microsoft 365 Copilot. Here is the link to that post if you missed it, Save time and be more productive at work with Microsoft 365 Copilot – Part 1

In part 2 of this blog series I explore how Microsoft 365 Copilot works under the hood.

After being assigned a Microsoft 365 Copilot license, the Copilot icon will appear in the different Microsoft 365 Apps. We will showcase and demonstrate Copilot in several of these Apps in a future post.


Step 1

Andrew Doe, a Manager, returns from holiday to find a lengthy email discussion including a few attachments about a new office location project. Upon opening the email, he asks Copilot to summarise the conversation and identify any actions assigned to him which he needs to be aware of. As a user when we ask Copilot to do something, such as summarise an email or drafting an email, this is known as a prompt. More on prompts later.

The Summarise button will summarise the email conversation with the email thread.

However, if you wish to ask Copilot to check for any outstanding tasks in the last couple of weeks, there is a Copilot button which works across Outlook as a whole instead of focusing on one email thread. See image below.


Step 2

The Copilot orchestration engine receives the prompt from Andrew Doe’s Outlook application.


Step 3

The Copilot orchestration engine undergoes a task known as post-processing or grounding, during which it accesses Microsoft Graph and Semantic search. Microsoft Graph is basically your Microsoft 365 data, such as your calendar, SharePoint, OneDrive files, meetings, chats, and more. Additionally, Copilot can search other services using plugins and connectors, such as a Bing search plugin that allows access to internet content or third party applications such as ServiceNow. This grounding/post-processing step enhances the quality of the prompt, ensuring you receive relevant answers.



What is Semantic search?
The semantic index is a new feature of Microsoft 365 search that uses the Microsoft Graph to better interact with your personal and organisational data. Relevant information is obtained in the Microsoft Graph and semantic index to provide the Large Language Model (LLM) with more information to reason over. As an example, suppose you want Microsoft Copilot to locate an email where a colleague praised the design work of a vendor. Semantic index includes nearby words (for example, elated, excited, amazed) into the search to broaden the search area and give the best result. All of this work takes place behind the scenes to add relevance to results that you search for with Microsoft Copilot. Another example of Semantic search, it’s like a librarian who not only knows every book in the library but also understands the story behind your question. Traditional search is like looking for books with a specific title, while semantic search finds books by understanding the story you’re really interested in, even if the title is slightly off.



Step 4

The Copilot orchestration engine combines the user data retrieved from graph and Semantic search and sends the modified prompt to the Large Language Model (LLM).



What is a Large Language Model (LLM)?

There is a lot more to LLMs but to simplify, so this post is in a no way a deep dive into LLMs. Here are a few points about LLMs.

Large language models (LLMs) represent a class of artificial intelligence models that specialise in understanding and generating human like text. In the context of Microsoft 365 Copilot, LLMs are the engine that drives Microsoft 365 Copilot capabilities. You may have heard/read about the company OpenAI who developed the popular ChatGPT service. Microsoft have invested billions of dollars into OpenAI and the LLMs they develop. The ChatGPT models are utilised by Microsoft, however, Microsoft privately hosts these models on the Microsoft’s Azure OpenAI Service, so your company data is not shared with OpenAI. Microsoft aims to push the boundaries of AI research and development. By partnering with OpenAI, they can leverage cutting edge AI technologies and innovations. This collaboration is seen as a way to accelerate AI breakthroughs and ensure these benefits are broadly shared with the world.

A few points about LLMs below.

1. LLMs are used to understand user inputs and generate relevant responses.

2. LLMs allow computers to understand and generate language.

3. LLMs specialise in understanding and generating human like text.

4. Operate as generative AI, producing new content and can have a real conversation mimicking human behaviour. It can be difficult to tell whether you’re having a conversation with a human or a machine.

5. Provides the engine that drives Copilot capabilities. The LLM is what provides a response to our prompts/instructions we send it.

6. Instead of merely predicting or classifying, generative AI, like LLMs, can produce entirely new content.

LLM’s are trained using a large amount of data sourced from the Internet, books, conversations, movies and a lot more. An LLM can be used for all sorts of tasks including chat, translation, summarisation, brain storming, writing poems, code generation, writing a book, troubleshooting, writing a FAQ, image creation/detection and a lot more.

That’s where the name Large Language Model comes from. A large amount of work goes into training the LLM. In simple terms, a LLM is a super intelligent auto complete so if we input Roses are _______. The LLM will respond with the next word of Red. At the time of training these models, the LLM will make errors and is then trained/corrected. For example, if an LLM responded with Roses are Green, the team of data analysts would retrain the LLM with the correct answer and this process continues as the LLM fine tunes itself and gets better.

We can compare an LLM to how neurons/brain cells work in the human brain. In the human brain there are some 80 – 100 billion neurons with 100 trillion connections to each other. The brain is structured so that each neuron is connected to thousands of other cells. Human brain cells form a very complex and highly interconnected network which send electrical signals to each other to allow us humans to process information.


Let’s take an example of a toddler/baby who is shown a picture of a dog. At first the baby will make mistakes when learning to identify the differences between animals. When a baby incorrectly identifies a dog as a cat, a parent or teacher may correct the toddler and the more practice the baby gets overtime by viewing pictures of different animals or seeing animals in the real world, the neurons in the brain adjust, allowing the toddler to get better at identifying animals correctly.

Data scientists created LLM’s in a similar way to how the brain works. An LLM is like a human brain made up of a neural network, each neuron is connected to the others. As mentioned earlier, the LLM is pre-trained on a large amount of data. For example, an LLM can be provided with pictures of thousands or even millions of pictures of a dog and then is trained on how to identify the correct one. When an LLM makes a mistake in identifying an animal, it is corrected and the neural networks start to adjust and this process continues as the LLM learns. Similar to the way we learn as humans.

In the diagram below each circle below represents a neuron. When we provide an input we expect to receive an output. Under the hood we have the hidden layer where all the processing takes place before we are provide with the result, known as the output. Simply put, as we make mistakes and learn, neurons are activated/deactivated.


Scientists discovered that the neural network within a large language model (LLM) can be structured to allow neurons to loop back into previous layers, enabling two way communication similar to human neurons. This breakthrough led to more complex behaviors in LLMs, culminating in the development of ChatGPT by the company OpenAI, which can engage in human like conversations. Microsoft invested in OpenAI and use the LLMs in their products. As you’ll appreciate, there is a lot more to this topic and the information I have provided is basic, but I hope this provides you with a simple overview.


Step 5

The LLM (Large Language Model) retrieves the prompt from the Copilot orchestration engine and generates a response. It then returns the response to the Copilot orchestration engine.


Step 6

Copilot takes the response from the LLM and post-processes it. The post-processing involves aditional grounding calls to graph, security, compliance, privacy and responsible AI checks. This is a final check before it is safe to forward the generated response from the LLM to the user Andrew.


Final Diagram


Stay tuned for the next post where I will explore Copilot in several 365 Apps

Part 1 – Save time and be more productive at work with Microsoft 365 Copilot

Reading Time: 4 minutes


In this blog series, I’ll delve into the advantages of using Microsoft 365 Copilot. In this first post, I’ll discuss the common challenges we face in our daily tasks at work and how Copilot can help alleviate these burdens, save time and money, and boost our productivity.

We all feel the pressure of work. Information, deadlines, and constant communication can often overwhelm us. AI can help, not just by making work easier or faster, but by making it more fulfilling. When we don’t have to spend as much mental energy figuring out what happened in that meeting, catching up on emails, or finding that document from last week’s chat, we can focus more on the core of our work and the purpose behind it.

In recent years, the pace and volume of work have continued to increase. Data from searches across Microsoft 365 services reveals that on any given workday, Microsoft’s most active Microsoft 365 users:

  • Conduct 18 searches for what they need.
  • Receive over 250 emails.
  • Send or read nearly 150 chats.

Globally, Microsoft Teams users are now in three times as many meetings each week compared to 2020. Additionally, some people use 11 different apps on Windows in a single day to complete their tasks.

AI helps lighten the workload by boosting human abilities and speeding up natural creativity. When leaders learn to use AI effectively, they can enable their teams to embrace this new era of AI-powered productivity, bringing great benefits to their organisations.

Before diving into Microsoft 365 Copilot, let’s compile a list of tasks we typically handle each day at work. On an average workday, you might find yourself:

  1. Catching up on email threads among colleagues.
  2. Engaging in numerous Microsoft Teams chat conversations.
  3. Reviewing recordings of Teams meetings you missed due to other commitments.
  4. Sending various emails to colleagues and external partners.
  5. Creating PowerPoint presentations
  6. Analysing data in Excel, budgeting, transforming it into tables, graphs, or pie charts
  7. Locating emails and Teams messages where you’ve been directly mentioned with the @ symbol and tasked with specific actions to complete.
  8. Reviewing outstanding tasks from this or last week, including important actions assigned by your manager.
  9. Checking emails or Teams channels to ensure you haven’t missed any company announcements.
  10. Planning for the upcoming week’s tasks and meetings.
  11. Organising the next team get together and ensuring fun activities are arranged.
  12. Reading through a lengthy 100 page document in preparation for a meeting the next morning.
  13. Recalling the last time you had a meeting with a specific colleague.

I could list additional daily tasks, but you get the idea.

How can Microsoft 365 Copilot help?

Microsoft 365 Copilot isn’t just another feature introduced by Microsoft. It’s more than that, it’s your AI (Artificial Intelligence) powered Copilot that accompanies you, the Pilot, throughout your day to day interaction with Microsoft 365 apps such as Outlook, PowerPoint, Word, Excel, Teams, Loop and Whiteboard. Copilot was developed to save time and make you more productive by being able to generate new content mimicking human behavior. This is known as Generative AI where machines are able to generate new unique content and respond like your interacting with a real human being.

Going back to the list of daily tasks I created at the beginning of this post. Well, Copilot can assist with addressing those challenges and more. Those challenges we are all aware of at the workplace where the pace of work is overtaking our ability to keep up with our daily tasks. Microsoft 365 Copilot is designed to assist and reduce that burden, such as being able to generate new emails, summarise email threads, summarise a large word document, summarise team meetings you were not able to attend, create you a PowerPoint deck, generate a business proposal, generate a job advertisement, locate email and teams conversations where you were @ mentioned, list your outstanding tasks for the week and more!

Remember, Microsoft 365 Copilot is not replacing you, it’s your Copilot and you’re the Pilot.

Image generated by Microsoft Copilot in Bing

Is Copilot the same as a search engine like Bing or Google?

Is Copilot the same as a search engine like Bing or Google? Not exactly. Copilot is more advanced than a search engine. When you use a search engine, you may ask a question like, “How do I fix this plumbing issue?” The search engine will then scour its index of relevant content and present a list of website links for you to explore. You then have to sift through these links to find the information you need or perform another search.

Copilot, on the other hand, uses a pre trained Large Language Model (LLM) to perform a similar task but with a twist. It doesn’t just find relevant content; it generates new content, providing a direct answer to your question, such as how to resolve the plumbing issue. This process is known as Generative AI. I’ll cover Large Language Models (LLMs) later in this blog series.

Here is a short video from Microsoft which summarises and provides an insight into Copilot.


Is Microsoft 365 Copilot free?
No, this particular service requires a license for each user who will be using Copilot in your organisation. Microsoft 365 Copilot is available as an add-on plan with one of the following licensing prerequisites listed at the at the following Microsoft Learn page, Microsoft Copilot for Microsoft 365 requirements.

Before exploring Microsoft 365 Copilot within the various Microsoft 365 Apps, such as Word, Excel, PowerPoint, Teams and Outlook, I explore how this AI Powered Copilot functions under the hood and provide a high level architecture overview through a number of diagrams.

Click the link below to progress to the next post. See you there 🙂

Copilot for Microsoft 365 under the hood