Retrieval Β· chunking
Chop it up and rank the pieces
π School maths Β· Years 9β10Number β ranking & comparison β Split text into pieces, score each piece for relevance and order them.Maths by year β
The Case. Real documents are long β a whole page, not one line. AI splits them into chunks first, then ranks every chunk against your question to find the one that actually answers it.
Your tools. Plain Python splits the document into sentence-sized chunks, then scores each one the same ‘shared words’ way as before.
Investigate. Press Run. The orange bar is the chunk that best answers the question.
- Splitting into chunks is how AI can search a huge document without reading the whole thing at once.
- Change the
queryand see a different chunk light up.
your_code.py
Starting Pythonβ¦
The Reveal
Starting Pythonβ¦ (first time only β a few seconds)
ποΈ Detective's notes
Bundles your findings, chart and code into one PDF you can keep, print or hand in.
π§© How this code works
The tools it uses
- Matplotlib β your crayon box β it turns numbers into charts and pictures.
What this one does
- β’ It repeats a step many times with a loop.
How to read it, top to bottom
- 1. Import β bring in the tools (listed above).
- 2. The data β the lists and numbers near the top. These are the bits you change.
- 3. The work β a little maths, or a loop that repeats a step.
- 4. Show it β
print(...)writes words;plt.show()draws the picture.
Use it for your own problems
- Change the numbers at the top and press Run β nothing breaks, so experiment!
- Ask your own version of the question β swap in your family, your scores, your week.
- The same tools work on any numbers β that's the superpower you're learning.
Need a hint?
Each chunk gets its own score, just like the notes did before β we just have more, smaller notes to check.