What are the best practices for using AI in SwiftPrep?
What are the best practices for using AI in SwiftPrep?
AI does not read your mind. The more specific your prompt, the more useful the output. A vague request gets generic fantasy. A specific request gets something you can actually use.
Write Prompts That Work
Be specific about what you want:
| Weak Prompt | Strong Prompt |
|---|---|
| "An NPC" | "A retired soldier who runs a pawn shop and regrets something from the war" |
| "A location" | "A crumbling wizard tower on a sea cliff, abandoned for decades" |
| "An encounter" | "An ambush by desperate bandits in a narrow canyon during a storm" |
| "A magic item" | "A cursed ring that grants power but slowly isolates the wearer from friends" |
Include the key details:
- Who or what is involved
- The mood or atmosphere you want
- Any constraints ("no magic," "must be in the city," "connected to the cult")
- Connections to existing content ("knows about the missing prince")
Leave room for surprise: You do not need to specify everything. "A tavern with a dark secret" lets the AI surprise you with what that secret is. Over-specifying kills the creative value.
Use the Creativity Slider
The creativity slider controls how predictable or surprising the output is:
| Setting | What You Get | Use For |
|---|---|---|
| Low (left) | Safe, predictable, conventional | Background NPCs, standard locations, mechanical content |
| Medium (center) | Balanced, interesting but plausible | Most everyday use |
| High (right) | Surprising, unusual, unexpected | Villains, plot twists, legendary items, memorable moments |
[!TIP] Low creativity for things that should fade into the background. High creativity for things that should stand out.
Match Tone to Content
Choose the tone preset that fits what you are creating:
| Preset | Use For |
|---|---|
| Dark Fantasy | Villains, horror elements, morally grey situations, grim settings |
| Heroic | Allies, mentors, inspiring moments, classic adventure |
| Comedic | Comic relief NPCs, absurd situations, lighthearted content |
| Mysterious | Secrets, enigmas, investigation plots, the unknown |
| Epic | Climactic battles, legendary figures, world-shaking events |
| Gritty | Survival, harsh realities, low fantasy, real consequences |
| Whimsical | Fey creatures, magical places, childlike wonder |
Campaign consistency: If your campaign is dark and serious, use Dark Fantasy or Gritty for most content. Save Comedic for intentional contrast.
Entity variation: Even in a heroic campaign, your villain might use Dark Fantasy while the mentor uses Heroic. Mix tones for depth.
Example: Creating a Memorable Villain
Weak prompt: "A villain"
Output:
Lord Malachar is an evil sorcerer who seeks to conquer the realm. He commands dark forces and will stop at nothing to achieve ultimate power.
Generic. Forgettable. You could have written that yourself.
Strong prompt: "A charming noble who secretly leads a cult, genuinely believes he is saving the world, and has a soft spot for children"
Tone: Mysterious Creativity: High
Output:
Lord Castellan Varen presents himself as the city's most generous philanthropist, funding orphanages throughout the lower wards. Behind closed doors, he leads the Hollow Circle, a cult convinced that only through controlled sacrifice can the coming darkness be averted. He genuinely believes he is doing what must be done - and he is terrifyingly reasonable when he explains his logic. The worst part? His predictions about the darkness have been accurate so far.
Notice the difference. The specific prompt produced a nuanced antagonist with internal logic, visual hooks (orphanages, secret meetings), and a reason the party might hesitate before attacking.
Edit Instead of Regenerate
AI rarely produces perfect content on the first try. But regenerating costs credits and might not get you closer.
Better approach:
- Use the output even if it is not perfect
- Edit the parts that do not fit
- Add your own ideas on top
- Cut what does not work
AI is a starting point, not a finished product. A mediocre result you spend 2 minutes editing is usually better than burning 5 credits trying to get perfection.
Choose the Right Tool
SwiftPrep offers two AI tools. Use the right one for the job:
Use on-demand generation when:
- You need content for a specific field (NPC personality, location description)
- You want structured output that fits entity fields
- You are filling in details during prep
Use the Session Companion chat when:
- You want to brainstorm and iterate
- You need back-and-forth conversation to develop ideas
- You are asking "what if" questions
- You are roleplaying NPC dialogue during a session
- You need help mid-game
| Task | Best Tool |
|---|---|
| Generate an NPC's personality | On-demand generation |
| "What would this NPC say if threatened?" | Session Companion |
| Fill in location sensory details | On-demand generation |
| "Help me develop this mystery plot" | Session Companion |
| Generate encounter rewards | On-demand generation |
| "What happens if the party does X?" | Session Companion |
Maximize Context
On Companion and Power tiers, AI considers your campaign when generating content. This makes a huge difference.
Enable campaign context in generators: Generated content references your existing NPCs, locations, and factions. The output fits your world instead of being generic fantasy.
Attach context in the Session Companion: Click Attach to add specific entities. The AI considers attached content in its responses.
More context = better results: The more you fill in your entities with good descriptions, create relationships, and use consistent tags, the better AI understands your world and generates relevant content.
Common Mistakes to Avoid
Too vague: "Make it good"
- Be specific about what "good" means for this content
Too long: Three paragraphs of requirements
- Focus on 2-3 key details. Let the AI fill in the rest.
Wrong tone: Using Comedic for a villain in a serious campaign
- Match tone to both the content and your campaign
Chasing perfection: Regenerating 10 times looking for the perfect output
- Edit what you have. Your creativity combined with AI is better than AI alone.
Ignoring context: Not enabling campaign context when it is available
- Always enable it on Companion/Power. It is the difference between generic and useful.
Tips Summary
| Do This | Not This |
|---|---|
| Be specific (2-3 key details) | Be vague ("an NPC") |
| Edit and refine output | Regenerate repeatedly |
| Match tone to content | Use the same tone for everything |
| Enable campaign context | Generate in isolation |
| Use the right tool for the job | Force everything through one method |
| Leave room for surprise | Over-specify every detail |
Related Articles
Was this article helpful?