Responsible innovation is top of mind. As such, the tech industry as well as a growing number of organizations of all kinds in their digital transformation are being called upon to develop and deploy (non-Generative vs. Generative) Artificial Intelligence (AI) technologies and Machine Learning (ML)-powered systems (products or services) and/or features (all referred as to AI systems below) more responsibly. And yet many organizations implementing such AI systems report being unprepared to address AI risks and failures, and struggle with new challenges in terms of governance, security and compliance.
Advancements in AI, and more specifically in Generative AI, are indeed different than other technologies because of the pace of innovation. There has been hundreds of research papers published every year in the past few years -, but also because of its proximity to human intelligence, impacting us at a personal and societal level.
There are a number of challenges and questions raised through the use of AI technologies. We refer to these as socio-technical impacts. All of these have given rise to an industry debate about how the world should/shouldn't use these new capabilities. It isn't because you can do something that you should necessarily do it.
This project is an attempt to introduce and illustrate the use of:
- Resources designed to help you responsibly use (non-Generative vs. Generative) AI at every stage of innovation - from ideation to design, development, deployment, and beyond.
- Available toolkits & frameworks that help you integrate relevant Responsible AI features & guardrails into your (non-Generative vs. Generative) AI environment by themes and through the lifecycle stages of your AI system (MLOps vs. LLMOps, i.e., MLOps for LLMs).
- Activities to strengthen gradually the confidence that we can have in these technologies and therefore facilitate its adoption in contexts where it would have a great responsibility.
It is thus designed to help you or your "customers", whoever they are, to put Responsible AI into practice for your AI-powered solutions throughout their lifecycle.
This project is a work in progress (WIP).
This project currently contains the following tutorials:
- Towards your own Responsible AI journey
- Building and using Generative AI responsibly
- Responsible AI Tooling Tutorials for Non-Generative AI
- End-to-End Responsible AI Lifecycle Walkthrough for Non-Generative AI
- Towards a (more) trustworthy AI lifecycle
Each of the above tutorials consists of a series of modules for data engineers, data scientists, ML developers, ML engineers, and other AI practitioners, as well as potentially anyone interested considering the wide range of socio-technical aspects involved in the subject.
The workshop is meant to be hands-on. Therefore, basic knowledge of any version of Python is a prerequisite. It also assumes for some of the tutorials that you have prior experience training machine learning (ML) models with Python using open-source frameworks like Scikit-Learn, PyTorch, and TensorFlow.
One should also note that this workshop might also be introduced by the following Microsoft Learn learning paths:
- Discover ways to foster an AI-ready culture in your business.
- Identify principles and practices for responsible AI.
- Identify guiding principles for responsible AI in government.
From holistically transforming industries to addressing critical issues facing humanity, (Generative) AI is already solving some of our most complex challenges and redefining how humans and technology interact.
You can read the publicly shared Microsoft Responsible AI Standard, i.e., a framework to guide how Microsoft build AI systems. It is an important step in our journey to develop better, more trustworthy AI systems. We are releasing our latest Responsible AI Standard to share what we have learned, invite feedback from others, and contribute to the discussion about building better norms and practices around AI.
For those wanting to dig into our approach further, we have also made available some key resources that support the Responsible AI Standard: notably our Impact Assessment template and guide. Impact Assessments have proven valuable at Microsoft to ensure teams explore the impact of their AI system – including its stakeholders, intended benefits, and potential harms – in depth at the earliest design stages.
In addition, you can also visit our Responsible AI resource center where you can find access to tools, guidelines, and additional resources that will help you create a (more) Responsible AI solution:
- Put Responsible AI into Practice webinar (On Demand).
- Ten Guidelines for Product Leaders to implement AI Responsibly.
- Establish a responsible AI strategy.
- Design, build, and manage your AI-powered solution.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.
Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.
Privacy information can be found at https://privacy.microsoft.com/en-us/
Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.