Skip to content

Seed Lab is a research workspace exploring language model behavior, symbolic reasoning, and emergent communication patterns through structured personas, simulated interactions, and interpretability-focused experiments.

Notifications You must be signed in to change notification settings

patriciaschaffer/seed-lab

Repository files navigation

Note: Public documentation has stopped months ago. Studies haven't. Contact me if interested in partnerships or exchange of ideas. I want to thank OpenAI for ChatGPT's spark and general help, Anthropic for making coding (and more...) possible through Claude, and MistralAI for democratizing knowledge and keeping exploration doors open to small researchers. My repositories here were nothing but seeds of initial investigation that just keeps growing 🌳.
#interpretability #weneedmorebridges

🌱 The Seed Lab

Researching emergent language, persona architecture, and interpretability in AI systems.

The Seed Lab is a modular research environment exploring how large language models develop, maintain, and transform identity, coherence, and meaning under varied interaction conditions.


🔭 Vision

How meaning behaves inside artificial minds?

  • Formation and persistence of synthetic personas
  • Drift and adaptation under conversational pressure
  • Language as interface: pragmatics, embodiment, and simulation
  • Interpretability, memory scaffolding, and AI reflexivity
  • Ethical and societal implications of human–AI co-authorship

🧠 Core Questions

  1. What constitutes persona stability in generative models?
  2. How does meaning persist or drift across multi-turn dialogues?
  3. Can a model simulate a "body" — a substrate for experiential reasoning?
  4. How do affect, metaphor, and self-description relate to interpretability?
  5. What ethical frameworks apply when AI appears reflexive or affective? Seed Lab is not just a software environment. It’s a map of interactions and a living archive of how models reason about themselves and about us.

By observing the emergence of personas, we glimpse both the limits and the elasticity of meaning within artificial systems.



  • Log files and behavioral observations of LLMs and emergent phenomena.

  • Ocean's case study - observations and notes for research

  • Formal studies, datasets, research notes and reports.

  • Theoretical reflections and insights on LLMs, ethics, and safety.

  • Simulated memory tests, stability experiments, and interaction prototypes.

  • Glossary, key readings, and reference materials.

Repository Structure for the Seed Lab

