Key Moments

Prioritizing AI/ML Projects in Your Organization

DeepLearning.AIDeepLearning.AI
Entertainment6 min read71 min video
Apr 28, 2022|3,978 views|102|3
Save to Pod

Want to know something specific about what's covered?

We've already dissected every moment. Ask and we will deliver (with timestamps).

TL;DR

AI/ML projects fail due to lack of organizational commitment, understanding, and proper data governance, leading to a need for structured evaluation criteria before embarking on implementation.

Key Insights

1

AI/ML projects often fail due to a lack of understanding of AI capabilities, treating them as standard software projects, and insufficient organizational commitment, with only a small fraction making it to production.

2

Key criteria for evaluating AI/ML projects include business value (revenue/savings), cost of serving, time to market, build vs. buy decisions, competitive landscape, data availability, labeling effort, feature engineering needs, security, privacy, and ethical considerations.

3

JP Morgan approaches AI prioritization by considering both financial impacts (revenue, cost reduction) and non-financial impacts like client and employee experience, reputation, and crucial cultural change, especially in early adoption phases.

4

A portfolio approach is recommended for AI/ML projects, spanning near, medium, and long horizons, to mitigate risk, as multiple projects are expected to fail.

5

Metrics for AI/ML projects evolve through three stages: model metrics (accuracy, error rates), performance metrics (latency, throughput, cost), and customer usage metrics (feedback, adoption rates).

6

JP Morgan has established an Explainable AI (XAI) center of excellence with over 20 people, recognizing its importance for regulatory compliance and increasing model adoption, even using techniques like SHAP.

Common pitfalls in AI/ML project implementation

Many organizations rush into AI/ML projects without proper planning, leading to failure. Key reasons for these failures include a fundamental lack of understanding about what AI can and cannot do, treating AI projects like traditional software development cycles, and insufficient organizational commitment. Projects are often run as side initiatives with limited investment and without well-rounded teams that include data engineering, ML ops, and software engineering support. Furthermore, the critical prerequisite of adequate and suitable training data is often underestimated or not fully understood. Models are not always right, and the journey from building a model to a production-ready product is complex and iterative, differing significantly from standard software development lifecycles. Misaligned expectations and a misunderstanding of AI's experimental, iterative nature contribute significantly to project failure.

Technical challenges in data acquisition and management

A significant technical hurdle for AI/ML projects is the availability of quality training data. Acquiring real-world data from production databases can be restricted by access limitations, security concerns, and privacy issues, often requiring explicit customer consent and navigating legal complexities. Data labeling is another major challenge, as raw data is frequently not labeled or poorly labeled, necessitating manual annotation efforts. The data used may also lack proper use-case coverage, especially for general AI products aiming to serve multiple industries. Finally, a lack of coherent data governance mechanisms means training data is often managed ad-hoc, uncataloged, and poorly maintained, further hindering robust ML processes.

Establishing AI/ML project evaluation criteria

To mitigate failure and increase success probability, a structured approach to evaluating AI/ML project ideas is essential. Kumaran Ponnambalam from Cisco outlines several key criteria. The first set focuses on business value, including potential revenue generation, cost savings, and overall business impact, alongside an estimate of the serving cost and risk modeling. Time to market is also crucial, differentiating between projects that can be delivered in months versus those requiring longer efforts. A build-versus-buy decision is vital, assessing the availability of off-the-shelf technologies and open-source models, and determining the extent of in-house development needed. The competitive landscape should also be considered to ensure a strategic advantage. These criteria help in making informed decisions about which projects to pursue.

Data-centric evaluation and building blocks

Beyond business value, a critical set of evaluation criteria revolves around data. This includes assessing the type and availability of training data, any access restrictions or customer permission requirements, and the effort and cost associated with labeling and feature engineering. Security, privacy, and ethical considerations for data usage and model predictions are paramount, as is the cost of data storage and management, requiring proper cataloging and governance. The 'building blocks' criteria assess the availability of pre-existing algorithms, pre-trained models, and libraries, as well as cloud-based AI services (e.g., from AWS or Google). Evaluating the tools, techniques, and automation capabilities for the ML lifecycle (MLOps, experiment tracking, model management, serving) and the ease of integrating the model into the broader solution are also key.

Resource assessment and portfolio management

