Context Engineering for RAG Question Parsing: From a Raw Question to Typed Fields That Steer Retrieval and Generation

· Source: Towards Data Science · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering, Data Science & Analytics · Depth: Advanced, long

Summary

This article re-examines question parsing within Retrieval Augmented Generation (RAG) through the lens of "context engineering," a term popularized by Tobi Lütke and Andrej Karpathy in mid-2025. It posits that the user's raw question is critical context for the Large Language Model (LLM) and requires structured treatment, similar to retrieved documents. The question parser acts as both a consumer and writer of typed context, generating a "ParsedQuestion" row with fields such as "keywords", "intent", "pages_hint", "section_hint", and "layout_hint". These structured outputs directly steer downstream RAG components like retrieval and generation. The article maps this process to LangChain's four canonical context-engineering strategies: "write" (the "ParsedQuestion" contract), "compress" (the retrieval brief), "select" (the generation brief), and "isolate" (the clarification request). This approach ensures precise control over how question signals influence the RAG pipeline, preventing accidental couplings and improving reproducibility.

Key takeaway

For AI Engineers building robust RAG pipelines, prioritize implementing a dedicated question parsing brick. Your system should transform raw user questions into structured, typed fields like "keywords", "intent", and "section_hint" to precisely steer downstream retrieval and generation. This approach, aligned with "context engineering," prevents common RAG failures by ensuring each component receives only the relevant, pre-processed context it needs, improving accuracy and auditability. Avoid merging these distinct pieces to maintain modularity and efficient caching.

Key insights

Structured question parsing transforms raw user queries into typed context, precisely steering RAG retrieval and generation.

Principles

Method

A question parser uses a fixed system prompt, "DocContext" (100 tokens), few-shot examples, and the raw question to produce a "ParsedQuestion" row, which then generates specialized briefs or a "ClarificationRequest".

In practice

Topics

Code references

Best for: AI Engineer, Machine Learning Engineer, AI Architect

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Towards Data Science.