|
import React from "react"; |
|
import { |
|
Box, |
|
Typography, |
|
Paper, |
|
IconButton, |
|
Tooltip, |
|
Alert, |
|
Link, |
|
} from "@mui/material"; |
|
import ContentCopyIcon from "@mui/icons-material/ContentCopy"; |
|
import PageHeader from "../../components/shared/PageHeader"; |
|
|
|
const citations = [ |
|
{ |
|
title: "A systematic evaluation of large language models for biomedical natural language processing: benchmarks, baselines, and recommendations", |
|
authors: |
|
"Qingyu Chen et al.", |
|
citation: `@misc{chen2024systematicevaluationlargelanguage, |
|
title={A systematic evaluation of large language models for biomedical natural language processing: benchmarks, baselines, and recommendations}, |
|
author={Qingyu Chen and Yan Hu and Xueqing Peng and Qianqian Xie and Qiao Jin and Aidan Gilson and Maxwell B. Singer and Xuguang Ai and Po-Ting Lai and Zhizheng Wang and Vipina Kuttichi Keloth and Kalpana Raja and Jiming Huang and Huan He and Fongci Lin and Jingcheng Du and Rui Zhang and W. Jim Zheng and Ron A. Adelman and Zhiyong Lu and Hua Xu}, |
|
year={2024}, |
|
eprint={2305.16326}, |
|
archivePrefix={arXiv}, |
|
primaryClass={cs.CL}, |
|
url={https://arxiv.org/abs/2305.16326}, |
|
}`, |
|
type: "main", |
|
url: "https://arxiv.org/abs/2305.16326", |
|
}, |
|
{ |
|
title: "Evaluation Framework", |
|
authors: "Leo Gao et al.", |
|
citation: `@software{eval-harness, |
|
author = {Gao, Leo and Tow, Jonathan and Biderman, Stella and Black, Sid and DiPofi, Anthony and Foster, Charles and Golding, Laurence and Hsu, Jeffrey and McDonell, Kyle and Muennighoff, Niklas and Phang, Jason and Reynolds, Laria and Tang, Eric and Thite, Anish and Wang, Ben and Wang, Kevin and Zou, Andy}, |
|
title = {A framework for few-shot language model evaluation}, |
|
month = sep, |
|
year = 2021, |
|
publisher = {Zenodo}, |
|
version = {v0.0.1}, |
|
doi = {10.5281/zenodo.5371628}, |
|
url = {https://doi.org/10.5281/zenodo.5371628}, |
|
}`, |
|
url: "https://doi.org/10.5281/zenodo.5371628", |
|
}, |
|
]; |
|
|
|
const priorWork = [ |
|
{ |
|
title: "The financial narrative summarisation shared task (FNS 2023)", |
|
authors: |
|
"Elias Zavitsanos et al.", |
|
citation: `@inproceedings{zavitsanos2023financial, |
|
title={The financial narrative summarisation shared task (FNS 2023)}, |
|
author={Zavitsanos, Elias and Kosmopoulos, Aris and Giannakopoulos, George and Litvak, Marina and Carbajo-Coronado, Blanca and Moreno-Sandoval, Antonio and El-Haj, Mo}, |
|
booktitle={2023 IEEE International Conference on Big Data (BigData)}, |
|
pages={2890--2896}, |
|
year={2023}, |
|
organization={IEEE} |
|
}`, |
|
type: "main", |
|
url: "https://ieeexplore.ieee.org/document/10386228", |
|
}, |
|
{ |
|
title: "MultiFin: A dataset for multilingual financial NLP", |
|
authors: |
|
"Rasmus J{\o}rgensen et al.", |
|
citation: `@inproceedings{jorgensen2023multifin, |
|
title={MultiFin: A dataset for multilingual financial NLP}, |
|
author={J{\o}rgensen, Rasmus and Brandt, Oliver and Hartmann, Mareike and Dai, Xiang and Igel, Christian and Elliott, Desmond}, |
|
booktitle={Findings of the Association for Computational Linguistics: EACL 2023}, |
|
pages={894--909}, |
|
year={2023} |
|
}`, |
|
type: "main", |
|
url: "https://aclanthology.org/2023.findings-eacl.66/", |
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]; |
|
|
|
const benchmarks = [ |
|
{ |
|
title: "FinBen: A Holistic Financial Benchmark for Large Language Models", |
|
authors: "Qianqian Xie et al.", |
|
citation: `@article{xie2024finben, |
|
title={The finben: An holistic financial benchmark for large language models}, |
|
author={Xie, Qianqian and Han, Weiguang and Chen, Zhengyu and Xiang, Ruoyu and Zhang, Xiao and He, Yueru and Xiao, Mengxi and Li, Dong and Dai, Yongfu and Feng, Duanyu and others}, |
|
journal={arXiv preprint arXiv:2402.12659}, |
|
year={2024} |
|
}`, |
|
type: "main", |
|
url: "https://arxiv.org/abs/2402.12659", |
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]; |
|
|
|
const CitationBlock = ({ citation, title, authors, url, type }) => { |
|
const handleCopy = () => { |
|
navigator.clipboard.writeText(citation); |
|
}; |
|
|
|
return ( |
|
<Paper |
|
elevation={0} |
|
sx={{ |
|
p: 3, |
|
border: "1px solid", |
|
borderColor: "grey.200", |
|
backgroundColor: "transparent", |
|
borderRadius: 2, |
|
position: "relative", |
|
}} |
|
> |
|
<Box sx={{ mb: 2 }}> |
|
<Typography variant="h6" sx={{ mb: 0.5 }}> |
|
{title} |
|
</Typography> |
|
<Typography variant="body2" color="text.secondary"> |
|
{authors} |
|
</Typography> |
|
{url && ( |
|
<Link |
|
href={url} |
|
target="_blank" |
|
rel="noopener noreferrer" |
|
sx={{ fontSize: "0.875rem", display: "block", mt: 0.5 }} |
|
> |
|
View paper → |
|
</Link> |
|
)} |
|
</Box> |
|
<Box |
|
sx={{ |
|
backgroundColor: "grey.900", |
|
borderRadius: 1, |
|
p: 2, |
|
position: "relative", |
|
}} |
|
> |
|
<Tooltip title="Copy citation" placement="top"> |
|
<IconButton |
|
onClick={handleCopy} |
|
size="small" |
|
sx={{ |
|
position: "absolute", |
|
top: 8, |
|
right: 8, |
|
color: "grey.500", |
|
"&:hover": { |
|
color: "grey.300", |
|
}, |
|
}} |
|
> |
|
<ContentCopyIcon fontSize="small" /> |
|
</IconButton> |
|
</Tooltip> |
|
<Box |
|
component="pre" |
|
sx={{ |
|
margin: 0, |
|
color: "#fff", |
|
fontSize: "0.875rem", |
|
fontFamily: "monospace", |
|
whiteSpace: "pre", |
|
textAlign: "left", |
|
overflow: "auto", |
|
}} |
|
> |
|
<code>{citation}</code> |
|
</Box> |
|
</Box> |
|
</Paper> |
|
); |
|
}; |
|
|
|
function QuotePage() { |
|
return ( |
|
<Box sx={{ width: "100%", maxWidth: 1200, margin: "0 auto", padding: 4 }}> |
|
<PageHeader |
|
title="Citation Information" |
|
subtitle="How to cite the Open Medical LLM Leaderboard in your work" |
|
/> |
|
|
|
<Alert severity="info" sx={{ mb: 4 }}> |
|
<Typography variant="body2"> |
|
The citations below include both the leaderboard itself and the |
|
individual benchmarks used in our evaluation suite. |
|
</Typography> |
|
</Alert> |
|
|
|
<Box sx={{ mb: 6 }}> |
|
<Typography variant="h5" sx={{ mb: 3 }}> |
|
Leaderboard |
|
</Typography> |
|
<Box sx={{ display: "flex", flexDirection: "column", gap: 3 }}> |
|
{citations.map((citation, index) => ( |
|
<CitationBlock key={index} {...citation} /> |
|
))} |
|
</Box> |
|
</Box> |
|
|
|
<Box sx={{ mb: 6 }}> |
|
<Typography variant="h5" sx={{ mb: 3 }}> |
|
Benchmarks |
|
</Typography> |
|
<Box sx={{ display: "flex", flexDirection: "column", gap: 3 }}> |
|
{benchmarks.map((benchmark, index) => ( |
|
<CitationBlock key={index} {...benchmark} /> |
|
))} |
|
</Box> |
|
</Box> |
|
|
|
<Box> |
|
<Typography variant="h5" sx={{ mb: 3 }}> |
|
Prior Work |
|
</Typography> |
|
<Box sx={{ display: "flex", flexDirection: "column", gap: 3 }}> |
|
{priorWork.map((citation, index) => ( |
|
<CitationBlock key={index} {...citation} /> |
|
))} |
|
</Box> |
|
</Box> |
|
</Box> |
|
); |
|
} |
|
|
|
export default QuotePage; |
|
|