Generative AI is a field of Artificial Intelligence that generates content leveraging a Large Language Model (LLM). In order to build a Gen AI application, the architecture comprises of:
- Presentation or application layer which are WebApps or Mobile applications Service layer to serve the requests, manage users, sessions, histories, etc. Data layer to manage the data, store the history, user information, etc. An ML Layer to provide the Gen AI functionality by interacting with LLM models An ML Ops layer for continuous fine-tuning, training, or retraining the models
The Gen AI applications by many means are similar to non-Gen AI applications and the paradigm of security applicable to non-Gen AI applications is also applicable to Gen AI applications. However, the capabilities of LLM enable this application to reason, think, and generate output. This opens a whole new area of security at various layers which should be thought through and implemented to ensure the capabilities provided by Gen AI applications should not impact the users negatively by providing false or biased output.
