
diff --git a/lessons/02-first-ai-app/README.md b/lessons/02-first-ai-app/README.md
index fa017749..5cf4e9ad 100644
--- a/lessons/02-first-ai-app/README.md
+++ b/lessons/02-first-ai-app/README.md
@@ -1,4 +1,4 @@
-# Lesson 2: Writing your first AI app
+# Lesson 2: Writing Your First AI App
In this chapter you will learn:
@@ -10,7 +10,7 @@ In this chapter you will learn:
If you haven't already, set up your development environment. Here's how you can do it: [Setup your environment](/docs/setup/README.md).
-## Related resources
+## Related Resources
[](https://www.youtube.com/watch?v=GQ_2OjNZ9aA&list=PLlrxD0HtieHi5ZpsHULPLxm839IrhmeDk&index=2)
@@ -490,7 +490,7 @@ Check out [Sample app](/app/README.md) to get started.
[Solution](./solution/solution.md)
-## Knowledge check
+## Knowledge Check
**Question:** What is the purpose of the context window in generative AI models? Select all that apply.
@@ -502,7 +502,7 @@ C. The context window determines how creative the AI's responses are.
[Quiz solution](./solution/solution-quiz.md)
-## Self-Study resources
+## Self-Study Resources
- [Text generation](https://platform.openai.com/docs/guides/text-generation)
- [JavaScript library for OpenAI](https://github.com/openai/openai-node/tree/master/examples)
diff --git a/lessons/02-first-ai-app/solution/solution-quiz.md b/lessons/02-first-ai-app/solution/solution-quiz.md
index 1491f54d..36217213 100644
--- a/lessons/02-first-ai-app/solution/solution-quiz.md
+++ b/lessons/02-first-ai-app/solution/solution-quiz.md
@@ -1,4 +1,4 @@
-### ❓ Question:
+### ❓ Question
### What is the purpose of the context window in generative AI models?
diff --git a/lessons/02-first-ai-app/translations/README.zh-cn.md b/lessons/02-first-ai-app/translations/README.zh-cn.md
index b1a5fb9a..a5702017 100644
--- a/lessons/02-first-ai-app/translations/README.zh-cn.md
+++ b/lessons/02-first-ai-app/translations/README.zh-cn.md
@@ -26,7 +26,7 @@ _这个视频向你介绍了被称为"大语言模型"(LLM)的 AI 模型,
> [!NOTE]
> _我们的故事到目前为止:你是一位制造者,一位来自 1860 年代伦敦的工匠,使用一个名为时间甲虫(Time Beetle)的神秘装置穿越时空。你穿越历史长河,见证了亚历山大灯塔的建造,这是一个古代工程奇迹,你在迪诺克拉底和时间甲虫的帮助下参与了建造。_
>
-> 如果你想从头开始了解这个故事并开始学习生成式 AI,请查看[第一课](../01-intro-to-genai/README.md)。
+> 如果你想从头开始了解这个故事并开始学习生成式 AI,请查看[第一课](/lessons/01-intro-to-genai/README.md)。
> [!NOTE]
> 虽然我们建议你跟随故事(这很有趣!),但如果你更喜欢直接跳到技术内容,[点击这里](#与莱昂纳多互动)。
diff --git a/lessons/03-prompt-engineering/README.md b/lessons/03-prompt-engineering/README.md
index 5386b879..18e39c3a 100644
--- a/lessons/03-prompt-engineering/README.md
+++ b/lessons/03-prompt-engineering/README.md
@@ -1,4 +1,4 @@
-# Lesson 3: Prompt engineering
+# Lesson 3: Prompt Engineering
In this chapter you will learn:
@@ -10,7 +10,7 @@ In this chapter you will learn:
If you haven't already, set up your development environment. Here's how you can do it: [Setup your environment](/docs/setup/README.md).
-## Related resources
+## Related Resources
[](https://www.youtube.com/watch?v=gQ6TlyxBmWs&list=PLlrxD0HtieHi5ZpsHULPLxm839IrhmeDk&index=3)
@@ -58,7 +58,7 @@ Leonardo grabs the reins and you both leap into the carriage. With a sharp crack
**You:** No, not Rome, home... home...
-A swirl of colours envelops the carriage, the world around you dissolving into a kaleidoscope of light.
+A swirl of colors envelops the carriage, the world around you dissolving into a kaleidoscope of light.
## Escape
@@ -322,7 +322,7 @@ Then use the LLM to incorporate these inputs and leverage the chain of thought p
[Solution](./solution/solution.md)
-## Knowledge check
+## Knowledge Check
**Question:** What is prompt engineering? Select all that apply.
@@ -334,7 +334,7 @@ C. Prompt engineering is about training a model to recognize patterns in data.
[Quiz solution](./solution/solution-quiz.md)
-## Self-Study resources
+## Self-Study Resources
- [Prompt engineering](https://en.wikipedia.org/wiki/Prompt_engineering)
- [Prompt engineering fundamentals](https://github.com/microsoft/generative-ai-for-beginners/blob/main/04-prompt-engineering-fundamentals/README.md?WT.mc_id=academic-105485-koreyst)
diff --git a/lessons/03-prompt-engineering/solution/solution-quiz.md b/lessons/03-prompt-engineering/solution/solution-quiz.md
index e28b4375..fbab2ec9 100644
--- a/lessons/03-prompt-engineering/solution/solution-quiz.md
+++ b/lessons/03-prompt-engineering/solution/solution-quiz.md
@@ -1,4 +1,4 @@
-### ❓ Question:
+### ❓ Question
### What is prompt engineering?
diff --git a/lessons/03-prompt-engineering/translations/README.bn.md b/lessons/03-prompt-engineering/translations/README.bn.md
index f80beb09..758164f1 100644
--- a/lessons/03-prompt-engineering/translations/README.bn.md
+++ b/lessons/03-prompt-engineering/translations/README.bn.md
@@ -373,4 +373,4 @@ C. **প্রম্পট ইঞ্জিনিয়ারিং হলো এ
---
### **প্রারম্ভিক প্রকল্প:**
-শুরু করতে এই **[Starter project](/sample-app/)** ব্যবহার করো!
+শুরু করতে এই **[Starter project](/app/README.md)** ব্যবহার করো!
diff --git a/lessons/04-structured-output/README.md b/lessons/04-structured-output/README.md
index 3ba1a21d..7a0780c6 100644
--- a/lessons/04-structured-output/README.md
+++ b/lessons/04-structured-output/README.md
@@ -1,4 +1,4 @@
-# Lesson 4: Structured output
+# Lesson 4: Structured Output
In this chapter you will learn:
@@ -10,7 +10,7 @@ In this chapter you will learn:
If you haven't already, set up your development environment. Here's how you can do it: [Setup your environment](/docs/setup/README.md).
-## Related resources
+## Related Resources
It's worth rewatching the video on prompt engineering as it lays the foundation for what you're about to learn in this chapter.
@@ -566,6 +566,6 @@ C. Generating unstructured text.
[Quiz solution](./solution/solution-quiz.md)
-## Self-Study resources
+## Self-Study Resources
- [Generative AI with JavaScript video series](https://aka.ms/genai-js)
diff --git a/lessons/04-structured-output/solution/solution-quiz.md b/lessons/04-structured-output/solution/solution-quiz.md
index 1240fe14..0998b8df 100644
--- a/lessons/04-structured-output/solution/solution-quiz.md
+++ b/lessons/04-structured-output/solution/solution-quiz.md
@@ -1,4 +1,4 @@
-### ❓ Question:
+### ❓ Question
### What is structured output used for ?
diff --git a/lessons/05-rag/README.md b/lessons/05-rag/README.md
index ebe1bf2d..dfdfaccb 100644
--- a/lessons/05-rag/README.md
+++ b/lessons/05-rag/README.md
@@ -1,4 +1,4 @@
-# Lesson 5: Talk to your data with Retrieval-Augmented Generation (RAG)
+# Lesson 5: Talk to Your Data with Retrieval-Augmented Generation (RAG)
In this chapter you will learn:
@@ -10,7 +10,7 @@ In this chapter you will learn:
If you haven't already, set up your development environment. Here's how you can do it: [Setup your environment](/docs/setup/README.md).
-## Related resources
+## Related Resources
[](https://www.youtube.com/watch?v=xkFOmx5yxIA&list=PLlrxD0HtieHi5ZpsHULPLxm839IrhmeDk&index=4)
@@ -330,7 +330,7 @@ const text = Object.values(data.query.pages)[0]?.extract;
[Solution](./solution/rag-www.js)
-## Knowledge check
+## Knowledge Check
**Question**: What is the role of the retriever in a RAG system?
@@ -342,7 +342,7 @@ C. The retriever finds relevant information from external data sources.
[Quiz solution](./solution/solution-quiz.md)
-## Self-Study resources
+## Self-Study Resources
- [Retrieval-Augmented Generation and Indexes](https://learn.microsoft.com/azure/ai-studio/concepts/retrieval-augmented-generation)
- **Sample apps**:
diff --git a/lessons/05-rag/solution/solution-quiz.md b/lessons/05-rag/solution/solution-quiz.md
index 3011efa1..0f85ba65 100644
--- a/lessons/05-rag/solution/solution-quiz.md
+++ b/lessons/05-rag/solution/solution-quiz.md
@@ -1,4 +1,4 @@
-### ❓ Question:
+### ❓ Question
### What is the role of the retriever in a RAG system?
diff --git a/lessons/05-rag/translations/README.zh-cn.md b/lessons/05-rag/translations/README.zh-cn.md
index 063cf6f1..8cfb0c82 100644
--- a/lessons/05-rag/translations/README.zh-cn.md
+++ b/lessons/05-rag/translations/README.zh-cn.md
@@ -25,7 +25,7 @@ _这个视频解释了检索增强生成(RAG),这是一种帮助AI在其
> [!NOTE]
> _我们的故事到目前为止:您是一位来自19世纪60年代伦敦的机械师。您正在研究您的自动机,收到了查尔斯·巴贝奇的一封信,最终带您来到一个图书馆,在那里您拿起了一个时间旅行装置。在时间旅行中,您来到了佛罗伦萨,在那里遇见了达芬奇。您还去了阿兹特克帝国,故事就从这里继续。_
>
-> 如果您想从头开始了解故事,请参阅[第1课](../01-intro-to-genai/README.md)。
+> 如果您想从头开始了解故事,请参阅[第1课](/lessons/01-intro-to-genai/README.md)。
> [!NOTE]
> 虽然我们建议您阅读故事(很有趣!),但如果您想直接跳到技术内容,[请点击这里](#interact-with-ada-lovelace)。
diff --git a/lessons/06-tool-calling/README.md b/lessons/06-tool-calling/README.md
index 2e4c08f7..190ae690 100644
--- a/lessons/06-tool-calling/README.md
+++ b/lessons/06-tool-calling/README.md
@@ -1,4 +1,4 @@
-# Lesson 6: Tool calling
+# Lesson 6: Tool Calling
Tool calling, also known as function calling, refers to enhancing your AI model by adding capabilities it previously lacked. The concept involves supplying meta descriptions of your functions, allowing the AI model to determine when a particular tool should be called based on a user's prompt. The idea is to provide it with meta descriptions of your actual functions and make the AI model point out when such a tool should be called given a user's prompt.
@@ -12,9 +12,9 @@ In this chapter, you will learn:
If you haven't already, set up your development environment. Here's how you can do it: [Setup your environment](/docs/setup/README.md).
-## Related resources
+## Related Resources
-[](https://aka.ms/gen-ai-lesson11-gh?WT.mc_id=academic-105485-koreyst)
+[](https://aka.ms/gen-ai-lesson11-gh?WT.mc_id=academic-105485-koreyst)
_This video explains Tool calling, a method that helps the AI call your functions and thereby expand what it can do_
@@ -410,7 +410,7 @@ function getWeatherForecast(lat, long) {
[Solution](./solution/solution.js)
-## Knowledge check
+## Knowledge Check
**Question:**
What is the purpose of registering a tool with the AI model?
@@ -435,7 +435,7 @@ C. To allow the AI model to execute tools without requiring metadata.
[Solution quiz](./solution/solution-quiz.md)
-## Self-Study resources
+## Self-Study Resources
- Explains the [process of tool calling](https://learn.microsoft.com/en-us/semantic-kernel/concepts/ai-services/chat-completion/function-calling/?pivots=programming-language-csharp)
- Tool calling in the [Langchain.js framework](https://js.langchain.com/docs/how_to/tool_calling/)
diff --git a/lessons/06-tool-calling/solution/solution-quiz.md b/lessons/06-tool-calling/solution/solution-quiz.md
index 1bc510c9..3d4c9734 100644
--- a/lessons/06-tool-calling/solution/solution-quiz.md
+++ b/lessons/06-tool-calling/solution/solution-quiz.md
@@ -1,4 +1,4 @@
-### ❓ Question 1:
+### ❓ Question 1
### What is the purpose of registering a tool with the AI model?
@@ -11,7 +11,7 @@
---
-### ❓ Question 2:
+### ❓ Question 2
### What is the role of tool metadata in tool calling?
@@ -26,7 +26,7 @@
---
-### ❓ Question 3:
+### ❓ Question 3
### Why use tool calling?