Beginners course module 1#2494
Conversation
Module 1-3 pages don't exist yet, so the syllabus links to them were 404ing the lychee internal link checker.
✅ Deploy Preview for condescending-goldwasser-91acf0 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
kanungle
left a comment
There was a problem hiding this comment.
This is a good start. Left some comments. Not sure why Module 0 changes are in this PR
|
|
||
| # Let's Understand Search | ||
|
|
||
| Understand why traditional search fails, how semantic (vector) search solves it. |
There was a problem hiding this comment.
I think this is misleading. I think it should be something like:
Understand why traditional search struggles and how modern semantic search improves it.
| |-------|----------------------|--------| | ||
| | car repair | automobile maintenance guide | ❌ Missed | | ||
| | cheap flights NYC | affordable airfare to New York | ❌ Missed | | ||
| | Apple stock | fruit company disambiguation? | ✔ Match | |
There was a problem hiding this comment.
This line doesn't make sense to me
| | cheap flights NYC | affordable airfare to New York | ❌ Missed | | ||
| | Apple stock | fruit company disambiguation? | ✔ Match | | ||
|
|
||
| ### The Three Core Failure Modes |
|
|
||
| Over time, search systems became more diverse. However, they all shared the same fundamental ceiling: they work on words, not meaning. | ||
|
|
||
| ### Evolution of Search Techniques |
There was a problem hiding this comment.
is this actually a chronological evolution? I didn't look it up
| "Does this document contain the same words?" | ||
|
|
||
| **Semantic search asks:** | ||
| "Does this document mean the same thing?" |
| | Cosine | Text similarity, NLP models | Robust to different vector magnitudes. Most common default. | | ||
| | Dot product | When embeddings are normalized | Faster than cosine if vectors are unit-normalized at index time. | | ||
| | Euclidean (L2) | Image embeddings, spatial data | Sensitive to magnitude - works best with models trained for it. | | ||
|
|
| # SKU-48291 (score: 0.89) ← only correct result returned | ||
| ``` | ||
|
|
||
| ### Key insight |
|
|
||
| - **Dense**: Semantic / vector - Intent, vibe, meaning | ||
| - **Sparse**: BM25 / keyword - Exact terms, rare tokens | ||
| - **Filters (Optional)**: Payload constraints - Hard rules, access control |
There was a problem hiding this comment.
I'm not aware of any of our content that mentions "filtering" as a component of Hybrid Search
| - **Agentic AI systems** - multi-step agents that query different data sources sequentially | ||
| - **E-commerce** - find semantically similar products, then filter by price, brand, and availability | ||
| - **Knowledge bases** - semantic over documents, keyword for exact references and code snippets | ||
|
|
|
|
||
| ## 8. References & Further Reading | ||
|
|
||
| - **Qdrant Documentation** - [Qdrant Overview](https://qdrant.tech/documentation/concepts/) |
There was a problem hiding this comment.
Name it "Qdrant Concepts"
| - **Qdrant Concepts** - [Qdrant Overview](https://qdrant.tech/documentation/concepts/) | ||
| - Overview of Qdrant's vector search engine - collections, points, payloads, and APIs. | ||
|
|
||
| - **Distance Metrics Deep Dive** - [Distance Metrics - Qdrant](https://qdrant.tech/documentation/concepts/#distance-metrics) | ||
| - Cosine, dot product, Euclidean, and Manhattan - when to use each. | ||
|
|
||
| - **Filtering & Hybrid Search** - [Filtering - Qdrant](https://qdrant.tech/documentation/concepts/filtering/) | ||
| - Payload filter syntax, indexed fields, and combining filters with vector queries. | ||
|
|
||
| - **RAG Tutorials** - [RAG Tutorials - Qdrant](https://qdrant.tech/rag) | ||
| - End-to-end retrieval-augmented generation tutorials using Qdrant as the retriever. |
There was a problem hiding this comment.
These links need to be href'd on the text itself, instead of beside it.
Example, just:
[Filtering & Hybrid Search]((https://qdrant.tech/documentation/concepts/filtering/)
| - How similarity really works under the hood - and when it fails. | ||
| - Your first Qdrant collection: points, payloads, and your first query. | ||
|
|
||
| End of Module 1. Continue to Module 2: First Principles of Vector Search. |
There was a problem hiding this comment.
This needs to be a button link, like in the essentials course
There was a problem hiding this comment.
make this change on all modules
PREVIEW
This PR is still work in progress. Formatting and images will be added soon