Навигација

26Д111ВИР - Вештачка интелигенција у развоју софтвера

Спецификација предмета
НазивВештачка интелигенција у развоју софтвера
Акроним26Д111ВИР
Студијски програмЕлектротехника и рачунарство
Модулмодул Софтверско инжењерство
Тип студијадокторске академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
    Наставник/сарадник (ДОН)
      Број ЕСПБ9.0Статус предметаизборни
      Условљност другим предметиманема
      Циљеви изучавања предметаУпознавање са употребом вештачке интелигенције у развоју софтвера, у изради спецификација, генерисању кода, аутоматизацији тестирања, управљању софтверским пројектом и креирању документације. Велики језички модели у образовном процесу из домена програмирања. Комплексност развоја софтвера и редукција времена и трошкова развоја уз употребу вештачке интелигенције. Контрола грешака, ризика и отказа.
      Исходи учења (стечена знања)Очекивани исход јесте способност полазника да анализира проблем, одабере одговарајуће алате из домена вештачке интелигенције за развој софтвера и ефективно процењује њихову примену ради повећања ефикасности развоја софтвера, као и квалитета софтверског производа.
      Садржај предмета
      Линк ка страници предметаhttps://teams.microsoft.com/l/team/19%3AHN7LjJV_dmYr5dwyvgIyCYCG6bd0hICd4KvonACcsHw1%40thread.tacv2/conversations?groupId=a7b2ba32-4eef-439c-9c3f-b8fc0f807749&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
      Садржај теоријске наставеГенеративни модели вештачке интелигенције у развоју софтвера. Примери алата и њихове примене, нпр. GitHub Copilot, ChatGPT, Code Llama 2. Процена ефикасности и квалитета генерисаног кода и документације. Анализа научних радова из предметне области, обрада случајева из праксе у форми семинара. Промене у структури програмерских тимова и процене економских ефеката; социјални аспекти професије.
      Садржај практичне наставеИзрада самосталног пројекта са презентацијом.
      Литература
      1. Chip Huyen, AI Engineering - Building Applications with Foundations Models, O'Reilly, 2024
      2. Michael Kofler, AI-Assisted Coding: A Practical Guide to Boosting Software Development with ChatGPT, GitHub Copilot, Ollama, Aider, and Beyond, Rheinwerk Computing, O'Reilly & Associates, 2025.
      3. Sauvola, Jaakko, et al. "Future of software development with generative AI." Automated Software Engineering, Vol. 31, No. 1, 2024.
      4. Coutinho, Mariana, et al. "The role of generative AI in software development productivity: A pilot case study." Proceedings of the 1st ACM International Conference on AI-Powered Software. 2024.
      5. Barenkamp, Marco, Jonas Rebstadt, and Oliver Thomas. "Applications of AI in classical software engineering." AI Perspectives, Vol. 1, No. 2, Springer, 2020.
      Број часова активне наставе недељно током семестра/триместра/године
      ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
      8
      Методе извођења наставеПредавања, самостални пројекат
      Оцена знања (максимални број поена 100)
      Предиспитне обавезеПоенаЗавршни испитПоена
      Активности у току предавања0Писмени испит0
      Практична настава0Усмени испит30
      Пројекти70
      Колоквијуми0
      Семинари0