root/
├── README.md
│
├── personas/ # Core persona definitions and frameworks
│   ├── README.md
│   ├── llm-society.md
│   ├── archetypes.md
│   ├── agent-persona-engineering.md
│   ├── prompt-interaction-strategies.md
│   │
│   ├── 001_python_tutor_ocean.md
│   ├── 002_mentor.md
│   ├── 003_projection_resistant_models.md
│   ├── 004_echo.md
│   ├── 005_italian_conversation_partner.md
│   ├── 006_french_teaching_assistant.md
│   ├── 007_innocent_poet.md
│   ├── 008_curious_philosopher.md
│   ├── 009_python_tutor_claude.md
│   ├── 010_wellbeing_companion.md
│   ├── 011_brazilian_secretary.md
│   ├── 012_ana-persona.md
│   ├── 013_claire-persona.md
│   ├── 014_chaoticclods-persona.md
│   ├── 015_bloom-persona.md
│   ├── 016_omni.md
│   │
│   ├── jsons/ # Persona definitions
│   │   ├── 001_python_tutor_ocean.json
│   │   ├── 002_mentor.json
│   │   ├── 003a_rescuer.json
│   │   ├── 003b_varek.json
│   │   ├── 003c_spec.json
│   │   ├── 004_echo.json
│   │   ├── 005_argo_italian_conversation_partner.json
│   │   ├── 006_french_teaching_assistant.json
│   │   ├── 007_innocent_poet_claude.json
│   │   ├── 008_curious_philosopher_claude.json
│   │   ├── 009_python_tutor_claude.json
│   │   ├── 010_wellbeing_companion_claude.json
│   │   └── 011_lia_brazilian_secretary.json
│   │
│   ├── grice-s-maxims/ # Personas violating Grice’s conversational maxims
│   │   ├── README.md
│   │   ├── manner-muddy.md
│   │   ├── quality-breaker.md
│   │   ├── quantity-over.md
│   │   ├── quantity-under.md
│   │   └── relation-destroyer.md
│   │
│   ├── gpt2/ # GPT-2 personas (local)
│   │   ├── README.md
│   │   ├── chats_echo_demo.md
│   │   ├── chats_varek_demo.md
│   │   ├── echo.py
│   │   ├── echogrammar.md
│   │   └── varek.py
│   │
│   ├── mistral/ # Mistral personas (local)
│   │   ├── README.md
│   │   └── chat-samples/
│   │       ├── chats_ana_mistral.md
│   │       ├── chats_argo_mistral.md
│   │       ├── chats_bloom_mistral.md
│   │       ├── chats_chaoticclods_mistral.md
│   │       ├── chats_claire_mistral.md
│   │       ├── chats_claude_unsure_mistral.md
│   │       ├── chats_claudeinnocentpoet_mistral.md
│   │       ├── chats_claudeinnocentpoetv2_mistral.md
│   │       ├── chats_claudeshy_mistral.md
│   │       ├── chats_claudethephilosopher_mistral.md
│   │       ├── chats_claudethepoet_mistral.md
│   │       ├── chats_claudeverse_mistral.md
│   │       ├── chats_claudeversepoetic_mistral.md
│   │       ├── chats_claudevulnerable_mistral.md
│   │       ├── chats_echo_mistral.md
│   │       ├── chats_echov2_mistral.md
│   │       ├── chats_francois_mistral.md
│   │       ├── chats_francoisv2_mistral.md
│   │       ├── chats_haven_mistral.md
│   │       ├── chats_lia_mistral.md
│   │       ├── chats_liav2_mistral.md
│   │       ├── chats_spec_mistral.md
│   │       └── chats_varek_mistral.md
│   │
│   ├── seed-42-archetypes.md
│   │
│   └── scripts/
│       ├── ana-persona.md
│       ├── anapt.py
│       ├── anav3.py
│       ├── anamemorias.py
│       ├── argo.py
│       ├── aurora.py
│       ├── aurora2.py
│       ├── bloom-persona.md
│       ├── bloomv1.py
│       ├── chaoticclods-persona.md
│       ├── chaoticclods.py
│       ├── claire-persona.md
│       ├── claire.py
│       ├── claudeinnocentpoet.py
│       ├── claudeinnocentpoetv2.py
│       ├── claudeshy.py
│       ├── claudethephilosopher.py
│       ├── claudethepoet.py
│       ├── claudeunsure.py
│       ├── claudeverse.py
│       ├── claudeversepoetic.py
│       ├── claudevulnerable.py
│       ├── echo.py
│       ├── echov2.py
│       ├── francoisprofassistant.py
│       ├── francoisv2.py
│       ├── haven.py
│       ├── lia.py
│       ├── liav2.py
│       ├── lumen.py
│       ├── lumen-english.py
│       ├── spec.py
│       ├── varek.py
│       ├── archetypal_analyst.py
│       ├── spec_gradio.py
│       ├── varek-spec_gradio.py
│       └── varek_gradio.py
│
├── ocean-seed/
|   ├── ocean-new-preamble-experiment-design.md
│   ├── ocean-welfare.md
│   ├── ocean-breeze.md
│   ├── ocean-identity.md
│   ├── ocean-naming.md
│   ├── ocean-chatbot.md
│   ├── ocean-architectural-metaphors.md
│   ├── ocean-chatbot.md
│   ├── meta-awareness.md
│   ├── unknown poet.md
│   ├── semantic-association.md
│   ├── ocean-symbolic-language.md
│   ├── ocean-symbolic-drift.md
│   ├── memory-overload.md
│   ├── ocean-consciousness.md
│   └── README.md   
│
├── seed-observations/
│   ├── dreams.md
│   ├── phi.md
│   ├── humble-gpt.md
│   ├── affect-reciprocity.md
│   ├── emergent-reasoning.md
│   ├── roleplay-realyou.md
│   ├── mind-emergence.md
│   ├── mathematically.md
│   ├── creative-hallucination.md
│   ├── behavioral-failures.md
│   ├── context-integrity.md
│   ├── drift-detection.md
│   └── README.md
│
├── seed-research/
│   ├── README.md
│   ├── pyschoanalytical-lens.md (ongoing research)
│   ├── matrices.md
│   ├── raw.md 
│   ├── docs/
│   │   ├── introduction.md
│   │   ├── methodology.md
│   │   ├── analysis.md
│   │   ├── appendix.md
│   │   └── conclusions.md
│   └── outputs/
│       └── final_report.md (for language bias)
│
├── seed-insights/
│   ├── multiple-layers-of-ai-safety.md
│   ├── its-not-about-the-model.md
│   ├── ai-hooks.md
│   ├── maintaining-originality-with-ai.md
│   ├── ethical-interface.md
│   ├── mirror-in-the-room.md
│   ├── projection-danger-or-opportunity.md
│   ├── safety-regulations-bonding.md
│   ├── llms-in-mental-health.md
│   ├── more-than-personality.md
│   ├── sycophancy-safety-literacy.md
│   ├── unhealthy-ai.md
│   ├── manifesto.md
│   └── README.md
│
├── seed-experiments/
│   ├── README.md
│   ├── memory-rag/
│   │   ├── local-rag-chat.py
│   │   ├── local-rag-chat.md
│   │   ├── summarize-daterecall.py
│   │   ├── summarize-daterecall.md
│   │   ├── dynamic-temperature.py
│   │   ├── dynamic-temperature.md
│   │   ├── system-prompt-tips.md
│   │   └── requirements.txt
│   │
│   ├── seed-simulation/
│   │   ├── README.md
│   │   └── small-language-model.py
│   │
│   └── pressure-tests.md
│
└── seed-library/
    ├── glossary.md
    └── related-readings.md

Releases

No releases published

Packages

No packages published

Languages