Skip to content

Document a mental model for "what is a persona?" #1558

@mfisher87

Description

@mfisher87

I wasn't sure what kind of issue to open -- this isn't really a feature for the project, more of a feature for the docs. And "blank issue" said "maintainers only" so I didn't do that. Anyway :)

Problem

Before thinking about "how do I make a persona?" I'm asking myself "do I want to make a persona?" and not finding a clear answer in the docs. I'm putting the pieces together by reading the "how to make a persona" docs, and that's hard -- the puzzle pieces are given to me slowly and it's hard to keep them all in my head in a clean mental model.

I also am coming in to this with a pre-existing mental model for the word persona from project management. In that space, a persona is a fictional user type (often with a real person as a proxy) like educator, student, glaciologist without a software engineering background, local government decision-maker without a science background, etc. And that pre-existing mental model causes me to think a "persona" is somehow related to the concept of "skills" (in the LLM sense). But I think that's wrong, or at best incomplete.

Proposed Solution

Create a dedicated page in the user guide for personas. They're a high level concept of jupyter-ai so I think it's important to provide a mental model. I would want to know:

  • Is a persona a set of skills? (could be?) Would I want to build e.g. a "GeoJupyternaut" 🙃 that knows about e.g. cloud native geospatial data formats? Is there a way to share skills between personas?
  • Is a persona a specific model? Jupyternaut can be configured to a specific model, so that persona is coupled to that choice. Is that the case for all personas? (no)
  • What kind of cool things could I do if I made a custom persona?
  • How does the "persona" metaphor work? Is it just that the thing can be @ mentioned and has an avatar and behaves like a collaborator in the chat, or does it go further?
  • ?

Additional context

I'm just getting started with JupyterAI 3.0 so I'd appreciate feedback about how to best channel my "new user" feedback. I don't want to put things in the wrong place, but this feels right because it's a concrete request instead of a question 🤷

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions