Most failed internal AI assistants fail at retrieval, not generation. The model was fine; it was handed the wrong context.

Fix the corpus first

Deduplicate, date-stamp and label ownership before indexing anything. Stale documents are worse than missing ones.

Measure retrieval alone

Score the retriever independently of the model. Teams that do this find the real bug in days.