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.
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
-cloneto 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
.jsonexport 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.
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:
- 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
- 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.