May 1, 2024
Updated July 18, 2025
18 minute read
Generative Artificial Intelligence (GenAI) is a rapidly evolving field of computer science that focuses on the development of algorithms and techniques for generating new data from existing data. GenAI systems are capable of comprehending and creating human-like text, visuals, and audio. This capability has the potential to revolutionize numerous sectors, including healthcare, education, finance, and entertainment, by automating tasks, enhancing decision-making, and fostering creativity.
Why Learn GenAI?
The applications of GenAI are vast and far-reaching. Individuals may pursue learning in this field for various reasons:
-
Curiosity and Passion: GenAI is a captivating field for those interested in the intersection of technology and human creativity.
-
Academic Requirements: Students pursuing degrees in computer science, data science, and related fields may encounter GenAI as part of their curriculum.
-
Professional Development: GenAI skills are increasingly sought after by employers in various industries, particularly in technology, research, and development.
Benefits of Learning GenAI
Acquiring knowledge and skills in GenAI offers several tangible benefits:
-
Enhanced Problem-Solving: GenAI systems can assist in analyzing large datasets and identifying patterns, improving decision-making and problem-solving abilities.
-
Increased Productivity: GenAI can automate repetitive tasks, freeing up time for professionals to focus on more complex and strategic initiatives.
-
Improved Communication: GenAI-powered natural language processing tools enhance communication by generating clear and concise text, translating languages, and summarizing information.
Careers in GenAI
GenAI skills are highly valued in the job market, opening doors to various career opportunities:
dagomb|
Find a path to becoming a GenAI. Learn more at:
OpenCourser.com/topic/dagomb/gena
Reading list
We've selected 32 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
GenAI.
Examines the potential risks and benefits of superintelligence, and argues that we need to take steps to ensure that AI is developed in a way that benefits humanity. It is written by Nick Bostrom, a philosopher and AI researcher.
Offers a hands-on approach to understanding LLMs by guiding you through building one from the ground up using Python and PyTorch. It provides deep insight into the internal workings of these models. This is an excellent resource for those with a technical background looking for a comprehensive understanding of LLM architecture and implementation.
Provides a comprehensive overview of generative adversarial networks (GANs), a type of deep learning model that can be used to generate new data. It is written by Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio, the leading researchers who developed GANs.
This foundational textbook covering the mathematical and theoretical underpinnings of deep learning, which is essential for understanding how many GenAI models work. It's a comprehensive reference for students and researchers. While not solely focused on GenAI, its in-depth coverage of neural networks and related concepts provides critical prerequisite knowledge. It is widely used as a textbook in academic institutions.
Focuses specifically on prompt engineering, a crucial skill for effectively utilizing GenAI models like LLMs. It provides practical techniques and principles for crafting effective prompts to achieve desired outputs. This is highly relevant to the practical application of GenAI and is valuable for anyone working directly with these models.
Provides a comprehensive overview of probabilistic robotics, a field that combines robotics and probability theory. It is written by three leading researchers in this field.
Provides a practical guide to machine learning, covering topics such as model selection, overfitting, and underfitting. It is written by Andrew Ng, a leading researcher in AI and machine learning.
Provides a comprehensive overview of reinforcement learning, a type of machine learning that allows agents to learn how to behave in an environment by trial and error. It is written by Richard S. Sutton and Andrew G. Barto, two of the leading researchers in reinforcement learning.
Provides a comprehensive overview of computer vision, covering topics such as image formation, feature detection, and object recognition. It is written by Richard Szeliski, a leading researcher in computer vision.
Provides a comprehensive overview of robotics, covering topics such as kinematics, dynamics, and control. It is written by Bruno Siciliano, Oussama Khatib, and Francesco Sciavicco, three of the leading researchers in robotics.
Focuses on using LangChain, a framework for developing applications powered by language models. It's a practical guide for building GenAI applications that integrate LLMs. This is valuable for developers and practitioners looking to build complex GenAI workflows.
Focuses on the practical application of Transformer models, which are integral to modern LLMs and GenAI. It provides hands-on experience using the popular Hugging Face library. This is an excellent resource for those looking to deepen their understanding of the technical aspects of GenAI and is highly valuable for professionals and students interested in building GenAI applications.
Specifically addresses the challenge of aligning AI systems with human intentions and values, a critical issue in the development of reliable and beneficial GenAI. It explores various approaches and the potential pitfalls. This provides deeper insight into a key contemporary challenge in AI.
Provides a practical introduction to the core concepts and techniques of generative models, including VAEs, GANs, and Transformers. It's a great resource for understanding how GenAI models are built and applied to create new content. It serves as a valuable guide for those looking to deepen their understanding beyond the basics and is more valuable as additional reading for practical implementation.
Provides a practical guide to applying generative AI in enterprise contexts, covering principles and applications like generating text and images. It's useful for understanding the real-world uses of GenAI. This is valuable for professionals interested in implementing GenAI solutions.
Explores the implications of AI for human society, and argues that we need to prepare for a future in which AI is more intelligent than humans. It is written by Max Tegmark, a physicist and cosmologist.
A significant book discussing the long-term future of AI and the challenges of ensuring that advanced AI systems are aligned with human values. This is highly relevant to the future direction and safety of powerful GenAI models. It's a must-read for those considering the broader implications of AI development.
This hands-on guide focuses on leveraging ChatGPT and OpenAI technologies for productivity and creativity, covering prompt engineering and building custom GPTs. It's a practical resource for utilizing existing GenAI tools. This is particularly useful for individuals and professionals looking to apply GenAI in their daily tasks.
Delves into the ethical considerations surrounding AI, which are highly relevant to the development and deployment of GenAI technologies. It explores key issues such as bias, transparency, and accountability. This is crucial reading for anyone working with or studying GenAI to understand the broader societal impact.
Explores the negative consequences of unchecked algorithms in various aspects of life, reinforcing the importance of ethical considerations in AI, including GenAI. It provides real-world examples of algorithmic bias and its impact.
Explores the potential long-term implications of artificial intelligence, including the possibility of a technological singularity. It is written by Michio Kaku, a theoretical physicist, author, and futurist.
Offers a critical perspective on the societal and environmental impacts of AI, including the resources and labor involved. It provides important context for understanding the broader implications of GenAI beyond the technical aspects. It's valuable for prompting critical thinking about the development and deployment of AI.
A widely referenced and comprehensive textbook in Natural Language Processing (NLP), this book covers fundamental concepts and techniques essential for understanding how Large Language Models (LLMs) function. While not exclusively about GenAI, it provides the necessary background in NLP, which cornerstone of many GenAI applications. It is commonly used as a textbook in academic settings.
Provides a hands-on guide to machine learning, using popular libraries such as Scikit-Learn, Keras, and TensorFlow. It is written by Aurélien Géron, a data scientist and machine learning engineer.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/dagomb/gena