yjernite HF Staff commited on
Commit
0f5dc5b
·
verified ·
1 Parent(s): 87509be

Upload 2 files

Browse files
Files changed (2) hide show
  1. js/data/areas.js +65 -2
  2. js/data/team.js +10 -6
js/data/areas.js CHANGED
@@ -1,8 +1,11 @@
1
- // areas.js - Centralized areas data
 
2
  export const areasData = {
3
  efficiency: {
 
4
  name: 'Efficiency',
5
  title: 'Efficiency, Costs, and Environment',
 
6
  description: 'The question of costs is essential to understanding and managing the impact of AI technology; it determines who gets to develop it, use it, and how externalized costs are borne by people who do not choose or benefit from the technology.',
7
  openness: 'Open development of AI systems greatly facilitates transparency on the training and deployment costs. Users and developers of open models typically have stronger incentives to favor and invest in efficiency.',
8
  color: 'bg-green-100 text-green-800',
@@ -19,21 +22,27 @@ export const areasData = {
19
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=HannaBarakat&title=WeavingWires2',
20
  subAreas: {
21
  environment: {
 
22
  name: 'Environmental impact across the supply chains',
 
23
  description: 'The environmental impact of AI systems across their supply chains, including the energy used, the materials used, and the waste generated.',
24
  openness: 'Transparency into not just the model weights and software, but also the supply chain, hardware, and environmental externalities of data centers is necessary to understand the entire environmental impact of AI systems.',
25
  color: 'bg-emerald-100 text-emerald-800',
26
  gradient: 'from-emerald-50 to-emerald-100 hover:from-emerald-100 hover:to-emerald-200 border-emerald-200 hover:border-emerald-300 text-emerald-900'
27
  },
28
  measuring: {
 
29
  name: 'Measuring energy and financial costs',
 
30
  description: 'Methodologies, standards, and transparency on the energy and financial costs of AI systems.',
31
  openness: 'Access to open models, training and fine-tuning data, and open-source software supports reproducible research into the energy and financial costs of AI systems.',
32
  color: 'bg-lime-100 text-lime-800',
33
  gradient: 'from-lime-50 to-lime-100 hover:from-lime-100 hover:to-lime-200 border-lime-200 hover:border-lime-300 text-lime-900'
34
  },
35
  efficient: {
 
36
  name: 'Making AI less compute-intensive',
 
37
  description: 'Efforts to reduce the compute-intensive nature of AI systems, and ways to make them more compute-efficient.',
38
  openness: 'Adopters of open models have stronger incentives to favor and invest in efficiency, and access to fully open models supports the development of more efficient models and training and inference techniques.',
39
  color: 'bg-teal-100 text-teal-800',
@@ -43,8 +52,10 @@ export const areasData = {
43
  imagePosition: 'left'
44
  },
45
  personal: {
 
46
  name: 'Personal',
47
  title: 'Consent and Personal Interactions',
 
48
  description: 'Individuals\' experiences of AI systems are shaped both by their personal interactions and by the ways the systems interact with their digital identities - often without our awareness or ability to meaningfully consent.',
49
  openness: 'Openness at the level of a model\'s training data and of its inputs are necessary to support informed consent, and research on characterizing the different companionship and value dynamics of AI systems enables replicable research into those characteristics.',
50
  color: 'bg-purple-100 text-purple-800',
@@ -61,14 +72,18 @@ export const areasData = {
61
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=KathrynConrad&title=Datafication',
62
  subAreas: {
63
  interaction: {
 
64
  name: 'Characterizing personal and parasocial AI interactions',
 
65
  description: 'Interactions between individuals and AI systems, whether active in the use of chatbots or passive when people are affected by the output of AI systems, are shaped by the values, behaviors, and priorities of the developers and the technology.',
66
  openness: 'Open access to the training datasets, development approaches, and trained models is necessary not just for developing methods to characterize and trace these characteristics of the systems, but to adapt them to the needs and desires of different communities of users.',
67
  color: 'bg-fuchsia-100 text-fuchsia-800',
68
  gradient: 'from-fuchsia-50 to-fuchsia-100 hover:from-fuchsia-100 hover:to-fuchsia-200 border-fuchsia-200 hover:border-fuchsia-300 text-fuchsia-900'
69
  },
70
  privacy: {
 
71
  name: 'Consent and privacy',
 
72
  description: 'Consent and privacy are intrinsically linked notions in the context of AI systems, as questions on both typically revolve around where and how a person\'s data or digital identity is used in the training or deployment of AI systems. These raise questions about the use of sensitive data, the value of creative works, surveillance dynamics at scale, and generally the conditions for access to digital infrastructure.',
73
  openness: 'Open access or sufficient transparency into training data and inputs of AI systems are necessary to support informed consent, and access to open models enables uses of the technology that do not require users to give away their or other people\'s data.',
74
  color: 'bg-violet-100 text-violet-800',
@@ -78,8 +93,10 @@ export const areasData = {
78
  imagePosition: 'right'
79
  },
80
  rights: {
 
81
  name: 'Rights',
82
  title: 'Rights and Regulations',
 
83
  description: 'AI is not exempt from regulation; but understanding how new and existing rules apply to technical paradigms involving unprecedented scales of data and automation can present unique challenges.',
84
  openness: 'Applications of existing regulation as well as the design of new ones to meet the challenges of AI technology require understanding how it works, the trade-offs it entails, and the space of technical interventions that are feasible. Open access to the technology supports independent research from stakeholders with different incentives from those of the largest developers.',
85
  color: 'bg-indigo-100 text-indigo-800',
@@ -96,21 +113,27 @@ export const areasData = {
96
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=EmilyRand&title=AICity',
97
  subAreas: {
98
  general: {
 
99
  name: 'How does existing regulation apply to AI',
 
100
  description: 'Existing regulations, especially regulations governing transfers of data and use of algorithms in sensitive domains like healthcare or education, also apply to AI systems. However, the unprecedented scale of data and automation involved in this new technical paradigm can challenge previous understandings of the mechanisms for applying those regulations.',
101
  openness: 'Open access to AI systems enables independent research led by legal and domain experts of regulated domains to explore the existing and new legal questions raised by the technology without having to rely on the interpretations of a few model developers.',
102
  color: 'bg-purple-100 text-purple-800',
103
  gradient: 'from-purple-50 to-purple-100 hover:from-purple-100 hover:to-purple-200 border-purple-200 hover:border-purple-300 text-purple-900'
104
  },
105
  specific: {
 
106
  name: 'Navigating new AI-specific regulation',
 
107
  description: 'Artificial Intelligence has also required new regulatory attention in the form of AI-specific legislation, such as the EU AI Act and several US state and federal bills. These have raised important questions about which risks to prioritize in legislative actions, and how to arbitrated between different interests and perspectives on the technology.',
108
  openness: 'Open access to AI systems has enabled more robust evaluation of the capabilities and limitations of AI systems, and of the resource trade-offs and externalities involved in their development and deployment.',
109
  color: 'bg-cyan-100 text-cyan-800',
110
  gradient: 'from-cyan-50 to-cyan-100 hover:from-cyan-100 hover:to-cyan-200 border-cyan-200 hover:border-cyan-300 text-cyan-900'
111
  },
112
  open: {
 
113
  name: 'The place of open-source in regulation',
 
114
  description: 'While open-source software and open development of AI systems are often seen as a cornerstone of innovation and technology development, they are often relegated to a last-minute consideration in regulatory discussions, which can be particularly damaging given the diversity of development contexts and developer and researcher profiles who participate in it.',
115
  openness: 'Open research and centralized resources for legal compliance in open-source and collaborative development settings helps lower barriers to participation that could be insurmountable for the often less-resourced organizations doing much of the most publicly beneficial work.',
116
  color: 'bg-pink-100 text-pink-800',
@@ -120,8 +143,10 @@ export const areasData = {
120
  imagePosition: 'left'
121
  },
122
  ecosystems: {
 
123
  name: 'Ecosystems',
124
  title: 'Socio-economic and Technical Ecosystems',
 
125
  description: 'While discussions of the impact of AI often focus on technical characteristics of individual systems, the trajectory and impact of the technology are often better explained by looking to broader dynamics of market power and economic incentives.',
126
  openness: 'Openness is an important factor in the diffusion of the technology, and enables a greater variety of actors to reliably assess its suitability and to adapt it to their specific contexts and requirements; as well as to understand the role of different resources and the consequences of their concentration among a few actors.',
127
  color: 'bg-orange-100 text-orange-800',
@@ -138,21 +163,27 @@ export const areasData = {
138
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=LoneThomasky&title=DigitalSocietyBell',
139
  subAreas: {
140
  labor: {
 
141
  name: 'Labor impacts of AI',
 
142
  description: 'Given the ubiquity of data and algorithmic systems in the economy, AI is likely to have a significant impact on labor conditions and opportunities, and to displace certain types of value from workers to technology developers. Understanding to how, to what extent, and how to locate development so AI benefits its adopters and not just its developers will require significant work from all categories of stakeholders.',
143
  openness: 'Open access to AI systems can enable both more reliable research into the fitness for purpose of AI systems in workplaces, the disparate cost of its development, and enable its development and control by organizations that are closer to the context and interests of its adopters.',
144
  color: 'bg-yellow-100 text-yellow-800',
145
  gradient: 'from-yellow-50 to-yellow-100 hover:from-yellow-100 hover:to-yellow-200 border-yellow-200 hover:border-yellow-300 text-yellow-900'
146
  },
147
  power: {
 
148
  name: 'Power, monopolies, and sovereignty',
 
149
  description: 'As a few companies have come to dominate the development and resources that support the most visible AI systems, market concentration dynamics and technological sovereignty questions will play a significant role in determining the positive and negative outcomes of the technology.',
150
  openness: 'Open access and open development of AI systems has enabled access to the technology that is less dependent on the resources of a few companies, more transparent to regulators, and shaped by a greater variety of actors.',
151
  color: 'bg-red-100 text-red-800',
152
  gradient: 'from-red-50 to-red-100 hover:from-red-100 hover:to-red-200 border-red-200 hover:border-red-300 text-red-900'
153
  },
154
  usage: {
 
155
  name: 'How and where is (open) AI used',
 
156
  description: 'Understanding how and where AI is used and what data and compute resources support its development and deployment is essential to understanding its impact on society. This includes studying which domains it is more or less suitable for, how AI systems are adapted and transformed by different actors, and where the data that supports its development comes from.',
157
  openness: 'Documentation and transparency of the components and use cases of AI systems supports research by broader domains of expertise.',
158
  color: 'bg-purple-100 text-purple-800',
@@ -175,4 +206,36 @@ export const overallBackgroundImage = {
175
  attribution: 'Jamillah Knowles & Digit | BetterImagesOfAI, CC-BY-4.0',
176
  altText: 'A pink and yellow abstract image of an office with people working, chatting and walking around. Above their heads are clouds of network connections. It was painted with guache and drawn with pencils.',
177
  sourceUrl: 'https://betterimagesofai.org/images?artist=JamillahKnowles&title=PinkOffice'
178
- };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // areas.js - Centralized areas data - SINGLE SOURCE OF TRUTH
2
+ // All content, titles, navigation labels, and section IDs are defined here
3
  export const areasData = {
4
  efficiency: {
5
+ id: 'efficiency',
6
  name: 'Efficiency',
7
  title: 'Efficiency, Costs, and Environment',
8
+ navTitle: 'Sustainability & Efficiency', // Short title for navigation
9
  description: 'The question of costs is essential to understanding and managing the impact of AI technology; it determines who gets to develop it, use it, and how externalized costs are borne by people who do not choose or benefit from the technology.',
10
  openness: 'Open development of AI systems greatly facilitates transparency on the training and deployment costs. Users and developers of open models typically have stronger incentives to favor and invest in efficiency.',
11
  color: 'bg-green-100 text-green-800',
 
22
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=HannaBarakat&title=WeavingWires2',
23
  subAreas: {
24
  environment: {
25
+ id: 'environment',
26
  name: 'Environmental impact across the supply chains',
27
+ navName: 'Environmental Impact', // Short name for navigation
28
  description: 'The environmental impact of AI systems across their supply chains, including the energy used, the materials used, and the waste generated.',
29
  openness: 'Transparency into not just the model weights and software, but also the supply chain, hardware, and environmental externalities of data centers is necessary to understand the entire environmental impact of AI systems.',
30
  color: 'bg-emerald-100 text-emerald-800',
31
  gradient: 'from-emerald-50 to-emerald-100 hover:from-emerald-100 hover:to-emerald-200 border-emerald-200 hover:border-emerald-300 text-emerald-900'
32
  },
33
  measuring: {
34
+ id: 'measuring',
35
  name: 'Measuring energy and financial costs',
36
+ navName: 'Energy & Financial Costs', // Short name for navigation
37
  description: 'Methodologies, standards, and transparency on the energy and financial costs of AI systems.',
38
  openness: 'Access to open models, training and fine-tuning data, and open-source software supports reproducible research into the energy and financial costs of AI systems.',
39
  color: 'bg-lime-100 text-lime-800',
40
  gradient: 'from-lime-50 to-lime-100 hover:from-lime-100 hover:to-lime-200 border-lime-200 hover:border-lime-300 text-lime-900'
41
  },
42
  efficient: {
43
+ id: 'efficient',
44
  name: 'Making AI less compute-intensive',
45
+ navName: 'Compute Efficiency', // Short name for navigation
46
  description: 'Efforts to reduce the compute-intensive nature of AI systems, and ways to make them more compute-efficient.',
47
  openness: 'Adopters of open models have stronger incentives to favor and invest in efficiency, and access to fully open models supports the development of more efficient models and training and inference techniques.',
48
  color: 'bg-teal-100 text-teal-800',
 
52
  imagePosition: 'left'
53
  },
54
  personal: {
55
+ id: 'personal',
56
  name: 'Personal',
57
  title: 'Consent and Personal Interactions',
58
+ navTitle: 'Personal & Community', // Short title for navigation
59
  description: 'Individuals\' experiences of AI systems are shaped both by their personal interactions and by the ways the systems interact with their digital identities - often without our awareness or ability to meaningfully consent.',
60
  openness: 'Openness at the level of a model\'s training data and of its inputs are necessary to support informed consent, and research on characterizing the different companionship and value dynamics of AI systems enables replicable research into those characteristics.',
61
  color: 'bg-purple-100 text-purple-800',
 
72
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=KathrynConrad&title=Datafication',
73
  subAreas: {
74
  interaction: {
75
+ id: 'interaction',
76
  name: 'Characterizing personal and parasocial AI interactions',
77
+ navName: 'Personal Interactions', // Short name for navigation
78
  description: 'Interactions between individuals and AI systems, whether active in the use of chatbots or passive when people are affected by the output of AI systems, are shaped by the values, behaviors, and priorities of the developers and the technology.',
79
  openness: 'Open access to the training datasets, development approaches, and trained models is necessary not just for developing methods to characterize and trace these characteristics of the systems, but to adapt them to the needs and desires of different communities of users.',
80
  color: 'bg-fuchsia-100 text-fuchsia-800',
81
  gradient: 'from-fuchsia-50 to-fuchsia-100 hover:from-fuchsia-100 hover:to-fuchsia-200 border-fuchsia-200 hover:border-fuchsia-300 text-fuchsia-900'
82
  },
83
  privacy: {
84
+ id: 'privacy',
85
  name: 'Consent and privacy',
86
+ navName: 'Consent & Privacy', // Short name for navigation
87
  description: 'Consent and privacy are intrinsically linked notions in the context of AI systems, as questions on both typically revolve around where and how a person\'s data or digital identity is used in the training or deployment of AI systems. These raise questions about the use of sensitive data, the value of creative works, surveillance dynamics at scale, and generally the conditions for access to digital infrastructure.',
88
  openness: 'Open access or sufficient transparency into training data and inputs of AI systems are necessary to support informed consent, and access to open models enables uses of the technology that do not require users to give away their or other people\'s data.',
89
  color: 'bg-violet-100 text-violet-800',
 
93
  imagePosition: 'right'
94
  },
95
  rights: {
96
+ id: 'rights',
97
  name: 'Rights',
98
  title: 'Rights and Regulations',
99
+ navTitle: 'Rights & Regulation', // Short title for navigation
100
  description: 'AI is not exempt from regulation; but understanding how new and existing rules apply to technical paradigms involving unprecedented scales of data and automation can present unique challenges.',
101
  openness: 'Applications of existing regulation as well as the design of new ones to meet the challenges of AI technology require understanding how it works, the trade-offs it entails, and the space of technical interventions that are feasible. Open access to the technology supports independent research from stakeholders with different incentives from those of the largest developers.',
102
  color: 'bg-indigo-100 text-indigo-800',
 
113
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=EmilyRand&title=AICity',
114
  subAreas: {
115
  general: {
116
+ id: 'general',
117
  name: 'How does existing regulation apply to AI',
118
+ navName: 'Existing Regulation', // Short name for navigation
119
  description: 'Existing regulations, especially regulations governing transfers of data and use of algorithms in sensitive domains like healthcare or education, also apply to AI systems. However, the unprecedented scale of data and automation involved in this new technical paradigm can challenge previous understandings of the mechanisms for applying those regulations.',
120
  openness: 'Open access to AI systems enables independent research led by legal and domain experts of regulated domains to explore the existing and new legal questions raised by the technology without having to rely on the interpretations of a few model developers.',
121
  color: 'bg-purple-100 text-purple-800',
122
  gradient: 'from-purple-50 to-purple-100 hover:from-purple-100 hover:to-purple-200 border-purple-200 hover:border-purple-300 text-purple-900'
123
  },
124
  specific: {
125
+ id: 'specific',
126
  name: 'Navigating new AI-specific regulation',
127
+ navName: 'AI-Specific Regulation', // Short name for navigation
128
  description: 'Artificial Intelligence has also required new regulatory attention in the form of AI-specific legislation, such as the EU AI Act and several US state and federal bills. These have raised important questions about which risks to prioritize in legislative actions, and how to arbitrated between different interests and perspectives on the technology.',
129
  openness: 'Open access to AI systems has enabled more robust evaluation of the capabilities and limitations of AI systems, and of the resource trade-offs and externalities involved in their development and deployment.',
130
  color: 'bg-cyan-100 text-cyan-800',
131
  gradient: 'from-cyan-50 to-cyan-100 hover:from-cyan-100 hover:to-cyan-200 border-cyan-200 hover:border-cyan-300 text-cyan-900'
132
  },
133
  open: {
134
+ id: 'open',
135
  name: 'The place of open-source in regulation',
136
+ navName: 'Open-Source in Regulation', // Short name for navigation
137
  description: 'While open-source software and open development of AI systems are often seen as a cornerstone of innovation and technology development, they are often relegated to a last-minute consideration in regulatory discussions, which can be particularly damaging given the diversity of development contexts and developer and researcher profiles who participate in it.',
138
  openness: 'Open research and centralized resources for legal compliance in open-source and collaborative development settings helps lower barriers to participation that could be insurmountable for the often less-resourced organizations doing much of the most publicly beneficial work.',
139
  color: 'bg-pink-100 text-pink-800',
 
143
  imagePosition: 'left'
144
  },
145
  ecosystems: {
146
+ id: 'ecosystems',
147
  name: 'Ecosystems',
148
  title: 'Socio-economic and Technical Ecosystems',
149
+ navTitle: 'Tech+(*) Ecosystems', // Short title for navigation
150
  description: 'While discussions of the impact of AI often focus on technical characteristics of individual systems, the trajectory and impact of the technology are often better explained by looking to broader dynamics of market power and economic incentives.',
151
  openness: 'Openness is an important factor in the diffusion of the technology, and enables a greater variety of actors to reliably assess its suitability and to adapt it to their specific contexts and requirements; as well as to understand the role of different resources and the consequences of their concentration among a few actors.',
152
  color: 'bg-orange-100 text-orange-800',
 
163
  imageSourceUrl: 'https://betterimagesofai.org/images?artist=LoneThomasky&title=DigitalSocietyBell',
164
  subAreas: {
165
  labor: {
166
+ id: 'labor',
167
  name: 'Labor impacts of AI',
168
+ navName: 'Labor Impacts', // Short name for navigation
169
  description: 'Given the ubiquity of data and algorithmic systems in the economy, AI is likely to have a significant impact on labor conditions and opportunities, and to displace certain types of value from workers to technology developers. Understanding to how, to what extent, and how to locate development so AI benefits its adopters and not just its developers will require significant work from all categories of stakeholders.',
170
  openness: 'Open access to AI systems can enable both more reliable research into the fitness for purpose of AI systems in workplaces, the disparate cost of its development, and enable its development and control by organizations that are closer to the context and interests of its adopters.',
171
  color: 'bg-yellow-100 text-yellow-800',
172
  gradient: 'from-yellow-50 to-yellow-100 hover:from-yellow-100 hover:to-yellow-200 border-yellow-200 hover:border-yellow-300 text-yellow-900'
173
  },
174
  power: {
175
+ id: 'power',
176
  name: 'Power, monopolies, and sovereignty',
177
+ navName: 'Power & Monopolies', // Short name for navigation
178
  description: 'As a few companies have come to dominate the development and resources that support the most visible AI systems, market concentration dynamics and technological sovereignty questions will play a significant role in determining the positive and negative outcomes of the technology.',
179
  openness: 'Open access and open development of AI systems has enabled access to the technology that is less dependent on the resources of a few companies, more transparent to regulators, and shaped by a greater variety of actors.',
180
  color: 'bg-red-100 text-red-800',
181
  gradient: 'from-red-50 to-red-100 hover:from-red-100 hover:to-red-200 border-red-200 hover:border-red-300 text-red-900'
182
  },
183
  usage: {
184
+ id: 'usage',
185
  name: 'How and where is (open) AI used',
186
+ navName: 'AI Usage Patterns', // Short name for navigation
187
  description: 'Understanding how and where AI is used and what data and compute resources support its development and deployment is essential to understanding its impact on society. This includes studying which domains it is more or less suitable for, how AI systems are adapted and transformed by different actors, and where the data that supports its development comes from.',
188
  openness: 'Documentation and transparency of the components and use cases of AI systems supports research by broader domains of expertise.',
189
  color: 'bg-purple-100 text-purple-800',
 
206
  attribution: 'Jamillah Knowles & Digit | BetterImagesOfAI, CC-BY-4.0',
207
  altText: 'A pink and yellow abstract image of an office with people working, chatting and walking around. Above their heads are clouds of network connections. It was painted with guache and drawn with pencils.',
208
  sourceUrl: 'https://betterimagesofai.org/images?artist=JamillahKnowles&title=PinkOffice'
209
+ };
210
+
211
+ // Helper function to generate navigation structure from areasData
212
+ // This is the SINGLE SOURCE OF TRUTH for all navigation
213
+ export function getNavigationData() {
214
+ return Object.values(areasData).map(area => ({
215
+ id: area.id,
216
+ navTitle: area.navTitle,
217
+ title: area.title,
218
+ topics: Object.values(area.subAreas).map(subArea => ({
219
+ id: subArea.id,
220
+ navName: subArea.navName,
221
+ name: subArea.name
222
+ }))
223
+ }));
224
+ }
225
+
226
+ // Get navigation structure for a specific area
227
+ export function getAreaNavigation(areaId) {
228
+ const area = areasData[areaId];
229
+ if (!area) return null;
230
+
231
+ return {
232
+ id: area.id,
233
+ navTitle: area.navTitle,
234
+ title: area.title,
235
+ topics: Object.values(area.subAreas).map(subArea => ({
236
+ id: subArea.id,
237
+ navName: subArea.navName,
238
+ name: subArea.name
239
+ }))
240
+ };
241
+ }
js/data/team.js CHANGED
@@ -1,4 +1,6 @@
1
  // team.js - Team member data
 
 
2
  export const teamMembers = [
3
  {
4
  name: 'Yacine Jernite',
@@ -27,9 +29,11 @@ export const teamMembers = [
27
  ];
28
 
29
  // Tag data for team member areas of expertise
30
- export const teamTagData = {
31
- 'efficiency': { name: 'Efficiency, Costs & Environment' },
32
- 'personal': { name: 'Consent & Personal Interactions' },
33
- 'rights': { name: 'Rights & Regulation' },
34
- 'ecosystems': { name: 'Socio-economic & Technical Ecosystems' }
35
- };
 
 
 
1
  // team.js - Team member data
2
+ import { areasData } from './areas.js';
3
+
4
  export const teamMembers = [
5
  {
6
  name: 'Yacine Jernite',
 
29
  ];
30
 
31
  // Tag data for team member areas of expertise
32
+ // Generated from areas.js to maintain single source of truth
33
+ export const teamTagData = {};
34
+ Object.keys(areasData).forEach(areaId => {
35
+ teamTagData[areaId] = {
36
+ id: areaId,
37
+ name: areasData[areaId].title
38
+ };
39
+ });