In a measured lab run, 1,823 pieces of text from 112 lessons were embedded with nomic-embed-text, grouped into 32 clusters, and searched with 470 quiz questions. k-means was run from three different random starts. Work was counted as comparisons, including the 32 comparisons with the centres.
Searching 1 cluster took about 105 comparisons, 6 percent of exact search, and found 53 to 59 percent of the exact top 5. Searching 8 clusters took about 584 comparisons, 32 percent of the work, and found 94 to 95 percent. Searching 16 took about 1,085, 60 percent of the work, and found about 99 percent. Exact search put the right lesson in the top 5 for 441 of 470 questions; 8 probes managed 429 to 430, and 16 probes 439 to 440.
Two details surprise people. Searching all 32 clusters cost 1,855 comparisons, slightly more than exact search's 1,823, because the centres are extra work, so clustering only pays when you search a fraction of the clusters. And with 1 probe, the random start mattered a lot: the three starts found the right lesson for 349, 343 and 338 questions, while at 16 probes they differed by one.