Architecture capabilities
Once the business process has been clearly defined, we can start mapping each task to architecture capabilities. This is not a one-to-one mapping. Many architecture capabilities support multiple tasks, and many tasks require multiple architecture capabilities to succeed.
An architecture capability is a technology-agnostic description of a feature that’s needed by users to complete a task. In our example of marketing content generation, this feature could be text generation based on a user prompt. It would also include other capabilities, such as data ingestion, prompt security, and frontend presentation.
Over time, you’ll build a repository of these capabilities that can be standardized, repurposed, and reconfigured to meet the needs of your users. See Figure 13.2 for an example of some generative AI architecture capabilities that will meet the needs of most generative AI use cases:
Figure 13.2: Generative AI...