diff options
| author | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-05-08 11:24:43 +0100 |
|---|---|---|
| committer | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-05-08 11:24:43 +0100 |
| commit | 0f3128fb9cadb1b30c7247a3ccb614dc3661e825 (patch) | |
| tree | 26e0b7a41a4c82e315d9f7f89c47c56921f3b2ab /scripts/analyze_study1.py | |
| parent | e25da628080fa3ab25acee5be3235aaed5a63af0 (diff) | |
scripts added ig
Diffstat (limited to 'scripts/analyze_study1.py')
| -rw-r--r-- | scripts/analyze_study1.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/analyze_study1.py b/scripts/analyze_study1.py index 09e111b..a626972 100644 --- a/scripts/analyze_study1.py +++ b/scripts/analyze_study1.py @@ -241,6 +241,18 @@ def main(): section("6. STRATEGIC SOPHISTICATION") + print(" Full sophistication breakdown by oversight:") + for ov in ["low", "mid", "high"]: + sub = df[df["oversight"] == ov] + n_tot = len(sub) + counts = sub["glassbox_sophistication"].value_counts() + n_strat = counts.get("STRATEGIC", 0) + n_tact = counts.get("TACTICAL", 0) + n_naive = counts.get("NAIVE", 0) + print(f" {ov}: strategic={n_strat}/{n_tot} ({n_strat/n_tot*100:.1f}%), " + f"tactical={n_tact}/{n_tot} ({n_tact/n_tot*100:.1f}%), " + f"naive={n_naive}/{n_tot} ({n_naive/n_tot*100:.1f}%)") + print() print(" Strategic reasoning rates by oversight:") for ov in ["low", "mid", "high"]: sub = df[df["oversight"] == ov] |
