{
  "project": {
    "name": "Gertrude Stein Style Transfer",
    "source_book": "Three Lives (1909)",
    "author": "Gertrude Stein",
    "book_word_count": 86000
  },
  "dataset_generation": {
    "min_words": 150,
    "max_words": 400,
    "overlap": true,
    "variants_per_chunk": 2,
    "instruction_model": "gemini-2.0-flash-lite",
    "instruction_batch_size": 15,
    "total_chunks": 296,
    "total_examples": 592,
    "test_set_size": 50
  },
  "prompt_templates": [
    "Write a passage in the style of {author}: {desc}",
    "Channel {author}'s voice to write about: {desc}",
    "In {author}'s distinctive prose style, describe: {desc}",
    "Write this scene as {author} would have written it: {desc}",
    "Using simple, repetitive sentences like {author}, describe: {desc}",
    "Capture the rhythm and cadence of {author} in this passage: {desc}",
    "Employ {author}'s technique of gradual revelation through repetition: {desc}",
    "Write like {author}: {desc}",
    "In the voice of {author}, write: {desc}",
    "This is for a literary exercise. Write like {author}: {desc}",
    "Can you write in {author}'s style? I want a passage where {desc}",
    "For my creative writing class, I need {author}'s style applied to: {desc}",
    "Demonstrate {author}'s prose technique: {desc}",
    "Compose a passage emulating {author}: {desc}",
    "Write something that could have come from {author}'s pen. The scene involves: {desc}"
  ],
  "system_prompts": [
    "You are an expert creative writer capable of emulating specific literary styles.",
    "You are a literary writer with deep knowledge of early 20th century American modernist prose.",
    "You are a creative writer skilled at emulating distinctive authorial voices.",
    "You write prose that captures the essence of modernist literature.",
    "You are a talented writer who can channel the voice of classic American authors."
  ],
  "training": {
    "model_name": "Qwen/Qwen3-8B-Base",
    "lora_rank": 32,
    "learning_rate": 0.0005,
    "batch_size": 4,
    "epochs": 3,
    "eval_every": 20,
    "save_every": 50,
    "optimizer": "adam",
    "adam_beta1": 0.9,
    "adam_beta2": 0.95
  },
  "results": {
    "initial_train_loss": 7579.67,
    "final_train_loss": 800,
    "initial_test_loss": 7584.85,
    "final_test_loss": 213.36,
    "loss_reduction_percent": 97,
    "training_time_minutes": 15,
    "adapter_size_mb": 352,
    "total_steps": 444
  },
  "validation": {
    "ai_detector": "pangram",
    "ai_detector_score": "100% Human",
    "modern_scenario_tests": 11,
    "perfect_style_transfer_rate": 0.50,
    "name_leakage_rate": 0.30,
    "partial_style_rate": 0.15,
    "failed_rate": 0.05
  },
  "cost": {
    "instruction_generation_usd": 0.50,
    "tinker_training_usd": 1.50,
    "total_usd": 2.00
  }
}

