Tämä tehtävä avautuu palautuksille 2026-05-11, klo 00:00:00 (Helsinki). Kirjaudu lisäksi sisään palauttaaksesi tehtäviä.
Lue ensin tehtävän yleiset ohjeet. Tarkemmat tehtäväkohtaiset ohjeet ovat alla:
Toteuta suuren kielimallin kehotteen tehokas prosessointi käyttäen kaikkea CPU:lla saatavilla olevaa yksinkertaisen tarkkuuden laskentatehoa.
Koodin toimintaa testataan ensin erilaisilla testeillä. Voit kokeilla samaa omalla tietokoneellasi komennolla ./grading test.
Jos koodi toimii odotetusti, sille suoritetaan benchmark-testejä. Voit kokeilla tätä omalla tietokoneellasi komennolla ./grading benchmark. Huomaa kuitenkin, että ajoaika omalla tietokoneellasi voi olla eri kuin arviointiin käytetyllä laitteistolla.
| Nimi | Parametrit |
|---|---|
| benchmarks/1 | dim = 288, n_heads = 6, n_layers = 6, num_tokens = 127, vocab_size = 2048 |
| käsitellään 127 tokenin jono 6-kerroksisella mallilla, jonka leveys on 288 | |
| benchmarks/2 | dim = 512, n_heads = 8, n_layers = 8, num_tokens = 765, vocab_size = 2048 |
| käsitellään 765 tokenin jono 8-kerroksisella mallilla, jonka leveys on 512 | |
| benchmarks/3 | dim = 768, n_heads = 12, n_layers = 6, num_tokens = 510, vocab_size = 32000 |
| käsitellään 510 tokenin jono 6-kerroksisella mallilla, jonka leveys on 768 | |
| benchmarks/4 | dim = 288, n_heads = 6, n_layers = 6, num_tokens = 2047, vocab_size = 2048 |
| käsitellään 2047 tokenin jono 6-kerroksisella mallilla, jonka leveys on 288 | |
| benchmarks/5 | dim = 768, n_heads = 12, n_layers = 12, num_tokens = 513, vocab_size = 32000 |
| käsitellään 513 tokenin jono 12-kerroksisella mallilla, jonka leveys on 768 | |
Tässä tehtävässä palautus arvioidaan benchmarks/5-testin perusteella, jossa käsitellään 513 tokenin jono 12-kerroksisella mallilla, jonka leveys on 768.
Jos tehtävä palautetaan sunnuntaihin, 31. toukokuuta 2026, klo 23:59:59 (Helsinki) mennessä, se pisteytetään alla olevan taulukon mukaisesti:
| Ajoaika | Pisteet |
|---|---|
| ≤ 8.000 s | 1 |
| ≤ 6.000 s | 2 |
| ≤ 4.000 s | 3 |
| ≤ 2.000 s | 4 |
| ≤ 1.000 s | 5 |
Myöhästyneistä palautuksista ei saa pisteitä.
Tehtävään tekemäsi palautukset osallistuvat automaattisesti myös kilpailuun, ja voit saada enintään 2 lisäpistettä, jos koodisi on yksi kurssin nopeimmista ratkaisuista!
| Ajoaika | Lisäpisteet |
|---|---|
| ≤ 1.20 × nopein | 1 |
| ≤ 1.05 × nopein | 2 |