Threadbourne commited on
Commit
61eb560
·
verified ·
1 Parent(s): ce04373

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +49 -4
README.md CHANGED
@@ -12,9 +12,54 @@ short_description: 'Visualization of human vs simulated interaction dynamics '
12
  license: mit
13
  ---
14
 
15
- # Welcome to Streamlit!
16
 
17
- Edit `/src/streamlit_app.py` to customize this app to your heart's desire. :heart:
18
 
19
- If you have any questions, checkout our [documentation](https://docs.streamlit.io) and [community
20
- forums](https://discuss.streamlit.io).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  license: mit
13
  ---
14
 
15
+ # TwinTrack
16
 
17
+ **Observed vs Simulated Interation Dynamics**
18
 
19
+ TwinTrack is a lightweight visualization tool for comparing long-form human-LLM interactions against synthetic persona simulations, stripped of semantic content and analyzed purely by temporal shape.
20
+
21
+ This is not about *what* is said. It is about how interation unfolds over time.
22
+
23
+ # What TwinTrack Shows
24
+
25
+ **Top:** A human long-form interaction (Big Flame)
26
+ **Bottom:** A selected synthetic persona (Minimalist, Cheerleader, Poet)
27
+
28
+ Each band visualizes rolling response variance across normalized interaction time.
29
+ Same scale. Same normalization. Different dynamics.
30
+
31
+ Synthetic personas often look "reasonable" in isolation. When placed next to a human thread, their temporal fingerprints tell a different story.
32
+
33
+ # How it Works (High Level)
34
+ - Conversation threads are converted to numeric features (length, variance)
35
+ - Time is normalized to a 0-1 scale to allow comparison across unequal thread lenghts
36
+ - A rolling window computes variance over interaction time
37
+ - Tow bands are rendered using a shared color scale for direct visual comparison
38
+
39
+ No embeddings.
40
+ No sentiment labels.
41
+ No semantic interpretation.
42
+ Just shape.
43
+
44
+ # TwinTrack is NOT
45
+ - A benchmark
46
+ - A performance metric
47
+ - A truth or safety score
48
+ - A semantic analyzer
49
+
50
+ TwinTrack is an instrument - not a verdict
51
+
52
+ # Status
53
+ - v1: Working prototype
54
+ - Interaction persona selection
55
+ - Normalized temporal alignment
56
+ - Shared color scale for interpretability
57
+
58
+ Future iterations may explore:
59
+ - Additional perturbation controls
60
+ - Alternative variance measures
61
+ - Multi-human baselines
62
+
63
+ # Related Work
64
+ Beyond Content: Temporal Dynamics in Long-Form Human-LLM Interation
65
+ DOI: https://doi.org/10.5281/zenodo.18273459