Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions src/lib/data/papers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -257,5 +257,36 @@ export const PAPERS: Paper[] = [
citation: 'IEEE Transactions on Visualization and Computer Graphics 31.3 (2024): 1731-1745.',
proposer: 'Scichen Gao',
tags: ['Chart', 'LLM']
},
{
id: 'kumar-2023-conformal-mcqa',
link: 'https://arxiv.org/abs/2305.18404',
title: 'Conformal Prediction with Large Language Models for Multi-Choice Question Answering',
contribution: 'Conformal prediction sets for LLM answers on multiple-choice questions.',
authors:
'Bhawesh Kumar, Charlie Lu, Gauri Gupta, Anil Palepu, David Bellamy, Ramesh Raskar, Andrew Beam',
citation: 'arXiv:2305.18404, 2023.',
tags: ['Conformal Prediction', 'LLM', 'Uncertainty']
},
{
id: 'zeng-shen-2025-sparse-halfspaces',
link: 'https://arxiv.org/abs/2505.21430',
title:
'Attribute-Efficient PAC Learning of Sparse Halfspaces with Constant Malicious Noise Rate',
contribution:
'Attribute-efficient, noise-robust PAC learning of sparse halfspaces via hinge loss minimization.',
authors: 'Shiwei Zeng, Jie Shen',
citation: 'arXiv:2505.21430, 2025.',
tags: ['Theory', 'PAC Learning', 'Robustness']
},
{
id: 'zhu-2025-rl-explain-human-decisions',
link: 'https://arxiv.org/abs/2505.11614',
title: 'Using Reinforcement Learning to Train Large Language Models to Explain Human Decisions',
contribution:
'RL fine-tuning of LLMs to produce natural-language explanations of human decision making. Code: https://github.com/xhb120633/rl_human_behavior',
authors: 'Jian-Qiao Zhu, Hanbo Xie, Dilip Arumugam, Robert C. Wilson, Thomas L. Griffiths',
citation: 'International Conference on Learning Representations (ICLR), 2026.',
tags: ['Reinforcement Learning', 'LLM', 'Cognitive Science']
}
];
85 changes: 80 additions & 5 deletions src/lib/data/schedule.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
export type Meeting = {
term: 'Fall 2025' | 'Spring 2026';
term: 'Fall 2025' | 'Spring 2026' | 'Fall 2026';
meetingLabel: string;
date: string;
paperTitle?: string;
leaders?: string;
time: string;
time?: string;
location: string;
canceled?: boolean;
};

const HYBRID_LOCATION = 'Hybrid (Teams + RV2809, Riverfront campus)';
Expand Down Expand Up @@ -60,13 +61,22 @@ export const SCHEDULE: Meeting[] = [
time: FALL_TIME,
location: HYBRID_LOCATION
},
{
term: 'Fall 2025',
meetingLabel: 'Meeting 6',
date: '2025-12-01',
paperTitle: '',
leaders: '',
time: FALL_TIME,
location: HYBRID_LOCATION
},

