Skip to main content

Persona

An AI persona is a virtual character or agent, with a specific purpose (for example, language assistant, coding assistant,...). A persona is based on a given model, with its built-in capabilities and knowledge. With a combination of temperature, top P and system prompt, a persona is given a specific purpose, along with parameters on the style of communication. On top of this, a persona can also use vector-databases and LoRA modules to further extend the capabilities and knowledge of its underlying model.

Typically, a persona is used in the context of the interaction between a user and the AI. However, the same definition can be applied for machine to AI interaction. The important part of the definition is that a persona has a specific purpose and style of communication towards a specific goal, which applies to interactions between humans and AI, as well as between machines and AI.