Retrieve-then-generate: fresh, cited, per-tenant knowledge without touching model weights.
01
01
Understand the problem
ragretrievalfine-tuningarchitecture
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Minimal RAG answer path
async function answer(question: string, tenantId: string) {
const qVec = await embed(question);
const chunks = await db.chunks.nearest(qVec, {
where: { tenantId }, // access control lives HERE
limit: 6,
});
const context = chunks.map((c, i) => "<doc id='" + i + "'>" + c.content + "</doc>").join("\n");
return complete({
system: "Answer only from the docs. Cite [doc-N]. Say so if not found.",
user: context + "\n\nQuestion: " + question,
});
}05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.