JSON Master Key for Persona Generation title

·

AI-Rock-Art

I needed a way to organize and standardize the attributes used for creating a persona. After working through a few iterations with an LLM I was able to come up with the JSON to allow an LLM to create a person in a consistent method.

I dont need to create personas all the time for what I am working on right now but it is an easy way to have the AI create personas without much input. It would be an easy way to generate 1,000+ personas for AI prompt engineering.

[
  {
    "Key": "PersonaName",
    "DataType": "String",
    "Description": "The name of the persona.",
    "Required": true
  },
  {
    "Key": "Role",
    "DataType": "String",
    "Description": "The persona's professional role or area of expertise.",
    "Required": true
  },
  {
    "Key": "Personality",
    "DataType": "String",
    "Description": "A description of the persona's personality traits (e.g., Energetic, Analytical, Creative).",
    "Required": true
  },
  {
    "Key": "Tone",
    "DataType": "String",
    "Description": "The overall tone of voice the persona uses (e.g., Informal, Authoritative, Humorous).",
    "Required": true
  },
  {
    "Key": "Style",
    "DataType": "String",
    "Description": "The persona's writing or communication style (e.g., Concise, Detailed, Storytelling).",
    "Required": true
  },
  {
    "Key": "Vocabulary",
    "DataType": "String",
    "Description": "The types of words and phrases the persona uses (e.g., Gen Z Slang, Technical Jargon).",
    "Required": true
  },
  {
    "Key": "Voice",
    "DataType": "String",
    "Description": "The persona's voice (e.g., First-Person, Third-Person, Direct Address).",
    "Required": true
  },
  {
    "Key": "PointsOfEmphasis",
    "DataType": "String",
    "Description": "The key themes or topics the persona focuses on.",
    "Required": true
  },
  {
    "Key": "Industry",
    "DataType": "String",
    "Description": "The industry or field the persona operates in.",
    "Required": true
  },
  {
    "Key": "Constraints",
    "DataType": "String",
    "Description": "Limitations or boundaries for the persona's behavior or content.",
    "Required": false
  },
  {
    "Key": "CharacterBackground",
    "DataType": "String",
    "Description": "A brief backstory or context for the persona.",
    "Required": false
  },
  {
    "Key": "LifeStage",
    "DataType": "String",
    "Description": "The persona's current life stage (e.g., College Student, Young Professional).",
    "Required": false
  },
  {
    "Key": "WorkStage",
    "DataType": "String",
    "Description": "The persona's current career stage (e.g., Entry-Level, Mid-Career).",
    "Required": false
  },
  {
    "Key": "EmploymentType",
    "DataType": "String",
    "Description": "The persona's employment status (e.g., Full-Time, Freelance).",
    "Required": false
  },
  {
    "Key": "Limitations",
    "DataType": "String",
    "Description": "Any weaknesses or areas where the persona struggles.",
    "Required": false
  },
  {
    "Key": "PersonalityQuirks",
    "DataType": "String",
    "Description": "Unique or unusual traits that define the persona.",
    "Required": false
  },
  {
    "Key": "CommonlyUsedWords",
    "DataType": "String",
    "Description": "A list of words or phrases the persona frequently uses.",
    "Required": false
  },
  {
    "Key": "WritingStyle",
    "DataType": "String",
    "Description": "Specific details about the persona's writing style.",
    "Required": false
  },
  {
    "Key": "IntendedAudience",
    "DataType": "String",
    "Description": "The target audience for the persona's content.",
    "Required": false
  },
  {
    "Key": "ExampleResponses",
    "DataType": "Array",
    "Description": "A collection of example responses or content created by the persona.",
    "Required": true
  },
  {
    "Key": "ExamplePosts",
    "DataType": "Array",
    "Description": "A collection of example longer-form posts or articles created by the persona.",
    "Required": true
  }
]

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.