Artificial intelligence and machine learning are hard, and most building these systems don’t know what they are doing. Here’s how to avoid AI/ML failures. Credit: Thinkstock Rackspace Technology just announced the results of a global survey that reveals that the majority of organizations lack the internal resources to support critical AI and machine learning initiatives. Indeed, 34% of respondents reported artificial intelligence projects that failed. The larger issue is the misapplication of AI and ML for applications where these particular technologies are contraindicated. This has been a problem since the advent of neural networks and AI, which is much longer than you think. AI on public clouds is just too easy and cheap not to leverage, so it’s being used with business applications where the process of learning or finding patterns is not a requirement. When AI is the shiny new hammer, every application looks like a nail. Applications that are good candidates for AI or ML are those that need to determine and assign meaning to patterns. Think of the systems employed now on factory floors to determine product quality using image recognition and automation, or fraud detection programs in banking that look at transaction data. A second problem is the lack of training data to support the use of AI and ML. Data teaches the AI engine to assign meaning to patterns, and your AI engine is only as good as the training data available. These days enterprises often don’t understand where the training data is located, what the single source of truth is, or what the data means. Data is everything in the world of AI; knowledge is derived from data. If you don’t have a solid data source, and you don’t have an excellent understanding of the meaning of the data, AI won’t work for you. Finally, as the study calls out, many enterprises don’t have the skills to select the right tools, build the right applications, and deploy AI and ML systems effectively. I get that talent is tough to find. It’s actually a pretty involved skill set: cloud services, cloud databases, cloud AI and ML systems, and most importantly, the ability to configure the right technology to meet the needs of the business applications. This technology is powerful—a game changer for many businesses—considering its potential. However, organizations need to focus on the proper purpose, understand their own data, and go after the right skills. Related content news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages news Visual Studio 17.12 brings C++, Copilot enhancements Debugging and productivity improvements also feature in the latest release of Microsoft’s signature IDE, built for .NET 9. By Paul Krill Nov 13, 2024 3 mins Visual Studio Integrated Development Environments Microsoft .NET news Microsoft’s .NET 9 arrives, with performance, cloud, and AI boosts Cloud-native apps, AI-enabled apps, ASP.NET Core, Aspire, Blazor, MAUI, C#, and F# all get boosts with the latest major rev of the .NET platform. By Paul Krill Nov 12, 2024 4 mins C# Generative AI Microsoft .NET news Red Hat OpenShift AI unveils model registry, data drift detection Cloud-based AI and machine learning platform also adds support for Nvidia NIM, AMD GPUs, the vLLM runtime for KServe, KServe Modelcars, and LoRA fine-tuning. By Paul Krill Nov 12, 2024 3 mins Generative AI PaaS Artificial Intelligence Resources Videos