Reading Time: 7 minutes

Hello, folks!

So many things have happened in the last year or so, including the evolution of AI with the introduction of chatGPT in our lives, at least in the lives of the ones who live and breathe in the IT space or around it. Of course, no one is escaping the social media frenzy on this, no one is immune.

Nonetheless, it seems that the way we work, communicate, build software, and create content, is going to change forever. It’s one of those things that could be a revolution in each own right, compared to things like the industrial revolution, and how that impacted the lives of the people in those ages, for better or worse, not here to judge.

Why am writing this post?

Well, first of I felt the need to write it. Second, there’s so much at stake that I believe everyone should be aware of the things brought by chatGPT and AI in general.

Let’s have a look!

What is chatGPT?

Artificial intelligence (AI) has made remarkable progress in recent years, particularly with the advent of ChatGPT. This large language model, based on the GPT-3.5, and more recently to GPT-4, architecture and developed by OpenAI, has brought about numerous changes that have had real-life implications.

chatGPT logo

One of the most significant changes is the improvement in natural language processing. Computers can now better understand human language, enabling chatbots that use ChatGPT to provide more accurate and helpful responses to customer inquiries, among other benefits.

Another notable change is the enhanced personalization made possible by ChatGPT’s data analysis capabilities. It can personalize experiences such as marketing messages and product recommendations based on an individual’s preferences and behaviors, improving customer satisfaction and sales.

The impact of AI and ChatGPT is also particularly apparent in healthcare. ChatGPT can analyze vast amounts of medical data, leading to improved medical research, disease diagnosis, and personalized treatment plans that result in better patient outcomes.

ChatGPT has also improved accessibility for individuals with disabilities, enabling more autonomy and independence, such as using chatbots to navigate websites or virtual assistants to control their environment.

Unless you’ve been living under a rock 😛 you can find the chatGPT at this link: https://chat.openai.com/

Software development and chatGPT

Software development has become easier and more efficient with the advent of artificial intelligence tools like ChatGPT. Wearing the hat of a software engineer, which I love to do from time to time in personal projects, I have found ChatGPT to be particularly useful in various aspects of software development.

One of the ways it has helped me is in generating code for different programming languages. By providing me with relevant keywords, structures, and syntaxes, ChatGPT can help me save time and effort in writing new code from scratch. This enables me to focus on other critical aspects of software development, such as design and testing.

chatGPT can even write XAML for you .NET MAUI apps.

Another way ChatGPT has assisted me is in code completion. Its code completion feature provides me with suggestions for completing specific code snippets or functions. This helps me write more accurate and efficient code, reducing the likelihood of errors and increasing my productivity.

Also, ChatGPT can be useful in debugging software code. By analyzing code and identifying patterns, ChatGPT can quickly pinpoint potential areas of error or bugs, saving me a lot of time in identifying and fixing issues and resulting in a faster software development workflow, although I find it sometimes that it misses the context :/

Shows an interaction with chatGPT, pasted the exception and got response how to solve it!

I have to tell you that coding and debugging are completely different now! I can have someone to blame if my code doesn’t work! 😀

And then there is the GitHub Copilot

So, have you heard about this GitHub Copilot thing? It’s like having a coding buddy that’s always got your back. This AI-powered tool uses machine learning to suggest code snippets, functions, and even whole classes based on the context of the code you’re working on. It’s like having a sidekick that can read your mind!

GitHub Copilot graphic

The coolest part is that it can even understand natural language queries, thanks to the OpenAI Codex machine learning model. This bad boy has been trained in a whole bunch of programming languages and code repositories, so it’s like the ultimate coding guru. It can generate code that’s both syntactically and semantically accurate, which is like having a spellchecker for your code.

And get this: the more you use it, the smarter it gets. It learns from your coding patterns and adapts to your style, so it’s like having a personal assistant that just gets you. It’s powered by advanced machine learning techniques like transfer learning, fine-tuning, and unsupervised learning, so it’s like having a robot friend that’s way smarter than you.

Of course, it’s not perfect. You still gotta review and test the code it generates to make sure it’s not gonna cause a codepocalypse. But overall, it’s an awesome tool for boosting your productivity and saving you time.

So, give it a try and see how it can make your coding life easier! I’m still in the trial phase. Love the 2-month period trial you get and all you need is a free GitHub account. (link: GitHub Copilot · Your AI pair programmer)

You can thank me later about this 😉

Microsoft Copilots for everyone

Microsoft 365 Copilot

