Software Architecture Insights

Why should I care about AI?

Why should I care about AI?

Why should I care about AI?

It seems like AI has become suddenly important to Software Architects in nearly all industries. It’s the latest and greatest technology in a world of fast moving technologies.

Actually, AI is not “suddenly” important. AI has been around for as long as software has been around, dating back as early as the 1950s. In the 1970’s, AI technology in the form of Lisp software systems, were believed to be a very promising but just a bit out of reach “silver bullet” solution to every problem. But the “silver bullet” promise of AI has remained more science fiction than fact.

But in recent years, AI has gone from futuristic concept to everyday reality. AI is no longer just a science fiction concept…nor is it a research topic in a university computer science department.

Instead, AI is everywhere. It’s on your phone, it’s in your car. It’s in your home. And its making its way into nearly every application you use.

As a software architect, knowledge about AI is not only important, it’s essential for your career. You may or may not be heavily involved in AI now. But, increasingly…you will be…

Now, most of us won’t be training new AI models or devising new AI systems ourselves. There are experts who do that. And if you are interested in being an expert in AI model development, that’s great! But all of us, whether we are AI experts or not, will be consumers of AI models and all flavors of AI tools:

As a software architect, you’ll be involved in aspects of AI… other than being a consumer at one end or being an AI model developer at the other end of the spectrum.

_So why does all of this matter to you as a software architect? _

Because AI introduces brand new architectural challenges. And along with those challenges it creates even more opportunities. To properly utilize AI systems, other components of your system become even more important than they were before:

But, AI also brings a powerful new set of tools to your application.

As a software architect, you do not have to become an AI expert. But you do need…you MUST…become familiar with AI and understand its value, its potential, its problems, its risks, and its real and virtual costs.