Understanding the architecture of modern AI applications

Defining a clean architecture design is a necessary step for developing successful AI applications, and we recommend four basic components that make it up.

These four components are as follows:

  • User interfaces: These are the user-facing components that deliver the business capabilities of your application to the end users:
    • They are also known as frontends. Examples of user interfaces include websites, mobile apps, wearables, and voice assistant interfaces.
    • The same application can deliver different tailored user experiences by choosing different device form factors, interaction modalities, and user interfaces.
    • How you deliver intelligent capabilities on a web page is going to be very ...

Get Hands-On Artificial Intelligence on Amazon Web Services now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.