Skip to main content
Skip header

Artificial Inteligence

Type of study Follow-up Master
Language of instruction English
Code 460-4169/02
Abbreviation UI
Course title Artificial Inteligence
Credits 5
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Roman Šenkeřík, Ph.D., DBA

Subject syllabus

AI - Overview, paradigms, use-cases and limitations: AI as a system, current capabilities and shortcomings, typical failure modes (hallucinations), success metrics, costs and risks, domain adaptation, and AI pipeline mapping.

Trustworthy, Interpretable & Explainable AI: Ante-hoc vs. post-hoc (SHAP/LIME/counterfactuals), calibration/uncertainty, fairness/bias, auditability, operational quality monitoring.

Reinforcement Learning I – Fundamentals
Value-based (Q-learning, DQN), policy-based, actor-critic; exploration, reward shaping, learning stability, MDP/POMDP.

Reinforcement Learning II – Advanced and Applications
Offline RL, safe RL, multi-agent systems, simulation and policy evaluation; applications in recommendation and control.

Overview and Applied Comparison of Generative Models: VAE, GAN, Flow, Diffusion
Model families, comparison and applicability, multimodal generation and synthetic data, security and evaluation.

LLM vs. SLM: Comparison, architectures, scaling and parameters; hallucinations, factuality and robustness. Decision-making framework for LLM/SLM – model selection and operational robustness (quality/latency/cost/privacy), context window vs. RAG, caching; hallucination typology, factuality/groundedness, and mitigation at the model and decoding levels.

RAG vs. Fine-tuning in Practice - Design Patterns and Evaluation: Indexing (chunking, windows, compression), benchmarking RAG, retrieval methods, re-ranking, context routing; metrics for faithfulness/groundedness (system-centric view); security (content filters, prompt-injection guards).

Agent-based Approaches and Tool-use (Model Context Protocol): Goal decomposition, orchestration of multiple roles, task planning, memory, tool/API calls, self-critique; function/tool calling; MCP – standardized secure tool integration and audit logs; safety boundaries.

Privacy and Collaboration: Federated Learning & Privacy-preserving AI
Federated AI frameworks, aggregation and scaling, differential privacy, local RAG and hybrid querying, on-premise/edge AI.

Efficient Inference Engineering, Production Prompting, and In-Context Learning (ICL): Zero-/few-shot and production deployment; designing safe and measurable prompting/ICL; accelerating inference without critical quality loss – quantization, distillation, pruning, speculative decoding, caching; programmatic prompting, prompt security (prompt-injection/jailbreak), ICL selection and A/B evaluation.

Neuro-symbolic AI and Knowledge Systems (KG – Knowledge Graphs): Linking LLMs with knowledge bases for accuracy and auditability, RDF/OWL, SPARQL, rules and reasoning, probabilistic extensions; LLM+KG, KG-RAG (verification, citation).

AutoML, Meta-learning, and Reproducible Evaluation: HPO, configuration and portfolio selection, meta-learning; reproducibility principles, data protocols and benchmarking across domains, synthetic data/simulation; experiment tracking, drift detection; protocols and reproducibility.

E-learning

For e-learning support, the main emphasis will be placed on self-contained teaching presentations, providing students with sufficient content to understand the subject without the need for extensive external research. These presentations will be complemented by supporting files and, where appropriate, accompanying videos, ensuring that the material is clear and accessible for self-study. For practical sessions, sample starter solutions and supplementary materials will also be provided to help students begin work on assignments more easily and to support the development of their own solutions.

The use of an AI assistant or agent is considered only as an optional complement, which may provide students with additional interactive support (e.g., explanations of more complex concepts or consultations regarding algorithms). However, the primary educational content will be designed to be fully comprehensible and manageable from the provided materials alone.

Literature

1. Sutton, R. S., & Barto, A. G. (2018). Reinforcement Learning: An Introduction (2nd ed.). MIT Press.
2. Huyen, C. (2022). Designing Machine Learning Systems. O’Reilly Media.
3. Foster, D. (2023). Generative Deep Learning (2nd ed.). O’Reilly Media.
4. Molnar, C. (2025). Interpretable Machine Learning (3rd ed.). Leanpub.
5. Tunstall, L., von Werra, L., & Wolf, T. (2022). Natural Language Processing with Transformers (Rev. ed.). O’Reilly Media.

Advised literature

1. Kleppmann, M. (2017). Designing Data-Intensive Applications. O’Reilly Media.
2. Kairouz, P., et al. (2019/2021). Advances and Open Problems in Federated Learning. Available online: https://arxiv.org/abs/1912.04977
3. Lewis, P., et al. (2020). Retrieval-Augmented Generation for Knowledge-Intensive NLP. NeurIPS 2020. Available online: https://arxiv.org/abs/2005.11401
4. Kaplan, J., et al. (2020). Scaling Laws for Neural Language Models. Available online: https://arxiv.org/abs/2001.08361
5. Huang, L., Yu, W., Ma, W., et al. (2023). A Survey on Hallucination in Large Language Models: Principles, Taxonomy, Challenges, and Open Questions. Available online: https://arxiv.org/pdf/2311.05232