26Д111ОПГ - Одабрана поглавља из генерисања програмског кода
| Спецификација предмета | ||||
|---|---|---|---|---|
| Назив | Одабрана поглавља из генерисања програмског кода | |||
| Акроним | 26Д111ОПГ | |||
| Студијски програм | Електротехника и рачунарство | |||
| Модул | модул Софтверско инжењерство | |||
| Тип студија | докторске академске студије | |||
| Наставник (предавач) | ||||
| Наставник/сарадник (вежбе) | ||||
| Наставник/сарадник (ДОН) | ||||
| Број ЕСПБ | 9.0 | Статус предмета | изборни | |
| Условљност другим предметима | ||||
| Циљеви изучавања предмета | Циљ предмета је да студентима омогући разумевање и примену метода за синтезу програма користећи велике језичке моделе. Овај курс покрива конструкцију система за генерисање кода (укључујући фино подешавање, закључивање и евалуацију) и истражује актуелне истраживачке правце у области генерисања кода — као што су интеракција са људским програмерима, поузданост модела, адаптивност и примене. | |||
| Исходи учења (стечена знања) | По завршетку курса, студенти ће бити способни да: разумеју кључне алгоритамске и архитектонске основе великих језичних модела за генерисање кода; примене технике за фино подешавање, закључивање и евалуацију модела; анализирају и критички процене истраживачке радове из подручја генерисања кода и представе сопствене идеје за унапређење у тој области. | |||
| Садржај предмета | ||||
| Садржај теоријске наставе | • Увод у генерисање кода: мотивација, историјат, основни концепти великих језичних модела за код. • Основе: учење (пре-тренирање и фино подешавање), подаци (скупови, синтетички подаци), закључивање, евалуација (методологије и бенчмарк тестови). • Интеракција са људима (програмери + модели), адаптивност (дуги контекст, претраживањем проширено генерисање - RAG, само-исправљање кода), применe. | |||
| Садржај практичне наставе | Израда семинарског рада: проучавање скуп постојећих радова, сумирање садржаја, дискусија о предностима, манама и будућим правцима истраживања, репродуцибилност резултата. Алтернативно: Спровођење практичног истраживачког пројекта, формулисање проблема, спровођење експерименталне евалуације и презентација резултата. | |||
| Литература | ||||
| ||||
| Број часова активне наставе недељно током семестра/триместра/године | ||||
| Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
| 8 | ||||
| Методе извођења наставе | Менторски рад, практичан самостални рад | |||
| Оцена знања (максимални број поена 100) | ||||
| Предиспитне обавезе | Поена | Завршни испит | Поена | |
| Активности у току предавања | Писмени испит | |||
| Практична настава | Усмени испит | 30 | ||
| Пројекти | 70 | |||
| Колоквијуми | ||||
| Семинари | ||||

