mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-28 23:01:57 -04:00
chore: remove prompting course (#66553)
This commit is contained in:
@@ -1411,36 +1411,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"learn-prompting-fundamentals": {
|
||||
"title": "Learn Prompting Fundamentals",
|
||||
"summary": [
|
||||
"Learn the fundamentals of writing good prompts in this video course."
|
||||
],
|
||||
"intro": [
|
||||
"This course will guide you through the essentials of AI and language models, teach you core prompting strategies, and show best practices for practical use."
|
||||
],
|
||||
"note": "",
|
||||
"blocks": {
|
||||
"foundations-of-ai-and-language-models": {
|
||||
"title": "Foundations of AI & Language Models",
|
||||
"intro": [
|
||||
"Explore the basics of AI, machine learning, linguistics, and language models to build a solid foundation for effective prompting."
|
||||
]
|
||||
},
|
||||
"prompting-core-concepts": {
|
||||
"title": "Prompting Core Concepts",
|
||||
"intro": [
|
||||
"Learn key prompting techniques, and understand how to use ChatGPT effectively."
|
||||
]
|
||||
},
|
||||
"practical-application-and-best-practices": {
|
||||
"title": "Practical Application & Best Practices",
|
||||
"intro": [
|
||||
"Discover best practices for effective prompts, explore vectors and text embeddings, and review key takeaways."
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"learn-oop-with-python": {
|
||||
"title": "Learn OOP with Python",
|
||||
"summary": [
|
||||
|
||||
@@ -1279,7 +1279,6 @@
|
||||
"introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures",
|
||||
"learn-rag-mcp-fundamentals": "Learn RAG and MCP Fundamentals",
|
||||
"introduction-to-precalculus": "Introduction to Precalculus",
|
||||
"learn-prompting-fundamentals": "Learn Prompting Fundamentals",
|
||||
"learn-oop-with-python": "Learn OOP with Python",
|
||||
"a2-english-for-developers": "A2 English for Developers",
|
||||
"a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)",
|
||||
|
||||
@@ -98,7 +98,6 @@ const iconMap = {
|
||||
[SuperBlocks.LearnSQLAndBash]: DatabaseIcon,
|
||||
[SuperBlocks.IntroductionToNano]: Code,
|
||||
[SuperBlocks.IntroductionToGitAndGithub]: Code,
|
||||
[SuperBlocks.LearnPromptingFundamentals]: Clipboard,
|
||||
[SuperBlocks.IntroductionToVariablesAndStringsInJS]: JavaScriptIcon,
|
||||
[SuperBlocks.IntroductionToBooleansAndNumbersInJS]: JavaScriptIcon,
|
||||
[SuperBlocks.IntroductionToFunctionsInJS]: JavaScriptIcon,
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a7646b5a27934b29e1eac1
|
||||
title: Introduction to AI
|
||||
challengeType: 11
|
||||
videoId: 5v13GqqDRng
|
||||
dashedName: introduction-to-ai
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn what AI is.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What does AI stand for?
|
||||
|
||||
## --answers--
|
||||
|
||||
Artificial Intellisense
|
||||
|
||||
---
|
||||
|
||||
Artificial Intel
|
||||
|
||||
---
|
||||
|
||||
Artificial Intelligence
|
||||
|
||||
---
|
||||
|
||||
Artificial ID
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a761d55a27934b29e1eabf
|
||||
title: Introduction
|
||||
challengeType: 11
|
||||
videoId: tb0HeceXvZY
|
||||
dashedName: introduction
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
This course was created by Ania Kubow. In this video, you will learn what this course covers.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
Which of the following topics will NOT be covered in this course?
|
||||
|
||||
## --answers--
|
||||
|
||||
Learning about language models.
|
||||
|
||||
---
|
||||
|
||||
Learning best practices for prompting.
|
||||
|
||||
---
|
||||
|
||||
Learning how to build AI agents using Python.
|
||||
|
||||
---
|
||||
|
||||
Learning about AI hallucinations.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a767d55a27934b29e1eac4
|
||||
title: Language Models
|
||||
challengeType: 11
|
||||
videoId: PAG0W_o6jDk
|
||||
dashedName: language-models
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn about language models.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
Which of the following was one of the first natural language processing models?
|
||||
|
||||
## --answers--
|
||||
|
||||
SEBASTIAN
|
||||
|
||||
---
|
||||
|
||||
NLP
|
||||
|
||||
---
|
||||
|
||||
ELIZA
|
||||
|
||||
---
|
||||
|
||||
RAG
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a7672a5a27934b29e1eac3
|
||||
title: Linguistics
|
||||
challengeType: 11
|
||||
videoId: ggfB0O9Pf64
|
||||
dashedName: linguistics
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn what linguistics is and how it relates to AI.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What is linguistics?
|
||||
|
||||
## --answers--
|
||||
|
||||
Study of language.
|
||||
|
||||
---
|
||||
|
||||
Study of math.
|
||||
|
||||
---
|
||||
|
||||
Study of machine learning.
|
||||
|
||||
---
|
||||
|
||||
Study of programming.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a7633b5a27934b29e1eac0
|
||||
title: What is Prompt Engineering?
|
||||
challengeType: 11
|
||||
videoId: 2Q-GMmhXP-k
|
||||
dashedName: what-is-prompt-engineering
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn what prompt engineering is.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What is prompt engineering?
|
||||
|
||||
## --answers--
|
||||
|
||||
This is the process of configuring AI to write all of your tests in your codebase.
|
||||
|
||||
---
|
||||
|
||||
This is the process of using writing, refining and optimizing prompts in a structured way for AI tools.
|
||||
|
||||
---
|
||||
|
||||
This is the process of having AI lint all of your code.
|
||||
|
||||
---
|
||||
|
||||
This is the process of using AI to refactor a codebase.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a765395a27934b29e1eac2
|
||||
title: Why is Prompt Engineering Useful?
|
||||
challengeType: 11
|
||||
videoId: kUfSMBysZE4
|
||||
dashedName: why-is-prompt-engineering-useful-useful
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn why prompt engineering is useful for everyday tasks and learning new skills.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is it important to write clear and specific prompts for AI tools?
|
||||
|
||||
## --answers--
|
||||
|
||||
Writing clean and specific prompts will instantly remove all bugs from your codebase.
|
||||
|
||||
---
|
||||
|
||||
Writing clear prompts will instantly make you 10x more productive at work.
|
||||
|
||||
---
|
||||
|
||||
There is no benefit of writing clear prompts because AI will always give you your desired outcome.
|
||||
|
||||
---
|
||||
|
||||
Writing clear and specific prompts will improve the results.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a774515a27934b29e1eac9
|
||||
title: AI Hallucinations
|
||||
challengeType: 11
|
||||
videoId: LbeAbfCszLg
|
||||
dashedName: ai-hallucinations
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn about AI hallucinations.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What are AI hallucinations?
|
||||
|
||||
## --answers--
|
||||
|
||||
When an AI model refuses to answer a question because it is unsafe.
|
||||
|
||||
---
|
||||
|
||||
When an AI system shuts down unexpectedly due to memory overload.
|
||||
|
||||
---
|
||||
|
||||
When the AI model provides false information.
|
||||
|
||||
---
|
||||
|
||||
When an AI generates responses more slowly than expected due to large input size.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a772165a27934b29e1eac7
|
||||
title: Best Practices
|
||||
challengeType: 11
|
||||
videoId: z_4Esan2kus
|
||||
dashedName: best-practices
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn about best practices when working with AI tools.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
Why is it helpful to add a persona to the prompt?
|
||||
|
||||
## --answers--
|
||||
|
||||
Using a persona ensures that the result is at least 2 paragraphs long.
|
||||
|
||||
---
|
||||
|
||||
Using a persona is required for the prompt to work.
|
||||
|
||||
---
|
||||
|
||||
Using a persona helps the model provide relevant and consistent feedback.
|
||||
|
||||
---
|
||||
|
||||
Using a persona will ensure no hallucinations happen.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a774ec5a27934b29e1eaca
|
||||
title: Vectors / Text Embeddings
|
||||
challengeType: 11
|
||||
videoId: 3tBOmjve79Y
|
||||
dashedName: vectors-text-embeddings
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn about vectors and text embeddings.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What is text embedding?
|
||||
|
||||
## --answers--
|
||||
|
||||
A technique that translates text from one language to another automatically.
|
||||
|
||||
---
|
||||
|
||||
A popular technique to represent textual information in a format that can be easily processed by algorithms.
|
||||
|
||||
---
|
||||
|
||||
A method for compressing text files to reduce storage space.
|
||||
|
||||
---
|
||||
|
||||
A process that converts speech directly into written text.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a773545a27934b29e1eac8
|
||||
title: Zero Shot and Few Shot Prompts
|
||||
challengeType: 11
|
||||
videoId: 9SQRxWk4Myc
|
||||
dashedName: zero-shot-and-few-shot-prompts
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn about zero shot and few shot prompting.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What is few shot prompting?
|
||||
|
||||
## --answers--
|
||||
|
||||
Reduces the model size so it can run efficiently on smaller devices.
|
||||
|
||||
---
|
||||
|
||||
Provides the model with training examples through the prompt which avoids retraining.
|
||||
|
||||
---
|
||||
|
||||
Retrains the model on a small custom dataset before generating responses.
|
||||
|
||||
---
|
||||
|
||||
Uses reinforcement learning to improve the model after each prompt.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
id: 69a769365a27934b29e1eac5
|
||||
title: Prompt Engineering Mindset
|
||||
challengeType: 11
|
||||
videoId: vzwYXMiXH9A
|
||||
dashedName: prompt-engineering-mindset
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn how to develop a good prompt engineering mindset.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
What does the video compare a good prompt engineering mindset to?
|
||||
|
||||
## --answers--
|
||||
|
||||
Effective searching on Google.
|
||||
|
||||
---
|
||||
|
||||
Learning how to master Vim.
|
||||
|
||||
---
|
||||
|
||||
Properly configuring webpack.
|
||||
|
||||
---
|
||||
|
||||
Effective searching of files using Bash.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
---
|
||||
id: 69a76a395a27934b29e1eac6
|
||||
title: Using ChatGPT
|
||||
challengeType: 11
|
||||
videoId: JFY9xLY2AXU
|
||||
dashedName: using-chatgpt
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
In this video, you will learn about effective ways to use ChatGPT.
|
||||
|
||||
**NOTE**: This video covers Chat GPT-4. Even though this is an older version, the strategies mentioned in the video are still valid.
|
||||
|
||||
# --questions--
|
||||
|
||||
## --text--
|
||||
|
||||
Who is the creator of ChatGPT?
|
||||
|
||||
## --answers--
|
||||
|
||||
Microsoft
|
||||
|
||||
---
|
||||
|
||||
GitHub
|
||||
|
||||
---
|
||||
|
||||
Amazon
|
||||
|
||||
---
|
||||
|
||||
OpenAI
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
|
||||
@@ -67,7 +67,6 @@ const superblocks = [
|
||||
'learn-sql-and-bash',
|
||||
'introduction-to-nano',
|
||||
'introduction-to-git-and-github',
|
||||
'learn-prompting-fundamentals',
|
||||
'introduction-to-variables-and-strings-in-javascript',
|
||||
'introduction-to-booleans-and-numbers-in-javascript',
|
||||
'introduction-functions-in-javascript',
|
||||
|
||||
@@ -240,7 +240,6 @@ export const superBlockNames = {
|
||||
'learn-sql-and-bash': SuperBlocks.LearnSQLAndBash,
|
||||
'introduction-to-nano': SuperBlocks.IntroductionToNano,
|
||||
'introduction-to-git-and-github': SuperBlocks.IntroductionToGitAndGithub,
|
||||
'learn-prompting-fundamentals': SuperBlocks.LearnPromptingFundamentals,
|
||||
'introduction-to-variables-and-strings-in-javascript':
|
||||
SuperBlocks.IntroductionToVariablesAndStringsInJS,
|
||||
'introduction-to-booleans-and-numbers-in-javascript':
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
{
|
||||
"isUpcomingChange": false,
|
||||
"blockLabel": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"dashedName": "foundations-of-ai-and-language-models",
|
||||
"helpCategory": "General",
|
||||
"challengeOrder": [
|
||||
{
|
||||
"id": "69a761d55a27934b29e1eabf",
|
||||
"title": "Introduction"
|
||||
},
|
||||
{
|
||||
"id": "69a7633b5a27934b29e1eac0",
|
||||
"title": "What is Prompt Engineering?"
|
||||
},
|
||||
{
|
||||
"id": "69a7646b5a27934b29e1eac1",
|
||||
"title": "Introduction to AI"
|
||||
},
|
||||
{
|
||||
"id": "69a765395a27934b29e1eac2",
|
||||
"title": "Why is Prompt Engineering Useful?"
|
||||
},
|
||||
{
|
||||
"id": "69a7672a5a27934b29e1eac3",
|
||||
"title": "Linguistics"
|
||||
},
|
||||
{
|
||||
"id": "69a767d55a27934b29e1eac4",
|
||||
"title": "Language Models"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
{
|
||||
"isUpcomingChange": false,
|
||||
"blockLabel": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"dashedName": "practical-application-and-best-practices",
|
||||
"helpCategory": "General",
|
||||
"challengeOrder": [
|
||||
{
|
||||
"id": "69a772165a27934b29e1eac7",
|
||||
"title": "Best Practices"
|
||||
},
|
||||
{
|
||||
"id": "69a773545a27934b29e1eac8",
|
||||
"title": "Zero Shot and Few Shot Prompts"
|
||||
},
|
||||
{
|
||||
"id": "69a774515a27934b29e1eac9",
|
||||
"title": "AI Hallucinations"
|
||||
},
|
||||
{
|
||||
"id": "69a774ec5a27934b29e1eaca",
|
||||
"title": "Vectors / Text Embeddings"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"isUpcomingChange": false,
|
||||
"blockLabel": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"dashedName": "prompting-core-concepts",
|
||||
"helpCategory": "General",
|
||||
"challengeOrder": [
|
||||
{
|
||||
"id": "69a769365a27934b29e1eac5",
|
||||
"title": "Prompt Engineering Mindset"
|
||||
},
|
||||
{
|
||||
"id": "69a76a395a27934b29e1eac6",
|
||||
"title": "Using ChatGPT"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -72,7 +72,6 @@
|
||||
"learn-sql-and-bash",
|
||||
"introduction-to-nano",
|
||||
"introduction-to-git-and-github",
|
||||
"learn-prompting-fundamentals",
|
||||
"introduction-to-variables-and-strings-in-javascript",
|
||||
"introduction-to-booleans-and-numbers-in-javascript",
|
||||
"introduction-functions-in-javascript",
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"blocks": [
|
||||
"foundations-of-ai-and-language-models",
|
||||
"prompting-core-concepts",
|
||||
"practical-application-and-best-practices"
|
||||
]
|
||||
}
|
||||
@@ -251,12 +251,6 @@ export const catalog: Catalog[] = [
|
||||
hours: 20,
|
||||
topic: Topic.Git
|
||||
},
|
||||
{
|
||||
superBlock: SuperBlocks.LearnPromptingFundamentals,
|
||||
level: Levels.Beginner,
|
||||
hours: 1,
|
||||
topic: Topic.AI
|
||||
},
|
||||
{
|
||||
superBlock: SuperBlocks.IntroductionToVariablesAndStringsInJS,
|
||||
level: Levels.Intermediate,
|
||||
|
||||
@@ -377,7 +377,6 @@ export const superBlockToCertMap: {
|
||||
[SuperBlocks.LearnSQLAndBash]: null,
|
||||
[SuperBlocks.IntroductionToNano]: null,
|
||||
[SuperBlocks.IntroductionToGitAndGithub]: null,
|
||||
[SuperBlocks.LearnPromptingFundamentals]: null,
|
||||
[SuperBlocks.IntroductionToVariablesAndStringsInJS]: null,
|
||||
[SuperBlocks.IntroductionToBooleansAndNumbersInJS]: null,
|
||||
[SuperBlocks.IntroductionToFunctionsInJS]: null,
|
||||
|
||||
@@ -76,7 +76,6 @@ export enum SuperBlocks {
|
||||
LearnSQLAndBash = 'learn-sql-and-bash',
|
||||
IntroductionToNano = 'introduction-to-nano',
|
||||
IntroductionToGitAndGithub = 'introduction-to-git-and-github',
|
||||
LearnPromptingFundamentals = 'learn-prompting-fundamentals',
|
||||
IntroductionToVariablesAndStringsInJS = 'introduction-to-variables-and-strings-in-javascript',
|
||||
IntroductionToBooleansAndNumbersInJS = 'introduction-to-booleans-and-numbers-in-javascript',
|
||||
IntroductionToFunctionsInJS = 'introduction-functions-in-javascript',
|
||||
@@ -268,7 +267,6 @@ export const superBlockStages: StageMap = {
|
||||
SuperBlocks.LearnSQLAndBash,
|
||||
SuperBlocks.IntroductionToNano,
|
||||
SuperBlocks.IntroductionToGitAndGithub,
|
||||
SuperBlocks.LearnPromptingFundamentals,
|
||||
SuperBlocks.IntroductionToVariablesAndStringsInJS,
|
||||
SuperBlocks.IntroductionToBooleansAndNumbersInJS,
|
||||
SuperBlocks.IntroductionToFunctionsInJS,
|
||||
|
||||
Reference in New Issue
Block a user