Skip to content

Transparency of docker images and scoring programs #764

@Didayolo

Description

@Didayolo

It is shown in #723 that the starting kit and public data buttons do not exist anymore in Codabench.

More generally, we would like to add a "transparency" feature. Organizers could have option to decide what they want to make public: the competition docker image, the scoring program, ingestion program, input data, etc.

Each piece made public would have a download button from the competition web pages.
The docker image could simply be shown using its DockerHub tag.

The sample submission (solution) should also be subject to this transparency, not only by being downloadable, but by being automatically run and evaluated.

The fact that CodaLab Competitions and Codabench are open-source is a crucial point in making these platforms great tools for the scientific community. This way, everybody can review the code and the benchmarks and competitions are more valuable.
However, the code and data used by the organizers is not necessarily open. Even if some organizers provide the code via Github with a link in the documentation, one can not ensure that it is really the code used to evaluate the submissions, making the final results less transparent. The goal of this feature is to have a real transparency, when enabled, between the organizers and the participants.


Similar ideas:

  • Organizers contact email

It would be good to have a place, typically a field in the editor, for the organizer's email address. This is important because it is very common that participants contact the administrators of the platform instead of the organizers for competition specific questions because they can't find their contact.

Inside parenthesis next to "organized by":

Capture d’écran 2023-06-22 à 17 04 56

A sentence in the forum:

Capture d’écran 2023-06-22 à 17 05 03
  • Link to the report

It would be interesting to have a way to show the link to a competition report. The link could be accessible from an icon benchmark listing, and also well visible in the competition home page.

  • Reward (prize) of the competition

As stated in #954, we should be able to set a reward (e.g. 4000$) from the editor. I don't think we want it to be doable from the competition.yaml file because that should be done only one the "production" version of the competition, after the tests. It could then be shown in the interface, in the home page of the challenge and in the public challenges list.

In the list:

Capture d’écran 2023-06-16 à 12 38 01

Below "participants" and "submissions" using the same styling:

Capture d’écran 2023-06-16 à 12 38 12

TODOs:

Editor / YAML fields

Files tab

First PR #970:

  • For non-approved participants: Not accessible
  • For approved participants: Showing objects made available by organizers
  • For organizers: Showing all object and a column showing what is available or not to participants

Next TODOs:

Capture d’écran 2023-07-25 à 17 50 29

See the discussion below for better understanding

Metadata

Metadata

Assignees

Labels

DiscussionNeeds to be discussed before we can come up with specifications and begin the issueEnhancementFeature suggestions and improvementsP1High priority

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions