Generative AI is transforming the way we build software, automate tasks, and solve real-world problems. This class provides a practical introduction to Generative AI and helps you understand how modern AI applications are built using Large Language Models (LLMs), RAG, embeddings, vector databases, and AI-powered generation.
Who is this class for?
This class is suitable for students, software developers, working professionals, and anyone interested in understanding and building applications using Generative AI. It is especially useful for developers who want to move from traditional web development into AI/GenAI.What will you learn?
You will understand the fundamentals of LLMs and how models such as GPT and other modern language models work. We will explore prompt engineering, text/image/code generation, embeddings, vector databases, Retrieval-Augmented Generation (RAG), and the fundamentals of fine-tuning. You will also learn how these technologies are combined to build practical GenAI applications.The class will focus on hands-on learning and real-world use cases, rather than only theory. We will walk through the architecture and development approach behind AI assistants, document-based question-answering systems, chatbots, and other AI-powered applications.
Prerequisites:
No advanced AI or machine-learning knowledge is required. Basic programming knowledge is helpful, particularly familiarity with JavaScript, Python, or any programming language. Beginners who are curious about Generative AI are also welcome.What should you bring?
A laptop with a stable internet connection is recommended for hands-on exercises. We will guide you through the required tools and setup during the session.By the end of the class, you will have a clear understanding of the Generative AI ecosystem and the skills required to start building your own AI-powered applications.