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 🤷
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:
@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 🤷