// Spring 2026
{
term: 'Spring 2026',
meetingLabel: 'Meeting 1',
date: '2026-01-12',
paperTitle: 'Logistic Meeting for 2026',
paperTitle: 'Logistic Meeting for Spring 2026',
leaders: 'All',
time: SPRING_EARLY_TIME,
location: HYBRID_LOCATION
Expand Down Expand Up @@ -110,6 +120,14 @@ export const SCHEDULE: Meeting[] = [
{
term: 'Spring 2026',
meetingLabel: 'Meeting 6',
date: '2026-03-30',
time: SPRING_TIME,
location: HYBRID_LOCATION,
canceled: true
},
{
term: 'Spring 2026',
meetingLabel: 'Meeting 7',
date: '2026-04-13',
paperTitle: 'A Multimodal Automated Interpretability Agent',
leaders: 'Dr. Lin Li',
Expand All @@ -118,11 +136,68 @@ export const SCHEDULE: Meeting[] = [
},
{
term: 'Spring 2026',
meetingLabel: 'Meeting 7',
meetingLabel: 'Meeting 8',
date: '2026-04-27',
paperTitle: 'TBD',
paperTitle: 'Covert Malicious Finetuning: Challenges in Safeguarding LLM Adaptation',
leaders: 'Salil',
time: SPRING_TIME,
location: HYBRID_LOCATION
},

// Fall 2026 (meeting time not yet announced)
{
term: 'Fall 2026',
meetingLabel: 'Meeting 1',
date: '2026-08-25',
paperTitle: 'Logistic Meeting for Fall 2026',
leaders: 'All',
location: HYBRID_LOCATION
},
{
term: 'Fall 2026',
meetingLabel: 'Meeting 2',
date: '2026-09-22',
location: HYBRID_LOCATION
},
{
term: 'Fall 2026',
meetingLabel: 'Meeting 3',
date: '2026-10-06',
paperTitle:
'Conformal Prediction with Large Language Models for Multi-Choice Question Answering',
leaders: 'Seth',
location: HYBRID_LOCATION
},
{
term: 'Fall 2026',
meetingLabel: 'Meeting 4',
date: '2026-10-20',
paperTitle:
'Attribute-Efficient PAC Learning of Sparse Halfspaces with Constant Malicious Noise Rate',
leaders: 'Dr. Shiwei Zeng',
location: HYBRID_LOCATION
},
{
term: 'Fall 2026',
meetingLabel: 'Meeting 5',
date: '2026-11-03',
leaders: 'Rita',
location: HYBRID_LOCATION
},
{
term: 'Fall 2026',
meetingLabel: 'Meeting 6',
date: '2026-11-17',
leaders: 'Alireza',
location: HYBRID_LOCATION
},
{
term: 'Fall 2026',
meetingLabel: 'Meeting 7',
date: '2026-12-01',
paperTitle:
'Using Reinforcement Learning to Train Large Language Models to Explain Human Decisions',
leaders: 'Sharmen S',
location: HYBRID_LOCATION
}
];
6 changes: 3 additions & 3 deletions src/routes/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import { getReviewedPapers } from '$lib/data/review';
import { fmtDate, isPast } from '$lib/dates';

const next = SCHEDULE.find((m) => !isPast(m.date));
const next = SCHEDULE.find((m) => !m.canceled && !isPast(m.date));
const recent = getReviewedPapers()
.filter((p) => p.reviewed && isPast(p.reviewDate!))
.slice(-3)
Expand Down Expand Up @@ -36,9 +36,9 @@
<div class="card">
<p class="eyebrow">Next meeting</p>
{#if next}
<h2 class="card-title">{fmtDate(next.date)}, {next.time}</h2>
<h2 class="card-title">{fmtDate(next.date)}{next.time ? `, ${next.time}` : ''}</h2>
<p class="muted small">{next.location}</p>
<p>{next.paperTitle ?? 'Paper to be announced'}</p>
<p>{next.paperTitle?.trim() || 'Paper to be announced'}</p>
{:else}
<h2 class="card-title">Next term</h2>
<p class="muted">
Expand Down
10 changes: 7 additions & 3 deletions src/routes/schedule/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -34,19 +34,23 @@
<li class="row">
<div class="row-meta">
<span>{fmtDate(m.date)}</span>
<span>{m.time}</span>
{#if m.time}<span>{m.time}</span>{/if}
<span>{m.meetingLabel}</span>
</div>
<div class="row-body">
<h3>
{#if m.paperTitle?.trim()}
{#if m.canceled}
<span class="muted">Canceled</span>
{:else if m.paperTitle?.trim()}
{m.paperTitle}
{:else}
<span class="muted">Paper to be decided</span>
{/if}
</h3>
<p class="muted small">{meta(m)}</p>
{#if isPast(m.date)}
{#if m.canceled}
<span class="tag">Canceled</span>
{:else if isPast(m.date)}
<span class="tag ok">Completed</span>
{:else}
<span class="tag">Upcoming</span>
Expand Down
Loading