diff --git a/src/renderer/components/Experiment/Eval/EvalTasksTable.tsx b/src/renderer/components/Experiment/Eval/EvalTasksTable.tsx index 20b8861dad8e6dd94844c63727342dcf5e4ba8ef..68220d9b06ec180e2d05df2968563d10695d82df 100644 --- a/src/renderer/components/Experiment/Eval/EvalTasksTable.tsx +++ b/src/renderer/components/Experiment/Eval/EvalTasksTable.tsx @@ -20,7 +20,20 @@ function formatTemplateConfig(script_parameters): ReactElement { // Remove the author/full path from the model name for cleanliness // const short_model_name = c.model_name.split('/').pop(); // Set main_task as either or the metric name from the script parameters - const main_task = script_parameters.tasks + const main_task = (() => { + if (script_parameters.tasks) { + try { + const tasksArray = JSON.parse(script_parameters.tasks); + if (Array.isArray(tasksArray)) { + return tasksArray.map((task) => task.name).join(', '); + } + } catch (error) { + // Invalid JSON; fall back to the original value + } + return script_parameters.tasks; + } + return script_parameters.tasks; + })(); const dataset_name = script_parameters.dataset_name ? script_parameters.dataset_name : 'N/A';