The Complete Prompt Engineering for AI Bootcamp (2024)
- Objectifs pédagogiques
- Sections du cours
- Avis
Are you eager to dive into the world of AI and master the art of Prompt Engineering? The Complete Prompt Engineering for AI Bootcamp (2023) is your one-stop solution to becoming a Prompt Engineer working with cutting-edge AI tools like GPT-4, Stable Diffusion, and GitHub Copilot!
We update the course every month with fresh content (AI moves fast!):
**Updated: February, 2024 – « Completely reworked the five principles of prompting + added one pager. »
**Updated: January, 2024 – « Added a one-pager graphic and fixed various errors in notebooks. »
**Updated: December, 2023 – « Another 10 lessons, including creating an entire ebook and more LCEL. »
**Updated: November, 2023 – « 10 fresh modules, with 5 covering LangChain Expression Language (LCEL). »
**Updated: October, 2023 – « 12 more lessons including GPT-V Vision, Github Co-pilot, LangChain and more. »
**Updated: September, 2023 – « 10 more lessons, including projects, more LangChain, non-obvious tactics & SDXL. »
**Updated: August, 2023 – « 10 lessons diving deep into LangChain, plus upgraded 9 lessons from GPT-3 to GPT-4. »
**Updated: July, 2023 – « built out the prompt pack, plus 10 more advanced technical lessons added. »
**Updated: June 2023 – « added 6 new lessons and 4 more hands-on projects to apply what you learned. »
**Updated: May, 2023 – « fixed issues with hard to read text mentioned in reviews, and added 15 more videos. »
**Launched: April, 2023
Before we made this course we had both been experimenting with Prompt Engineering since the GPT-3 beta in 2020, and DALL-E beta in 2022, way before ChatGPT exploded on the scene. We slowly replaced every part of our work with AI, and now we work full time in Prompt Engineering. This course is your guide to doing the same and accelerating your career with AI.
*Since launching this course, Mike and James have been commissioned to write a book for O’Reilly Media titled « Prompt Engineering for Generative AI » (early 2024 release).*
Whether you’re an aspiring AI Engineer, a developer learning Prompt Engineering, or just a seasoned professional looking to understand what’s possible, this comprehensive bootcamp has got you covered. You’ll learn practical techniques to harness the power of AI for various professional applications, from generating text and images to enhancing software development and boosting your creative projects.
! Warning !: The majority of our lessons require reading and modifying code in Python (for each lesson marked with « – Coding » in the title). Please don’t buy this course if you can’t code and aren’t seriously dedicated to learning technical skills. We’ve heard from non-technical people they still got value from seeing what’s possible, but please don’t complain in the reviews 😉
The number of papers published on AI every month is growing exponentially, and it’s becoming increasingly difficult to keep up. The open-source project Stable Diffusion is the fastest growing repository in GitHub in history, and ChatGPT is the fastest growing consumer product in history, hitting 1 million users in less than a week and 100m in a few months.
This course will walk you through:
-
Introduction to Prompt Engineering and its importance
-
Working with AI tools such as ChatGPT, GPT-4, Midjourney, GitHub Copilot, GPT-4, DALL-E, and Stable Diffusion
-
Understanding the capabilities, limitations, and best practices for each AI tool
-
Mastering tokens, log probabilities, and AI hallucinations
-
Generating and refining lists, summaries, and role prompting
-
Utilizing AI for sentiment analysis, contextualization, and step-by-step reasoning
-
Techniques for overcoming token limits and meta-prompting
-
Advanced AI applications, including inpainting, outpainting, and progressive extraction
-
Leveraging AI for real world projects like generating SEO blog articles and stock photos
-
Advanced tooling for AI engineering like Langchain and AUTOMATIC1111
We’ve had over 3,000 5-Star Reviews!
Here’s what some students have to say:
-
« Practical, fast and yet profound. Super bootcamp. » – Barbara Herbst
-
« This is a very good introduction about how AI can be prompt-engineered. The instructor knows what he’s talking about and presents it very clearly. » – Eve Sapsford
-
« Awesome course for beginners and coders alike! Thoroughly enjoyed myself and the guys delivered some great insights, explaining everything in a straight forward way. Would highly recommend to anyone » – Jeremy Griffiths
-
« This is a very good introduction about how AI can be prompt-engineered. The instructor knows what he’s talking about and presents it very clearly. » – Hina Josef Teahuahu
-
« The course is quite detailed, I think almost every topic is covered. I liked the coding parts especially. » – Gyanesh Sharma
-
« Loved how your articulated the value of thoughtfully engineered prompts. The hands-on exercises were insightful. » – Akshay Chouksey
-
« Good content but at few steps voice sounds very robotic, which is funny considering the course is about AI. » – Shrish Shrivastava
-
« Awesome and Detailed Course. Helped a lot to understand the nuances of prompt engineering in AI. » – Prasanna Venkatesa Krishnan
-
“The best parts of the online training were demonstrations and real-life hints. Interesting and useful examples”
-
« Good » – Jayesh Khandekar
-
« Mike and James are very good educators and practitioners. Mike also has courses on LinkedIn; together with James, they are running Vexpower. The price is low to collect reviews. It will go up, for sure. GET » – Periklis Papanikolaou
-
« This course is a legit practical course for prompt engineering, I learned a lot from this course. The resources that they provided is good, but some of the course (tagged with ‘Coding’ in the Course Title) is for intermediate or advance people in Python programming. If you are not usual with Python, this will be a challenge (like me), but we can overcome it because they taught us step by step pretty clearly (of course I need to pause or backwards). Thanks for this course, but you guys can provide more real case scenario when using AI (less/without coding maybe…) » – J Arnold Parlindungan Gultom
So why wait? Boost your career and explore the limitless potential of AI by enrolling in The Complete Prompt Engineering for AI Bootcamp (2023) today!
-
1Introduction to the courseLeçon vidéo
Welcome to The Complete Prompt Engineering for AI Bootcamp (2023) – Mike & James
-
2What is Prompt Engineering?Leçon vidéo
Define what prompt engineering is, so you can confidently explain it to others.
-
3Accessing resources and promptsLeçon de texte
Every lecture has attached prompts and/or the slides shared in case you can't see the text easily.
-
4Optional videos to only do if you know codingLeçon vidéo
Please note that videos suffixed with "- Coding" should only be attempted by individuals with a solid understanding of Python programming.
-
5ChatGPT AI Prompt Pack - 690 Effective PromptsLeçon vidéo
Experience "The Practical Exploration: ChatGPT Prompt Pack", a thoughtful collection of 690 prompts to gently guide and navigate interactions with ChatGPT. It aims to cover a wide array of disciplines, offering a more enriched and varied engagement, while respecting the limits of what this AI model can offer.
-
6Find a prompt that failsLeçon de texte
-
7Using OpenAI PlaygroundLeçon vidéo
While ChatGPT is useful for day-to-day work, the OpenAI playground is a cleaner testing environment.
-
8Give DirectionLeçon vidéo
Split tasks into multiple steps, chained together for complex goals.
-
9Specify FormatLeçon vidéo
Define what rules to follow, and the required structure of the response.
-
10Provide ExamplesLeçon vidéo
Insert a diverse set of test cases where the task was done correctly.
-
11Evaluate QualityLeçon vidéo
Identify errors and rate responses, testing what drives performance.
-
12Divide LaborLeçon vidéo
Split tasks into multiple steps, chained together for complex goals.
-
13Applying The Five Principles + Worksheet & One PagersLeçon vidéo
Work through the five principles checklist template to optimize your prompts.
-
14Fix your failing promptLeçon de texte
-
15What are Tokens?Leçon vidéo
Explain what Token Limits are and how to get the token limits without and with code.
-
16Log ProbabilitiesLeçon vidéo
Define what Log Probabilites are, how to apply them for AI content detection or to avoid content detection.
-
17AI HallucinationsLeçon vidéo
To an example of extremely high temperature with a bad prompt. If you don't have the right format. It might make the facts or break the structure of the output you wanted. Repeating itself.
-
18List GenerationLeçon vidéo
Examine how to generate lists to easily generate knowledge at scale.
-
19Sentiment AnalysisLeçon vidéo
Learn how to perform sentiment analysis, enhancing your understanding of text data and enabling better decision-making based on the emotions and opinions expressed in the content.
-
20Explain It Like I'm FiveLeçon vidéo
Discover how to simplify complex topics using GPT-3, making them accessible and easy to understand for individuals of all ages, especially for those new to a subject or concept.
-
21Least to MostLeçon vidéo
Master the least to most problem-solving approach, where you learn to decompose complex tasks into subproblems and sequentially solve each one, resulting in a more efficient and effective method for tackling challenging situations.
-
22Writing Clear Instructions - Detailed InstructionsLeçon vidéo
To ensure a highly pertinent response, it's crucial to include any significant details or context in your requests. If these elements are absent, you're essentially allowing the model to infer your intentions, which may lead to less accurate results.
-
23Writing Clear Instructions - Specifying the StepsLeçon vidéo
Certain tasks are most effectively detailed in a step-by-step manner. By clearly listing the steps, the model's ability to adhere to them can be enhanced.
-
24Writing Clear Instructions - DelimitersLeçon vidéo
Symbols such as triple quotes, HTML elements, chapter headings, and others serve as separators to distinguish various segments of text that should be interpreted in unique ways.
-
25Writing Clear Instructions - Specifying LengthLeçon vidéo
You have the option to request the model to generate outputs that match a predetermined length. This desired length can be measured in units such as words, sentences, paragraphs, or bullet points. Nonetheless, it's important to understand that guiding the model to produce an exact word count might not yield precise results. Conversely, the model can more dependably produce outputs containing a certain number of paragraphs or bullet points.
-
26Let's Think Step by StepLeçon vidéo
Master the art of breaking down complex tasks or concepts into smaller steps using, allowing you to effectively communicate and teach intricate ideas by guiding learners through a step-by-step process.
-
27Role PromptingLeçon vidéo
Explore the concept of role prompting, understanding how to enhance AI-generated content by assigning specific roles or perspectives to the model, resulting in more engaging and contextually relevant outputs.
-
28Ask for ContextLeçon vidéo
Learn how to request context from GPT-3/ChatGPT, enabling you to generate more accurate and relevant AI-generated content by providing the necessary background information and ensuring a better understanding of the topic at hand.
-
29Question RewritingLeçon vidéo
Understand the art of question rewriting, enhancing the clarity and effectiveness of your queries to receive more accurate and relevant AI-generated responses, ultimately improving your problem-solving capabilities.
-
30Pre-Warming ChatsLeçon vidéo
Prepare the ground for ChatGPT to do good work, by asking it to give itself advice.
-
31Progressive SummarizationLeçon vidéo
Delve into the technique of progressive summarization using GPT-3, enabling you to condense large amounts of information into concise and easily digestible summaries while retaining the essence of the original content.
-
32Overcoming the Token Limit in ChatGPTLeçon vidéo
Discover how to overcome token limitations in ChatGPT by chunking text, allowing you to process larger amounts of data more efficiently and effectively while maintaining the integrity of the information being analyzed.
-
33Tell me a funny jokeLeçon vidéo
Design a ChatGPT prompt that generates humor and tells funny jokes based on various prompting techniques.
-
34Meta PromptingLeçon vidéo
Explore the concept of meta prompting, where you learn to craft prompts based on desired outputs, enabling you to generate more targeted and relevant AI-generated content by reverse-engineering the input-output relationship.
-
35Chain of Thought ReasoningLeçon vidéo
Delve into the technique of chain of thought reasoning, allowing you to develop logical, coherent, and well-structured arguments by connecting ideas and concepts in a step-by-step manner, enhancing your critical thinking skills.
-
36Prompt InjectionLeçon vidéo
Understand how people use prompt injection as a tool for reverse engineering and taking control of AI systems.
-
37Automatic Prompt EngineerLeçon vidéo
Construct an automatic prompt engineering prompt, capable of generating multiple relevant prompts for a given task.
-
38Github Repository for the CourseLeçon vidéo
Easily download all of the Jupyter Notebooks, code and resources for the technical lessons via our Github repository - https://github.com/BrightPool/udemy-prompt-engineering-course.git
-
39Advanced List Generation - CodingLeçon vidéo
Dive deep into advanced list generation techniques improving your AI-generated content by creating more structured and relevant lists for various applications.
-
40Prompt Optimization - CodingLeçon vidéo
Improve the reliability and quality of your results by testing the robustness of your prompts.
-
41Overcoming Token Limit - ChatGPT Chunking - CodingLeçon vidéo
Learn how to implement ChatGPT chunking in code, enabling you to overcome token limitations and handle larger datasets more efficiently, while maintaining the quality and coherence of AI-generated content.
-
42Vector Databases - CodingLeçon vidéo
Classify text using embeddings from an AI model, as that allows you to conduct a similarity search.
-
43Reason and Act (ReAct) - CodingLeçon vidéo
Simulate an agent with your AI model, to handle decision-making and tool use.
-
44Recursive Re-prompting and Revision - CodingLeçon vidéo
Compile longer documents from the top down, so you can ensure the text is actually coherent.
-
45Information Retrieval with Vector Databases - CodingLeçon vidéo
Search a vector database to retrieve similar chunks of text to provide as context to your prompt.
-
46AI Resource HubLeçon de texte
Twitter Profiles to follow
Reddit Groups to join
Discord Servers to join
Blog Posts to read
Academic Papers to review
Prompting Tools to use
-
47What Is LangChain? - CodingLeçon vidéo
LangChain is a cutting-edge framework designed for crafting applications driven by language models. It seamlessly integrates with data sources, allowing the language model to actively engage with its environment. With its modular components and pre-built chains, users can easily initiate projects or tailor solutions to suit intricate needs.
-
48Installation - CodingLeçon vidéo
Learn several different approaches to installing LangChain and also how to expose your OPENAI_API_KEY as an environment variable within Python.
-
49Chat Models - CodingLeçon vidéo
Learn how to load a langchain chat model as well as how to add different types of messages such as SystemMessage, HumanMesssage.
-
50Chat Prompt Templates - CodingLeçon vidéo
Discover how to create chat prompt templates that'll make your prompts more dynamic.
-
51Streaming - CodingLeçon vidéo
Learning how to use the streaming parameter in Langchain for OpenAI's GPT-4 is vital for processing long conversations or extensive inputs without interruption.
-
52Output Parsers - CodingLeçon vidéo
Learn how to easily extract structured data from LLM's with Output Parsers.
-
53Summarizing Large Amounts of Text - CodingLeçon vidéo
Discover how to use various summarization techniques including stuffing, MapReduce, and refining to extract meaningful content from large documents. Grasp the importance of each method and how they handle documents differently, ensuring you choose the right strategy for your specific text.
-
54Document Loaders, Text Splitting & Creating LangChain Documents - CodingLeçon vidéo
Discover the intricacies of loading documents, splitting texts, and creating LangChain documents. Dive into the world of Beautiful Soup for parsing, manage large texts with recursive text splitters, and maintain the integrity of document chunks with variable overlaps. Learn how to handle large data sources, such as GitHub or markdown files, and how to efficiently break them down for processing with large language models. Emphasize the importance of maintaining content context during the splitting process, and apply MapReduce summarization techniques to efficiently derive meaning from your segmented data.
-
55Tagging Documents - CodingLeçon vidéo
Dive into the powerful world of tagging with LangChain. Expand your document analysis toolkit to identify and categorize specific features in large datasets. Harness the power of sitemap loaders to retrieve web pages, define JSON schemas to establish tagging criteria, and process content using OpenAI's GPT 3.5 Turbo. Experience seamless integration of structured data with popular Python libraries like pandas and effortlessly enrich your dataset with metadata, such as URLs.
-
56Tracing with LangSmith - CodingLeçon vidéo
Integrate the LangSmith tool into your workflow to identify bugs and evaluate quality of text generation responses.
-
57LangChain Hub - LangSmith - CodingLeçon vidéo
Explore LangChain Hub inside of LangSmith. LangChain Hub allows you to easily find, download and use different prompts from other prompt engineers.
-
58LCEL - The Runnable Protocol - CodingLeçon vidéo
Understand the principles and operation of the LCEL runnable protocol to efficiently execute your AI models.
-
59LCEL - Chat Models, itemgetter & RAG - CodingLeçon vidéo
Understand how to utilize itemgetter and Retrieval Augmented Generation (RAG) techniques to optimize the performance of ChatGPT models.
-
60LCEL - Chat Message History & Memory - CodingLeçon vidéo
Understand how to incorporate chat history and memory with LangChain to improve the user engagement and conversation flow.
-
61LCEL - Creating Multiple Chains - CodingLeçon vidéo
Construct multiple chains in LangChain, enhancing the flexibility of your AI model's output.
-
62LCEL - Conditional Logic, Branching & Merging - CodingLeçon vidéo
Demonstrate the ability to implement conditional logic, branching and merging to create sophisticated conversational flows in LangChain.
-
63Using JSON Mode with LangChain - CodingLeçon vidéo
Master the application of JSON mode in LangChain, ensuring improved model performance and error prevention by constraining the model to only generate valid JSON objects.
-
64Exercise - Using JSON Mode with LangChain - CodingLeçon vidéo
Practice the use of JSON mode through a hands-on exercise to solidify your understanding and enhance your skills in handling JSON objects in AI models.
-
65LCEL - with JSON Mode - CodingLeçon vidéo
Learn how to effectively utilize JSON mode in conjunction with LangChain Expression Language.
-
66LCEL - with OpenAI Functions & JSON mode - CodingLeçon vidéo
Understand how parallel function calling works, enabling the model to perform multiple function calls simultaneously, reducing round trips with the API, and enhancing the efficiency of AI models.
-
67Exercise - LCEL - with OpenAI Functions & JSON mode - CodingLeçon vidéo
Apply your understanding of parallel function calling through a practical exercise, reinforcing your knowledge and improving your proficiency in implementing this technique in AI models.
-
68Prompt Testing in GSheets (without code)Leçon vidéo
While it can be tedious to do prompt testing manually without code, it's worth working through an example to fully understand what's important, before you scale up your evaluation efforts.
-
69Maximizing LLM & Image Model Performance: Advanced Evaluation StrategiesLeçon vidéo
Discover cutting-edge techniques for elevating the accuracy and effectiveness of Large Language Models and Image Generation Models. Our guide delves into innovative evaluation metrics, providing insights to enhance model reliability and drive impactful results
-
70Create an entire ebookLeçon vidéo
Construct an entire ebook by generating chapters and sections using ChatGPT for text generation.
-
71SEO Blog ArticlesLeçon vidéo
Learn how to create SEO-optimized blog articles using ChatGPT, enhancing your content's visibility on search engines, driving more organic traffic to your website, and ultimately increasing your online presence and authority.
-
72Thought Leadership PostsLeçon vidéo
Generate creative and original articles based on your unique opinions and insights, using AI.
-
73Summarizing Text - CodingLeçon vidéo
Apply the progressive summarization method, in order to summarize a long blog article.
-
74Summarizing An Entire Book - CodingLeçon vidéo
Learn how to easily extract key insights from voluminous text, transforming an entire book into a concise, digestible summary with LangChain
-
75Review Classification - CodingLeçon vidéo
Understand the process of review classification, enabling you to categorize and analyze customer feedback effectively, resulting in improved decision-making, better products, and enhanced customer satisfaction.
-
76Using an Open-Source LLM - CodingLeçon vidéo
Experiment with an open-source model Falcon-7B and the tooling with HuggingFace and Langchain.
-
77Transcribing audio from a Youtube Video - CodingLeçon vidéo
Capture audio from a YouTube video and transcribe speech into text with OpenAI's Whisper.
-
78Fine-Tuning on Writing Style - CodingLeçon vidéo
Build a custom model trained on your data to write in your blog style, without having to build your own model from scratch.
-
79Adcopy Writing - CodingLeçon vidéo
Generate as many ads as you like using Google Sheets integrated with ChatGPT for Google Adcopy writing.
-
80Social Media Posting - CodingLeçon vidéo
Compose actually good social media posts using AI, with the bait-hook-reward-payload framework.
-
81Style ModifiersLeçon vidéo
Reproduce the style of any artist or movement, for an instantly appealing aesthetic.
-
82Quality BoostersLeçon vidéo
Use 'magic words' in your prompt, and get an instant boost in the quality of your image.
-
83Negative PromptsLeçon vidéo
Tell your AI model what you don't want in the image, to avoid unwanted objects and artefacts.
-
84Weighted TermsLeçon vidéo
Combine multiple artists or styles and assign weights, to achieve a unique look.
-
85Prompt RewritingLeçon vidéo
Expand on naive input prompts by rewriting them by metaprompting ChatGPT to make it more descriptive.
-
86InpaintingLeçon vidéo
Substitute sections of an image, to correct artefacts or swap out objects and backgrounds.
-
87OutpaintingLeçon vidéo
Generate outside the image frame, in order to compose larger images.
-
88Realistic ModelsLeçon vidéo
Combine the features of different celebrities using Midjourney to create unique, realistic AI-generated personas.
-
89Consistent CharactersLeçon vidéo
Analyze the process of maintaining consistent character appearance throughout a series of images generated by Midjourney.