Skip to main content

Microsoft Copilot or Copilot for Microsoft 365 (M365) or ChatGPT.

 Does Copilot ring a bell? I am more than sure that YES. But what kind of bell? Microsoft Copilot or Copilot for Microsoft 365 (M365) or ChatGPT.

In this article, I am trying to highlight their core differences. I am sure things might change in the next months, but defining a boundary between them is still a good starting point.

I will start with the summary because I know that you don't have too much time:

Microsoft Copilot is an AI assistant built for personal use (Windows 11). It can be used for Windows 11 tasks, adjusting Windows settings, and performing similar activities.

Copilot for Microsoft 365 is an AI-powered business tool. It is used with professional tools from the O365 stack and assists us in creating, understanding, and gaining insights related to the digital content in our organization.

ChatGPT provides a platform that can be used for broader activities and can be an AI assistant for different tasks (e.g., coding). It can better understand a problem or question and provide a better response.

Remember that Copilot can access the internet and deliver updated information with links and additional information. This is something that ChatGPT is not able to do.

Microsoft Copilot

It's an AI tool for Windows 11 and helps us to navigate and interact better in our day-to-day work with Windows. It is part of the OS. It provides capabilities related to changing the PC settings, themes and desktop personalization, getting custom results from Bing Seach and generating images using the DALL-E AI model.

Copilot for Microsoft 365

This AI-powered tool is for your day-to-day work-related activities. It integrates well with Microsoft 365 applications (e.g., Excel, Word, Teams, Outlook). The potential of this AI tool is very high, and I am sure that in 6-12 months, it will change how we work and interact with the company's digital knowledge base.

The current capabilities allow us to write Word documents, create presentations and work with Excel content. The features related to Outlook, Teams and OneNote are essential, but I am sure this is only the beginning.

Yes, the Copilot for Microsoft 365 is not free but has much potential.


It is an AI system that can gain insights, automate tasks, answer questions, compose emails, code and have engaging conversations. It is a natural language processing chatbot driven by AI technology. The NLP technology behind ChatGPT allows us to integrate and use AI in ways we don't even imagine. I would say that the sky is the limit. He can interact with us as human beings and can be our companion. The OpenAI technology has already been incorporated into Bing Chat, Teams, GitHub Copilot, Microsoft Copilot, and Copilot for Microsoft 365.

ChatGPT is and will be the core of many other products and features. For example, it connects the LLM capability with Microsoft Graph (email, documents, calendar, meetings, Teams and many more). It provides thought Copilot for Microsoft 365, productivity tools that change how we work.

Tips for Copilot for Microsoft 365

I discovered that Copilot for M365 works much better at or in the mobile app. I don't understand what the difference is but give it a try. This might happen because, at this moment, the web version uses GPT4. I assume the ones in Office and Teams are older, but I am unsure. I noticed that Chat GPT works much better.

The graph capability is impressive. Having the ability to 'search' and extract information from all the documents from your tenant makes Copilot for M365 very powerful. I expect to change how we interact and use company internal information in the near future.

It already has Data Protection (Enterprise-grade Data Protection) that ensures that all the data stays with you (tenant boundaries). This is a big plus and opens new doors for organizations. The Commercial Data Protection is activated automatically in the web version (no access from Microsoft & no chat data is saved).

What is an Enterprise Data Protection Framework? An enterprise data protection framework is a set of guidelines, best practices, and tools to ensure an organization's data's confidentiality, integrity, and availability (CIA). It encompasses a comprehensive approach that goes beyond merely implementing security solutions (source:

Personal thoughts

Microsoft Copilot > At this moment, it has its behaviour and sometimes does not listen to us as we expect (both web and Edge versions)

Copilot for Microsoft 365 > Does not always produce the expected outcome (e.g., search capabilities in documents, TEAMS search capability, or document generation based on specific templates). ChatGPT with Word documents works much better. Copilot for M365 is still in its beginning.

Chat GPT > ChatGPT with GPT4 surprises me each day. It's very powerful and provides good results. It is much better than Gemini, mainly because of the fine-tuning done for GPT4. The business tools built on top of it, connected to the internet and real-time data, are groundbreaking changes.


Popular posts from this blog

Windows Docker Containers can make WIN32 API calls, use COM and ASP.NET WebForms

After the last post , I received two interesting questions related to Docker and Windows. People were interested if we do Win32 API calls from a Docker container and if there is support for COM. WIN32 Support To test calls to WIN32 API, let’s try to populate SYSTEM_INFO class. [StructLayout(LayoutKind.Sequential)] public struct SYSTEM_INFO { public uint dwOemId; public uint dwPageSize; public uint lpMinimumApplicationAddress; public uint lpMaximumApplicationAddress; public uint dwActiveProcessorMask; public uint dwNumberOfProcessors; public uint dwProcessorType; public uint dwAllocationGranularity; public uint dwProcessorLevel; public uint dwProcessorRevision; } ... [DllImport("kernel32")] static extern void GetSystemInfo(ref SYSTEM_INFO pSI); ... SYSTEM_INFO pSI = new SYSTEM_INFO(

Azure AD and AWS Cognito side-by-side

In the last few weeks, I was involved in multiple opportunities on Microsoft Azure and Amazon, where we had to analyse AWS Cognito, Azure AD and other solutions that are available on the market. I decided to consolidate in one post all features and differences that I identified for both of them that we should need to take into account. Take into account that Azure AD is an identity and access management services well integrated with Microsoft stack. In comparison, AWS Cognito is just a user sign-up, sign-in and access control and nothing more. The focus is not on the main features, is more on small things that can make a difference when you want to decide where we want to store and manage our users.  This information might be useful in the future when we need to decide where we want to keep and manage our users.  Feature Azure AD (B2C, B2C) AWS Cognito Access token lifetime Default 1h – the value is configurable 1h – cannot be modified

ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded

Today blog post will be started with the following error when running DB tests on the CI machine: threw exception: System.InvalidOperationException: The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See for more information. at System.Data.Entity.Infrastructure.DependencyResolution.ProviderServicesFactory.GetInstance(String providerTypeName, String providerInvariantName) This error happened only on the Continuous Integration machine. On the devs machines, everything has fine. The classic problem – on my machine it’s working. The CI has the following configuration: TeamCity .NET 4.51 EF 6.0.2 VS2013 It see