Autor: Mihai Nan
Ai fost chemat de Arcanus, Cel Mai Mare Vrăjitor al Tărâmului Cuvintelor, pentru a participa la ONIA Winter Warmup Challenge 2025, competiția națională de magie și inteligență artificială.
Arcanus a creat imagini magice pline de simboluri, forme și artefacte misterioase, fiecare fiind generată pornind de la cuvinte-cheie ascunse. Doar cei cu ochi ageri și minte limpede vor putea descifra semnificațiile subtile.
Fiecare imagine combină elemente din 3 grimoare tematice alese cu atenție dintre următoarele:
Animals – conține cuvinte care reprezintă animale domestice și sălbatice.Christmas – conține cuvinte asociate sărbătorilor de Crăciun.Fruits & Vegetables – conține cuvinte care reprezintă fructe și legume.Magic – conține cuvinte care desemnează concepte și obiecte din lumea magică și fantastică.Objects – conține cuvinte care desemnează obiecte cotidiene și mobilier.Plants – conține cuvinte care reprezintă flori și plante decorative.School Items – conține cuvinte care desemnează obiecte școlare și materiale educaționale.Din fiecare grimoar, Arcanus a ales câte un cuvânt, iar aceste 3 cuvinte au fost folosite pentru a construi o vrajă care generează o imagine de forma 1024 x 1024. Apoi a completat cu încă 17 cuvinte alese la întâmplare, rezultând 20 de cuvinte oferite drept candidate. Pentru a trece testul și a fi ales ucenic al lui Arcanus, trebuie să alegi 5 cuvinte, din cele 20, pe care să le consideri esențiale pentru construirea unei vrăji care să genereze imaginea indicată.
Tabelul de mai jos dezvăluie câteva dintre rezultatele vrajilor: combinațiile de cuvinte-cheie, grimoarele selectate și efectul lor vizual, așa cum s-au materializat acestea în camera de incantații a lui Arcanus.
| Exemplu de imagine | Cuvinte folosite | Grimoare selectate |
|---|---|---|
![]() | Holly, jackal, Sunflower | Christmas, Animals, Plants |
![]() | Gingerbread, Magnolia, swan | Christmas, Plants, Animals |
![]() | potion, Christmas tree, Camellia | Magic, Christmas, Plants |
![]() | vacuum, flamingo, tablet | Objects, Animals, Education |
![]() | Fern, lantern, desk_lamp | Plants, Objects, Education |
Sarcina ta este să construiești un model de Inteligență Artificială care să poată descoperi 5 cuvinte relevante pentru fiecare imagine. Alegerea celor 5 cuvinte trebuie făcută ținând cont de următoarele aspecte:
Punctajul se acordă astfel:
Pentru întreg setul de test, se calculează suma scorurilor individuale pentru toate imaginile. Pe baza acestei valori se calculează scorul final conform regulilor:
Modelul tău trebuie să învețe să recunoască indicii subtile și să prioritizeze cuvintele corecte.
Datorită mărinimiei sale, marele vrăjitor Arcanus a decis să vă ofere câteva exemple de vrajă, pentru ca voi și soluțiile voastre bazate pe Inteligență Artificială să înțelegeți mecanismele artei magice și să vă pregătiți pentru examenul final de ucenic.
Fiecare exemplu din setul de antrenament include următoarele:
dataset/train/<id>/image.png – reprezentarea vizuală a combinației de cuvinte-cheie.dataset/train/<id>/metadata.json, care conține:
image_path: calea către imagineprompt: promptul folosit pentru generarea imaginiicorrect_words: lista celor 3 cuvinte-cheie folosite pentru promptcategories_used: categoriile din care provin cele 3 cuvinte-cheieword_choices: lista completă de 20 de cuvinte (inclusiv cele 3 corecte și alte 17 alese aleator), pentru taskul de selecțieExemplu de JSON:
{
"image_path": "dataset/train/00001/image.png",
"prompt": "dragon, pencil, tulip, colorful, surreal, like Codenames Pictures",
"correct_words": ["dragon", "pencil", "tulip"],
"categories_used": ["animals", "school_items", "flowers"],
"word_choices": ["dragon", "pencil", "tulip", "book", "eraser", "hat", "rose", "wand", "star", "globe", "map", "chair", "desk", "coat", "shoe", "ruler", "backpack", "wand", "crayon", "flowerpot"]
}
Fiecare exemplu din setul de test include următoarele:
dataset/test/<id>/image.png – reprezentarea vizuală a combinației de cuvinte-cheie.dataset/test/<id>/metadata.json, care conține:image_path: calea către imagineword_choices: lista completă de 20 de cuvinte (inclusiv cele 3 corecte și alte 17 alese aleator), pentru taskul de selecțieDupă ce ți-ai antrenat modelul și ai învățat să deslușești legăturile dintre imaginile primite, cuvinte și grimoarele lor, marele Arcanus îți cere să trimiți rezultatele finale sub forma unui singur fișier CSV. Acesta este pergamentul oficial pe care ucenicii îl depun la examenul lor magic.
Fișierul de submisie trebuie să fie în format csv și trebuie să conțină exact următoarele coloane:
ID – identificatorul exemplului (același ID ca în dataset).word1word2word3word4word5Aceste cinci cuvinte reprezintă cele mai importante 5 cuvinte alese de model din lista celor 20 primite pentru fiecare exemplu.
Ordinea lor este esențială:
word1 – cuvântul considerat cel mai relevant de către modelword5 – cuvântul considerat cel mai puțin relevant dintre cele 5 alese🪬 Arcanus avertizează: „Ordinea este cheia! Fără ea, magia se destramă.”
ID,word1,word2,word3,word4,word5
00001,dragon,tulip,pencil,star,chair
00002,holly,jackal,sunflower,wand,globe
00003,candle,elf,peony,fox,notebook