Skip to content

Commit 43b8b13

Browse files
committed
Added speaker abstract and updated discord link
1 parent 5efa6d7 commit 43b8b13

File tree

4 files changed

+112
-23
lines changed

4 files changed

+112
-23
lines changed

src/components/InvitedSpeakers.astro

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ interface Props {
99
affiliation: string;
1010
description: string;
1111
link: string;
12+
abstract?: string;
13+
bio?: string;
1214
}>;
1315
panelists: Array<{
1416
image_path: string;
@@ -24,14 +26,16 @@ const { invited_speakers, panelists } = Astro.props as Props;
2426
<Subtitle>Invited Speakers</Subtitle>
2527
{invited_speakers && invited_speakers.length > 0 ? (
2628

27-
<div class="grid grid-cols-1 sm:grid-cols-3 md:grid-cols-3 lg:grid-cols-3 gap-4">
29+
<div class="grid grid-cols-1 gap-4">
2830
{invited_speakers.map((speaker) => (
2931
<Speaker
3032
image_path={speaker.image_path}
3133
name={speaker.name}
3234
affiliation={speaker.affiliation}
3335
description={speaker.description}
3436
link={speaker.link}
37+
abstract={speaker.abstract}
38+
bio={speaker.bio}
3539
/>
3640
))}
3741
</div>

src/components/Speaker.astro

Lines changed: 95 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,107 @@ interface Props {
55
affiliation: string;
66
description?: string;
77
link: string;
8+
abstract?: string;
9+
bio?: string;
810
}
911
10-
const { image_path, name, affiliation, description = undefined, link} = Astro.props as Props;
12+
const { image_path, name, affiliation, description = undefined, link, abstract = undefined, bio = undefined } = Astro.props as Props;
13+
const hasDetails = abstract || bio;
14+
// Generate a unique ID for this component instance
15+
const componentId = `speaker-${Math.random().toString(36).substr(2, 9)}`;
1116
---
1217

13-
<div class="flex flex-row sm:flex-col bg-white shadow-sm border border-slate-200 rounded-lg sm:max-w-75">
18+
<div class="flex flex-col bg-white shadow-sm border border-slate-200 rounded-lg" data-speaker-card={componentId}>
19+
<div class="flex flex-row sm:flex-col">
1420
<div class:list={[
1521
"m-2.5 min-w-2/7 overflow-hidden rounded-md flex justify-center items-center",
1622
]}>
17-
<img class="w-full h-full object-cover" src={image_path} alt="profile-picture" />
23+
<img class="w-60 h-full object-cover rounded-md" src={image_path} alt="profile-picture" />
1824
</div>
19-
<div class="flex flex-col text-black m-3 min-w-3/5">
20-
<a href={link} class="underline">
21-
<h4 class="text-xl font-semibold">
22-
{name}
23-
</h4>
24-
</a>
25-
<p class="text-sm font-semibold text-zinc-400">
26-
{affiliation}
27-
</p>
28-
{description && (
29-
<p class="text-base text-slate-600 mt-4 ">
30-
{description}
31-
</p>
32-
)}
25+
<div class="flex flex-col text-black m-3 min-w-3/5 flex-grow">
26+
<div class="flex justify-between items-start">
27+
<div class="flex-grow">
28+
<a href={link} class="underline">
29+
<h4 class="text-xl font-semibold">
30+
{name}
31+
</h4>
32+
</a>
33+
<p class="text-sm font-semibold text-zinc-400">
34+
{affiliation}
35+
</p>
36+
{description && (
37+
<p class="text-base text-slate-600 mt-4">
38+
{description}
39+
</p>
40+
)}
41+
</div>
42+
{hasDetails && (
43+
<button
44+
class="ml-3 mt-1 p-1 hover:bg-gray-100 rounded-md transition-colors duration-200 speaker-toggle-btn"
45+
aria-label="Toggle details"
46+
data-target={componentId}
47+
>
48+
<svg
49+
class="w-5 h-5 text-gray-600 transform transition-transform duration-200 arrow-icon"
50+
fill="none"
51+
stroke="currentColor"
52+
viewBox="0 0 24 24"
53+
>
54+
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path>
55+
</svg>
56+
</button>
57+
)}
58+
</div>
3359
</div>
34-
</div>
60+
</div>
61+
62+
{hasDetails && (
63+
<div class="dropdown-content hidden border-t border-slate-200 mx-3 mb-3" data-dropdown={componentId}>
64+
<div class="pt-3 space-y-3">
65+
{abstract && (
66+
<div>
67+
<h5 class="font-semibold text-sm text-gray-700 mb-1">Abstract</h5>
68+
<p class="text-sm text-gray-600">{abstract}</p>
69+
</div>
70+
)}
71+
{bio && (
72+
<div>
73+
<h5 class="font-semibold text-sm text-gray-700 mb-1">Bio</h5>
74+
<p class="text-sm text-gray-600">{bio}</p>
75+
</div>
76+
)}
77+
</div>
78+
</div>
79+
)}
80+
</div>
81+
82+
<script>
83+
// This script runs once per page, not per component
84+
// Use event delegation to handle all speaker cards
85+
document.addEventListener('click', (e) => {
86+
const button = e.target.closest('.speaker-toggle-btn');
87+
if (!button) return;
88+
89+
e.preventDefault();
90+
91+
const targetId = button.getAttribute('data-target');
92+
if (!targetId) return;
93+
94+
const card = document.querySelector(`[data-speaker-card="${targetId}"]`);
95+
if (!card) return;
96+
97+
const dropdown = card.querySelector(`[data-dropdown="${targetId}"]`);
98+
const arrow = button.querySelector('.arrow-icon');
99+
100+
if (dropdown && arrow) {
101+
dropdown.classList.toggle('hidden');
102+
arrow.classList.toggle('rotate-180');
103+
}
104+
});
105+
</script>
106+
107+
<style>
108+
.rotate-180 {
109+
transform: rotate(180deg);
110+
}
111+
</style>

src/config/site_config.json.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ interface SiteConfig {
3232
affiliation: string;
3333
description: string;
3434
link: string;
35+
abstract?: string;
36+
bio?: string;
3537
}>;
3638
panelists: Array<{
3739
image_path: string;
@@ -172,8 +174,10 @@ const site_config: SiteConfig = {
172174
image_path: "https://sjtu-xai-lab.github.io/img/zqs.png",
173175
name: "Quanshi Zhang",
174176
affiliation: "Associate Professor, Shanghai Jiao Tong University",
175-
description: "Talk: TBA",
176-
link: "https://sjtu-xai-lab.github.io/#people"
177+
description: "Talk: Can Neural Network Interpretability Be the Key to Breaking Through Scaling Law Limitations in Deep Learning?",
178+
link: "https://sjtu-xai-lab.github.io/#people",
179+
abstract: "The “lack of interpretability” and the “constraints of the scaling law” are two major bottlenecks in deep learning, but they fundamentally converge on the same root cause—the absence of a foundational explanation, localization, and debugging representation problems of a neural network. Currently, most explainable AI research remains at the engineering level, and fails to build up a theoretical connection between the “detailed knowledge representation” and “generalization power.” The interaction-based Interpretability theory proposed by Dr. Quanshi Zhang has partially addressed these issues from a new perspective. It rigorously demonstrates that the complex inference logic of neural networks can be comprehensively summarized as sparse interactions. Based on these interactions, the theory successfully explains the root causes of neural network performance, thereby breaking free from the black-box training paradigm. This enables real-time monitoring and correction of model representation flaws, improving training and testing efficiency, and ultimately overcoming the constraints of the scaling law.",
180+
bio: "Dr. Quanshi Zhang is a tenured associate professor in the Department of Computer Science and Engineering at Shanghai Jiao Tong University. He has received the ACM China Rising Star Award. He obtained his Ph.D. from the University of Tokyo, Japan in 2014 and conducted postdoctoral research at the University of California, Los Angeles (UCLA) from 2014 to 2018. Dr. Zhang’s research mainly focuses on explainable AI, and has proposed theory system of interaction-based explanation. He serves as an action editor for TMLR, area chair for NeurIPS 2024 and 2025, presented tutorials on interpretability at IJCAI 2020 and IJCAI 2021."
177181
},
178182
{
179183
image_path: "/2025/verna.jpg",
@@ -297,6 +301,10 @@ const site_config: SiteConfig = {
297301
{
298302
question: "How are the shared task submissions evaluated?",
299303
answer: "Shared task submissions will be evaluated by the workshop organizers and MIB creators based on the novelty and effectiveness of the proposed method. In practice, including more model-task combinations in the evaluation will strengthen high-scoring submissions by demonstrating the generality of the proposed method's effectiveness. Novelty will be evaluated in light of currently established methods for each one of the tracks."
304+
},
305+
{
306+
question: "Are submissions to the shared task archival?",
307+
answer: "Yes, submissions to the shared task will be considered archival, and will be published in the BlackboxNLP 2025 workshop proceedings on the ACL Anthology."
300308
}
301309
]
302310
};

src/pages/shared_task.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Shared Task
22

3-
⚠️ **Interested in participating?** Join our [Discord server](https://discord.gg/6QhDHCJ9) to stay updated and share your ideas with other participants!
3+
⚠️ **Interested in participating?** Join our [Discord server](http://discord.gg/n5uwjQcxPR) to stay updated and share your ideas with other participants!
44

55
## Call for Submissions
66

@@ -53,7 +53,7 @@ In order to be considered for the final ranking, submissions to either one of th
5353
<br/>
5454
This ensures that all submissions are evaluated on a common set of tasks and models, which are selected to require as little computational resources as possible. **Submissions that do not include these three combinations will not be considered for the final ranking, but will still be included in the leaderboard.**
5555
<br/>
56-
Submissions to either track will be evaluated by organizers on the private test set from the MIB benchmark, and results will be made available on the [MIB Leaderboard](https://huggingface.co/spaces/mib-bench/leaderboard). Participants will be invited to submit a technical report describing their approach, results, and any insights gained during the process. The report should be no more than 4 pages long (excluding references) and follow the [BlackboxNLP 2025 formatting guidelines](https://blackboxnlp.github.io/2025/call).
56+
Submissions to either track will be evaluated by organizers on the private test set from the MIB benchmark, and results will be made available on the [MIB Leaderboard](https://huggingface.co/spaces/mib-bench/leaderboard). Participants will be invited to submit a technical report describing their approach, results, and any insights gained during the process. The report should be no more than 4 pages long (excluding references) and follow the [BlackboxNLP 2025 formatting guidelines](https://blackboxnlp.github.io/2025/call). **The report will be considered archival and will be published in the BlackboxNLP 2025 workshop proceedings on the ACL Anthology.**
5757

5858
## Task Details
5959

0 commit comments

Comments
 (0)