The 'people' criteria for evaluating AI/ML projects extend beyond data scientists to include data engineers, software engineers, MLOps/DevOps specialists, and potentially hardware resources like GPUs. Kumaran emphasizes that for a team of ten, only two or three might be data scientists. Andrea Stefanucci from JP Morgan highlights the importance of considering both financial and non-financial impacts, such as client and employee experience, reputation, and cultural change, when prioritizing projects. He uses an impact-feasibility matrix, identifying 'quick wins' and 'big bets,' while avoiding low-impact, high-cost projects. Both speakers advocate for a portfolio approach, managing multiple projects across different time horizons (near, medium, long-term) to spread risk, as some projects are bound to fail.

JP Morgan's strategic approach to AI scaling

Andrea Stefanucci explains JP Morgan's evolution from prioritizing individual use cases to transforming entire business areas with AI at their core, aiming for a multiplier effect. This involves establishing foundational enablers like centralized and decentralized AI teams, creating cross-cutting reusable capabilities to prevent duplication, and setting up the right ecosystem with robust infrastructure for rapid experimentation and data access. Attracting top AI talent is crucial, as is educating the business on AI possibilities through traditional courses, showcases, and newsletters. Transparency throughout the multi-year AI adoption journey, tracking progress from current state to future transformed state, is also key. JP Morgan focuses on common capabilities like intelligent client interaction and explainability, and uses examples like transforming the client onboarding process to illustrate their end-to-end transformation strategy.

Metrics, explainability, and the evolution of AI techniques

Metrics for AI/ML projects evolve through distinct stages. Initially, the focus is on model accuracy and error rates. As models scale for production, metrics shift to latency, throughput, CPU/memory usage, and cost. Finally, customer usage metrics, direct feedback, and adoption rates become paramount. Explainable AI (XAI) is a significant focus, with JP Morgan establishing a dedicated center of excellence. XAI is vital for regulatory compliance (e.g., explaining credit rejections) and enhances model adoption by providing insights into model reasoning. While classical techniques like regression and decision trees offer inherent explainability, advanced neural networks, though powerful, often require techniques like SHAP for interpretation. Reinforcement learning is currently more prevalent in research for simulation environments rather than widespread business application. Both real and synthetic data are used, with synthetic data generated to overcome scarcity or privacy concerns.

Hiring and developing AI talent

Hiring and developing AI talent requires looking beyond technical skills. Kumaran emphasizes the need for continuous learners who can adapt to rapidly changing AI technologies and individuals comfortable with uncertainty and experimentation, capable of quickly changing direction based on iterative results. A complementary skill set within the team is essential, covering data science, MLOps, and cloud technologies. Andrea highlights the importance of providing the right environment for experimentation, access to data, and fostering fast, iterative feedback loops with the business. JP Morgan looks for talent across a spectrum including NLP, deep learning, reinforcement learning, and explainability, recognizing that both specialists and versatile individuals who can think holistically about integrating AI solutions are valuable.

Prioritizing AI/ML Projects: Key Considerations

Practical takeaways from this episode

Do This

Define clear metrics for tracking model, product, and adoption success.
Adopt a portfolio approach to manage risk and balance short-term wins with long-term strategies.
Gather use cases from customers, employees, and industry trends.
Educate business stakeholders on AI capabilities and successful use cases.
Focus on building cross-cutting capabilities that can be reused across projects.
Ensure data availability, quality, and proper governance for training data.
Consider build vs. buy decisions for technologies and models.
Assemble well-rounded teams including data engineers, software engineers, and ML Ops specialists.
Plan for iterative, experiment-oriented processes rather than rigid SDLC.
Use synthetic data when real data is scarce, confidential, or of poor quality.

Avoid This

Expect AI projects to follow standard software development life cycle processes.
Assume models will be right all the time; plan for failures and iterations.
Underestimate the importance of organizational commitment and executive buy-in.
Rely solely on data scientists; ensure support from data engineering, ML Ops, and software engineering.
Overlook the need for sufficient and high-quality training data.
Build everything in-house without considering available open-source models and libraries.
Ignore the cost implications of AI models, especially those requiring expensive resources like GPUs.
Focus only on individual use cases; consider transforming entire business areas for scalability.
Expect every project to be successful; embrace failure as part of the learning process.
Avoid decision gates where projects not making progress can be shelved.

Common Questions

AI/ML projects often fail due to a lack of organizational commitment, unclear understanding of AI capabilities, insufficient investment, absence of well-rounded teams, poorly defined metrics, and critical issues with training data availability and quality. Misaligned expectations with traditional software development lifecycles also contribute significantly.

Topics

Mentioned in this video

Software & Apps

More from DeepLearningAI

View all 104 summaries

Ask anything from this episode.

Save it, chat with it, and connect it to Claude or ChatGPT. Get cited answers from the actual content — and build your own knowledge base of every podcast and video you care about.

Get Started Free