Opis: Intenzivna, praktična delavnica za inženirje, kjer bodo udeleženci s pomočjo ChatGPT (GPT5-thinking) in ChatGPT Codex (research preview) zasnovali in implementirali učinkovit psihoakustični zvočni enkoder/dekoder: najprej prototip v Pythonu, nato prenos v čisti C.
Podrobnejši opis: V prvem delu predstavimo teoretične temelje perceptualnega kodiranja zvoka: osnove psihoakustike (maskiranje), časno‑frekvenčne transformacije (DCT, okna), kvantizacijo in entropijsko kodiranje. Nato z vodenimi iterativnimi poizvedbami modela GPT5-thinking oz GPT5-pro (za udeležence ki imajo naročnini Teams ali Pro) razvijemo prototip para enkoder/dekoder v pythonu. (framing, DCT, enostavni psihoakustični model, brezizgubno kodiranje bitnega toka, optimizacija bitov).
V drugem delu vzpostavimo GitHub repozitorij, dodamo teste ter s ChatGPT Codex izvedemo prepis v C (NE C++), skupaj z avtomatskim refaktoriranjem in avtomatskim dokumentiranjem kode. Delavnica zahteva uporabo lastnega prenosnika z inštaliranim Linux ali Windows z WSL; poudarek je izdelavi prototipa ki je lahko deliverable na nivoju TRL 3-4 ali višjega.
Zahtevnost: Napredna
Priporočeno predznanje: Osnove uporabe ChatGPT; Linux ali Windows z WSL (Windows subsystem for Linux, sam Windows ni podprt!); Git in GitHub; Osnovno znaje python (NumPy/SciPy); osnovno poznavanje signalne obdelave (FFT/DCT) in entropijskega kodiranja, ali želja naučiti se; osnove jezika C.
Ciljna publika: Inženirji in raziskovalci s področij računalništva, elektrotehnike, strojništva, fizike; razvijalci programske opreme; uporabniki HPC.
Omejitev števila udeležencev: 15
Na izobraževanju pridobljena znanja:
• Razumevanje temeljnih pojmov perceptualnega kodiranja zvoka (maskiranje, kritični pasovi).
• Poznavanje cevovoda DCT + brezizgubno kodiranje: framing, okna, kvantizacija, entropijsko kodiranje.
• Zasnova in implementacija delujočega para audio enkoder-dekoder v Pythonu.
• Uporaba ChatGPT5 (thinking/pro) za iterativno prototipiranje, razlago in preverjanje kode.
• Prenos Python kode v ANSI C s ChatGPT Codex, osnovne optimizacije in testiranje.
• Delo z Git/GitHub (vejitev, pull requests)
Opis poteka izobraževanja: Uvod → teoretične osnove → voden razvoj Python prototipa → organizacija kode in testi → GitHub → prenos v C s ChatGPT Codex → optimizacija/refaktoriranje → zaključek in priporočila.
Lokacija – fizična: Fakulteta za elektrotehniko – Multimedijska dvorana, Tržaška cesta 25, 1000 Ljubljana
Pozor: pogoj za udeležbo so:
1. lastni prenosnik in lastne slušalke. Na prenosniku mora biti inštaliran delujoč Linux ali Windows z WSL. Koda bo specifična za Linux, da bo delo enostavneje.
2. Lastna naročnina na ChatGPT najmanj nivoja Plus (Team ali Pro sta seveda tudi ok). Če imate deljeno naročnino poskrbite, da to ne bo blokiralo vašega dela!
Povezava do dokumentacije:
GitHub repozitorij delavnice (prejmete ob potrditvi prijave) |
Organizator:
Predavatelji:
Janez Perš |
JRaziskovalec in mentor na UL FE; področja: obdelava signalov, računalniški vid, razvoj raziskovalne programske opreme in uporaba velikih jezikovnih modelov v inženirskih projektih. |
janez.pers@fe.uni-lj.si |
Janez Križaj |
Janez Križaj je raziskovalec na Fakulteti za elektrotehniko Univerze v Ljubljani. Njegova področja raziskovanja so globoko učenje, računalniški vid, biometrija, razpoznavanje obrazov, razpoznavanje vzorcev in obdelava slik. |
janez.krizaj@fe.uni-lj.si |


Več informacij lahko poiščete na spletni strani dogodka, kjer se lahko tudi prijavite.