Introduction to AI Security
Artificial Intelligence (AI) has been the key force in transforming our lives in the era of machine intelligence and automation. In the coming years, AI is expected to involve nearly every technology, e.g., Superintelligence (ChatGPT), AI for healthcare, manufacturing, autonomous vehicles and transportation systems, AI for agriculture, and environmental monitoring. However, AI creates new headaches for humans. For example, AI can be abused in disinformation campaigns or mishandled for harmful purposes, e.g., Deepfake, AI-empowered weapons, AI-empowered surveillance, and Cybercrime and hacking. You may like checking some demos:
1. Deep fake : https://www.youtube.com/watch?v=AmUC4m6w1wo
2. AI Voice Clone: https://github.com/CorentinJ/Real-Time-Voice-Cloning
3. Adversarial attacks: https://www.youtube.com/watch?v=MIbFvK2S9g8
This course will cover fundamental knowledge about AI security and attack/defense techniques on AI-empowered applications. Specifically, the introduction topics consist of (1) Basic applied AI/ML models; (2) Common threats/attacks in AI/ML (deep fake, adversarial attacks, data poisoning); (3) AI for threat hunting and attack defense; (4) AI tools for DevSecOps; (5) Security risks of superintelligence.
Besides, AI techniques for solving some common tasks (e.g., checking bugs/security vulnerabilities, writing secure programs) are also introduced in this course. Finally, the principles of developing Responsible AI models to benefit humans are also discussed
Course info:
Instructor: Van-Linh Nguyen, nvlinh [at] cs.ccu.edu.tw
Teaching assistant: TBD
Time & Location: Inn R336, 13:15-16:00, Thursday
Textbook :
No required textbook. Lecture slides are compiled by the teacher
Weekly Schedule