Difference between revisions of "Microsoft"
m |
m (→Additional AI-based Presentation Tools) |
||
(16 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
[https://www.bing.com/news/search?q=ai+Microsoft+Bing+Azure&qft=interval%3d%228%22 ...Bing News] | [https://www.bing.com/news/search?q=ai+Microsoft+Bing+Azure&qft=interval%3d%228%22 ...Bing News] | ||
+ | * [[Conversational AI]] ... [[ChatGPT]] | [[OpenAI]] ... [[Bing/Copilot]] | [[Microsoft]] ... [[Gemini]] | [[Google]] ... [[Claude]] | [[Anthropic]] ... [[Perplexity]] ... [[You]] ... [[phind]] ... [[Grok]] | [https://x.ai/ xAI] ... [[Groq]] ... [[Ernie]] | [[Baidu]] | ||
* [[What is Artificial Intelligence (AI)? | Artificial Intelligence (AI)]] ... [[Generative AI]] ... [[Machine Learning (ML)]] ... [[Deep Learning]] ... [[Neural Network]] ... [[Reinforcement Learning (RL)|Reinforcement]] ... [[Learning Techniques]] | * [[What is Artificial Intelligence (AI)? | Artificial Intelligence (AI)]] ... [[Generative AI]] ... [[Machine Learning (ML)]] ... [[Deep Learning]] ... [[Neural Network]] ... [[Reinforcement Learning (RL)|Reinforcement]] ... [[Learning Techniques]] | ||
− | |||
** [[LangChain#Tabular Data| LangChain: Tabular Data with Excel]] | ** [[LangChain#Tabular Data| LangChain: Tabular Data with Excel]] | ||
* [https://github.com/features/copilot GitHub Copilot] ... a cloud-based AI tool developed by [https://github.com/ GitHub] and [[OpenAI]] to assist users of [https://code.visualstudio.com/ Visual Studio Code], [https://visualstudio.microsoft.com/ Visual Studio], [https://neovim.io/ Neovim], and [https://www.jetbrains.com JetBrains] integrated development environments by autocompleting code. | * [https://github.com/features/copilot GitHub Copilot] ... a cloud-based AI tool developed by [https://github.com/ GitHub] and [[OpenAI]] to assist users of [https://code.visualstudio.com/ Visual Studio Code], [https://visualstudio.microsoft.com/ Visual Studio], [https://neovim.io/ Neovim], and [https://www.jetbrains.com JetBrains] integrated development environments by autocompleting code. | ||
** [https://venturebeat.com/ai/microsoft-opens-its-copilot-gpt-builder-to-all-pro-subscribers/ Microsoft opens its Copilot GPT Builder to all Pro subscribers | Carl Franzen - Venture Beat] | ** [https://venturebeat.com/ai/microsoft-opens-its-copilot-gpt-builder-to-all-pro-subscribers/ Microsoft opens its Copilot GPT Builder to all Pro subscribers | Carl Franzen - Venture Beat] | ||
* [[Excel]] ... [[LangChain#Documents|Documents]] ... [[Database|Database; Vector & Relational]] ... [[Graph]] ... [[LlamaIndex]] | * [[Excel]] ... [[LangChain#Documents|Documents]] ... [[Database|Database; Vector & Relational]] ... [[Graph]] ... [[LlamaIndex]] | ||
− | * [[Development]] ... [[Notebooks]] ... [[Development#AI Pair Programming Tools|AI Pair Programming]] ... [[Codeless Options, Code Generators, Drag n' Drop|Codeless | + | * [[Development]] ... [[Notebooks]] ... [[Development#AI Pair Programming Tools|AI Pair Programming]] ... [[Codeless Options, Code Generators, Drag n' Drop|Codeless]] ... [[Hugging Face]] ... [[Algorithm Administration#AIOps/MLOps|AIOps/MLOps]] ... [[Platforms: AI/Machine Learning as a Service (AIaaS/MLaaS)|AIaaS/MLaaS]] |
* [https://bgr.com/tech/3-new-microsoft-copilot-features-i-cant-wait-to-try/ 3 new Microsoft Copilot features I can’t wait to try | Joshua Hawkins - BGR] | * [https://bgr.com/tech/3-new-microsoft-copilot-features-i-cant-wait-to-try/ 3 new Microsoft Copilot features I can’t wait to try | Joshua Hawkins - BGR] | ||
* [http://docs.microsoft.com/en-us/azure/machine-learning/concept-model-management-and-deployment MLOps | Microsoft] ...model management, deployment, and monitoring with Azure | * [http://docs.microsoft.com/en-us/azure/machine-learning/concept-model-management-and-deployment MLOps | Microsoft] ...model management, deployment, and monitoring with Azure | ||
Line 63: | Line 63: | ||
<youtube>FaV0tIaWWEg</youtube> | <youtube>FaV0tIaWWEg</youtube> | ||
+ | == PowerPoint == | ||
+ | * [https://www.brightcarbon.com/blog/how-to-use-vba-in-powerpoint/ How to use VBA in PowerPoint: A beginner’s guide] | ||
+ | * [https://www.excelmojo.com/vba-powerpoint/ VBA PowerPoint - How to Use it in Excel for PPT Automation? - ExcelMojo] | ||
+ | * [https://chandoo.org/wp/create-powerpoint-presentations-using-excel-vba/ Create PowerPoint Presentations Automatically using VBA] | ||
+ | * [https://www.easytweaks.com/vba-powerpoint-add-slide-create-presentation/ VBA Macro to create Powerpoint presentation and add slides - EasyTweaks.com] | ||
+ | * [https://www.tomkytran.com/how-to-use-gpt-4-to-create-an-entire-powerpoint-presentation/ How to Use GPT-4 to Create an Entire PowerPoint Presentation - Tom Ky Tran] | ||
+ | * [https://www.youtube.com/watch?v=JoedhPPi3O0 Create Beautiful PowerPoint Slides with ChatGPT + VBA: Quick Tip!] | ||
+ | * [https://www.youtube.com/watch?v=aQfE1FoJzUE Create Impressive PowerPoint Presentation slides with ChatGPT, Microsoft PowerPoint, and VBA #GPT] | ||
+ | * [https://www.youtube.com/watch?v=HG67U20DmdU Automate PowerPoint Presentations with ChatGPT] | ||
+ | * [https://machinelearningmastery.com/creating-a-powerpoint-presentation-using-chatgpt/ Creating a PowerPoint Presentation using ChatGPT - Machine Learning Mastery] | ||
+ | * [https://www.wikihow.com/Chatgpt-PPT-Maker-Prompt How to Use ChatGPT to Make a PowerPoint or Google Slides] | ||
+ | * [https://sennhauser.com/create-beautiful-powerpoint-slides-with-chatgpt-and-vba/ Create Beautiful PowerPoint Slides with ChatGPT and VBA] | ||
+ | * [https://medium.com/@riki_bril/save-hours-generate-ppt-slides-in-a-minute-with-chatgpt-ad06f2a5247b Save Hours, Generate PPT Slides in a Minute with ChatGPT] | ||
+ | |||
+ | |||
+ | This process allows you to leverage AI-generated content (the outline) and automate the initial slide creation. Manual adjustments ensure that the final presentation meets your specific requirements. | ||
+ | |||
+ | |||
+ | <hr><center><b><i> | ||
+ | |||
+ | While on a group call, I generated a set of talking points to the various issues that we were addressing. Basically, kind of a presentation within the prompts. We were able to turn the presentation into Visual Basic for Applications (VBA) code. I opened up PowerPoint right there, copied the text out of the prompt. In PowerPoint I went to the Tools tab, selected down to Macros, and opened the visual basic editor which is available to everybody. I pasted the VBA code in as a new module and ran the code producing our PowerPoint for our team, right there. The whole thing took five minutes to get a 30-page PowerPoint set up. Now, they're was a lot of manual tweaking to be done afterwards. This is totally non-technical what we're talking about here. | [https://changelog.com/practicalai Practical AI (paraphrased)] | ||
+ | |||
+ | </i></b></center><hr> | ||
+ | |||
+ | |||
+ | 1. Create a Chat Prompt: | ||
+ | - Begin by formulating a chat prompt that outlines the content you want in your presentation. Think of it as a conversation with an AI assistant (like me!). Your prompt should include: | ||
+ | - Persona: Describe the role or expertise of the speaker (e.g., an expert in Python programming). | ||
+ | - Goal: Specify the purpose of the presentation (e.g., pitching the benefits of Python over Java). | ||
+ | - Details: Provide relevant information or talking points (e.g., Python's ease of use, development, and scalability). | ||
+ | |||
+ | For example: | ||
+ | ``` | ||
+ | You are an expert in Python programming and system development. Write the outline for a slide deck to pitch the Python ecosystem to a Java veteran. Focus on the benefits of easy-to-use, easy-to-develop, and easy-to-maintain features, especially highlighting Python's support for building scalable systems with REST API integration. | ||
+ | ``` | ||
+ | |||
+ | 2. Generate an Outline with ChatGPT: | ||
+ | - Use an AI language model (like ChatGPT) to generate an outline based on your prompt. The generated outline will serve as the structure for your presentation. For instance: | ||
+ | ``` | ||
+ | Slide Deck: Pitching the Python Ecosystem to a Java Veteran | ||
+ | Slide 1: Introduction | ||
+ | - Welcome and Introduction | ||
+ | - Target Audience: Java Veterans | ||
+ | - Objective: Show how Python can replace Java and offer benefits in ease of use, development, and maintenance, with a focus on building scalable systems with REST API support. | ||
+ | Slide 2: Overview of Python | ||
+ | - Brief introduction to Python as a high-level programming language | ||
+ | - Python's popularity and its extensive ecosystem | ||
+ | Slide 3: Easy to Use | ||
+ | - Python's simplicity and readability compared to Java | ||
+ | - Concise and expressive syntax | ||
+ | - Reduced boilerplate code | ||
+ | ``` | ||
+ | - Customize the outline as needed, adding more slides or adjusting content. | ||
+ | |||
+ | 3. Convert the Outline to VBA Code: | ||
+ | - Now, let's turn this outline into VBA code. Open PowerPoint and access the Visual Basic Editor (VBE): | ||
+ | - Press Alt+F11 or select Visual Basic Editor from the Tools/Macro menu. | ||
+ | - Right-click on the Project Panel and choose Insert -> Module. | ||
+ | - Paste the VBA code generated by ChatGPT into this new module. | ||
+ | |||
+ | 4. Run the VBA Macro: | ||
+ | - Click the Run button (usually a green triangle icon) in the VBE to execute the VBA code. | ||
+ | - The code will create the slides based on your outline. | ||
+ | |||
+ | 5. Manual Tweaking (if needed): | ||
+ | - After running the macro, review the slides. You might need to make manual adjustments: | ||
+ | - Format text, add images, or adjust layouts. | ||
+ | - Apply consistent styling (fonts, colors, etc.). | ||
+ | - Insert additional content or remove placeholders. | ||
+ | |||
+ | 6. Save Your PowerPoint Presentation: | ||
+ | - Save your presentation in either `.pptm` (macro-enabled) or `.pptx` format. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <youtube>JoedhPPi3O0</youtube> | ||
+ | <youtube>s9HE5uIGYAI</youtube> | ||
+ | |||
+ | === Additional AI-based Presentation Tools === | ||
+ | |||
+ | * [https://www.beautiful.ai/ Beautiful AI] - A generative AI presentation software that provides smart templates to help users create presentations quickly and efficiently. It emphasizes design and productivity, allowing users to sync with teams and engage clients effectively. | ||
+ | * [https://www.canva.com/ Canva] - A versatile design platform that enables users to create a wide range of visual content, from social media posts to presentations and more. It offers a drag-and-drop interface, thousands of templates, and collaboration features for both individual and team use. | ||
+ | * [https://www.decktopus.com/ Decktopus AI] - Touted as the world’s #1 AI-powered presentation generator. It simplifies the creation of presentations by allowing users to generate them with AI assistance. It offers a drag-and-drop editor, AI presenter coach, and organization tables for business use. | ||
+ | * [https://www.emaze.com/ Emaze] - A presentation software that allows users to create, share, and explore visual content. | ||
+ | * [https://gamma.app/ Gamma] - An AI-powered tool that transforms text into polished presentations with just one click. It aims to eliminate the manual effort involved in creating PowerPoints and provides a flexible template system for faster work. | ||
+ | * [https://ludus.one/ Ludus] - A presentation tool for creative professionals that allows for the integration of various types of media and interactive content. | ||
+ | * [https://pitcherific.com/ Pitcherific] - A platform designed to help users create and practice pitches and presentations. | ||
+ | * [https://www.popai.pro/ PopAi] - An AI tool for creating presentations. | ||
+ | * [https://prezi.com/ Prezi] - A presentation software that uses motion, zoom, and spatial relationships to bring ideas to life and make presentations more engaging. | ||
+ | * [https://www.slidesai.io/ SlidesAI] - An AI-powered tool that helps users create presentations by transforming text into visually appealing slides. | ||
+ | * [https://slidespeak.co/ SlideSpeak] - An AI tool powered by ChatGPT that helps users create presentations from PowerPoint, Word, and PDF files. It can summarize documents, generate presentations based on text, and allows users to chat with their documents for enhanced productivity. | ||
+ | * [https://slideuplift.com/ SlideUpLift] - Provides a vast library of AI-designed PowerPoint templates and slides. | ||
+ | * [https://tome.app/ Tome] - A business presentation platform that leverages AI to help sales and marketing teams create effective presentations. It offers features like AI template fill, mobile-responsive designs, and engagement analytics. It’s designed to streamline the sales process by automating sales research and deck personalization. | ||
+ | * [https://www.visme.co/ Visme] - A tool for creating presentations, infographics, and other visual content with a focus on design and ease of use. | ||
+ | * [https://www.haikudeck.com/zuru Zuru] - An AI-powered presentation tool that helps users create visually appealing presentations quickly and easily. | ||
== Copilot for Microsoft 365 == | == Copilot for Microsoft 365 == |
Latest revision as of 17:08, 18 May 2024
YouTube ... Quora ...Google search ...Google News ...Bing News
- Conversational AI ... ChatGPT | OpenAI ... Bing/Copilot | Microsoft ... Gemini | Google ... Claude | Anthropic ... Perplexity ... You ... phind ... Grok | xAI ... Groq ... Ernie | Baidu
- Artificial Intelligence (AI) ... Generative AI ... Machine Learning (ML) ... Deep Learning ... Neural Network ... Reinforcement ... Learning Techniques
- GitHub Copilot ... a cloud-based AI tool developed by GitHub and OpenAI to assist users of Visual Studio Code, Visual Studio, Neovim, and JetBrains integrated development environments by autocompleting code.
- Excel ... Documents ... Database; Vector & Relational ... Graph ... LlamaIndex
- Development ... Notebooks ... AI Pair Programming ... Codeless ... Hugging Face ... AIOps/MLOps ... AIaaS/MLaaS
- 3 new Microsoft Copilot features I can’t wait to try | Joshua Hawkins - BGR
- MLOps | Microsoft ...model management, deployment, and monitoring with Azure
- Azure Machine Learning Studio
- Bot Framework and Azure Bot Service
- Visual Studio Code
- SharePoint
- Project Cortex
- AI School
- Git - GitHub and GitLab
- Demos and tools:
- Intelligent Kiosk; collection of demos
- Video Indexer
- QnA Maker
- Demos and tools:
- Microsoft Internet of Things (IoT)
- TensorWatch AI debugging and visualization tool
- Graphical Tools for Modeling AI Components
- Augmented Reality
- HoloLens - new ways to work better together with mixed reality devices
- Microsoft Azure Sphere launches in general availability | Kyle Wiggers - VentureBeat
- Lobe aims to make it easy for anyone to train machine learning models. Free, private desktop application that has everything you need to take your machine learning ideas from prototype to production. This version of Lobe learns to look at images using image classification - categorizing an image into a single label overall. We are working to expand to more types of problems and data in future versions.
- Power Virtual Agents
- Security Now! | Steve Gibson
Microsoft Build 2023 showcased the latest innovations in code and app development to help empower developers around the world. Some of the key announcements include bringing Bing to ChatGPT, Windows Copilot, a new Copilot Stack with common extensibility, Azure AI Studio, and Microsoft Fabric, a new data analytics platform. Book of News
Contents
PowerPoint
- How to use VBA in PowerPoint: A beginner’s guide
- VBA PowerPoint - How to Use it in Excel for PPT Automation? - ExcelMojo
- Create PowerPoint Presentations Automatically using VBA
- VBA Macro to create Powerpoint presentation and add slides - EasyTweaks.com
- How to Use GPT-4 to Create an Entire PowerPoint Presentation - Tom Ky Tran
- Create Beautiful PowerPoint Slides with ChatGPT + VBA: Quick Tip!
- Create Impressive PowerPoint Presentation slides with ChatGPT, Microsoft PowerPoint, and VBA #GPT
- Automate PowerPoint Presentations with ChatGPT
- Creating a PowerPoint Presentation using ChatGPT - Machine Learning Mastery
- How to Use ChatGPT to Make a PowerPoint or Google Slides
- Create Beautiful PowerPoint Slides with ChatGPT and VBA
- Save Hours, Generate PPT Slides in a Minute with ChatGPT
This process allows you to leverage AI-generated content (the outline) and automate the initial slide creation. Manual adjustments ensure that the final presentation meets your specific requirements.
While on a group call, I generated a set of talking points to the various issues that we were addressing. Basically, kind of a presentation within the prompts. We were able to turn the presentation into Visual Basic for Applications (VBA) code. I opened up PowerPoint right there, copied the text out of the prompt. In PowerPoint I went to the Tools tab, selected down to Macros, and opened the visual basic editor which is available to everybody. I pasted the VBA code in as a new module and ran the code producing our PowerPoint for our team, right there. The whole thing took five minutes to get a 30-page PowerPoint set up. Now, they're was a lot of manual tweaking to be done afterwards. This is totally non-technical what we're talking about here. | Practical AI (paraphrased)
1. Create a Chat Prompt:
- Begin by formulating a chat prompt that outlines the content you want in your presentation. Think of it as a conversation with an AI assistant (like me!). Your prompt should include: - Persona: Describe the role or expertise of the speaker (e.g., an expert in Python programming). - Goal: Specify the purpose of the presentation (e.g., pitching the benefits of Python over Java). - Details: Provide relevant information or talking points (e.g., Python's ease of use, development, and scalability).
For example: ``` You are an expert in Python programming and system development. Write the outline for a slide deck to pitch the Python ecosystem to a Java veteran. Focus on the benefits of easy-to-use, easy-to-develop, and easy-to-maintain features, especially highlighting Python's support for building scalable systems with REST API integration. ```
2. Generate an Outline with ChatGPT:
- Use an AI language model (like ChatGPT) to generate an outline based on your prompt. The generated outline will serve as the structure for your presentation. For instance: ``` Slide Deck: Pitching the Python Ecosystem to a Java Veteran Slide 1: Introduction - Welcome and Introduction - Target Audience: Java Veterans - Objective: Show how Python can replace Java and offer benefits in ease of use, development, and maintenance, with a focus on building scalable systems with REST API support. Slide 2: Overview of Python - Brief introduction to Python as a high-level programming language - Python's popularity and its extensive ecosystem Slide 3: Easy to Use - Python's simplicity and readability compared to Java - Concise and expressive syntax - Reduced boilerplate code ``` - Customize the outline as needed, adding more slides or adjusting content.
3. Convert the Outline to VBA Code:
- Now, let's turn this outline into VBA code. Open PowerPoint and access the Visual Basic Editor (VBE): - Press Alt+F11 or select Visual Basic Editor from the Tools/Macro menu. - Right-click on the Project Panel and choose Insert -> Module. - Paste the VBA code generated by ChatGPT into this new module.
4. Run the VBA Macro:
- Click the Run button (usually a green triangle icon) in the VBE to execute the VBA code. - The code will create the slides based on your outline.
5. Manual Tweaking (if needed):
- After running the macro, review the slides. You might need to make manual adjustments: - Format text, add images, or adjust layouts. - Apply consistent styling (fonts, colors, etc.). - Insert additional content or remove placeholders.
6. Save Your PowerPoint Presentation:
- Save your presentation in either `.pptm` (macro-enabled) or `.pptx` format.
Additional AI-based Presentation Tools
- Beautiful AI - A generative AI presentation software that provides smart templates to help users create presentations quickly and efficiently. It emphasizes design and productivity, allowing users to sync with teams and engage clients effectively.
- Canva - A versatile design platform that enables users to create a wide range of visual content, from social media posts to presentations and more. It offers a drag-and-drop interface, thousands of templates, and collaboration features for both individual and team use.
- Decktopus AI - Touted as the world’s #1 AI-powered presentation generator. It simplifies the creation of presentations by allowing users to generate them with AI assistance. It offers a drag-and-drop editor, AI presenter coach, and organization tables for business use.
- Emaze - A presentation software that allows users to create, share, and explore visual content.
- Gamma - An AI-powered tool that transforms text into polished presentations with just one click. It aims to eliminate the manual effort involved in creating PowerPoints and provides a flexible template system for faster work.
- Ludus - A presentation tool for creative professionals that allows for the integration of various types of media and interactive content.
- Pitcherific - A platform designed to help users create and practice pitches and presentations.
- PopAi - An AI tool for creating presentations.
- Prezi - A presentation software that uses motion, zoom, and spatial relationships to bring ideas to life and make presentations more engaging.
- SlidesAI - An AI-powered tool that helps users create presentations by transforming text into visually appealing slides.
- SlideSpeak - An AI tool powered by ChatGPT that helps users create presentations from PowerPoint, Word, and PDF files. It can summarize documents, generate presentations based on text, and allows users to chat with their documents for enhanced productivity.
- SlideUpLift - Provides a vast library of AI-designed PowerPoint templates and slides.
- Tome - A business presentation platform that leverages AI to help sales and marketing teams create effective presentations. It offers features like AI template fill, mobile-responsive designs, and engagement analytics. It’s designed to streamline the sales process by automating sales research and deck personalization.
- Visme - A tool for creating presentations, infographics, and other visual content with a focus on design and ease of use.
- Zuru - An AI-powered presentation tool that helps users create visually appealing presentations quickly and easily.
Copilot for Microsoft 365
- Copilot with Word, PowerPoint and Excel ... Microsoft 365 Copilot ... is an AI-powered assistant that helps users with tasks such as generating text, creating presentations, and editing documents.
"How AI Changed ALL Microsoft Tools Forever". It seems to be a comprehensive guide on how artificial intelligence has influenced various Microsoft tools. The video covers a range of tools including PowerPoint, Excel, OneDrive, Word, Outlook, Teams, Copilot Studio, Whiteboard, and Microsoft 365 Chat. It also provides information on how to get these tools.
___________________________________________________________________
Custom Vision
- Azure Custom Vision ...an AI service and end-to-end platform for applying computer vision
- Screening; Passenger, Luggage, & Cargo
- Vision
SQL Server Machine Learning Services
Azure IoT Edge
- Bringing AI to the Edge | Mircosoft
- 5 Reasons Why Azure IoT Edge Is Industry's Most Promising Edge Computing Platform | Janakiram & Associates
- Open sourcing the platform - Azure IoT Edge is available as an open source project on Github. Edge computing use cases are still evolving where customers are expected to use the platform in unique ways. To enable flexibility and openness, Microsoft has opened up the source code of its edge computing platform. Through this, customers will be able to customize their deployments based on Azure IoT Edge. Adding legacy protocols, integrating with existing asset management solutions, interoperability with proprietary communication protocols and data formats becomes possible through the customization of Azure IoT Edge source code. Open sourcing edge is a brilliant move from Microsoft. It only increases the trust and confidence of customers.
- Containers at the core - Microsoft has adopted Moby, the open source container runtime that powers Docker, as the engine for Azure IoT Edge. This design decision enables developers to package and deploy standard Docker containers as modules on Azure IoT Edge. Similar to UNIX Pipes, the output of one module can be fed as an input to another module creating a logical chain of Docker containers that work in tandem. Microsoft is making some of the Azure services such as Stream Analytics, Functions, and SQL Server as containerized modules for the edge. Each module can be managed and maintained separately without having to deploy the entire application. The container images are stored in the standard registry either in the cloud or within the data center. Customers can build CI/CD pipelines to automatically push the latest version of modules (container images) to multiple edge locations. Microsoft is also exploring the integration of Kubernetes with Azure IoT to orchestrate the distributed edge deployments effectively. Adopting containers for packaging both Azure services and custom logic goes a long way in managing complex, distributed edge deployments.
- Ecosystem engagement - Azure IoT already has a vibrant ecosystem of OEMs and ODMs which is now getting extended to Azure IoT Edge. The IoT Edge certification program has the capability-based certification concept. Each vendor participating in the certification program is assigned a level to identify the capability. For example, a vendor targeting the core runtime will get level 1 while another vendor with robust security offering is eligible for level 4. This capability-based marketplace enables customers to choose from a broad ecosystem of partners offering edge computing solutions. Microsoft has also integrated Azure IoT Edge with Visual Studio Team System and Visual Studio Code. Developers can use pre-defined templates to start building the modules. With VSTS, customers can implement CI/CD pipelines to manage the complete lifecycle of modules.
- Security - Azure IoT Edge is a logical extension of Azure IoT platform. It takes advantage of services such as Device Provisioning Service to provision tens of thousands of devices securely. The built-in Security Manager acts as a well-bounded security core for protecting the IoT Edge device and all its components by abstracting the secure silicon hardware. ODMs can choose to harden the platform through Hardware Security Modules (HSM).
- AI @ Edge - Microsoft has made it easy to run machine learning models at the edge. Each model responsible for inferencing can be packaged and deployed as a standard module. Developers can train their models on Azure through Data Science VMs or Azure ML Studio. Azure IoT Edge also supports running models exported from Azure’s Automated Machine Learning (AML) - AutoML services such as custom vision. Since each model is just a container/module, new models can be quickly pushed to the edge. With Microsoft’s investment in ONNX, ML models built using different frameworks may be exported to a standard format before using them for inference. Azure IoT Edge plays a crucial role in Microsoft’s vision of delivering Intelligent Cloud and Intelligent Edge. Some of the design decisions such as containerized modules, tight integration with HSM, plugins for Visual Studio turn Azure IoT Edge into one of the most comprehensive edge computing platforms in the industry.