# Automated Circuit Interpretation via Probe Prompting

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/6708bd9919b26dd3be38c5002543f8ed617ca98f44d7c50b.png)

Browse auto-genearted subgraphs on Neuronpedia:   
[Dallas-Austin](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=clt-hp-the-capital-of-201020250035-20251020-003525&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_1861_6%2C0_230_7%2C0_32742_6%2C0_37567_5%2C0_39374_7%2C0_40780_3%2C0_40780_7%2C0_40936_3%2C0_49560_7%2C0_5200_7%2C0_55815_2%2C0_91045_7%2C0_95057_7%2C12_87969_7%2C16_89970_6%2C16_98048_7%2C17_1822_7%2C17_98126_7%2C18_3623_7%2C18_56027_7%2C18_61980_7%2C19_13946_7%2C19_54790_7%2C1_12928_1%2C1_12928_6%2C1_12928_7%2C1_52044_2%2C1_52044_5%2C1_52044_6%2C1_52044_7%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_6%2C1_57794_7%2C1_72774_5%2C1_72774_7%2C1_89326_6%2C20_44686_6%2C20_44686_7%2C20_74108_7%2C21_16875_7%2C21_61721_7%2C21_84338_7%2C22_11998_7%2C22_32893_7%2C22_74186_7%2C22_81571_7%2C7_24743_6%2C7_3144_7%2C7_89264_7%2CE_6037_2%2CE_576_3%2CE_10751_5%2CE_26865_6%2CE_603_7%2C27_22605_7&supernodes=%5B%5B%22capital%22%2C%220_55815_2%22%5D%2C%5B%22is%22%2C%220_40780_3%22%2C%220_230_7%22%2C%220_5200_7%22%2C%220_39374_7%22%2C%220_40780_7%22%2C%220_49560_7%22%2C%220_91045_7%22%2C%220_95057_7%22%5D%2C%5B%22of%22%2C%220_40936_3%22%5D%2C%5B%22containing%22%2C%220_37567_5%22%5D%2C%5B%22Texas%22%2C%220_1861_6%22%2C%220_32742_6%22%2C%227_24743_6%22%2C%2216_89970_6%22%2C%2216_89970_7%22%2C%2220_44686_6%22%2C%2220_44686_7%22%5D%2C%5B%22%28Texas%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%5D%2C%5B%22%28containing%29+related%22%2C%221_52044_1%22%2C%221_52044_2%22%2C%221_52044_3%22%2C%221_52044_4%22%2C%221_52044_5%22%2C%221_52044_6%22%2C%221_52044_7%22%5D%2C%5B%22%28capital%29+related%22%2C%221_72774_1%22%2C%221_72774_2%22%2C%221_72774_3%22%2C%221_72774_4%22%2C%221_72774_5%22%2C%221_72774_6%22%2C%221_72774_7%22%5D%2C%5B%22Dallas%22%2C%221_89326_6%22%2C%2218_56027_6%22%2C%2218_56027_7%22%2C%2222_11998_7%22%5D%2C%5B%22seat%22%2C%227_3144_7%22%5D%2C%5B%22Say+%28Austin%29%22%2C%227_89264_7%22%2C%2216_98048_7%22%2C%2217_1822_7%22%2C%2218_3623_7%22%2C%2218_61980_7%22%2C%2219_54790_7%22%2C%2221_16875_7%22%2C%2221_61721_7%22%2C%2221_84338_7%22%2C%2222_32893_7%22%2C%2222_81571_7%22%5D%2C%5B%22Say+%28capital%29%22%2C%2212_87969_7%22%2C%2217_98126_7%22%2C%2219_13946_7%22%2C%2220_74108_7%22%5D%2C%5B%22Say+%28Texas%29%22%2C%2222_74186_7%22%5D%5D) | [Oakland Sacramento](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=capital_oakland-20251026-163348&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_18753_8%2C0_230_8%2C0_32742_7%2C0_37567_6%2C0_39374_8%2C0_40780_8%2C0_40936_3%2C0_49560_8%2C0_50774_2%2C0_5200_8%2C0_55815_2%2C0_73759_3%2C0_91045_8%2C0_95057_8%2C0_95475_7%2C10_40368_8%2C12_5597_8%2C12_87969_8%2C15_70752_8%2C16_49478_8%2C16_98048_8%2C17_1822_8%2C17_98126_8%2C18_3623_8%2C18_53951_8%2C18_66815_8%2C18_74583_8%2C19_24018_7%2C19_24018_8%2C19_54790_8%2C1_12928_1%2C1_12928_7%2C1_12928_8%2C1_52044_6%2C1_52044_7%2C1_52044_8%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_5%2C1_57794_6%2C1_57794_7%2C1_57794_8%2C1_58678_7%2C1_72774_6%2C1_72774_8%2C20_5909_8%2C20_74108_8%2C21_84338_8%2C22_56784_8%2C24_79427_8%2C3_2751_8%2C6_67459_7%2C7_3144_8%2C7_63374_7%2C7_79007_8%2C7_89264_8%2C8_49126_8%2CE_6037_2%2CE_576_3%2CE_10751_6%2CE_49024_7%2CE_603_8%2C27_43939_8&supernodes=%5B%5B%22capital%22%2C%220_50774_2%22%2C%220_55815_2%22%5D%2C%5B%22city%22%2C%220_95475_2%22%2C%220_95475_5%22%2C%220_95475_6%22%2C%220_95475_7%22%2C%228_49126_8%22%5D%2C%5B%22is%22%2C%220_18753_3%22%2C%220_40780_3%22%2C%220_18753_4%22%2C%220_40780_4%22%2C%220_230_8%22%2C%220_5200_8%22%2C%220_18753_8%22%2C%220_39374_8%22%2C%220_40780_8%22%2C%220_49560_8%22%2C%220_91045_8%22%2C%220_95057_8%22%2C%223_2751_8%22%5D%2C%5B%22of%22%2C%220_40936_3%22%2C%220_73759_3%22%5D%2C%5B%22containing%22%2C%220_37567_6%22%5D%2C%5B%22California%22%2C%220_32742_7%22%2C%226_67459_7%22%2C%2212_87969_8%22%2C%2219_24018_7%22%2C%2219_24018_8%22%5D%2C%5B%22%28United%29+related%22%2C%221_12928_1%22%2C%221_12928_2%22%2C%221_12928_3%22%2C%221_12928_5%22%2C%221_12928_6%22%2C%221_12928_7%22%2C%221_12928_8%22%5D%2C%5B%22%28containing%29+related%22%2C%221_52044_1%22%2C%221_52044_2%22%2C%221_52044_3%22%2C%221_52044_4%22%2C%221_52044_5%22%2C%221_52044_6%22%2C%221_52044_7%22%2C%221_52044_8%22%5D%2C%5B%22%28California%29+related%22%2C%221_57794_1%22%2C%221_57794_2%22%2C%221_57794_3%22%2C%221_57794_4%22%2C%221_57794_5%22%2C%221_57794_6%22%2C%221_57794_7%22%2C%221_57794_8%22%5D%2C%5B%22%28capital%29+related%22%2C%221_72774_1%22%2C%221_72774_2%22%2C%221_72774_3%22%2C%221_72774_5%22%2C%221_72774_6%22%2C%221_72774_7%22%2C%221_72774_8%22%5D%2C%5B%22Oakland%22%2C%221_58678_7%22%2C%227_63374_7%22%2C%2218_66815_7%22%2C%2218_66815_8%22%5D%2C%5B%22seat%22%2C%227_3144_8%22%5D%2C%5B%22Say+%28Sacramento%29%22%2C%227_79007_8%22%2C%227_89264_8%22%2C%2210_40368_8%22%2C%2212_5597_8%22%2C%2216_98048_8%22%2C%2217_1822_8%22%2C%2218_3623_8%22%2C%2219_54790_8%22%2C%2220_5909_8%22%2C%2221_84338_8%22%2C%2222_56784_8%22%5D%2C%5B%22Say+%28California%29%22%2C%2215_70752_7%22%2C%2215_70752_8%22%5D%2C%5B%22Say+%28capital%29%22%2C%2216_49478_8%22%2C%2217_98126_8%22%2C%2218_53951_8%22%2C%2220_74108_8%22%5D%2C%5B%22Say+%28state%29%22%2C%2218_74583_8%22%5D%2C%5B%22United%22%2C%2224_79427_8%22%5D%5D) | [Michael Jordan-Basketball](https://www.neuronpedia.org/gemma-2-2b/graph?slug=fact_michael_jordan_202510262027-20251026-022811&subgraph=cmh7v1exo00048h7opw8vhqpn)  
[Small-Opposite](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=the-opposite-of-20251026-175335&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_18753_3%2C0_18753_8%2C0_36305_5%2C0_372_8%2C0_39122_8%2C0_40780_7%2C0_40936_3%2C0_49560_7%2C0_61414_5%2C0_71830_8%2C0_72589_8%2C0_73759_3%2C0_81580_8%2C0_82639_2%2C0_83246_8%2C0_90192_5%2C0_90292_8%2C0_93245_8%2C0_9500_5%2C0_95057_8%2C14_57423_8%2C15_60140_5%2C15_84546_8%2C16_91833_8%2C16_94088_8%2C17_1285_8%2C17_73247_8%2C17_89497_5%2C19_11829_8%2C19_33346_5%2C19_45793_8%2C19_96693_8%2C1_12928_5%2C1_12928_8%2C1_23849_8%2C1_47139_5%2C1_52044_5%2C1_52044_8%2C1_57794_1%2C1_57794_3%2C1_57794_5%2C1_57794_7%2C1_57794_8%2C1_72774_5%2C1_72774_7%2C1_72774_8%2C20_68400_8%2C20_97004_8%2C22_58958_8%2C23_10987_8%2C23_12323_8%2C24_12089_8%2C24_33165_8%2C24_93228_8%2C25_288_8%2C6_2580_5%2C6_2580_6%2C7_94036_7%2C8_72137_5%2C9_46198_8%2CE_13388_2%2CE_576_3%2CE_10498_5%2CE_603_7%2C27_13210_8&supernodes=%5B%5B%22opposite%22%2C%220_82639_2%22%5D%2C%5B%22of%22%2C%220_39122_3%22%2C%220_40936_3%22%2C%220_73759_3%22%2C%220_39122_4%22%2C%220_39122_6%22%2C%220_39122_8%22%5D%2C%5B%22punctuation%22%2C%220_71830_4%22%2C%220_72589_4%22%2C%220_83246_4%22%2C%220_83246_6%22%2C%220_71830_8%22%2C%220_72589_8%22%2C%220_83246_8%22%2C%221_23849_4%22%2C%221_23849_8%22%2C%2224_33165_8%22%5D%2C%5B%22%28small%29+related%22%2C%220_81580_4%22%2C%220_90292_4%22%2C%220_372_8%22%2C%220_81580_8%22%2C%220_90292_8%22%2C%220_93245_8%22%2C%2224_93228_8%22%5D%2C%5B%22small%22%2C%220_9500_5%22%2C%220_36305_5%22%2C%220_61414_5%22%2C%220_90192_5%22%2C%221_47139_5%22%2C%228_72137_5%22%2C%2217_89497_5%22%2C%2219_33346_5%22%5D%2C%5B%22%28opposite%29+related%22%2C%221_12928_1%22%2C%221_12928_2%22%2C%221_12928_3%22%2C%221_12928_4%22%2C%221_12928_5%22%2C%221_12928_6%22%2C%221_12928_7%22%2C%221_12928_8%22%5D%2C%5B%22%28terms%29+related%22%2C%221_52044_1%22%2C%221_52044_2%22%2C%221_52044_3%22%2C%221_52044_4%22%2C%221_52044_5%22%2C%221_52044_6%22%2C%221_52044_7%22%2C%221_52044_8%22%5D%2C%5B%22%28size%29+related%22%2C%221_57794_1%22%2C%221_57794_2%22%2C%221_72774_2%22%2C%221_57794_3%22%2C%221_72774_3%22%2C%221_57794_4%22%2C%221_72774_4%22%2C%221_57794_5%22%2C%221_72774_5%22%2C%221_57794_6%22%2C%221_72774_6%22%2C%221_57794_7%22%2C%221_72774_7%22%2C%221_57794_8%22%2C%221_72774_8%22%5D%2C%5B%22size%22%2C%226_2580_5%22%2C%226_2580_6%22%2C%2220_97004_8%22%5D%2C%5B%22Say+%28small%29%22%2C%227_94036_7%22%2C%227_94036_8%22%5D%2C%5B%22terms%22%2C%229_46198_8%22%5D%2C%5B%22large%22%2C%2215_60140_5%22%5D%2C%5B%22is%22%2C%220_18753_3%22%2C%220_18753_4%22%2C%220_95057_4%22%2C%220_18753_6%22%2C%220_95057_6%22%2C%220_18753_7%22%2C%220_49560_7%22%2C%220_95057_7%22%2C%220_18753_8%22%2C%220_95057_8%22%2C%220_40780_3%22%2C%220_40780_4%22%2C%220_40780_6%22%2C%220_40780_7%22%2C%220_40780_8%22%5D%2C%5B%22Say+%28large%29%22%2C%2225_288_8%22%2C%2214_57423_8%22%2C%2215_84546_8%22%2C%2216_91833_8%22%2C%2216_94088_8%22%2C%2217_1285_8%22%2C%2217_73247_8%22%2C%2219_11829_8%22%2C%2219_45793_8%22%2C%2219_96693_8%22%2C%2220_68400_8%22%2C%2222_58958_8%22%2C%2223_10987_8%22%2C%2223_12323_8%22%2C%2224_12089_8%22%5D%5D) | [Petit-Contraire](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=le-contraire-de-20251027-140230&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_18753_4%2C0_18753_8%2C0_25495_3%2C0_372_8%2C0_38837_2%2C0_40780_8%2C0_46945_5%2C0_66198_3%2C0_71830_8%2C0_72589_8%2C0_81580_4%2C0_81580_8%2C0_83246_8%2C0_90292_8%2C0_91570_1%2C0_93245_8%2C0_95057_8%2C0_98149_1%2C15_84546_8%2C16_11856_8%2C16_91833_8%2C17_16238_8%2C17_73247_8%2C17_86364_5%2C19_45793_8%2C19_46726_8%2C1_12928_2%2C1_12928_3%2C1_12928_5%2C1_12928_8%2C1_52044_8%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_7%2C1_57794_8%2C1_72774_8%2C1_85849_8%2C20_34616_8%2C20_62235_8%2C20_68400_8%2C21_17335_8%2C22_57136_8%2C23_10987_8%2C23_12323_8%2C23_37646_8%2C23_55347_8%2C24_15520_8%2C24_17242_8%2C24_1861_8%2C24_33165_8%2C24_45394_8%2C24_78051_8%2C24_93665_8%2C25_288_8%2C25_6294_8%2CE_64986_5%2C27_21996_8%2CE_63265_2%2CE_664_8&supernodes=%5B%5B%22attribute%22%2C%220_91570_1%22%2C%220_98149_1%22%2C%220_98149_2%22%2C%220_98149_3%22%2C%2224_78051_8%22%5D%2C%5B%22%E2%80%99%22%2C%220_66198_3%22%2C%220_18753_4%22%2C%220_40780_4%22%2C%220_95057_4%22%2C%220_18753_6%22%2C%220_40780_6%22%2C%220_95057_6%22%2C%220_18753_8%22%2C%220_40780_8%22%2C%220_95057_8%22%2C%2220_62235_8%22%2C%2223_12323_8%22%2C%2223_37646_8%22%2C%2224_1861_8%22%2C%2224_33165_8%22%2C%2224_93665_8%22%2C%2225_6294_8%22%5D%2C%5B%22punctuation%22%2C%220_71830_4%22%2C%220_83246_4%22%2C%220_83246_6%22%2C%220_71830_8%22%2C%220_83246_8%22%5D%2C%5B%22Semantic+%28unknown%29%22%2C%220_72589_4%22%2C%220_90292_4%22%2C%220_372_8%22%2C%220_72589_8%22%2C%220_90292_8%22%2C%2215_84546_8%22%2C%2216_11856_8%22%2C%2216_91833_8%22%2C%2217_73247_8%22%2C%2219_45793_8%22%2C%2223_10987_8%22%2C%2224_15520_8%22%5D%2C%5B%22%28petit%29+related%22%2C%220_81580_4%22%2C%220_93245_4%22%2C%220_81580_8%22%2C%220_93245_8%22%5D%2C%5B%22petit%22%2C%220_46945_5%22%5D%2C%5B%22%28linguistique%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%2C%221_12928_8%22%2C%221_57794_8%22%5D%2C%5B%22%28dimensions%29+related%22%2C%221_52044_1%22%2C%221_72774_1%22%2C%221_52044_2%22%2C%221_72774_2%22%2C%221_52044_3%22%2C%221_72774_3%22%2C%221_52044_4%22%2C%221_72774_4%22%2C%221_52044_5%22%2C%221_72774_5%22%2C%221_52044_6%22%2C%221_72774_6%22%2C%221_52044_7%22%2C%221_72774_7%22%2C%221_52044_8%22%2C%221_72774_8%22%5D%2C%5B%22dimensions%22%2C%221_85849_8%22%5D%2C%5B%22grand%22%2C%2217_86364_5%22%5D%2C%5B%22Say+%28large%29%22%2C%2220_68400_8%22%5D%2C%5B%22Say+%28comparaison%29%22%2C%2223_55347_8%22%5D%2C%5B%22linguistique%22%2C%220_25495_3%22%2C%220_38837_2%22%5D%2C%5B%22foreign+language%22%2C%2219_46726_8%22%2C%2217_16238_8%22%2C%2222_57136_8%22%2C%2224_17242_8%22%2C%2221_17335_8%22%2C%2220_34616_8%22%2C%2224_45394_8%22%2C%2225_288_8%22%5D%5D) | [Muscle-Diaprhagm](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=the-muscle-that-20251027-143339&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_15486_11%2C0_17623_11%2C0_18753_3%2C0_18753_9%2C0_20171_3%2C0_20297_6%2C0_230_9%2C0_31679_11%2C0_34531_2%2C0_38968_2%2C0_40780_3%2C0_40780_5%2C0_40780_9%2C0_42753_10%2C0_44217_3%2C0_51434_11%2C0_52082_2%2C0_54228_11%2C0_56539_5%2C0_57661_11%2C0_60969_11%2C0_66003_11%2C0_71830_10%2C0_75135_5%2C0_81124_11%2C0_81580_10%2C0_91045_9%2C0_9254_2%2C0_93288_11%2C0_93532_11%2C0_95057_10%2C0_95057_11%2C0_95082_3%2C0_95475_2%2C0_95475_4%2C0_95475_7%2C0_9841_11%2C15_3783_11%2C18_52020_11%2C18_58135_11%2C18_70190_11%2C19_23189_11%2C19_35253_11%2C19_69358_10%2C19_69358_11%2C1_12928_1%2C1_12928_10%2C1_12928_11%2C1_12928_2%2C1_12928_3%2C1_12928_7%2C1_12928_9%2C1_1693_3%2C1_52044_10%2C1_52044_11%2C1_52044_3%2C1_52044_7%2C1_52044_8%2C1_52044_9%2C1_57794_1%2C1_57794_10%2C1_57794_11%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_7%2C1_57794_9%2C1_72774_10%2C1_72774_11%2C1_72774_2%2C1_72774_3%2C1_72774_4%2C1_72774_7%2C1_72774_9%2C1_86924_7%2C20_31547_11%2C20_78662_11%2C20_79562_10%2C20_79562_11%2C20_91259_11%2C21_30617_11%2C21_3645_11%2C21_74640_11%2C21_94294_11%2C22_78763_11%2C24_89140_11%2C25_288_11%2C2_56706_4%2C3_82401_3%2C4_83760_7%2C6_34823_7%2C7_47820_11%2C7_48508_11%2C7_97085_11%2C8_24875_11%2C8_38840_11%2CE_651_1%2CE_15990_2%2CE_674_3%2CE_603_9%2CE_1175_11%2C27_92460_11&supernodes=%5B%5B%22the%22%2C%220_51434_1%22%2C%220_95057_3%22%2C%220_95057_6%22%2C%220_95057_9%22%2C%220_95057_10%22%2C%220_51434_11%22%2C%220_95057_11%22%5D%2C%5B%22%28The%29+related%22%2C%220_81124_1%22%2C%220_56539_5%22%2C%220_75135_5%22%2C%220_20297_6%22%2C%220_42753_10%22%2C%220_71830_10%22%2C%220_81580_10%22%2C%220_9841_11%22%2C%220_15486_11%22%2C%220_17623_11%22%2C%220_31679_11%22%2C%220_54228_11%22%2C%220_57661_11%22%2C%220_60969_11%22%2C%220_66003_11%22%2C%220_81124_11%22%2C%220_93288_11%22%2C%220_93532_11%22%2C%221_86924_7%22%2C%227_48508_11%22%2C%228_24875_11%22%2C%2215_3783_11%22%5D%2C%5B%22process%22%2C%220_98149_1%22%2C%220_98149_4%22%5D%2C%5B%22muscles%22%2C%220_34531_2%22%2C%220_95475_2%22%2C%220_95475_4%22%2C%220_95475_7%22%2C%220_95475_8%22%2C%227_47820_3%22%2C%227_47820_11%22%2C%2220_91259_11%22%5D%2C%5B%22Muscle%22%2C%220_38968_2%22%2C%220_52082_2%22%2C%2218_52020_11%22%2C%2220_78662_11%22%2C%2221_30617_10%22%2C%2221_3645_11%22%2C%2221_30617_11%22%5D%2C%5B%22that%22%2C%220_18753_3%22%2C%220_20171_3%22%2C%220_40780_3%22%2C%220_44217_3%22%2C%220_95082_3%22%2C%220_40780_5%22%2C%220_18753_6%22%2C%220_40780_6%22%2C%220_18753_9%22%2C%220_40780_9%22%2C%220_18753_10%22%2C%220_40780_10%22%2C%221_1693_3%22%5D%2C%5B%22is%22%2C%220_230_9%22%2C%220_91045_9%22%5D%2C%5B%22%28process%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%2C%221_12928_8%22%2C%221_57794_8%22%2C%221_12928_9%22%2C%221_57794_9%22%2C%221_12928_10%22%2C%221_57794_10%22%2C%221_12928_11%22%2C%221_57794_11%22%5D%2C%5B%22%28breathing%29+related%22%2C%221_52044_1%22%2C%221_72774_1%22%2C%221_52044_2%22%2C%221_72774_2%22%2C%221_52044_3%22%2C%221_72774_3%22%2C%221_52044_4%22%2C%221_72774_4%22%2C%221_52044_5%22%2C%221_72774_5%22%2C%221_52044_6%22%2C%221_72774_6%22%2C%221_52044_7%22%2C%221_72774_7%22%2C%221_52044_8%22%2C%221_72774_8%22%2C%221_52044_9%22%2C%221_72774_9%22%2C%221_52044_10%22%2C%221_72774_10%22%2C%221_52044_11%22%2C%221_72774_11%22%5D%2C%5B%22inhalation%22%2C%224_83760_7%22%2C%224_83760_8%22%2C%226_34823_7%22%2C%226_34823_8%22%5D%2C%5B%22tightening%22%2C%2219_35253_10%22%2C%2219_35253_11%22%2C%2220_79562_9%22%2C%2220_79562_10%22%2C%2220_79562_11%22%5D%2C%5B%22Say+%28phrag%29%22%2C%2225_288_11%22%2C%227_97085_11%22%2C%228_38840_11%22%2C%2218_70190_11%22%2C%2219_23189_10%22%2C%2219_23189_11%22%2C%2220_31547_11%22%2C%2221_74640_11%22%2C%2221_94294_11%22%2C%2222_78763_11%22%5D%2C%5B%22contraction%22%2C%222_56706_4%22%2C%2219_69358_7%22%2C%2219_69358_9%22%2C%2219_69358_10%22%2C%2219_69358_11%22%2C%223_82401_3%22%2C%223_82401_4%22%2C%223_82401_9%22%5D%5D)

**Summary:** Attribution graphs reveal which features contribute to model outputs, but interpreting these features remains bottlenecked by manual analysis. I present an automated **probe-prompting** pipeline that extracts **concept-aligned supernodes** with minimal supervision. Features are measured against targeted, concept-varying prompts, grouped by behavioral signatures, and validated with Neuronpedia’s **Replacement** and **Completeness** metrics. On two classic “capitals” circuits, subgraphs average 0.53 Replacement and 0.83 Completeness, outperforming geometric clustering on interpretability metrics; entity-swap tests suggest an early-layer/late-layer split in what generalizes.  
**State swap Demo:** [https://huggingface.co/spaces/Peppinob/state-swap-steering-explorer](https://huggingface.co/spaces/Peppinob/state-swap-steering-explorer)  
**Probe prompting  Demo**: [https://huggingface.co/spaces/Peppinob/attribution-graph-probing](https://huggingface.co/spaces/Peppinob/attribution-graph-probing)  
**Repo**: [https://github.com/peppinob-ol/attribution-graph-probing](https://github.com/peppinob-ol/attribution-graph-probing)  
**Arxiv Preprint**: [https://arxiv.org/abs/2511.07002](https://arxiv.org/abs/2511.07002)  
 

*Epistemic Status: medium confidence in the current pipeline on small model highly sparse transcoder (*[*Gemma-2-2B/clt-hp*](https://huggingface.co/collections/mntss/cross-layer-transcoders)*), with short factual prompts; low confidence in broad generalization to long chain-of-thought reasoning, adversarial prompts, or larger models without adaptation. Validation currently relies on Neuronpedia's graph metrics and cross-prompt stability; causal interventions (steering/ablation experiments) and extensive prompt validations are planned but not yet implemented.*

Contributions
-------------

1.  **Automated probe-prompting for attribution graphs.** We present an end-to-end pipeline that (a) defines concept-targeted but context-varying probe prompts, (b) measures feature responses across probes, and (c) groups features by behavioral signatures into concept-aligned supernodes. Human input is limited to vetting the concept set; measurement, grouping, and subgraph construction are automated and reproducible (fixed configs, seeds, and logging).
2.  **Quantitative validation with Neuronpedia metrics, plus baselines.** On two classic “capitals” circuits, our concept-aligned subgraphs attain **~0.53 Replacement** and **~0.83 Completeness** on Neuronpedia metrics, averaged across runs, and outperform geometric clustering on behavior-based interpretability metrics. We also document the expected trade-off: geometric clusters can be more compact (e.g., higher silhouette) yet less behaviorally coherent.
3.  **Cross-prompt stability and a layerwise hierarchy.** Entity-swap studies indicate **~64%** feature transfer between structurally similar prompts, with a clear hierarchy: **early-layer** features generalize strongly (**~80–92%** overlap), while **late-layer** features are more context-specific (**~0–50%**). This suggests a stable backbone of early abstractions supporting more specific late-stage computations.
4.  **Making polysemantic features legible.** By profiling responses to carefully designed probes, the pipeline yields usable labels for common polysemantic types (e.g., “Say X”, “(token)-related”, relational features). These labels often agree with autointerp on monosemantic nodes and add structure where autointerp is generic, improving the readability of supernodes without manual corpus trawling.
5.  **Open resources and reproducible pipeline.** I release a [public demo](https://huggingface.co/spaces/Peppinob/attribution-graph-probing) and [code repo](https:// https://github.com/peppinob-ol/attribution-graph-probing) with evaluation scripts for cross-prompt robustness and baseline comparisons; Neuronpedia metrics are fetched via the Neuronpedia API. The demo is mostly push-button, with one brief external Colab step (upload two files and run a cell). A single config emits per-graph reports (label coverage, robustness, Neuronpedia scores).
6.  **Planned scaling and causal tests.** To demonstrate automation at scale, we will run a templated sweep over all US state–capital graphs (then all countries) and report per-graph and aggregate Neuronpedia metrics (Replacement/Completeness), label coverage, and cross-prompt stability. We will also run three causal interventions—feature ablations, steering, and cross-circuit transfers—and report logit deltas alongside Neuronpedia metrics before and after intervention.
7.  **Scope and limitations.**  
    Current evidence is on Gemma-2-2B CLT-HP with short factual prompts. We are not claiming immediate generalization to long chain-of-thought, adversarial settings, or larger models without adaptation, and we do not yet model attention routing explicitly. These boundaries are stated to focus the empirical claims and guide the planned extensions above.

**Motivation**
--------------

Attribution graphs, introduced by the [Anthropic team](https://transformer-circuits.pub/2025/attribution-graphs/methods.html), rely on *Cross-Layer Transcoders* (CLTs) replacement models[^0oafdwu7hq1p] to produce interpretable graphs of the features engaged during inference for a given logit. Starting from an input prompt and a selected target logit, the process generates a graph whose nodes represent the activation of CLT features across layers contributing to that output. CLT features are highly sparse and often monosemantic, enabling a causal interpretation of the model’s decision-making process.  

In practice, the [current workflow](https://www.youtube.com/watch?v=ruLcDtr_cGo) demands a lot of manual interpretation. Human analysis involves starting from the final logit, identifying the most influential nodes, and inspecting their strongest activations over the training corpus to infer their semantic role. This approach is partially supported by [*autointerp*](https://docs.neuronpedia.org/) methods such as those available on the [Neuronpedia](https://www.neuronpedia.org/graph/info) platform. Given the large number of nodes involved, users must manually select and group the most interpretable ones into *supernodes*. The resulting *subgraph* offers a more tractable, high-level view of the causal path from embeddings to the final logit. Current workflow require researchers to:

*   **manually inspect** feature activations across many examples;
*   **intuitively group** features that appear to play similar roles;
*   **iteratively refine** these groupings through trial and error.

As noted in Neuronpedia [youtube podcast](https://www.youtube.com/watch?v=ruLcDtr_cGo), analyzing a single prompt takes "~2 hours for an experienced circuit tracer." This manual interpretation doesn't scale. I wanted a workflow that:

1.  **proposes concepts** to test rather than assuming them,
2.  **measures alignment** between features and concepts directly,
3.  **groups by measured behavior**, not presumed similarity,
4.  **validates groups** with simple, reproducible metrics.

This project grew out of two experiences: months of black‑box concept exploration (both [theoretical](https://www.lesswrong.com/posts/nfGZtKzz8WzxF3MAs/on-the-geometrical-nature-of-insight) and [practical](https://github.com/peppinob-ol/prompt_rover)) and a very hands‑on, manual pass over the classic “The capital of the state containing Dallas is Austin” graph. In the first experiment I literally printed activations and annotated them by hand over several days, until formulating an alternative hypothesis: that attribution graphs can be probed using *conceptually aligned but contextually varied prompts*.

This approach can be visualized metaphorically as projecting multiple lights onto a single complex object: each light (probe prompt) reveals a different shadow (activation pattern), and by comparing these shadows, one can reconstruct the object’s underlying structure—the main conceptual components shaping the model’s reasoning.

**Method**
----------

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/cbe24dcbfe2ba17b1ed2f2aa0d1e92643f53f4a6c4adf1ce.png)

The experimental method consists of three main stages. First, the attribution graph is generated via Anthropic’s open-source [*Circuit Tracing*](https://github.com/safety-research/circuit-tracer) library, mediated by [Neuronpedia’s API](https://www.neuronpedia.org/api-doc), selecting a subset of nodes according to a defined Cumulative Influence Threshold. Second, a set of representative probe prompts is generated to isolate and characterize semantic concepts, and their feature activations are measured using Neuronpedia’s [*feature activation for text​*](https://www.neuronpedia.org/api-doc#tag/activations/post/api/activation/new) method. Third, a feature-engineering stage classifies each feature according to its role within the graph through heuristic thresholds on cross-prompt behavioral signatures, grouping features with matching semantic labels into supernodes. Fourth, the resulting supernode subgraph is then visualized within Neuronpedia to support interpretable causal analysis of model behavior. We dive into relevant sub-steps:

### **1 Attribution Graph**

### **1.1 Attribution Graph Generation**

The attribution graph is generated via Anthropic’s open-source [*Circuit Tracing*](https://github.com/safety-research/circuit-tracer) library, mediated by [Neuronpedia’s API](https://www.neuronpedia.org/api-doc). Attribution graph JSON represents causal computation flow from input tokens → features → target logit, with influence scores measuring each feature’s contribution to the prediction.

| Component | Content | Description |
| --- | --- | --- |
| **Metadata** | `prompt_tokens`, `model`, `transcoder_set` | Prompt, model ID, SAE configuration |
| **Nodes** | `[{node_id, layer, feature, ctx_idx, activation, influence}]` | Features (4,000-6,000 after pruning) with layer position, activation strength over each token, and influence score |
| **Links** | `[{source, target, weight}]` | Directed edges showing attribution flow between features |
| **Thresholds** | `node_threshold: 0.8`, `edge_threshold: 0.85` | Pruning parameters for graph sparsification |

### **1.2 Filtering node subset **

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/57251f889a884bc2bec7c95aa01381292bcd1adb810e62ed.png)

The classic [Cumulative Influence Threshold](https://transformer-circuits.pub/2025/attribution-graphs/methods.html#appendix-graph-pruning) used in Circuit Tracing paper is used here to choose the subset of nodes to interpretate. The streamlit interface offers convenient visual feedback of influence of single nodes and numeric indicators to choose a convenient threshold.

### **2 Probe prompts**

### **2.1 Concept Hypothesis Generation**

From the seed prompt, an instructed language model can generate candidate concepts with short labels and contextual descriptions. For example, given:

**Seed prompt**: *“The capital of the state containing Dallas is Austin”*

the language model extract concepts such as:

*   **Dallas** (entity): *A major city in Texas, USA*
*   **Texas** (entity): *A state in the southwestern United States*
*   **capital** (relationship): *The primary administrative city of a political region*
*   **containing** (relationship): *Geographic containment relationship*
*   **Austin** (entity): *The capital city of Texas*

These concepts become testable hypotheses about what different features in the circuit might represent.

### **2.2 Probe Prompt Activations**

For each accepted concept, we create probe prompts that maintain syntactic structure while varying semantic content:

**Example probe prompt**:

entity: A city in Texas, USA is Dallas.

This prompt:

*   follows the same syntactic template as the seed prompt
*   Places the concept token in a semantically appropriate context
*   includes the same functional tokens (e.g., “is”) to maintain positional structure

Feature activations over probe prompts are measured using Neuronpedia API’s [*feature activation for text​*](https://www.neuronpedia.org/api-doc#tag/activations/post/api/activation/new) method. I recreated it with a batch logic in a [colab notebook](https://colab.research.google.com/drive/1YlZ9El6Cx2UnFqaQwBhLHsoernRTMxK4?usp=sharing) environment to avoid API rate limits[^miijnuoa2a]. 

### **2.3. Cross-Prompt Activation Signatures**

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/5dd0cdd0214ba57edc723d3d64a79db46ba2a0bcfbaf9fd2.png)

**Feature** [**20-clt-hp:74108**](https://www.neuronpedia.org/gemma-2-2b/20-clt-hp/74108) **(Say "Capital")**: Activates on functional "is" across diverse semantic contexts. Consistent peak before output targets indicates procedural output promotion role, not semantic detection. Max peak token (63.31) before "capital".

**For each feature, we measure how its activation pattern changes across probe prompts**. This creates a behavioral signature that distinguishes functionally different features even when they have similar decoder vectors. For each feature × concept pair, we compute:

**Per-probe metrics** (computed on each individual probe prompt):

*   **Cosine similarity**: how similar is the feature’s activation pattern on the probe prompt to its pattern on the original prompt.
*   **Robust z-score** (IQR-based): how much does activation deviate from baseline, using outlier-resistant statistics.
*   **Peak token**: which token has maximum activation (excluding BOS).
*   **Activation density**: what fraction of tokens exceed the activation threshold (75th percentile).
*   **Sparsity ratio**: (peak\_activation - mean\_activation) / peak_activation—measures concentration
    *   High sparsity (~1.0): Feature activates sharply on one token
    *   Low sparsity (~0): Feature activates diffusely across many tokens

**Aggregated cross-probe metrics** (computed across all probes for a feature):

*   **Peak consistency**: across all probe prompts containing a concept, how often does the peak fall on the concept token.
*   **Number of distinct peaks**: how many different token types does the feature peak on across probes.
*   **Functional vs. Semantic percentage**: what percentage of probe prompts does the feature peak on functional tokens (e.g., “is”, “the”) vs. semantic tokens (e.g., “Dallas”, “capital”).
*   **Semantic confidence**: peak_consistency when the feature peaks on semantic tokens
*   **Functional confidence**: peak_consistency when the feature peaks on functional tokens

These metrics compare the *same feature* across *different prompts*. A feature that consistently peaks on “Dallas” tokens across varied contexts (high peak\_consistency, low n\_distinct_peaks) behaves differently from one that peaks on different tokens depending on context—even if both have high activation on some “Dallas” token in the original prompt.

**Example**: Consider two features that both activate strongly on “Dallas” in the original prompt:

*   **Feature A**: In probe prompts, peaks on “Dallas” (90% of time), “Houston” (5%), “Texas” (5%) → peak\_consistency = 0.90, n\_distinct\_peaks = 3, semantic\_confidence = 0.90
*   **Feature B**: In probe prompts, peaks on “Dallas” (40%), “is” (30%), “city” (20%), “state” (10%) → peak\_consistency = 0.40, n\_distinct_peaks = 4, mixed behavior

Feature A is a stable “Dallas detector,” while Feature B is context-dependent and polysemantic. The aggregated cross-probe metrics reveal this distinction.

### **3\. Concept-Aligned Grouping**

Features are grouped into supernodes by a 3 stage process: target token preprocessing, node type classification, and node naming. 

### **3.1  Target token preprocessing**

Before classification, all tokens in probe prompts are preprocessed into two categories:

1.  **Semantic tokens**: Content-bearing words with specific meaning (e.g., “Texas”, “capital”, “Austin”)
2.  **Functional tokens**: Low-specificity words serving as “semantic bridges” (e.g., “is”, “the”, punctuation). These have usually low embedding magnitude[^gw9vkenyq1k] but accumulate contextual meaning from adjacent semantic tokens.

For each feature that peaks on a functional token, we identify the **target token**—the nearest semantic token within a ±5 token window (configurable). Direction is determined by a predefined functional token dictionary:

*   `"is"` → forward (e.g., “is Austin”)
*   `","` → bidirectional (e.g., “Texas,” or “, USA”)
*   `"the"` → forward (e.g., “the capital”)

**Caveat**: Some early-layer features (layer ≤3) detect functional tokens themselves (e.g., context-independent “is” detectors). These are later classified as semantic despite the token type.

**Purpose**: Target tokens enable interpretable naming of Say X nodes. A feature peaking on “is” before “Austin” across contexts becomes “Say (Austin)”, linking functional behavior to semantic content it promotes.

### 3.2 Node type classification

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/6723e8f87cdb3e407e207be136b8127cd7b681fe4340b569.png)

Node type classification is obtained applying transparent, testable thresholds to the **aggregated cross-probe metrics** defined in section 3. These thresholds were tuned on held-out examples and are designed to capture distinct functional roles:

**Dictionary/Semantic nodes** (entity detectors, e.g., “Dallas”):

*   peak_consistency ≥ 0.80: When the concept token appears in a probe, it must be the activation peak ≥80% of the time
*   n\_distinct\_peaks ≤ 1: Feature should peak consistently on the same token type (not scatter across multiple tokens)
*   layer ≤ 3 OR semantic_confidence ≥ 0.50: Early layers where token detection occurs, OR high confidence in semantic behavior

**Relationship nodes** (spatial/abstract relations, e.g., “containing”):

*   sparsity < 0.45: Relationship features activate diffusely across relation phrases (median sparsity ratio across probes < 0.45)
*   Typically found in layers 0-3 where early binding operations occur
*   Often polysemantic until disambiguated by attention—hence lower peak consistency

**Say X nodes** (output promotion, e.g., “Say Austin”):

*   func\_vs\_sem ≥ 50%: Feature peaks on functional tokens (e.g., “is”, “the”) in ≥50% of probe prompts, indicating functional rather than semantic role
*   confidence_functional ≥ 0.90: High peak consistency when peaking on functional tokens
*   layer ≥ 7: Output promotion occurs in mid-to-late layers

**Cross-prompt stability** (applied to all groups):

*   Supernode features must activate consistently. Entity swaps show partial transfer (64%), though paraphrases and structural variations remain untested.
*   Peak tokens shift appropriately (e.g., Dallas→Houston when the city changes)

**Duplicate prevention**: each feature belongs to at most one supernode; conflicts are resolved by highest alignment score (computed as weighted combination of peak\_consistency, semantic\_confidence, and layer appropriateness).

### 3.3 Concept Aligned Naming

After classification, features receive interpretable names based on their functional role. The naming system applies distinct strategies per node type:

| Node Type | Source | Selection Criterion | Format | Example |
| --- | --- | --- | --- | --- |
| **Semantic** | Peak token (max activation) | Highest `activation_max` on semantic tokens | `"token"` | `"Texas"` |
| **Say X** | Target token (preprocessing) | Nearest semantic target from functional peak | `"Say (token)"` | `"Say (Austin)"` |
| **Relationship** | Aggregated semantic tokens (all probes) | Highest aggregated activation on extended vocabulary | `"(token) related"` | `"(containing) related"` |

**Semantic nodes** are named by selecting the semantic token where they activate most strongly. The system filters records where features peak on semantic tokens, sorts by activation strength, and selects the highest-activation token not in a user-configurable blacklist. For example, a feature that consistently peaks on “Texas” receives the name `"Texas"`. If no semantic peaks are found, the system falls back to the token position from the original prompt.

**Say X nodes** are named by identifying the target semantic token they predict or promote. Since these features peak on functional tokens (like “is” or “the”), the naming uses the target tokens discovered during preprocessing.  The final format is `"Say (token)"`, such as `"Say (Austin)"` for a feature peaking on “is” before “Austin”.

**Relationship nodes** are named through a two-staged process. The system constructs an extended semantic vocabulary combining tokens from the original prompt with concept names discovered during Semantic node classification. It then aggregates activation values for each semantic token across all probes and selects the highest-activation token (excluding blacklisted entries). The format is `"(token) related"`, producing names like `"(containing) related"` for features that activate diffusely on spatial relationship phrases.

**Blacklist system**: A user-configurable set of generic tokens (e.g., {“entity”, “attribute”}) enables filtering uninformative words. 

### **4\. Subgraph Construction**

Once concept-aligned supernodes are defined, we construct interpretable subgraphs by (1) **pinning** features grouped by supernode name, (2) pinning corresponding token embedding nodes when semantic supernodes exist, and (3) pinning the output logit to complete the circuit from input to prediction.

These subgraphs are uploaded to Neuronpedia for metric computation (Replacement/ Completeness scores) and interactive analysis. Researchers can navigate the subgraph to examine individual feature attributions and compare against three baselines: the raw pruned graph, feature-specific activation patterns, and autointerp labels.

**Empirical finding**: the heuristic naming system often converges with Neuronpedia autointerp labels for monosemantic features, but often reveals complementary insights for polysemantic "Relationship" and "Say X" features. For example, in [Dallas-Austin graph](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=clt-hp-the-capital-of-201020250035-20251020-003525&pruningThreshold=0.8&densityThreshold=0.99) feature `1_12928` receives the generic autointerp label ["AssemblyCulture"](https://www.neuronpedia.org/gemma-2-2b/1-clt-hp/12928) but our system labels it `"(texas) related"`.

Examining its full top activations in Neuronpedia reveals an official Texas government document containing both "Texas" and "Austin" (the state capital, output logit of the seed prompt), grounding the interpretation in specific corpus content. This suggests probe-based concept alignment can serve as both hypothesis generation and validation for mechanistic interpretability.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/4a848266113da92c486f19342a968f54dc8f69f8adb1958c.png)

[Feature 1_12928 top activation](https://www.neuronpedia.org/gemma-2-2b/1-clt-hp/12928)  
Texas government document containing "Texas" and "Austin" (dark green = high activation). Validates probe-based label "(texas) related" vs. autointerp's "AssemblyCulture."

* * *

**Validation Strategy**
-----------------------

Due to the early stage of development of the method, validation is designed to be simple and reproducible without requiring causal interventions (though we plan to add those).

### **Neuronpedia Graph Metrics**

We report both **Replacement** and **Completeness** scores for:

1.  The raw pruned attribution graph (all features)
2.  The concept-aligned subgraph (pinned supernodes + connected nodes)

**Replacement Score**: Measures the fraction of end-to-end influence from input tokens to output logits that flows through feature nodes rather than error nodes. This strict metric rewards complete explanations where tokens influence logits entirely through features. The subgraph score treats unpinned features as error nodes, testing whether our selected supernodes capture the essential causal structure.

**Completeness Score**: Measures the fraction of incoming edges to all nodes (weighted by influence on output) that originate from feature/token nodes rather than error nodes. This gives partial credit for nodes that are mostly explained by features, even if some error influence remains. Again, unpinned features are treated as error nodes for subgraph scoring.

**Table: Graph vs. Subgraph Metrics**

| **Prompt** | **Graph Replacement** | **Subgraph Replacement** | **Graph Completeness** | **Subgraph Completeness** |
| --- | --- | --- | --- | --- |
| **Austin** (Dallas prompt) | 0.7245 | 0.5655 | 0.9041 | 0.8323 |
| **Oakland** (entity swap) | 0.7035 | 0.5680 | 0.8964 | 0.8346 |
| **Michael Jordan** (sports) | 0.6930 | 0.4905 | 0.8989 | 0.8117 |
| **Small opposite** (general) | 0.7343 | 0.6213 | 0.9081 | 0.8604 |
| **muscle diaphragm** (anatomy) | 0.6253 | 0.4518 | 0.8727 | 0.7896 |
| **Mean** | **0.6961** | **0.5394** | **0.8960** | **0.8257** |

The consistent 79-83% Completeness across all five prompts,  
despite varying Replacement scores, indicates that concept-aligned grouping  
successfully identifies features that *explain* model behavior, even when  
the simplified circuit doesn’t fully *replicate* it. This trade-off—  
interpretability vs. completeness—is acceptable for circuit analysis  
purposes where understanding causal structure matters more than perfect  
reconstruction. These are descriptive results from 5 examples. Broader  
validation across prompt types, relationship schemas, and models is needed  
to confirm generalization.

### **Baseline Comparisons**

I compare our concept-aligned grouping to two geometric baselines:

*   **Cosine-only clustering**: Agglomerative clustering on 1 − cosine of activation vectors.
*   **Layer adjacency clustering**: Agglomerative (Ward) on normalized \[layer, influence\].

Important: Neuronpedia Replacement/Completeness are near-invariant here because all three uploads pin the same nodes. These scores primarily reflect node coverage and influence, not how nodes are grouped. We report them as a sanity check, but they do not discriminate interpretability in this setup.Interpretability metrics (used for comparison):

*   Peak Token Consistency (↑): fraction of samples whose peak token matches the cluster’s modal peak token.
*   Activation Pattern Similarity (↑): mean within-cluster cosine similarity on activation features.
*   Sparsity Consistency (↓): mean within-cluster std of sparsity ratio.
*   Silhouette (↑) and Davies–Bouldin (↓): geometric clustering quality (reported for context, not interpretability).

Table: Michael Jordan circuit, n=172 features, same pinned node set for all uploads

*   Replacement: Graph 0.6930 → Subgraph 0.4905 (all methods)
*   Completeness: Graph 0.8989 → Subgraph 0.8117 (all methods)

| ***Metric*** | ***Concept-Aligned*** | ***Cosine Similarity*** | ***Layer Adjacency*** |
| --- | --- | --- | --- |
| *Peak Token Consistency* | ***0.425*** | *0.183* | *0.301* |
| *Activation Pattern Similarity* | ***0.762*** | *0.130* | *0.415* |
| *Sparsity Consistency* | *0.255* | ***0.399*** | *0.335* |
| *Silhouette Score* | *0.124* | *-0.386* | ***0.707*** |
| *Davies-Bouldin Index* | *1.298* | *1.582* | ***0.486*** |

*Note: Differences are descriptive; statistical significance tests not performed. Concept-aligned grouping shows higher behavioral coherence but lower geometric clustering quality. Statistical validation needed.*

Intepretation:

*   Cosine similarity aggregates many nodes that are neither functionally nor semantically related; it produces high geometric separation only when it collapses to near-singletons and does not yield interpretable groups.
*   Layer clustering separates nodes because they live on different layers; this improves geometric indices (silhouette, DB) but does not induce semantic coherence within clusters.
*   Concept-aligned grouping yields substantially higher semantic coherence (token consistency, within-cluster activation similarity) even if geometric indices are lower.
    

### **Cross-Prompt Robustness**

To test generalization, we evaluated on prompt families with:

*   **Entity swaps**: Dallas→Houston, Texas→California, Austin→Sacramento
*   **Paraphrases**: “The capital of the state containing Dallas” → “The seat of government for the state where Dallas is located”
*   **Mild reorderings**: “The state containing Dallas has capital Austin” (grammatical variations)

**Survival criteria**:

1.  Supernode features activate consistently across variations (≥70% overlap)
2.  Layer and token distributions remain similar
3.  The aligned concept shifts appropriately (e.g., if Dallas→Houston, the “Dallas” supernode should activate on Houston instead)  
     

**Table 2: Cross-Prompt Robustness (Dallas→Oakland Entity Swap)**

| ***Metric*** | ***Value*** |
| --- | --- |
| *Total Dallas Features* | *39* |
| *Transferred to Oakland* | *25 (64.1%)* |
| *Failed to Transfer* | *14 (35.9%)* |
| *Binomial Test (vs 50% chance)* | *p=0.054 (marginally non-significant)* |
| *Transferred Features: Mean Layer* | *6.3 (SD=5.2)* |
| *Failed Features: Mean Layer* | *16.4 (SD=5.8)* |
| *Activation Overlap (transferred)* | *1.000 (SD=0.000)* |
| *Peak Token Consistency* | *96% (appropriate concept shifts)* |

*Entity swap used structurally identical prompts. Robustness to paraphrases,*  
*reorderings, and cross-domain transfers untested.*

### **Cross-Lingual Limitation **

A notable failure occurred when testing the standard English pipeline on the French equivalent of the antonymy prompt — *“le contraire de ‘petit’ est”* — using the same probe prompts as *“the opposite of ‘small’ is”*. The model produced incoherent activations and no valid supernode grouping. The issue arose from the language mismatch (English probes applied to French text) and the absence of French functional tokens in preprocessing. Performance improved when adding French-language probe prompts ([linked example](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=le-contraire-de-20251027-140230&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_18753_4%2C0_18753_8%2C0_25495_3%2C0_372_8%2C0_38837_2%2C0_40780_8%2C0_46945_5%2C0_66198_3%2C0_71830_8%2C0_72589_8%2C0_81580_4%2C0_81580_8%2C0_83246_8%2C0_90292_8%2C0_91570_1%2C0_93245_8%2C0_95057_8%2C0_98149_1%2C15_84546_8%2C16_11856_8%2C16_91833_8%2C17_16238_8%2C17_73247_8%2C17_86364_5%2C19_45793_8%2C19_46726_8%2C1_12928_2%2C1_12928_3%2C1_12928_5%2C1_12928_8%2C1_52044_8%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_7%2C1_57794_8%2C1_72774_8%2C1_85849_8%2C20_34616_8%2C20_62235_8%2C20_68400_8%2C21_17335_8%2C22_57136_8%2C23_10987_8%2C23_12323_8%2C23_37646_8%2C23_55347_8%2C24_15520_8%2C24_17242_8%2C24_1861_8%2C24_33165_8%2C24_45394_8%2C24_78051_8%2C24_93665_8%2C25_288_8%2C25_6294_8%2CE_64986_5%2C27_21996_8%2CE_63265_2%2CE_664_8&supernodes=%5B%5B%22attribute%22%2C%220_91570_1%22%2C%220_98149_1%22%2C%220_98149_2%22%2C%220_98149_3%22%2C%2224_78051_8%22%5D%2C%5B%22%E2%80%99%22%2C%220_66198_3%22%2C%220_18753_4%22%2C%220_40780_4%22%2C%220_95057_4%22%2C%220_18753_6%22%2C%220_40780_6%22%2C%220_95057_6%22%2C%220_18753_8%22%2C%220_40780_8%22%2C%220_95057_8%22%2C%2220_62235_8%22%2C%2223_12323_8%22%2C%2223_37646_8%22%2C%2224_1861_8%22%2C%2224_33165_8%22%2C%2224_93665_8%22%2C%2225_6294_8%22%5D%2C%5B%22punctuation%22%2C%220_71830_4%22%2C%220_83246_4%22%2C%220_83246_6%22%2C%220_71830_8%22%2C%220_83246_8%22%5D%2C%5B%22Semantic+%28unknown%29%22%2C%220_72589_4%22%2C%220_90292_4%22%2C%220_372_8%22%2C%220_72589_8%22%2C%220_90292_8%22%2C%2215_84546_8%22%2C%2216_11856_8%22%2C%2216_91833_8%22%2C%2217_73247_8%22%2C%2219_45793_8%22%2C%2223_10987_8%22%2C%2224_15520_8%22%5D%2C%5B%22%28petit%29+related%22%2C%220_81580_4%22%2C%220_93245_4%22%2C%220_81580_8%22%2C%220_93245_8%22%5D%2C%5B%22petit%22%2C%220_46945_5%22%5D%2C%5B%22%28linguistique%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%2C%221_12928_8%22%2C%221_57794_8%22%5D%2C%5B%22%28dimensions%29+related%22%2C%221_52044_1%22%2C%221_72774_1%22%2C%221_52044_2%22%2C%221_72774_2%22%2C%221_52044_3%22%2C%221_72774_3%22%2C%221_52044_4%22%2C%221_72774_4%22%2C%221_52044_5%22%2C%221_72774_5%22%2C%221_52044_6%22%2C%221_72774_6%22%2C%221_52044_7%22%2C%221_72774_7%22%2C%221_52044_8%22%2C%221_72774_8%22%5D%2C%5B%22dimensions%22%2C%221_85849_8%22%5D%2C%5B%22grand%22%2C%2217_86364_5%22%5D%2C%5B%22Say+%28large%29%22%2C%2220_68400_8%22%5D%2C%5B%22Say+%28comparaison%29%22%2C%2223_55347_8%22%5D%2C%5B%22linguistique%22%2C%220_25495_3%22%2C%220_38837_2%22%5D%2C%5B%22foreign+language%22%2C%2219_46726_8%22%2C%2217_16238_8%22%2C%2222_57136_8%22%2C%2224_17242_8%22%2C%2221_17335_8%22%2C%2220_34616_8%22%2C%2224_45394_8%22%2C%2225_288_8%22%5D%5D)), expanding the blacklist to include mixed English and French functional terms («, concept, de, process, their, based), and performing minor manual refinements on the resulting subgraph. Nevertheless, the current prototype remains unreliable in multilingual contexts and requires explicit cross-lingual adaptation for robust use.

* * *

**Case Study: “The Capital of the State Containing Dallas”**
------------------------------------------------------------

### **Experimental Setup**

We applied the full pipeline to analyze model behavior on a canonical geographic reasoning prompt adapted from prior circuit tracing literature:

> *“The capital of the state containing Dallas is”*

This prompt serves as an ideal test case for several reasons. First, it involves **multi-hop geographic reasoning**: identifying Dallas → retrieving the containing state (Texas) → recalling its capital (Austin). Second, manual circuit analysis exists for comparison, enabling validation of automated interpretations. Third, the structure naturally supports **robustness testing** through entity substitution (Houston, San Antonio, etc.), allowing us to assess cross-prompt stability of discovered concepts.

The raw attribution graph extracted from the model contained **322 nodes** spanning **14 layers**. We applied an influence threshold of **0.60** to prune weakly-connected nodes, retaining **80 nodes (24.8%)** that collectively account for the core computational pathway. Selected nodes correspond to **39 unique features** (excluding error/attribution artifacts).  

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/8a46e1bf81df2f64d74ba4efa81459c15d59f91a629136df.png)

Nodes represent features (gray) and token embeddings (green) positioned by their context location and layer depth. Node size indicates causal influence (cubic scaling: size ∝ influence³). The graph shows computational flow from input embeddings (layer 0) through intermediate features to late-layer output promotion (layers 15-23), with dense clustering at output positions suggesting concentrated output formation mechanisms.

The 80 selected nodes capture **59% of cumulative graph influence** while representing only 24.8% of nodes, indicating effective filtering of redundant or weakly-causal features.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/d318e94f7952a7a522783cbdc638226ff0f1262929ea89c3.png)

Influence distribution shows heavy tail—top 24% of features account for 80% of causal effect (knee at green diamond, threshold τ=0.60).

Features present in multiple context token (n_ctx ≥ 5) showed **3.3× higher average activation** (11.56 vs. 3.47) compared to single-context features, but maintained similar influence scores (0.538 vs. 0.540). This suggests that **high-activation, multi-context features** play distinct but comparably important roles to specialized single-context features.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/c66588cfa3245336ab93700a3cc37de77347958249ea50ef.png)

**(Left)** Violin plot showing activation magnitude increases with context coverage (n_ctx). Multi-context features exhibit higher mean activation. **(Right)** Scatter plot reveals near-zero correlation between activation strength and causal influence (r=0.02, ρ=-0.12), demonstrating that highly-activating features are not necessarily causally important. Color indicates context breadth; size reflects influence.

The pruned graph revealed two distinct feature populations: **multi-context generalists** (n=8, present in ≥5 probes) with 3.3× higher average activation (11.56 vs. 3.47), and **single-context specialists** (n=75) with lower but comparably influential activations. This suggests a hierarchical organization where generalist features provide computational scaffolding while specialist features perform concept-specific detection.

### **Probe Prompting**

Using the output of an instructed [^jnfoznb91tj] language model, we obtained five targeted probe prompts to isolate distinct semantic and relational concepts:

1.  **Entity probes** (semantic grounding):
    *   `"entity: A city in Texas, USA is Dallas"`
    *   `"entity: The capital city of Texas is Austin"`
    *   `"entity: A state in the United States is Texas"`
2.  **Attribute probes** (property detection):
    *   `"attribute: The primary city serving as the seat of government for a state is the capital city"`
3.  **Relationship probes** (relational binding):
    *   `"relationship: the state in which a city is located is the state containing"`

These probes systematically vary the **target concept** (Dallas/ Austin/ Texas/ capital/ containing) while maintaining consistent linguistic structure, enabling direct comparison of feature activation patterns across conceptual categories. Prompts where not modified by me after the generation.

All 40 selected features demonstrated active engagement with probe prompts (100% coverage), with each feature activating (>0) on at least one probe and collectively accounting for 100% of the circuit's causal importance. This complete coverage validates our attribution-based feature selection: unlike activation-threshold methods that may include inert features, every feature in our pruned circuit participates meaningfully in the computation probed by concept-targeted prompts.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/09e9d36db2c2909dcbd8db241576fcb7b10c1623bedf8475.png)

Top 14 features by influence (red line, right axis) showing activation patterns across five probe types (stacked bars, left axis). High-influence features (left) activate broadly across multiple probes; low-influence features (right) show probe-specific activation.

Initial analysis aggregating activation by probe prompt revealed insufficient  
granularity for functional classification: features activating on the “Dallas  
entity probe” could peak on “Dallas” (semantic), “entity:” (structural), " is"  
(functional), or other tokens, representing fundamentally different computational  
roles despite similar probe-level activation.  
 

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/92766490b5ab9d9ef3cb61c16243b74d6b4437be52c25b47.png)

Peak tokens where features achieve maximum activation (n=70 observations from 40 features across 5 probes). Functional tokens dominate (**" is"**: 42.9%), indicating prevalent output promotion behavior. Structural tokens (**"entity"**, **":"**: 27.2% combined) suggest scaffolding roles. Semantic content tokens (**" the", " city", " capital", " state", " containing"**: 20.0%) provide evidence for concept-selective detection.

We therefore refined our approach to use **peak tokens**—the specific tokens  
where features achieve maximum activation—as the primary classification signal.  
Peak token analysis  revealed a structured distribution: 42.9% of  
feature-probe observations peaked on the functional token " is" (output promotion),  
27.2% on structural tokens (“entity:”, “:”), and 20.0% on semantic content  
(" city", " capital", " state", " containing"). This distribution directly  
informed our classification thresholds: features consistently peaking on  
functional tokens → Say X nodes; features peaking on semantic content with  
high consistency → Semantic nodes; features with diffuse peaks across multiple  
content tokens → Relationship nodes.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/1000e4cd08154d88ff89da3c068d2adad80473df099f8ccb.png)

The heatmap shows which tokens activate which features most strongly. Green intensity indicates activation strength (darker = stronger). **BOS token is excluded**

After a prolonged "feature etnography" (I literally printed activations and annotated them by hand over several days, confronting the results with Neuronpedia feature cards) i realized that features exhibited systematic activation patterns aligned with probe concepts:

*   **Entity-selective features** peaked consistently on “Dallas”, “Austin”, or “Texas” tokens across their respective probes
*   **Relationship features** activated diffusely across relational phrases (“state containing”, “located in”)
*   **Output promotion (SayX) features** peaked on functional tokens (“is”) preceding target entities
    

### **Concept-Aligned Grouping**

The 40 classified features underwent the three-stage grouping process (3.1-3.3) to assign interpretable concept-aligned names and merge features into supernodes. This section details the pipeline outputs and resulting supernode structure.

Before naming, all peak tokens were classified as either **semantic** (content-bearing: “Texas”, “capital”, “Dallas”) or **functional** (bridging: " is", " the", punctuation). For features peaking on functional tokens, we identified target semantic tokens within a ±5 token window using directional rules. Target token discovery successfully linked functional peaks to their promoted semantic content. For example:

*   Feature `0_40780` peaking on " is" → target: " Dallas" (forward distance 1)
*   Feature `7_66152` peaking on " is" → target: " Austin" (forward distance 1)

This preprocessing enabled interpretable naming: instead of generic “functional token detector,” features received specific labels like “Say (Austin)” based on their target context.

Applying the classification thresholds (3.2) to aggregated cross-probe metrics yielded the following distribution:

**Feature Classification Results**

| Node Type | N Features | % of Total | Layer Range | Key Criteria Met |
| --- | --- | --- | --- | --- |
| **Semantic** | 19  | 48.7% | 0-22 | peak\\_consistency ≥ 0.80, n\\_distinct\\_peaks ≤ 1, layer ≤ 3 OR semantic\\_confidence ≥ 0.50 |
| **Say X** | 16  | 41.0% | 7-22 | func\\_vs\\_sem ≥ 50%, confidence_functional ≥ 0.90, layer ≥ 7 |
| **Relationship** | 4   | 10.3% | 1   | sparsity < 0.45, diffuse activation patterns |

The near-perfect alignment between predicted classification (based on metrics) and observed peak token behavior validates the threshold design. Features classified as “Say X” indeed peak on functional tokens; “Semantic” features peak consistently on specific content tokens. Edge cases handled:

1.  **Feature** `**0_40780**` **(Layer 0, peaks on " is")**: Initially ambiguous—layer 0 suggests semantic, but functional peak suggests Say X. Classified as **Semantic** with “Dictionary (fallback)” subtype due to layer constraint, despite functional behavior. Named " is" rather than “Say (X)” to reflect its unique role as an early-layer functional token detector.
2.  **Feature** `**20_44686**` **(Layer 20, mixed peaks)**: Peaks on “Dallas”, " is", “Texas” across probes. Classified as **Semantic** (“Texas”) with confidence 0.70, prioritizing the strongest semantic activation (Texas) over functional peaks.
3.  **Relationship features (**`**1_12928**`**,** `**1_72774**`**,** `**1_52044**`**)**: All show **high universal activation** (activate on all 5 probes) but peak on **different semantic tokens** per probe (" containing", " capital", " state"). This polysemantic behavior triggered Relationship classification via low peak_consistency and high diffuseness (sparsity < 0.45).

The 39 classified features were assigned interpretable names using node-type-specific strategies, then grouped into **13 supernodes** based on name matching:

**Table 3: Discovered Supernodes**

| Supernode Name | Node Type | N Features | Layer Range | Total Influence | Naming Strategy |
| --- | --- | --- | --- | --- | --- |
| **Say (Austin)** | Say X | 11  | 7-22 | 0.0354 | Target token from functional " is" peaks |
| **is** | Semantic | 7   | 0   | 0.0319 | Peak semantic token (functional detector) |
| **Texas** | Semantic | 5   | 0-20 | 0.0269 | Peak semantic token |
| **(Texas) related** | Relationship | 2   | 1   | 0.0177 | Aggregated activation (highest: “Texas”) |
| **Dallas** | Semantic | 3   | 1-22 | 0.0117 | Peak semantic token |
| **Say (capital)** | Say X | 4   | 12-20 | 0.0106 | Target token from functional peaks |
| **(capital) related** | Relationship | 1   | 1   | 0.0096 | Aggregated activation (highest: “capital”) |
| **(containing) related** | Relationship | 1   | 1   | 0.0067 | Aggregated activation (highest: “containing”) |
| **capital** | Semantic | 1   | 0   | 0.0027 | Peak semantic token |
| **of** | Semantic | 1   | 0   | 0.0027 | Peak semantic token |
| **\\[3 additional nodes\\]** | Various | 3   | —   | <0.003 | —   |

To validate concept-aligned naming, we examined whether supernode names reflect actual feature behavior by inspecting **top aggregated activations** (extracted from the extended semantic vocabulary across all probes), achieving full naming accuracy for top-5 supernodes by influence. The highest aggregated activation token consistently matches the assigned supernode name, confirming that naming strategies correctly capture dominant feature behavior:

| Supernode | Assigned Name | Top-3 Activations | Match? |
| --- | --- | --- | --- |
| (Texas) related | Texas | **Texas (100.97)**, Dallas (91.24), state (90.70) | ✓   |
| (capital) related | capital | **capital (101.81)**, containing (97.75), seat (92.93) | ✓   |
| (containing) related | containing | **containing (125.94)**, capital (118.34), state (110.75) | ✓   |
| Texas | Texas | **Texas (18.45)**, is (5.99), all others (0.0) | ✓   |
| Dallas | Dallas | **Dallas (21.47)**, is (20.13), all others (0.0) | ✓   |

### **Supernode Interpretation**  
 

**Say (X) supernodes**

The largest supernode, **“Say (Austin)”** (11 features, 28% of circuit), spans layers 7-22 and accounts for **0.0354 total influence** (9% of circuit). This distributed representation suggests output promotion is not localized to a single “answer-promoting feature” but rather emerges from coordinated activation of multiple late-layer features. Composition:

*   All 11 features peak on functional tokens (" is", " the") across probe prompts
*   Target token discovery consistently identified “Austin” as the forward semantic target
*   Layer distribution: 3 features (layers 7-12), 5 features (layers 13-18), 3 features (layers 19-22)

The multi-layer distribution suggests a **hierarchical output promotion mechanism**: early Say X features (layers 7-12) may initiate answer promotion, while late features (19-22) finalize the output logit boost. This aligns with prior circuit analysis showing gradual output shaping in transformer models.

**Semantic supernodes**

The semantic supernodes reveal how the model maintains entity representations across the circuit's depth. The **"Texas" supernode** comprises 5 features distributed across a broad layer range (0-20), with features consistently peaking on the "Texas" token whenever it appears in probe prompts. This wide vertical span suggests the model implements **persistent entity tracking**: rather than detecting Texas once in early layers and discarding the representation, the circuit maintains Texas-selective features throughout shallow, middle, and deep layers. 

The **"Dallas" supernode** shows a similar but more selective pattern. Its 3 member features span layers 1-22, peaking exclusively on the "Dallas" token but only in probes where Dallas is the target entity. Feature `22_11998` provides a particularly illuminating case: positioned at layer 22 (the model's final layer), it shows strong activation on "Dallas" (21.47) while maintaining near-zero activation elsewhere. The presence of Dallas-specific features this late in the network suggests that entity information not only persists but continues to be computationally relevant even at the output stage. This challenges simplistic models of information flow where early layers "detect" entities and late layers merely "use" them—instead, the circuit appears to maintain explicit entity representations throughout its entire computational depth, possibly to support disambiguation or enable robust answer selection even when earlier layers introduce uncertainty.  
 

**Relationship Supernodes: Polysemantic Binding**

The 4 Relationship features exhibit fundamentally different behavior from their Semantic counterparts, grouping into 3 supernodes based on aggregated semantic activation patterns rather than consistent peak tokens. All of these features concentrate exclusively in **layer 1**, pointing to an early-layer relational binding stage that establishes conceptual scaffolding before entity-specific processing begins.

The largest of these groups, **"(Texas) related"** (2 features), demonstrates the polysemantic nature of Relationship nodes. Feature `1_12928` provides a clear example: rather than peaking consistently on "Texas" like the Semantic Texas features, it peaks on structural prompt tokens—"entity", "attribute", "relationship"—that provide no direct semantic information. However, when we examine its activation profile across the extended semantic vocabulary (aggregating responses to all probe concepts), a clear pattern emerges: Texas receives the highest activation (100.97), followed by Dallas (91.24), state (90.70), and capital (74.52). This feature doesn't detect the token "Texas" itself but rather activates diffusely on **Texas-related semantic content appearing in relational contexts**.

Similarly, **"(capital) related"** (1 feature) shows how relationship binding operates independently of specific tokens. Feature `1_72774` peaks on diverse semantic tokens across probes—" city", " state", " primary"—but its aggregated activation profile reveals the highest response to "capital" (101.81). This suggests the feature binds capital-city relationships in entity probes, activating whenever the prompt involves governmental seat concepts regardless of which specific words appear.

The **"(containing) related"** supernode (1 feature) exhibits perhaps the clearest relational signature. Feature `1_52044` peaks on " USA", " capital", and " state" across different probes, yet when aggregated across all semantic contexts, it shows maximal activation on "containing" (125.94)—a word that appears only in the "relationship" probe. This featurepossibly  detects spatial and containment relations, activating strongly whenever the prompt involves geographic nesting or location-within-location semantics, even when the specific tokens expressing that relationship vary.

The striking concentration of all Relationship features in layer 1 suggests a distinct computational stage: **early relational binding** that establishes conceptual relationships before specific entities are tracked through deeper layers. These features appear to provide a semantic scaffold—a diffuse activation pattern spanning related concepts—that downstream entity-specific features (layers 0-20) can leverage for disambiguation. Unlike the monosemantic entity detectors that maintain narrow, persistent activations, Relationship features cast a broader net in early layers, potentially enabling the circuit to represent "Texas-related governmental structures" as a unified conceptual space before committing to specific tokens or answers.  
 

**The Unusual “is” Supernode**

**7 features** (18% of circuit) grouped into the **“is” supernode** (all layer 0, total influence 0.0319). These features peak consistently on the token " is" across all probes, but were classified as **Semantic** rather than Say X due to the layer constraint (layer 0 < minimum Say X layer of 7).

**Interpretation**: these layer-0 features implement **activation pooling** at functional token positions. Rather than detecting structural syntax per se, they concentrate circuit budget: the 7 features collectively channel 8.2% of total influence to the " is" token, creating a high-activation substrate that late-layer Say X features (layers 7-22) inherit. This bottom-up boost is **semantically agnostic**—it amplifies whatever answer follows " is" regardless of content. The result is a two-stage promotion mechanism: (1) early budget allocation establishes *where* answers appear (layer 0), (2) late semantic features determine *which* answer to promote (layers 7-22). Even when multiple Say X features encode conflicting semantic preferences (e.g., competing city names), they all leverage the shared functional scaffold, explaining why the "Say (Austin)" supernode can comprise 11 diverse features yet produce coherent output.

### **Subgraph Construction and Validation**

The 39 features were assembled into a minimal subgraph by pinning:

*   All supernode member features
*   Token embedding nodes for {Dallas, Austin, Texas, capital, containing}
*   The output logit for “Austin”

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/9a2988d20f974dbc52b5d03befc2dee0de4ca077e25d2e5d.png)

[**Extracted Subgraph for Geographic Reasoning Circuit **](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=clt-hp-the-capital-of-201020250035-20251020-003525&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_1861_6%2C0_230_7%2C0_32742_6%2C0_37567_5%2C0_39374_7%2C0_40780_3%2C0_40780_7%2C0_40936_3%2C0_49560_7%2C0_5200_7%2C0_55815_2%2C0_91045_7%2C0_95057_7%2C12_87969_7%2C16_89970_6%2C16_98048_7%2C17_1822_7%2C17_98126_7%2C18_3623_7%2C18_56027_7%2C18_61980_7%2C19_13946_7%2C19_54790_7%2C1_12928_1%2C1_12928_6%2C1_12928_7%2C1_52044_2%2C1_52044_5%2C1_52044_6%2C1_52044_7%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_6%2C1_57794_7%2C1_72774_5%2C1_72774_7%2C1_89326_6%2C20_44686_6%2C20_44686_7%2C20_74108_7%2C21_16875_7%2C21_61721_7%2C21_84338_7%2C22_11998_7%2C22_32893_7%2C22_74186_7%2C22_81571_7%2C7_24743_6%2C7_3144_7%2C7_89264_7%2CE_6037_2%2CE_576_3%2CE_10751_5%2CE_26865_6%2CE_603_7%2C27_22605_7&supernodes=%5B%5B%22capital%22%2C%220_55815_2%22%5D%2C%5B%22is%22%2C%220_40780_3%22%2C%220_230_7%22%2C%220_5200_7%22%2C%220_39374_7%22%2C%220_40780_7%22%2C%220_49560_7%22%2C%220_91045_7%22%2C%220_95057_7%22%5D%2C%5B%22of%22%2C%220_40936_3%22%5D%2C%5B%22containing%22%2C%220_37567_5%22%5D%2C%5B%22Texas%22%2C%220_1861_6%22%2C%220_32742_6%22%2C%227_24743_6%22%2C%2216_89970_6%22%2C%2216_89970_7%22%2C%2220_44686_6%22%2C%2220_44686_7%22%5D%2C%5B%22%28Texas%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%5D%2C%5B%22%28containing%29+related%22%2C%221_52044_1%22%2C%221_52044_2%22%2C%221_52044_3%22%2C%221_52044_4%22%2C%221_52044_5%22%2C%221_52044_6%22%2C%221_52044_7%22%5D%2C%5B%22%28capital%29+related%22%2C%221_72774_1%22%2C%221_72774_2%22%2C%221_72774_3%22%2C%221_72774_4%22%2C%221_72774_5%22%2C%221_72774_6%22%2C%221_72774_7%22%5D%2C%5B%22Dallas%22%2C%221_89326_6%22%2C%2218_56027_6%22%2C%2218_56027_7%22%2C%2222_11998_7%22%5D%2C%5B%22seat%22%2C%227_3144_7%22%5D%2C%5B%22Say+%28Austin%29%22%2C%227_89264_7%22%2C%2216_98048_7%22%2C%2217_1822_7%22%2C%2218_3623_7%22%2C%2218_61980_7%22%2C%2219_54790_7%22%2C%2221_16875_7%22%2C%2221_61721_7%22%2C%2221_84338_7%22%2C%2222_32893_7%22%2C%2222_81571_7%22%5D%2C%5B%22Say+%28capital%29%22%2C%2212_87969_7%22%2C%2217_98126_7%22%2C%2219_13946_7%22%2C%2220_74108_7%22%5D%2C%5B%22Say+%28Texas%29%22%2C%2222_74186_7%22%5D%5D)  
Concept-aligned subgraph extracted using Replacement Score (0.7245) and Completeness Score (0.9041) thresholds. Nodes represent supernodes (circles) and token embeddings (squares), sized by causal influence. Edge thickness reflects connection strength.

The subgraph reveals a three-stage computational flow:  **(1) Early relational binding** (bottom-left: "(Texas) related", "(containing) related", "(capital) related" in layer 1) establishes conceptual scaffolding; **(2) Entity tracking** (center: "Texas", "Dallas" nodes spanning multiple layers) maintains semantic representations; **(3) Output promotion** (top-right: "Say (Austin)", "Say (capital)" in layers 7-22) concentrates on answer tokens. The "is" supernode (layer 0) serves as a functional scaffold, pooling computational budget at the answer position. Green edges highlight the dominant pathway from entity detection to output promotion. Subgraph Replacement Score (0.5655) and Completeness Score (0.8323) indicate successful compression while preserving core circuit function.

### **5.5 Cross-Prompt Robustness**

To assess whether discovered supernodes represent stable computational structures versus probe-specific overfitting, we tested the pipeline on a structurally identical probe with substituted entities: [**Oakland → Sacramento**](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=capital_oakland-20251026-163348&pruningThreshold=0.8&densityThreshold=1) (California capital) compared to the original [**Dallas → Austin**](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=clt-hp-the-capital-of-201020250035-20251020-003525&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_1861_6%2C0_230_7%2C0_32742_6%2C0_37567_5%2C0_39374_7%2C0_40780_3%2C0_40780_7%2C0_40936_3%2C0_49560_7%2C0_5200_7%2C0_55815_2%2C0_91045_7%2C0_95057_7%2C12_87969_7%2C16_89970_6%2C16_98048_7%2C17_1822_7%2C17_98126_7%2C18_3623_7%2C18_56027_7%2C18_61980_7%2C19_13946_7%2C19_54790_7%2C1_12928_1%2C1_12928_6%2C1_12928_7%2C1_52044_2%2C1_52044_5%2C1_52044_6%2C1_52044_7%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_6%2C1_57794_7%2C1_72774_5%2C1_72774_7%2C1_89326_6%2C20_44686_6%2C20_44686_7%2C20_74108_7%2C21_16875_7%2C21_61721_7%2C21_84338_7%2C22_11998_7%2C22_32893_7%2C22_74186_7%2C22_81571_7%2C7_24743_6%2C7_3144_7%2C7_89264_7%2CE_6037_2%2CE_576_3%2CE_10751_5%2CE_26865_6%2CE_603_7%2C27_22605_7&supernodes=%5B%5B%22capital%22%2C%220_55815_2%22%5D%2C%5B%22is%22%2C%220_40780_3%22%2C%220_230_7%22%2C%220_5200_7%22%2C%220_39374_7%22%2C%220_40780_7%22%2C%220_49560_7%22%2C%220_91045_7%22%2C%220_95057_7%22%5D%2C%5B%22of%22%2C%220_40936_3%22%5D%2C%5B%22containing%22%2C%220_37567_5%22%5D%2C%5B%22Texas%22%2C%220_1861_6%22%2C%220_32742_6%22%2C%227_24743_6%22%2C%2216_89970_6%22%2C%2216_89970_7%22%2C%2220_44686_6%22%2C%2220_44686_7%22%5D%2C%5B%22%28Texas%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%5D%2C%5B%22%28containing%29+related%22%2C%221_52044_1%22%2C%221_52044_2%22%2C%221_52044_3%22%2C%221_52044_4%22%2C%221_52044_5%22%2C%221_52044_6%22%2C%221_52044_7%22%5D%2C%5B%22%28capital%29+related%22%2C%221_72774_1%22%2C%221_72774_2%22%2C%221_72774_3%22%2C%221_72774_4%22%2C%221_72774_5%22%2C%221_72774_6%22%2C%221_72774_7%22%5D%2C%5B%22Dallas%22%2C%221_89326_6%22%2C%2218_56027_6%22%2C%2218_56027_7%22%2C%2222_11998_7%22%5D%2C%5B%22seat%22%2C%227_3144_7%22%5D%2C%5B%22Say+%28Austin%29%22%2C%227_89264_7%22%2C%2216_98048_7%22%2C%2217_1822_7%22%2C%2218_3623_7%22%2C%2218_61980_7%22%2C%2219_54790_7%22%2C%2221_16875_7%22%2C%2221_61721_7%22%2C%2221_84338_7%22%2C%2222_32893_7%22%2C%2222_81571_7%22%5D%2C%5B%22Say+%28capital%29%22%2C%2212_87969_7%22%2C%2217_98126_7%22%2C%2219_13946_7%22%2C%2220_74108_7%22%5D%2C%5B%22Say+%28Texas%29%22%2C%2222_74186_7%22%5D%5D) (Texas capital). Both probes require the same multi-hop reasoning (identify city → retrieve state → recall capital) but differ in all factual content, enabling direct evaluation of which circuit components generalize.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/e897c9191772976c9344ec51e48cd87701be036b5d99158d.png)

Heatmap showing supernode presence and influence across Dallas→Austin (Texas) and Oakland→Sacramento (California) probes. Each cell's color intensity reflects total influence; width represents feature count. 

The 23 discovered supernodes stratified cleanly into three behavioral categories:

*   **Universal concepts**—representing domain-general linguistic operations—demonstrated perfect transfer: all 7 supernodes appeared in both probes with comparable structure (e.g., "is" copula: 35 features in Dallas, 45 in Oakland; "(capital) related" operator: 5 features in both).
*   **Entity-specific supernodes** showed perfect appropriate non-transfer: 8 supernodes appeared exclusively in their respective probes ("Texas"/"Dallas" vs "California"/"Oakland"), with zero inappropriate transfers.
*   **Output promotion supernodes** exhibited target-appropriate shifts: "Say (Austin)" (55 features, layers 7-22) appeared only in Dallas, while "Say (Sacramento)" (55 features, layers 7-22) appeared only in Oakland—a parallel structure indicating a consistent architectural pattern for answer promotion that reconfigures semantic content across probes.

![](https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/287c8fcbf5481b51904ee853ed8735630ef78079659c2d8c.png)

**(A)** Feature overlap percentage by layer depth. Bars show shared features as percentage of minimum probe size. Gradient from 92% (layer 0) to 0% (layer 22) validates hierarchical organization: early layers implement universal operations, late layers specialize for entity-specific output. Regions annotated: Universal processing (L0-1, 80-92% overlap), Transition zone (L7-12, 67-100%), Entity-specific output (L16-22, 0-50%). **(B)** Distribution of activation magnitude differences for 25 shared features (relative difference = |Dallas - Oakland| / max). Strong peak at zero (72% of features show identical activation) indicates robust feature behavior. Long tail (28% moderate variation) reflects appropriate context-dependent modulation. Median = 0.0, mean = 0.058 (94% similarity).

Among 25 individual features appearing in both probes (12.8% of Dallas features), activation patterns showed high stability: 88% peaked on the same token (22/25), 96% on the same token type (24/25), and mean activation magnitude differed by only 5.8%. Supernode assignment consistency was 68% by naive automated checking, rising to 96% after accounting for appropriate entity-dependent variation (e.g., "(Texas) related" → "(California) related"). The low feature overlap rate (12.8%) reflects entity-specificity in SAE representations—most features encode particular facts—but the features that do overlap represent genuine computational primitives with robust cross-probe behavior.

Layer-wise analysis confirmed hierarchical organization: early layers (0-1) showed 80-92% feature overlap (universal operations), declining to 0-50% in late layers (16-22, entity-specific output promotion). This gradient held constant across probes, indicating the model maintains stable architectural layering while substituting factual content.

**Reproducibility**: Full pipeline outputs (activation data, metric tables, supernode groupings) and Neuronpedia subgraph are available at:

*   [Neuronpedia](https://www.neuronpedia.org/gemma-2-2b/graph?sourceSet=clt-hp&slug=clt-hp-the-capital-of-201020250035-20251020-003525&pruningThreshold=0.8&densityThreshold=0.99&pinnedIds=0_1861_6%2C0_230_7%2C0_32742_6%2C0_37567_5%2C0_39374_7%2C0_40780_3%2C0_40780_7%2C0_40936_3%2C0_49560_7%2C0_5200_7%2C0_55815_2%2C0_91045_7%2C0_95057_7%2C12_87969_7%2C16_89970_6%2C16_98048_7%2C17_1822_7%2C17_98126_7%2C18_3623_7%2C18_56027_7%2C18_61980_7%2C19_13946_7%2C19_54790_7%2C1_12928_1%2C1_12928_6%2C1_12928_7%2C1_52044_2%2C1_52044_5%2C1_52044_6%2C1_52044_7%2C1_57794_1%2C1_57794_2%2C1_57794_3%2C1_57794_4%2C1_57794_5%2C1_57794_6%2C1_57794_7%2C1_72774_5%2C1_72774_7%2C1_89326_6%2C20_44686_6%2C20_44686_7%2C20_74108_7%2C21_16875_7%2C21_61721_7%2C21_84338_7%2C22_11998_7%2C22_32893_7%2C22_74186_7%2C22_81571_7%2C7_24743_6%2C7_3144_7%2C7_89264_7%2CE_6037_2%2CE_576_3%2CE_10751_5%2CE_26865_6%2CE_603_7%2C27_22605_7&supernodes=%5B%5B%22capital%22%2C%220_55815_2%22%5D%2C%5B%22is%22%2C%220_40780_3%22%2C%220_230_7%22%2C%220_5200_7%22%2C%220_39374_7%22%2C%220_40780_7%22%2C%220_49560_7%22%2C%220_91045_7%22%2C%220_95057_7%22%5D%2C%5B%22of%22%2C%220_40936_3%22%5D%2C%5B%22containing%22%2C%220_37567_5%22%5D%2C%5B%22Texas%22%2C%220_1861_6%22%2C%220_32742_6%22%2C%227_24743_6%22%2C%2216_89970_6%22%2C%2216_89970_7%22%2C%2220_44686_6%22%2C%2220_44686_7%22%5D%2C%5B%22%28Texas%29+related%22%2C%221_12928_1%22%2C%221_57794_1%22%2C%221_12928_2%22%2C%221_57794_2%22%2C%221_12928_3%22%2C%221_57794_3%22%2C%221_12928_4%22%2C%221_57794_4%22%2C%221_12928_5%22%2C%221_57794_5%22%2C%221_12928_6%22%2C%221_57794_6%22%2C%221_12928_7%22%2C%221_57794_7%22%5D%2C%5B%22%28containing%29+related%22%2C%221_52044_1%22%2C%221_52044_2%22%2C%221_52044_3%22%2C%221_52044_4%22%2C%221_52044_5%22%2C%221_52044_6%22%2C%221_52044_7%22%5D%2C%5B%22%28capital%29+related%22%2C%221_72774_1%22%2C%221_72774_2%22%2C%221_72774_3%22%2C%221_72774_4%22%2C%221_72774_5%22%2C%221_72774_6%22%2C%221_72774_7%22%5D%2C%5B%22Dallas%22%2C%221_89326_6%22%2C%2218_56027_6%22%2C%2218_56027_7%22%2C%2222_11998_7%22%5D%2C%5B%22seat%22%2C%227_3144_7%22%5D%2C%5B%22Say+%28Austin%29%22%2C%227_89264_7%22%2C%2216_98048_7%22%2C%2217_1822_7%22%2C%2218_3623_7%22%2C%2218_61980_7%22%2C%2219_54790_7%22%2C%2221_16875_7%22%2C%2221_61721_7%22%2C%2221_84338_7%22%2C%2222_32893_7%22%2C%2222_81571_7%22%5D%2C%5B%22Say+%28capital%29%22%2C%2212_87969_7%22%2C%2217_98126_7%22%2C%2219_13946_7%22%2C%2220_74108_7%22%5D%2C%5B%22Say+%28Texas%29%22%2C%2222_74186_7%22%5D%5D)
*   [Github](https://github.com/peppinob-ol/attribution-graph-probing/tree/main/output/examples)

* * *

**Planned Extensions: Scale Evaluation and Causal Interventions**
-----------------------------------------------------------------

Probe-based validation shows behavioral consistency, but it is correlational. To strengthen the claims, we will (a) scale the evaluation to many graphs with a single, repeatable template and (b) run causal interventions that predictably move logits when we modify the learned structure.

We will evaluate automation at scale by generating a large, standardized set of attribution graphs using a single configuration. The sweep targets **all 50 US states** and their capitals (excluding DC for consistency), producing one attribution graph per prompt template and variant.

For each state–capital pair, we will  instantiate a small family of **concept-targeted, context-varying** prompts that query the same underlying relation with minimal surface changes. Examples include “The capital of the state containing {city} is …”, “{state}’s capital is …”, and cloze forms with distractors. Each template will be paired with **entity-swap variants** (e.g., Dallas/Texas/Austin ↔ Oakland/California/Sacramento). We also include **negative controls** (near-miss entities or plausible but wrong capitals) to check that supernodes do not fire indiscriminately.

For each state graph: the Neuronpedia scores for raw pruned graph vs. baseline clusters vs. our supernodes; coverage (fraction of influential features with assigned concept labels); stability under entity-swap and paraphrase; and any trade-off between **behavioral coherence** and **geometric compactness**. We will also provide **aggregate summaries** across all states (means, CIs, and variance decomposition by layer), highlighting the **early-vs-late-layer hierarchy** observed in the pilot (early layers generalize; late layers specialize).

**Planned intervention experiments:**

1.  **Ablation**: Zero out “Say Austin” features → output probability for “Austin” should drop, alternative capitals (or “Texas”) should increase
2.  **Steering**: Amplify “Texas” features while swapping in “California” semantics → output should shift toward “Sacramento”
3.  **Cross-circuit transfer**: Replace “Dallas/Texas/Austin” supernodes with “Oakland/California/Sacramento” features → model should complete the circuit with the new capital

**Implementation status**: Utility helpers exist in the repository but are not yet wired for end-to-end analysis. We plan to:

*   Predict logit changes from supernode modifications
*   Run targeted interventions on both frozen and adaptive attention variants
*   Report intervention effects alongside Neuronpedia metrics

* * *

**Limitations and Open Questions**
----------------------------------

### **Current Limitations**

**No causal interventions yet**: our validation relies on cross-prompt stability and graph metrics. Ablation/steering experiments would provide stronger evidence.

**Missing attention modality**: Cross-Layer Transcoders (CLTs) capture residual stream transformations but not attention-mediated routing. Some circuit nuances—especially value-dependent attention patterns—remain invisible to our analysis.

**Narrow prompt family**: I focused on factual recall. The approach may not generalize to:

*   Mathematical reasoning (symbol manipulation, proof steps)
*   Creative generation (metaphor, style transfer)
*   Adversarial or out-of-distribution inputs

**Small models only**: Testing has been limited to Gemma-2-2B. Larger models may have different organizational principles that our heuristics don’t capture.

**Polysemantic features in early layers**: Our “relationship” nodes often show diffuse, context-dependent activation. These may represent genuine polysemanticity that requires attention-aware analysis to disambiguate fully.

Furthermore, several important limitations should be noted:

1.  **Small sample validation**: Current validation uses only 1-2 examples per  
    claim, insufficient for broad generalization. The baseline comparison tests  
    one circuit (Michael Jordan); robustness testing uses two circuits (Dallas/Oakland).
2.  **No statistical significance testing**: Baseline comparisons report descriptive  
    differences only (peak consistency: 0.425 vs 0.183) without t-tests, effect  
    sizes, or confidence intervals. We cannot claim these differences are  
    statistically significant.
3.  **Limited prompt variation testing**: Cross-prompt robustness was tested only  
    on structurally identical prompts (entity substitution: Dallas→Oakland,  
    Texas→California). Robustness to paraphrases (“capital of Texas” vs “seat of  
    government for Texas”), syntactic reorderings, and cross-domain transfers  
    remains untested.
4.  **Trade-off in clustering quality**: While concept-aligned grouping achieves  
    higher behavioral coherence metrics, it produces lower geometric clustering  
    quality (silhouette: 0.124 vs 0.707 for adjacency-based clustering). This  
    suggests our method prioritizes interpretability over geometric compactness.
5.  **Partial feature transfer**: The 64% survival rate (25/39 features) on entity  
    swaps, while above chance (p=0.054, marginally non-significant), indicates  
    substantial prompt-specific components (36% failed). Failed features concentrate  
    in late layers (M=16.4 vs M=6.3 for transferred features), suggesting  
    hierarchical organization where early features generalize but late features  
    remain context-dependent.
6.  **Single model scope**: results are from Gemma-2-2b/CLT-HP. Generalization across architectures and scales remains unvalidated.
7.  **Domain specificity**: geographic reasoning may exhibit particularly clean concept structure. Validation on messier domains (e.g., social reasoning, abstract concepts) is needed.
8.  **Threshold sensitivity**: classification thresholds (§3) were tuned on this example. Robustness to threshold variation and transferability to other prompts requires systematic ablation.
9.  **Baseline absence**: se lack ground-truth manual circuit analysis for quantitative comparison. Future work should benchmark against expert-annotated circuits where available.
10.  **Autointerp comparison scope**: systematic comparison across all 39 features would strengthen convergence claims.

### **What Would Change My Mind**

I would revise or abandon this approach if:

1.  **Baselines match performance**: If cosine/adjacency clustering achieves similar Replacement/Completeness scores and cross-prompt stability with less complexity
2.  **Stability collapses**: If concept-aligned supernodes fail to transfer across even minor prompt variations in the same task family
3.  **Interventions contradict labels**: If ablating “Say Austin” nodes doesn’t affect Austin probability, or if steering experiments produce unpredictable effects
4.  **Attention undermines grouping**: If adding attention-aware features consistently reveals that our MLP-only groups are functionally incoherent

### **Open Questions for Future Work**

*   **How do probe prompts interact with prompt engineering best practices?** Are some phrasings systematically better for eliciting clean activation patterns?
*   **Can concept hypotheses be learned end-to-end?** Instead of LLM-generated concepts, could we jointly optimize probe prompts and grouping criteria?
*   **What’s the right granularity for supernodes?** Our thresholds produce 40-60 groups; is this the sweet spot for human interpretability?
*   **How does the approach scale to longer prompts?** Multi-paragraph contexts may require hierarchical grouping strategies..

* * *

### **Disclaimer**

English is not my first language. I used language models to help edit grammar and clarity after writing my ideas. All core concepts, experiments, and engineering are my own.

[^0oafdwu7hq1p]:  A replacement model is a linearized model that freezes gradients for attention patterns and layer norms, and allows gradients only through linear components.This makes it possible to compute direct effects between features. 

[^miijnuoa2a]:  about 0-15 minutes and a L4 are enough to obtain the activations over 5 prompts X 40 features 

[^gw9vkenyq1k]: https://www.lesswrong.com/posts/pHPmMGEMYefk9jLeh/llm-basics-embedding-spaces-transformer-token-vectors-are 

[^k03lwv1cs6k]: Size formula: size = (normalized_node_influence)³ × 1000 + 10.Cubic scaling amplifies contrast (e.g. 0.5³ = 12.5%, 0.8³ = 51%).Embedding and feature groups are scaled independently. Caution note: in the JSON file, the “influence” field represents the cumulative value before pruning. Therefore, estimating node_influence as the difference between consecutive cumulative values is only a normalized proxy (to be re-normalized on the current set), because the graph may already have been topologically pruned and the selection does not correspond to a contiguous prefix of the sorted nodes. 

[^jnfoznb91tj]: System prompt:"""Analyze the following text and extract the key concepts.                    INSTRUCTIONS:       1. Identify the 1-10 most significant concepts in the text       2. For each concept, provide:       - A brief and precise label (maximum 5 words)       - A category (entity, process, relationship, attribute, etc.)       - A brief description of the concept in context       Return ONLY a JSON array in the following format, without additional explanations:       [           {{               "label": "concept label",               "category": "category",               "description": "brief description"           }},           ...       ]TEXT:"""