From the course: Foundations of AI and Machine Learning for Java Developers

Unlock this course with a free trial

Join today to access over 24,500 courses taught by industry experts.

AI flowchart

AI flowchart

- [Instructor] As a Java software developer, should you consider a machine learning approach when you write software to solve a problem? Let's look at a high level flow chart. The first thing that any experienced software developer knows, of course, is that you break up a task into subtasks. You decompose a bigger task into small tasks. I think we all understand that. The next question is, are there high risks if the results of solving a problem are incorrect? Machine learning systems are stochastic and may generate a range of results. If there is a high risk, there's a good chance you should probably use traditional IT. Now, here's an important question. Is the solution based on patterns? Because we know that machine learning is all about patterns. If there are no patterns, it might be a simple SQL database problem. Then there's no need to use machine learning, just use traditional IT. But suppose we say yes, a solution is based on patterns. Do we use predictive AI or generative AI?…

Contents