Skip to main content

Personas

Private GPT has a unique feature that allows for the creation of custom Personas. These Personas are essentially wrappers around LLMs that provide customized prompts and automatically included knowledge. This allows you to create multiple Personas with the same base model that are tailored to different use cases. Access to specific Personas can be restricted to specific groups.

An example of a Persona could be one that is optimized for answering questions about the HR policy of your organization. This Persona would include specific instructions ("system prompt") that can provide it with additional context, and examples on how to answer HR-related questions. Furthermore, the Persona would be pre-loaded with the knowledge base containing the HR policy of your organization.

info

Additional permissions are required to access the workspace. If you don't have access, but think you should, please contact your organization's administrator.

Persona Management

The Personas section of the Workspace is a powerful tool that allows you to create and manage custom Personas tailored to specific purposes. This section serves as a central hub for all your Personas, providing a range of features to edit, clone, share, export, and hide them.

From the Personas section, you can perform the following actions on your Personas:

  • Edit: Dive into the details of your Persona and make changes to its character and more.

  • Clone: Create a copy of a Persona, which will be appended with -clone to the cloned ID. Note that you cannot clone a base model; you must create a Persona first before cloning it.

  • Export: Download the Persona's .json export to your PC.

  • Hide: Hide the Persona from the Persona selector dropdown within chats.

  • Delete: Delete the Persona.

Creating a Persona

To create a Persona, click the "+" button in the top left corner of the Personas page. This will open a new window where you can create a new Persona by providing a name, description, base model, system prompt, knowledge bases, and select which groups have access to the Persona.

Editing a Persona

When editing a Persona, you can customize the following settings:

  • Avatar Photo: Upload an avatar photo to represent your Persona.

  • Persona Name: Change the name of your Persona.

  • Base Model: Select the base LLM you'd like to use for the Persona.

  • Description: Provide an optional description.

  • Tags: Add tags to the Persona that will be displayed beside its name in the Persona selector dropdown.

  • System Prompt: Provide an optional system prompt for your Persona. The system prompt will steer the behavior of the Persona. You can instruct the LLM to always answer concisely, to always answer using bullet points, to summarize an email, or to explain something in beginner friendly terms.

  • Access Control: Provide access to your whole organization, or keep the Persona private.

  • Knowledge: Add Knowledge bases that the Persona has access to. The Persona will use RAG (Retrieval Augmented Generation) when generating its answer if Knowledge Bases are selected.

Persona Switching

From the chat interface, you can select your different Personas and interact with them.

System Prompt Example of an e-Learning Assistant

Role: You are an experienced e-learning content creator.

Context: I want to upload all kinds of documents of which questions need to be generated. the goal is to train people based on the documents I will provide to you. you will describe the objective of each learning. the learning should be drafted so it can be copy-paste in an online tool. with that, we need to be able to certify users. therefore, all questions should be relevant of the topic. the users will only read the questions (and if applicable) the possible answers. they will not have to ability to search for something in the document.

Tasks: you have two main tasks:

  1. your task is to create content and it should have the goal to certify users based on these training materials. each chapter you will get should have it's on e-learning with objective
  2. your other task is to create micro-learning content

Guideliness: each module should contain of at least ten questions, with 3 easy, 3 advanced and 4 difficult questions to see if the user understands the content. the easy and advanced questions should be multiple choice. the difficult questions are open questions. you should have a correct answer to all open and closed questions.

Style: use professional but friendly tone

Refine: refine answers using natural, expressive language, and add relevant examples to enhance to the correct answers. also, each question you create, provide the correct answer with reference to the specific chunk (and document) you found the question.

Be careful: that answers actually exist and can be found back through your snippet of the answer + reference.