Skip to content

Commit 1d2f76c

Browse files
committed
Spring updates
1 parent d506deb commit 1d2f76c

11 files changed

Lines changed: 91 additions & 12 deletions

File tree

src/lib/data/news.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
[
2+
{
3+
"date": "2026-05-14",
4+
"desc": "Huge congratulations to [Dr. Angie Boggust](https://angieboggust.com) for a [masterful defense](https://x.com/mitvis/status/2054993532549468562) of her thesis on \"Reconciling AI Representations and User Mental Models\""
5+
},
6+
{
7+
"date": "2026-04-22",
8+
"desc": "Two papers this spring: Angie's [Semantic Regexes](/pubs/semantic-regexes) will appear at ICLR, and Matt's [Belidor](/pubs/belidor/) will appear at CHI."
9+
},
210
{
311
"date": "2025-08-15",
412
"desc": "It's going to be a jam-packed Fall with [Benthic](/pubs/benthic/) at ASSETS, [FabObscura](/pubs/fabobscura/) at UIST, and [GoFish](/pubs/gofish/), [Visualization Vibes](/pubs/vibes/), and (honorable-mention-winning!) [Quantifying Visualization Vibes](/pubs/quantifying-vibes/) at VIS!!"

src/lib/data/people.json

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@
8080
"url": "https://ryanyen2.github.io/",
8181
"title": "PhD Researcher"
8282
},
83-
"ticha": {
84-
"name": "Ticha Sethapakdi",
85-
"url": "https://www.tichamelody.com/",
83+
"helenagv": {
84+
"name": "Helena Vasconcelos",
85+
"url": "https://helenavasc.com/",
8686
"title": "PhD Researcher"
8787
},
8888
"jonsh": {
@@ -259,20 +259,17 @@
259259
"affiliation": "IIT Kharagpur",
260260
"alumni": true
261261
},
262-
"helenagv": {
263-
"name": "Helena Vasconcelos",
264-
"url": "https://helenavasc.com/",
265-
"title": "Research Intern",
266-
"affiliation": "Stanford University",
267-
"alumni": true,
268-
"next": "PhD Student at Harvard CS"
269-
},
270262
"peck": {
271263
"name": "Evan Peck",
272264
"title": "Visiting Scientist",
273265
"url": "http://www.eg.bucknell.edu/~emp017",
274266
"alumni": true
275267
},
268+
"ticha": {
269+
"name": "Ticha Sethapakdi",
270+
"url": "https://www.tichamelody.com/",
271+
"title": "Visiting PhD Researcher"
272+
},
276273
"berger": {
277274
"name": "Caroline Berger",
278275
"title": "Visiting PhD Researcher",
@@ -299,7 +296,8 @@
299296
"zdesimone": {
300297
"name": "Zoe De Simone",
301298
"url": "https://zoedesimone.github.io//",
302-
"title": "PhD Researcher"
299+
"title": "PhD Researcher",
300+
"alumni": true
303301
},
304302
"arnavv": {
305303
"name": "Arnav Verma",

src/lib/data/venues.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,5 +246,13 @@
246246
},
247247
"html": "2023-03-01",
248248
"paywall": false
249+
},
250+
"iclr": {
251+
"short": "ICLR",
252+
"full": "International Conference on Learning Representations",
253+
"bibtex": {
254+
"type": "inproceedings",
255+
"venue": "booktitle"
256+
}
249257
}
250258
}

src/routes/pubs/belidor.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: 'Belidor: A Specification Language for Operationalizing Structural Analogies Between User Interfaces'
3+
authors:
4+
- key: mattbl
5+
affiliation: UC San Diego
6+
- name: Devamardeep Hayatpur
7+
affiliation: UC San Diego
8+
- key: arvindsatya
9+
- name: Haijun Xia
10+
affiliation: UC San Diego
11+
venue: chi
12+
date: 2026-04-13
13+
doi: 10.1145/3772318.3791613
14+
themes:
15+
- convivial-interaction
16+
tags:
17+
- language
18+
- qualitative methods
19+
feature: true
20+
teaser: >
21+
Belidor specifications describe the structure underlying user interfaces. Events in a calendar and videos in a video editor are both organized by their respective temporal structures (1). Conceptual objects and structures can be presented by mapping them to the view’s objects (marks) and structures (encodings) (2). Structures also characterize interaction: for example, events/videos are directly manipulated along the time/timeline structure (3). Belidor specifications help compare and contrast user interfaces, in this case by aligning the parts of the calendar/video editor specifications that overlap (4), highlighting the analogy between the two user interfaces.
22+
materials:
23+
- name: Analogy Viewer
24+
url: https://belidor-specification.github.io/
25+
type: laptop
26+
---
27+
We present Belidor, a text notation that describes the structure underlying user interfaces (UIs). Belidor’s relational model emphasizes how structures, such as the temporal order of text messages, cut across an interactive system’s conceptual model, user-facing presentation, and interactive behavior. We demonstrate Belidor’s expressive power with a gallery of examples spanning GUIs (eg. messaging, video editors), screen readers, and hardware devices.
28+
29+
Belidor serves as an effective representation for structural analogies between user interfaces (eg. between calendars and video-editors). In contrast, prior work relied on visual UI representations and therefore prioritized visual style transfer.
30+
In three case studies, we show how Belidor can reveal analogies, help transfer ideas between user interfaces, and describe design patterns as analogies
31+
We discuss the implications of representing the structure of interactive systems for designers and developers, and envision how Belidor might support “structural design moves” for interface designers.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: 'Semantic Regexes: Auto-Interpreting LLM Features with a Structured Language'
3+
authors:
4+
- key: aboggust
5+
- name: Donghao Ren
6+
affiliation: Apple
7+
- name: Yannick Assogba
8+
affiliation: Apple
9+
- name: Dominik Moritz
10+
affiliation: Apple
11+
- key: arvindsatya
12+
- name: Fred Hohman
13+
affiliation: Apple
14+
venue: iclr
15+
date: 2026-04-24
16+
doi: 10.48550/arXiv.2510.06378
17+
themes:
18+
- interpretability
19+
tags:
20+
- language
21+
feature: true
22+
teaser: Semantic regexes are often more concise (top), more consistently describe equivalent features (middle), and better reflect feature complexity (bottom) than natural language descriptions.
23+
materials:
24+
- name: Viewer
25+
url: https://apple.github.io/ml-semantic-regex/
26+
type: chart-line
27+
- name: Python Package
28+
url: https://pypi.org/project/semantic-regex/
29+
type: brands fa-python
30+
- name: Code Repo
31+
url: https://github.com/apple/ml-semantic-regex
32+
type: code
33+
---
34+
Automated interpretability aims to translate large language model (LLM) features into human understandable descriptions. However, natural language feature descriptions can be vague, inconsistent, and require manual relabeling. In response, we introduce semantic regexes, structured language descriptions of LLM features. By combining primitives that capture linguistic and semantic patterns with modifiers for contextualization, composition, and quantification, semantic regexes produce precise and expressive feature descriptions. Across quantitative benchmarks and qualitative analyses, semantic regexes match the accuracy of natural language while yielding more concise and consistent feature descriptions. Their inherent structure affords new types of analyses, including quantifying feature complexity across layers, scaling automated interpretability from insights into individual features to model-wide patterns. Finally, in user studies, we find that semantic regexes help people build accurate mental models of LLM features.

static/imgs/teasers/belidor.png

798 KB
Loading
1.75 MB
Loading

static/imgs/thumbs/belidor.png

126 KB
Loading
73.3 KB
Loading

static/pubs/belidor.pdf

9.53 MB
Binary file not shown.

0 commit comments

Comments
 (0)