AI Strategy - Process to develop an AI strategy
This article outlines the process to prepare your organization for AI adoption. You learn how to select the right AI solutions, prepare your data, and ground your approach in responsible AI principles. A well-planned AI strategy aligns with your business objectives and ensures that AI projects contribute to overall success. As a first step, create an AI center of excellence (AI CoE) or appoint an AI lead to oversee your AI adoption.
Identify AI use cases
AI supports two main goals: enhancing individual efficiency and improving business processes. Generative AI fosters productivity and enhances customer experiences, while nongenerative AI, such as machine learning, is ideal for analyzing structured data and automating repetitive tasks. With this understanding, identify areas across your business where AI could add value. For more information, see example AI use cases.
Look for automation opportunities. Identify processes suitable for automation to improve efficiency and reduce operational costs. Focus on repetitive tasks, data-heavy operations, or areas with high error rates where AI can have a significant effect.
Conduct an assessment. Gather input from various departments to identify challenges and inefficiencies that AI could address. Document current workflows to find areas where AI can automate tasks or provide insights.
Explore industry use cases. Use the AI architectures in the Azure Architecture Center for insights on problems AI can solve. Research how other businesses use AI. Stay informed about emerging AI technologies and applications relevant to your industry.
Set AI targets. For each use case, define a goal (general purpose), objective (desired outcome), and success metric (quantifiable measure) to guide your AI adoption. Clear AI targets drive you toward the right AI solution and help you measure and achieve value faster.
For more information, see example AI strategy.
Define an AI technology strategy
An AI technology strategy involves selecting the right tools and platforms for your generative and nongenerative AI use cases. You need to pick AI solutions that align with your skill set, data readiness, and budget. Microsoft has various AI solutions to align with different needs. There are software-as-a-service (SaaS), platform-as-a-service (PaaS), and infrastructure-as-a-service (IaaS) options. The service model you choose affects the AI shared responsibility between you and Microsoft.
Use the following AI decision tree to narrow down options for each AI use case. Review all the options before making your initial decision. When you identify an AI service, confirm that the service is a good fit. Use the following guidance to validate the skills needed, data needed, and cost factors to ensure success.
Buy AI software services (SaaS)
Microsoft offers various Copilot generative AI services that enhance individual efficiency. These Copilots allow you to purchase software as a service (SaaS) for AI capabilities across your business or for specific users. SaaS products generally require minimal technical skills.
In terms of data needed, Microsoft 365 Copilot uses enterprise data in Microsoft Graph. You can categorize your data with sensitivity labels. Role-based Copilots have different data-connection and plug-in options to ingest data. Most in-product Copilots don’t require extra data preparation. Extending Micorosoft 365 Copilot allows you to add more data via Microsoft Graph or declarative agents that can pull from different data sources. Copilot Studio automates much of the data processing needed to create custom copilots for various business applications. Use the links in the following table for more information.
Microsoft Copilots | Description | User | Data needed | Skills required | Main cost factors |
---|---|---|---|---|---|
Microsoft 365 Copilot | Use Microsoft 365 Copilot for an enterprise-wide solution that automates work in Microsoft 365 apps and provides an enhanced-security way to chat with business data in Microsoft Graph. | Business | Yes | General IT and data management | License |
Role-based Copilots | Use Microsoft Copilot for Security and role-based agents for Microsoft 365 to enhance productivity for specific business roles. Role-based agents include Microsoft 365 Copilot for Sales, Microsoft 365 Copilot for Service, and Microsoft 365 Copilot for Finance. |
Business | Yes | General IT and data management | Licenses or Security Compute Units (Copilot for Security) |
In-product Copilots | Use Copilots to enhance productivity within Microsoft products. Products with in-product Copilots include GitHub, Power Apps, Power BI, Dynamics 365, Power Automate, and Azure. |
Business and individual | Yes | None | Free or subscription |
Copilot Free or Pro | Use the free version for browser-based access to Azure OpenAI models. Use Copilot Pro for better performance and more capacity. |
Individual | No | None | None for Copilot Free or subscription for Copilot Pro |
Extensibility tools for Microsoft 365 Copilot | Customize (extend) Microsoft 365 Copilot with more data (knowledge) via Microsoft Graph connectors or capabilities (skills) via declarative agents. To build declarative agents, use extensibility tools such as Copilot Studio (SaaS development), agent builder, Teams toolkit in VS Code (pro-code option), and Sharepoint. |
Business and individual | Yes | Data management, general IT, or developer skills | Microsoft 365 Copilot license |
Copilot Studio | Use Copilot Studio to build test, and deploy agents in a SaaS authoring environment. | Developer | Yes | Using a platform to connect data sources, map out prompts, and deploy copilots to various locations | License |
Role-based Copilots | Use Microsoft Copilot for Security and role-based agents for Microsoft 365 to enhance productivity for specific business roles. Role-based agents include Microsoft 365 Copilot for Sales, Microsoft 365 Copilot for Service, and Microsoft 365 Copilot for Finance. |
Business | Yes | General IT and data management | Licenses or Security Compute Units (Copilot for Security) |
In-product Copilots | Use Copilots to enhance productivity within Microsoft products. Products with in-product Copilots include GitHub, Power Apps, Power BI, Dynamics 365, Power Automate, and Azure. |
Business and individual | Yes | None | Free or subscription |
Copilot Free or Pro | Use the free version for browser-based access to Azure OpenAI models. Use Copilot Pro for better performance and more capacity. |
Individual | No | None | None for Copilot Free or subscription for Copilot Pro |
Extensibility tools for Microsoft 365 Copilot | Customize (extend) Microsoft 365 Copilot with additional data (knowledge) via Microsoft Graph connectors or capabilities (skills) via declarative agents. To build declarative agents, use extensibility tools such as Copilot Studio (SaaS development), agent builder, Teams toolkit in VS Code (pro-code option), and Sharepoint. |
Business and individual | Yes | Data management, general IT or developer skills | Microsoft 365 Copilot license |
Copilot Studio | Use Copilot Studio to build test, and deploy agents in an authoring environment. | Developer | Yes | Using a platform to connect data sources, map out prompts, and deploy copilots to various locations | License |
Build AI workloads with Azure AI platforms (PaaS)
Microsoft provides various platform-as-a-service (PaaS) options for building AI workloads. The platform you choose depends on your AI goals, required skills, and data needs. Azure offers platforms suitable for different expertise levels, from beginner-friendly tools to advanced options for experienced developers and data scientists. Review the pricing pages and use the Azure pricing calculator to estimate casts.
AI goal | Microsoft solution | Data needed | Skills required | Main cost factors |
---|---|---|---|---|
Build RAG applications with a code-first platform | Azure AI Foundry or Azure OpenAI |
Yes | Selecting models, orchestrating dataflow, chunking data, enriching chunks, choosing indexing, understanding query types (full-text, vector, hybrid), understanding filters and facets, performing reranking, engineering prompt flow, deploying endpoints, and consuming endpoints in apps | Compute, number of tokens in and out, AI services consumed, storage, and data transfer |
Fine-tune generative AI models | Azure AI Foundry | Yes | Preprocessing data, splitting data into training and validation data, validating models, configuring other parameters, improving models, deploying models, and consuming endpoints in apps | Compute, number of tokens in and out, AI services consumed, storage, and data transfer |
Train and inference machine learning models by using your own data | Azure Machine Learning or Microsoft Fabric |
Yes | Preprocessing data, training models by using code or automation, improving models, deploying machine learning models, and consuming endpoints in apps | Compute, storage, and data transfer |
Consume nongenerative AI models in applications | Azure AI services | Yes | Picking the right AI model, securing endpoints, consuming endpoints in apps, and fine-tuning as needed | Use of model endpoints consumed, storage, data transfer, compute (if you train custom models) |
Bring your own models with infrastructure services (IaaS)
For organizations needing more control and customization, Microsoft offers infrastructure-as-a-service (IaaS) solutions. While Azure AI platforms (PaaS) are preferred for AI workloads, Azure Virtual Machines through CycleCloud and Azure Kubernetes Service provides access to GPUs and CPUs for advanced AI needs. This setup allows you to bring your own models to Azure. Refer to the relevant pricing pages and the Azure pricing calculator.
AI goal | Microsoft solution | Data needed | Skills required | Main cost factors |
---|---|---|---|---|
Train and inference your own AI models. Bring your own models to Azure. | Azure Virtual Machines or Azure Kubernetes Service |
Yes | Infrastructure management, IT, program installation, model training, model benchmarking, orchestration, deploying endpoints, securing endpoints, and consuming endpoints in apps | Compute, compute node orchestrator, managed disks (optional), storage services, Azure Bastion, and other Azure services used |
For more information, see example AI strategy.
Define an AI data strategy
For each AI use case, you should define an AI data strategy that outlines data collection, storage, and usage practices aligning with regulatory, ethical, and operational standards. Tailoring the strategy to each specific use case ensures reliable AI outputs and promotes data security and privacy. If needed, you can consolidate these individual strategies into a broader summary data strategy for your organization.
Establish data governance. Define data governance principles specific to the AI use case to ensure workloads are transparent, accountable, and compliant with legal and ethical standards. Include categorization of data based on sensitivity and policies to control access, usage, and storage relevant to the use case.
Plan the data lifecycle. Specify how you collect, store, process, and retire data for this particular AI use case. Include retention and disposal policies, and use version control to maintain accuracy during updates.
Set up AI fairness and bias controls. Develop processes to detect and address bias in the data used for this AI use case. Use tools like Fairlearn to ensure models provide fair and equitable outcomes, especially when working with sensitive data attributes.
Promote collaboration between AI and data teams. Align AI development with data engineering efforts to ensure models are built using high-quality, well-managed data. Establish a unified pipeline for AI model training and data updates.
Prepare for data scalability. Forecast the volume, velocity, and variety of data needed for this AI workload. Use flexible architectures to scale with demand and consider cloud-based infrastructures for efficient resource management.
Incorporate data management automation. Plan to use AI and machine learning to automate tasks like tagging, cataloging, and data quality checks. Automation improves accuracy and allows teams to focus on strategic efforts.
Plan for continuous monitoring and evaluation. Establish regular audits of data and model outputs to ensure ongoing data quality, performance, and fairness. Monitor AI models and data pipelines to identify any shifts that might impact reliability or compliance.
For more information, see example AI strategy.
Define a responsible AI strategy
For each AI use case, you should define a responsible AI strategy that outlines your role in ensuring AI solutions remain trustworthy and beneficial for all users. Responsibilities might vary depending on the technology adopted in each case. If necessary, create a broader summary responsible AI strategy that encompasses overarching principles derived from individual use cases.
Establish AI accountability. As AI technology and regulations advance, assign someone to monitor and govern these changes. It's typically a responsibility of the AI CoE or an AI lead.
Align with established responsible AI principles. Microsoft follows six responsible AI principles that adhere to the NIST Artificial Intelligence Risk Management Framework (AI RMF). Use these principles as business goals to define success and govern your AI adoption in each use case.
Identify responsible AI tools. Responsible AI tools ensure that your AI aligns with broader responsible AI practices. As part of your strategy, identify which Responsible AI tools and processes are relevant.
Understand legal and regulatory compliance requirements. Legal and regulatory compliance influence how you build and manage AI workloads. Research and adhere to the requirements governing AI where you operate.
For more information, see example AI strategy.
Next step
Example AI use cases
These examples highlight various generative and nongenerative AI applications. While not exhaustive, they provide insights into how AI can be applied to different areas of your business.
Generative AI | Nongenerative AI |
---|---|
Autonomous agents: Develop AI systems that perform tasks independently, such as virtual assistants managing schedules or customer inquiries. | Image recognition: Utilize AI to identify and classify objects within images or videos, useful in security or quality control systems. |
Marketing: Automatically create social media posts and email newsletters. | Prediction: Forecast trends or optimize operations based on historical data. |
E-commerce platforms: Generate personalized product recommendations and tailored shopping experiences. | Process automation: Automate routine tasks and workflows that don't require content generation, such as customer service bots. |
Product design: Quickly create multiple variations of product prototypes or design elements. | Data analysis: Uncover patterns in structured data for insights and data-driven decisions. |
Software development: Automate repetitive code generation, such as CRUD operations. | Model simulation: Simulate complex workloads (fluid dynamics, finite element analysis) to predict behavior and optimize designs or processes. |
Educational platforms: Generate personalized study materials for students. | Anomaly detection: Identify unusual patterns in data. You can use this strategy for fraud detection or equipment failure prediction, for example. |
Customer service: Provide context-based responses through AI-driven chatbots. | Recommendation: Offer personalized recommendations based on user behavior, commonly used in e-commerce and streaming services. |
Advertising agencies: Create targeted ad variations for different audience segments. | Optimization: Improve efficiency by solving complex problems (supply chain optimization, resource allocation). |
Health and wellness apps: Generate customized workout routines and meal plans. | Sentiment analysis: Analyze text from social media or customer reviews to gauge public sentiment and enhance the customer experience. |
Example AI strategy
This example AI strategy is based on a fictional company, Contoso. Contoso operates a customer-facing e-commerce platform and employs sales representatives who need tools to forecast business data. The company also manages product development and inventory for production. Its sales channels include both private companies and highly regulated public sector agencies.
AI use case | Goals | Objectives | Success metrics | AI approach | Microsoft solution | Data needs | Skill needs | Cost factors | AI data strategy | Responsible AI strategy |
---|---|---|---|---|---|---|---|---|---|---|
E-commerce web application chat feature | Automate business process | Improve customer satisfaction | Increased customer retention rate | PaaS, generative AI, RAG | Azure AI Foundry | Item descriptions and pairings | RAG and cloud app development | Usage | Establish data governance for customer data and implement AI fairness controls. | Assign AI accountability to AI CoE and align with Responsible AI principles. |
Internal app document-processing workflow | Automate business process | Reduce costs | Increased completion rate | Analytical AI, fine-tuning | Azure AI services - Document Intelligence | Standard documents | App development | Estimated usage | Define data governance for internal documents and plan data lifecycle policies. | Assign AI accountability and ensure compliance with data handling policies. |
Inventory management and product purchasing | Automate business process | Reduce costs | Shorter shelf life of inventory | Machine learning, training models | Azure Machine Learning | Historical inventory and sales data | Machine learning and app development | Estimated usage | Establish governance for sales data and detect and address biases in data. | Assign AI accountability and comply with financial regulations. |
Daily work across company | Enhance individual productivity | Improve employee experience | Increased employee satisfaction | SaaS generative AI | Microsoft 365 Copilot | OneDrive data | General IT | Subscription costs | Implement data governance for employee data and ensure data privacy. | Assign AI accountability and utilize built-in responsible AI features. |
E-commerce app for regulated industry chat feature | Automate business process | Increase sales | Increased sales | IaaS generative AI model training | Azure Virtual Machines | Domain-specific training data | Cloud infrastructure and app development | Infrastructure and software | Define governance for regulated data and plan lifecycle with compliance measures. | Assign AI accountability and adhere to industry regulations. |