phenome / README.md
nyxia's picture
phenome playground (clean public demo)
f9fbf94
|
Raw
History Blame Contribute Delete
1.62 kB
---
title: phenome playground
emoji: 🧬
colorFrom: purple
colorTo: indigo
sdk: gradio
sdk_version: 6.15.1
python_version: 3.12.12
app_file: app.py
pinned: false
short_description: A genome is the system prompt β€” conditioned LLM personas
models:
- nyxia/phenome-qwen3.5-4b
---
# 🧬 phenome playground
**A genome is the system prompt.**
Instead of writing a 3,000-token persona prompt ("be warm but not too warm, use lists,
never say 'as an AI'…"), phenome encodes the whole persona as a compact **~126-character
symbolic genome** β€” 21 trait loci, each with two alleles and a 0–3 intensity dial β€” and a
LoRA learned to read that string directly. No written system prompt. Same model, different
genes β†’ different persona.
Pick a curated preset (Method Actor, Bracket-Bard, Stage Director, Goblin, Roaster,
Contrarian, Terminal, Emoji Concierge, Storyteller, Sensory Drifter) or hit **🎲 Reroll** to
roll fresh genes. Open the *genome* accordion to see the exact alpha6 string the model is
reading and its decoded traits.
- **Model:** [`nyxia/phenome-qwen3.5-4b`](https://huggingface.co/nyxia/phenome-qwen3.5-4b) β€” Qwen3.5-4B + phenome LoRA, merged
- **The idea (blog):** [Should we use genetics instead of system prompts for AI Agents & Personas?](https://huggingface.co/blog/nyxia/genetics-instead-of-system-prompts-for-ai-agents)
Watch the *verbosity*, *humor*, *warmth*, *structure* and *pushback* axes move as you switch
personas on the same question. That shift is the genome doing the work.
> Personalities here are bold (sassy, blunt, chaotic) but safe-for-work β€” no explicit content.