Microsoft has announced the launch of Microsoft 365 Copilot, which it describes as “your copilot for work.” Copilot combines large language models (LLMs) with user data in the Microsoft Graph, as well as the Microsoft 365 apps, to turn language into a powerful productivity tool. Business Chat is an entirely new experience integrated into Microsoft 365, leveraging LLMs and data to generate status updates based on the morning’s meetings, emails, and chat threads, among other capabilities. Microsoft has pledged to preserve its commitments to data security and privacy in the enterprise, and its GitHub data shows that 88% of users say they are more productive, 77% say they spend less time searching for information, and 74% say they can focus their efforts on more satisfying work.

Microsoft 365 Copilot has been integrated into Microsoft 365 apps to help users focus on important work while reducing the burden of busy work. The tool works alongside users, creating drafts and summarizing content, improving writing, analyzing data sets, identifying trends, creating powerful visualizations, and more. Copilot in Word, for example, creates drafts, rewrites sections, and makes documents more concise, while Copilot in Excel helps users analyze data sets in natural language, providing what-if scenarios and proposing new formulas. Copilot in PowerPoint can transform written documents into presentations or start a new presentation from an outline, while Copilot in Outlook summarizes lengthy email threads, drafts responses, and organizes quick notes.

You can read more by following this link: Introducing Microsoft 365 Copilot | Microsoft 365 Blog

Microsoft Dynamics 365 Copilot

Microsoft has announced updates to its business applications portfolio, including the release of Dynamics 365 Copilot. The AI-powered tool is designed to assist workers across various business functions and help reduce the time spent on repetitive tasks. Recent surveys suggest nearly 9 out of 10 employees hope to leverage AI to accomplish this goal. Dynamics 365 Copilot uses generative AI to automate burdensome tasks such as manual data entry, content generation, and note-taking. The tool is available across multiple business applications, including sales, customer service, marketing, supply chain management, and enterprise resource planning (ERP).

Dynamics 365 Copilot’s AI capabilities help users to personalize content, segment audiences, draft contextual responses to queries, create email summaries of meetings, and identify potential disruptions to key supply chain processes. The tool’s capabilities enable users to unlock the full creativity of their workforce, enhance customer experience, improve operational efficiency, and increase employee satisfaction. Microsoft’s commitment to responsible AI by design ensures that these latest advancements are deployed safely and securely.

Get more scoop by visiting this link: Introducing Microsoft Dynamics 365 Copilot, the world’s first copilot in both CRM and ERP, that brings next-generation AI to every line of business – The Official Microsoft Blog

Microsoft Security Copilot

In its inaugural Microsoft Secure (link: Your home for Microsoft Secure) event just this week, it announced something that will change the way we protect our digital assets and keep our organizations secure!

Microsoft has launched its new product, Security Copilot, which combines OpenAI’s GPT-4 generative AI and a security-specific model from Microsoft. The product is designed to help organizations augment their security teams with machine speed and scale, allowing human creativity and knowledge to be deployed where it is most important. Security Copilot enables defenders to respond to security incidents within minutes, accelerating incident investigation and response. The product surfaces prioritized threats in real-time and anticipate a threat actor’s next move with continuous reasoning based on Microsoft’s global threat intelligence. It also comes with skills that represent the expertise of security analysts in areas such as threat hunting, incident response, and vulnerability management.

The security industry is struggling with a global shortage of skilled security professionals, leading to an estimated 3.4 million openings in the field. Security Copilot addresses this talent gap by boosting defenders’ skills with its ability to answer security-related questions. It continually learns from user interactions, adapts to enterprise preferences, and advises defenders on the best course of action to achieve more secure outcomes. Security Copilot also supports learning for new team members as it exposes them to new skills and approaches as they develop.

Security Copilot is designed with three guiding principles in mind: simplifying the complex, catching what others miss, and addressing the talent gap. It aims to enable organizations to truly defend at machine speed while ensuring privacy and compliance. The product is not only a large language model but rather a system that learns, enabling security teams to operate with the capabilities of a larger, more mature organization. Microsoft Security Copilot also integrates with the end-to-end Microsoft Security products, and over time it will expand to a growing ecosystem of third-party products.

Read more on this blog, link: Introducing Microsoft Security Copilot: Empowering defenders at the speed of AI – The Official Microsoft Blog

Conclusion

Our world is ever-changing! You cannot stop the evolution (love the PJ song by the way, link: https://youtu.be/aDaOgu2CQtI), we either adapt or get wiped in the process, like it or not, including myself. I enjoy using both chatGPT and GitHub Copilot in my everyday work and small personal projects. I have to admit though, not everything is a walk in the park. I need to become much better at interacting with AI. We both are in a get-to-know-each-other better. Although I believe I’m more stateful than it is, at least for now!

Really exciting times!

As always, share your thought below.