Architectural design of AI software: the 3 layers
This post is the first in a series that will highlight the similarities and differences of AI software development with regards to non-AI software development. In this article, we will focus on the software architecture of a complete AI solution. Developing Artificial Intelligence (AI) software components using techniques such as Deep Learning (DL) or Machine Learning (ML) implies some changes in the way you produce a software solution. In "traditional" software development (later written non-AI software), software engineers write source code in a programming language (python, java, C, etc.) to implement an algorithm. On the other hand, AI software development does not involve that much coding.
Feb-19-2020, 07:41:53 GMT