{"id":81185,"date":"2026-09-18T14:15:20","date_gmt":"2026-09-18T17:15:20","guid":{"rendered":"https:\/\/a3aengenharia.com\/?post_type=articles&#038;p=81185"},"modified":"2026-09-18T14:15:20","modified_gmt":"2026-09-18T17:15:20","slug":"rag-engineering-query-standards-designs-technical-repositories-ai","status":"publish","type":"articles","link":"https:\/\/a3aengenharia.com\/en-us\/content\/technical-articles\/rag-engineering-query-standards-designs-technical-repositories-ai\/","title":{"rendered":"RAG in Engineering: How to Query Standards, Designs, and Technical Repositories with AI"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>RAG in engineering<\/strong> is the application of Retrieval-Augmented Generation to answer questions based on documents, standards, designs, specifications, reports, manuals, and other technical repositories. Instead of relying only on knowledge embedded in the language model, the system retrieves relevant content from an external source, adds that material to the context, and generates a grounded response.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The architecture is particularly well suited to engineering because much of the knowledge is neither public nor static: it resides in controlled documents, revisions, contractual specifications, drawings, meeting minutes, reports, and internal repositories. A generally trained model does not know which document revision is current in a project. A RAG system can retrieve the authorized source and, when well implemented, show where the answer came from.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAG does not eliminate hallucinations and does not replace document management. If the repository contains the wrong revision, the system can retrieve the wrong revision. If chunking separates a condition from its exception, the answer can lose context. If retrieval returns an irrelevant passage, the model can generate a coherent explanation from an inadequate basis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that reason, RAG should be treated as an information system and knowledge-engineering architecture, not merely as \u201cchat with PDFs.\u201d Its performance depends on corpus preparation, metadata, retrieval, ranking, context, instructions, evaluation, and governance.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">How a RAG architecture works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A <a href=\"\/conteudo\/artigos-tecnicos\/ia-generativa-na-engenharia\/\">Generative AI in Engineering<\/a> explains the role of generative models. RAG adds a retrieval layer to reduce dependence on the model&#8217;s parametric knowledge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The classic flow has three movements: retrieve, augment, and generate.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-1\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(1333.125px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 1333.125 68.5\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-1\"><title id=\"chart-title-a3a-diagram-1\">Basic RAG flow applied to engineering documents<\/title><style>#a3a-diagram-1{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-1 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-1 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-1 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-1 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-1 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-1 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-1 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-1 p{margin:0;}#a3a-diagram-1 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span p{background-color:transparent;}#a3a-diagram-1 .label text,#a3a-diagram-1 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .node rect,#a3a-diagram-1 .node circle,#a3a-diagram-1 .node ellipse,#a3a-diagram-1 .node polygon,#a3a-diagram-1 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-1 .rough-node .label text,#a3a-diagram-1 .node .label text,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-anchor:middle;}#a3a-diagram-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-1 .rough-node .label,#a3a-diagram-1 .node .label,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-align:center;}#a3a-diagram-1 .node.clickable{cursor:pointer;}#a3a-diagram-1 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-1 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-1 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-1 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-1 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-1 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 rect.text{fill:none;stroke-width:0;}#a3a-diagram-1 .icon-shape,#a3a-diagram-1 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .icon-shape p,#a3a-diagram-1 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-1 .icon-shape rect,#a3a-diagram-1 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-1 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M128.656,34.25L132.823,34.25C136.99,34.25,145.323,34.25,152.99,34.25C160.656,34.25,167.656,34.25,171.156,34.25L174.656,34.25\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTI4LjY1NjI1LCJ5IjozNC4yNX0seyJ4IjoxNTMuNjU2MjUsInkiOjM0LjI1fSx7IngiOjE3OC42NTYyNSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M278.703,34.25L282.87,34.25C287.036,34.25,295.37,34.25,303.036,34.25C310.703,34.25,317.703,34.25,321.203,34.25L324.703,34.25\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6Mjc4LjcwMzEyNSwieSI6MzQuMjV9LHsieCI6MzAzLjcwMzEyNSwieSI6MzQuMjV9LHsieCI6MzI4LjcwMzEyNSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M512.266,34.25L516.432,34.25C520.599,34.25,528.932,34.25,536.599,34.25C544.266,34.25,551.266,34.25,554.766,34.25L558.266,34.25\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NTEyLjI2NTYyNSwieSI6MzQuMjV9LHsieCI6NTM3LjI2NTYyNSwieSI6MzQuMjV9LHsieCI6NTYyLjI2NTYyNSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M768.578,34.25L772.745,34.25C776.911,34.25,785.245,34.25,792.911,34.25C800.578,34.25,807.578,34.25,811.078,34.25L814.578,34.25\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6NzY4LjU3ODEyNSwieSI6MzQuMjV9LHsieCI6NzkzLjU3ODEyNSwieSI6MzQuMjV9LHsieCI6ODE4LjU3ODEyNSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M905.047,34.25L909.214,34.25C913.38,34.25,921.714,34.25,929.38,34.25C937.047,34.25,944.047,34.25,947.547,34.25L951.047,34.25\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6OTA1LjA0Njg3NSwieSI6MzQuMjV9LHsieCI6OTMwLjA0Njg3NSwieSI6MzQuMjV9LHsieCI6OTU1LjA0Njg3NSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1077.234,34.25L1081.401,34.25C1085.568,34.25,1093.901,34.25,1101.568,34.25C1109.234,34.25,1116.234,34.25,1119.734,34.25L1123.234,34.25\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6MTA3Ny4yMzQzNzUsInkiOjM0LjI1fSx7IngiOjExMDIuMjM0Mzc1LCJ5IjozNC4yNX0seyJ4IjoxMTI3LjIzNDM3NSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(68.328125, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-60.328125\" y=\"-26.25\" width=\"120.65625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-30.328125, -11.25)\"><rect><\/rect><foreignObject width=\"60.65625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Question<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(228.6796875, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-50.0234375\" y=\"-26.25\" width=\"100.046875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-20.0234375, -11.25)\"><rect><\/rect><foreignObject width=\"40.046875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Retrieval<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(420.484375, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-91.78125\" y=\"-26.25\" width=\"183.5625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-61.78125, -11.25)\"><rect><\/rect><foreignObject width=\"123.5625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Relevant chunks<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(665.421875, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-103.15625\" y=\"-26.25\" width=\"206.3125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-73.15625, -11.25)\"><rect><\/rect><foreignObject width=\"146.3125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Context + instructions<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(861.8125, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-43.234375\" y=\"-26.25\" width=\"86.46875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-13.234375, -11.25)\"><rect><\/rect><foreignObject width=\"26.46875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>LLM<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(1016.140625, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-61.09375\" y=\"-26.25\" width=\"122.1875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-31.09375, -11.25)\"><rect><\/rect><foreignObject width=\"62.1875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Answer<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(1226.1796875, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-98.9453125\" y=\"-26.25\" width=\"197.890625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-68.9453125, -11.25)\"><rect><\/rect><foreignObject width=\"137.890625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Citations and validation<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Basic RAG flow applied to engineering documents<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft and AWS describe similar architectures: content is prepared and indexed; the query retrieves relevant passages; those passages enter the prompt; the model produces a grounded response.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Corpus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The corpus is the set of sources the application can query.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In engineering, it may include licensed standards, specifications, design narratives, reports, drawings converted into searchable representations, meeting minutes, RFIs, manuals, data books, procedures, and historical records.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most important decision is defining <strong>which sources are authorized<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ingestion<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ingestion prepara documentos para busca.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It may involve text extraction, cleaning, section identification, metadata, table conversion, and image processing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Chunking<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Long documents are divided into smaller passages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chunks need to be small enough for precise retrieval and large enough to preserve context.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A standards clause may require a different strategy from meeting minutes or a manual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Embeddings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Embeddings represent content as numeric vectors that capture semantic relationships.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They make it possible to find passages with similar meaning even when the words are not identical.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Index<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The index stores content and metadata for retrieval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It can use lexical, vector, or hybrid search.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Retrieval<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The user&#8217;s query is transformed into a search. The system retrieves candidate passages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reranking<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A reranker can reorder candidates to place the most relevant passages at the top.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Augmentation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Retrieved passages are added to the model context.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Generation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The model generates an answer using the question, context, and instructions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Citation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An engineering application should preserve the link between claims and sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Without citations, the answer may be useful for reading but weak for an auditable decision.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">RAG is not a knowledge base by itself<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">RAG does not fix an ungoverned repository. If revision, status, classification, and access are not controlled, retrieval can accelerate delivery of incorrect information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/planejamento\/gestao-bim-informacao-engenharia\/\">BIM and Engineering Information Management<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">RAG is an architecture for querying sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If documents lack governance, the system does not know which revision is valid. If permissions have not been modeled, users may retrieve information they should not access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/planejamento\/gestao-bim-informacao-engenharia\/\">BIM and Engineering Information Management<\/a> and DMS\/CDE practices are important prerequisites because they organize version, status, classification, and access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAG should consume a governed source, not become the place where document conflicts are hidden.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Chunking: why splitting a document is a technical decision<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Chunking may look like an IT operation, but it directly affects quality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine a specification in which the requirement appears in one paragraph and the exception in the next. If passages are split without overlap, retrieval may return only the requirement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Common strategies include fixed size, paragraph, heading, sentence, semantic, hierarchical, and overlapping chunking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no universal strategy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technical documents often benefit from hierarchical structure: section, subsection, clause, table, and metadata.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Chunking by document type<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A standard has a different logic from meeting minutes. A manual has a different hierarchy from a drawing converted to text.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A mature strategy can vary by source type. Specifications may be segmented by section; meeting minutes by decision item; data sheets by fields; reports by heading.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tables<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tables representam desafio porque c\u00e9lula isolada pode perder cabe\u00e7alho e unidade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The pipeline needs to preserve the relationship among rows, columns, and context.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Figures and drawings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When information is contained in a figure, scan, or drawing, text extraction may be insufficient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It may be necessary to use computer vision, specialized OCR, or associated metadata. The output should indicate that the original source is visual.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Metadata is as important as embeddings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Embeddings answer \u201cwhat is semantically similar?\u201d Metadata answers \u201cwhich source is valid for this context?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In engineering, filters may include project, client, discipline, system, document, revision, status, date, asset, language, classification, and confidentiality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A query about \u201csurge protection\u201d may find several semantically similar documents. Metadata helps limit results to the correct project and revision.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Revision and supersession<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If Rev. 03 supersedes Rev. 02, the index needs to reflect that. Keeping all revisions searchable without rules may generate technically outdated answers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Status<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A document \u201cin development\u201d should not necessarily have the same weight as an approved document.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Project and contract<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The same term may have different criteria in different contracts. Context filters prevent inappropriate mixing.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Vector, lexical, and hybrid search<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vector search is effective for semantic similarity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lexical search is strong for codes, identifiers, numbers, acronyms, and exact terms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Engineering uses many identifiers: TAGs, standards, document codes, equipment models, and clauses. For that reason, hybrid search is often relevant.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Search type<\/td><td>Strength<\/td><td>Limitation<\/td><\/tr><tr><td>lexical<\/td><td>exact terms and codes<\/td><td>misses synonyms<\/td><\/tr><tr><td>vector<\/td><td>meaning and semantics<\/td><td>may retrieve inappropriate semantic neighbors<\/td><\/tr><tr><td>hybrid<\/td><td>combines both<\/td><td>requires calibration<\/td><\/tr><tr><td>filters<\/td><td>restricts context<\/td><td>depends on metadata<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Top-k<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Top-k defines how many results enter the next stage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Too few results may lose context; too many may pollute the prompt. The value needs to be tested.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reranking<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Rerankers reassess candidates in greater depth. They can improve relevance but add latency and cost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Query rewriting and decomposition<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Complex questions can be rewritten or decomposed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhich project requirements affect grounding, surge protection, and telecommunications?\u201d can become several discipline-specific searches.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Advanced systems can decompose the query, run searches, and assemble context.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This capability increases coverage but also evaluation complexity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acronyms and technical vocabulary<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RAG for engineering needs to handle acronyms and domain-specific terminology. \u201cQGBT,\u201d \u201cMCC,\u201d \u201cVMS,\u201d or \u201cBEP\u201d can have very different meanings outside the domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dictionaries, acronym expansion, and synonyms can improve retrieval.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Standard RAG vs. agentic RAG<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In standard RAG, the pipeline is fixed: question \u2192 retrieval \u2192 context \u2192 answer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In agentic RAG, an agent decides when to retrieve, which sources to query, and whether retrieval needs to be repeated.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-2\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(592.34765625px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 592.34765625 788.890625\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-2\"><title id=\"chart-title-a3a-diagram-2\">Difference between standard RAG and agentic RAG<\/title><style>#a3a-diagram-2{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-2 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-2 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-2 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-2 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-2 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-2 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-2 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-2 p{margin:0;}#a3a-diagram-2 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span p{background-color:transparent;}#a3a-diagram-2 .label text,#a3a-diagram-2 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .node rect,#a3a-diagram-2 .node circle,#a3a-diagram-2 .node ellipse,#a3a-diagram-2 .node polygon,#a3a-diagram-2 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-2 .rough-node .label text,#a3a-diagram-2 .node .label text,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-anchor:middle;}#a3a-diagram-2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-2 .rough-node .label,#a3a-diagram-2 .node .label,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-align:center;}#a3a-diagram-2 .node.clickable{cursor:pointer;}#a3a-diagram-2 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-2 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-2 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-2 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-2 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-2 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 rect.text{fill:none;stroke-width:0;}#a3a-diagram-2 .icon-shape,#a3a-diagram-2 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .icon-shape p,#a3a-diagram-2 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-2 .icon-shape rect,#a3a-diagram-2 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-2 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-2_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M241.715,53.098L224.429,58.498C207.143,63.898,172.572,74.699,155.286,83.6C138,92.5,138,99.5,138,103L138,106.5\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjQxLjcxNDg0Mzc1LCJ5Ijo1My4wOTc2MDA5MDQ4Njk2Mn0seyJ4IjoxMzgsInkiOjg1LjV9LHsieCI6MTM4LCJ5IjoxMTAuNX1d\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M138,163L138,167.167C138,171.333,138,179.667,138,187.333C138,195,138,202,138,205.5L138,209\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6MTM4LCJ5IjoxNjN9LHsieCI6MTM4LCJ5IjoxODh9LHsieCI6MTM4LCJ5IjoyMTN9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M138,288L138,292.167C138,296.333,138,304.667,138,312.333C138,320,138,327,138,330.5L138,334\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6MTM4LCJ5IjoyODh9LHsieCI6MTM4LCJ5IjozMTN9LHsieCI6MTM4LCJ5IjozMzh9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M362.371,54.313L378,59.511C393.629,64.709,424.887,75.104,440.516,83.802C456.145,92.5,456.145,99.5,456.145,103L456.145,106.5\" id=\"L_A_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_E_0\" data-points=\"W3sieCI6MzYyLjM3MTA5Mzc1LCJ5Ijo1NC4zMTM0OTgwOTg4NTkzMX0seyJ4Ijo0NTYuMTQ0NTMxMjUsInkiOjg1LjV9LHsieCI6NDU2LjE0NDUzMTI1LCJ5IjoxMTAuNX1d\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M456.145,163L456.145,167.167C456.145,171.333,456.145,179.667,456.145,189.208C456.145,198.75,456.145,209.5,456.145,214.875L456.145,220.25\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6NDU2LjE0NDUzMTI1LCJ5IjoxNjN9LHsieCI6NDU2LjE0NDUzMTI1LCJ5IjoxODh9LHsieCI6NDU2LjE0NDUzMTI1LCJ5IjoyMjQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M428.359,276.75L421.964,282.792C415.569,288.833,402.778,300.917,396.383,310.458C389.988,320,389.988,327,389.988,330.5L389.988,334\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6NDI4LjM1ODkwNjI1LCJ5IjoyNzYuNzV9LHsieCI6Mzg5Ljk4ODI4MTI1LCJ5IjozMTN9LHsieCI6Mzg5Ljk4ODI4MTI1LCJ5IjozMzh9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M389.988,390.5L389.988,394.667C389.988,398.833,389.988,407.167,394.745,420.875C399.502,434.583,409.016,453.666,413.773,463.208L418.53,472.75\" id=\"L_G_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_G_H_0\" data-points=\"W3sieCI6Mzg5Ljk4ODI4MTI1LCJ5IjozOTAuNX0seyJ4IjozODkuOTg4MjgxMjUsInkiOjQxNS41fSx7IngiOjQyMC4zMTUyMDI0MzgwNzIxLCJ5Ijo0NzYuMzI5MzI4ODExOTI3OX1d\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M491.974,476.329L497.028,466.191C502.083,456.053,512.192,435.776,517.246,417.097C522.301,398.417,522.301,381.333,522.301,364.25C522.301,347.167,522.301,330.083,516.39,315.958C510.48,301.832,498.659,290.665,492.748,285.081L486.838,279.497\" id=\"L_H_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_F_0\" data-points=\"W3sieCI6NDkxLjk3Mzg2MDA2MTkyNzksInkiOjQ3Ni4zMjkzMjg4MTE5Mjc5fSx7IngiOjUyMi4zMDA3ODEyNSwieSI6NDE1LjV9LHsieCI6NTIyLjMwMDc4MTI1LCJ5IjozNjQuMjV9LHsieCI6NTIyLjMwMDc4MTI1LCJ5IjozMTN9LHsieCI6NDgzLjkzMDE1NjI1LCJ5IjoyNzYuNzV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M456.145,655.891L456.145,661.932C456.145,667.974,456.145,680.057,456.145,691.474C456.145,702.891,456.145,713.641,456.145,719.016L456.145,724.391\" id=\"L_H_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_I_0\" data-points=\"W3sieCI6NDU2LjE0NDUzMTI1LCJ5Ijo2NTUuODkwNjI1fSx7IngiOjQ1Ni4xNDQ1MzEyNSwieSI6NjkyLjE0MDYyNX0seyJ4Ijo0NTYuMTQ0NTMxMjUsInkiOjcyOC4zOTA2MjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_G_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(522.30078125, 364.25)\"><g class=\"label\" data-id=\"L_H_F_0\" transform=\"translate(-12.6328125, -11.25)\"><foreignObject width=\"25.265625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Yes<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(456.14453125, 692.140625)\"><g class=\"label\" data-id=\"L_H_I_0\" transform=\"translate(-13.5859375, -11.25)\"><foreignObject width=\"27.171875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>No<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(302.04296875, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-60.328125\" y=\"-26.25\" width=\"120.65625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-30.328125, -11.25)\"><rect><\/rect><foreignObject width=\"60.65625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Question<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(138, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.5234375\" y=\"-26.25\" width=\"139.046875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-39.5234375, -11.25)\"><rect><\/rect><foreignObject width=\"79.046875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Standard RAG<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(138, 250.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>One retrieval sequence<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(138, 364.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-61.09375\" y=\"-26.25\" width=\"122.1875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-31.09375, -11.25)\"><rect><\/rect><foreignObject width=\"62.1875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Answer<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(456.14453125, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-74.390625\" y=\"-26.25\" width=\"148.78125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-44.390625, -11.25)\"><rect><\/rect><foreignObject width=\"88.78125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Agentic RAG<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(456.14453125, 250.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-128.203125\" y=\"-26.25\" width=\"256.40625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-98.203125, -11.25)\"><rect><\/rect><foreignObject width=\"196.40625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Selects retrieval tool<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(389.98828125, 364.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-84.6796875\" y=\"-26.25\" width=\"169.359375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-54.6796875, -11.25)\"><rect><\/rect><foreignObject width=\"109.359375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Evaluates result<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(456.14453125, 548.1953125)\"><polygon points=\"107.6953125,0 215.390625,-107.6953125 107.6953125,-215.390625 0,-107.6953125\" class=\"label-container\" transform=\"translate(-107.1953125, 107.6953125)\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-81.4453125, -11.25)\"><rect><\/rect><foreignObject width=\"162.890625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Retrieve again?<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-17\" transform=\"translate(456.14453125, 754.640625)\"><rect class=\"basic label-container\" style=\"\" x=\"-61.09375\" y=\"-26.25\" width=\"122.1875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-31.09375, -11.25)\"><rect><\/rect><foreignObject width=\"62.1875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Answer<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Difference between standard RAG and agentic RAG<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Agentic RAG can help with multi-step questions and multiple knowledge bases. It also expands the risk surface and cost.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Engineering applications<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Standards queries<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Users can ask about a requirement, condition, or definition and receive a related passage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When standards have licensing restrictions, architecture and access need to respect usage rights.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Designs and specifications<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RAG can locate requirements, decisions, materials, and interfaces across large document sets.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RFIs and decisions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Queries can retrieve histories of similar questions, answers, and decisions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Data books and supplier documentation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The system can help locate certificates, manuals, data sheets, and records.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Commissioning<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Procedures, results, and open items can be queried in natural language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Operations and maintenance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Manuals, procedures, and historical records can form a basis for technical support.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Asset management<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RAG can retrieve documentation associated with an asset, provided the relationship between document and asset exists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"\/conteudo\/artigos-tecnicos\/digital-twin-gemeo-digital-bim-gestao-ativos\/\">Digital Twin<\/a> and asset management expand this capability by connecting technical information to asset identity.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">RAG for technical standards: specific precautions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Standards have particular characteristics that require additional controls.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Licensing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Many standards are copyright-protected. The organization needs to verify conditions for storage, indexing, and display.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Version<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A standard may be superseded, amended, or reissued. The system should identify version and validity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Context<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Clauses may depend on definitions, scope, or exceptions elsewhere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Citation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ideally, the answer points to the clause or section without reproducing excessive content.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Professional judgment<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RAG helps locate and interpret information, but application of standards still depends on technical context.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RAG in multidisciplinary projects<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A project may contain hundreds or thousands of documents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAG can help cross disciplines, but scope needs to be controlled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A question about powering a camera may involve electrical, network, architecture, and security disciplines. Retrieving only one document may be insufficient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Advanced architectures can query discipline-specific indexes and then consolidate results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <a href=\"\/conteudo\/artigos-tecnicos\/coordenacao-de-projetos-engenharia\/\">Engineering Design Coordination<\/a> remains necessary to turn cross-discipline information into interface decisions.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Citations and provenance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A technical answer should allow the user to return to the source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A useful citation includes document, revision, section, and, where possible, passage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The user should be able to open the source and verify it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The application also needs to distinguish retrieved content from generated text.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Confidence level<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It may be useful to indicate whether the answer is supported by one direct source, multiple consistent sources, or incomplete evidence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This indicator does not replace review, but it helps the user interpret the answer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Access control<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RAG should not ignore existing permissions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a user cannot access a document in the document-management system, they should not receive its content through chat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This requires security trimming or access filters during retrieval.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Multi-tenant environments and segregation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In environments with multiple clients or projects, isolation is critical.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A filtering error can cause cross-client leakage. Authorization tests should be part of acceptance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prompt-injection risks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Retrieved documents are data, not trusted instructions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A file may contain malicious text designed to induce the model to ignore rules or execute actions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agentic architectures require clear separation between content and instructions, tool validation, and least privilege.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">How to evaluate a RAG system<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Before expanding the corpus, a pilot needs to measure retrieval and generation separately. Real questions, current documents, and no-answer cases form the basis for acceptance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/planejamento\/revisao-validacao-tecnica-projetos-design-review\/\">Technical Design Review and Validation \u2014 Design Review<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Evaluation should separate retrieval from generation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Retrieval<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask: were the correct documents retrieved?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Metrics may include recall@k, precision@k, and MRR.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Groundedness<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask: is the answer supported by the retrieved passages?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Citation correctness<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask: does the citation actually support the claim?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Completeness<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask: did the answer cover the necessary points?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Answer relevance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ask: did it answer the question asked?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Latency and cost<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An excellent system that takes too long or costs too much may be unviable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Security<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Assess unauthorized access, leakage, and behavior when exposed to malicious content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft recommends a structured approach to preparation, chunking, embeddings, indexing, retrieval, and evaluation. In engineering, this discipline prevents treating RAG as a mere product configuration.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Test set<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before releasing the solution, create real questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The set should include:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>easy questions;<\/li><li>questions with synonyms;<\/li><li>exact codes;<\/li><li>questions requiring multiple sources;<\/li><li>conflicts among documents;<\/li><li>superseded document;<\/li><li>question with no answer;<\/li><li>user without permission.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A good system also needs to know when to say \u201cI did not find sufficient basis.\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Golden set<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A golden set contains questions, expected answers, and correct sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It makes it possible to compare pipeline versions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Regression<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When chunking, embeddings, index, or model changes, rerun the test set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If an update improves one class of questions and worsens another, the team needs to see it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture by confidence levels<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every answer needs to have the same effect.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Level<\/td><td>Use<\/td><td>Control<\/td><\/tr><tr><td>informational<\/td><td>locate and summarize<\/td><td>citation + occasional review<\/td><\/tr><tr><td>technical support<\/td><td>prepare analysis<\/td><td>mandatory review<\/td><\/tr><tr><td>decision<\/td><td>support a requirement or acceptance<\/td><td>independent verification<\/td><\/tr><tr><td>action<\/td><td>change a system or workflow<\/td><td>agente restrito + autorizaction<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Autonomy should decrease as consequence increases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Observabilidade e operaction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A production RAG system needs monitoring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Registrar consultas, resultados, fontes, lat\u00eancia, erros e feedback ajuda a identificar degradaction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also useful to track unanswered questions. They reveal corpus gaps or retrieval failures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A operaction deve possuir respons\u00e1veis por conte\u00fado, plataforma, seguran\u00e7a e validaction.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">RAG and engineering documentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Value increases when documentation follows standards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Document code, revision, discipline, type, project, and status enable reliable filters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When this standardization does not exist, a RAG initiative often reveals pre-existing document-management problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This diagnosis is useful: it shows that information governance is part of the AI architecture.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When an organization needs to structure metadata, states, and information rules before using AI, <a href=\"\/servicos\/planejamento\/gestao-bim-informacao-engenharia\/\">BIM and Engineering Information Management<\/a> is a directly related service.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">How to implement a RAG pilot<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">RAG evolves through cycles: prepare the repository, test chunking, calibrate retrieval, evaluate answers, and expand sources. When the knowledge base changes continuously, this evolution can be structured as on-demand consulting support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/contratacao-integrada\/servicos-continuados-de-engenharia-consultiva\/\">Continuing Engineering Consulting Services<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Choose a bounded corpus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Define real questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prepare documents and metadata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Compare chunking strategies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Test lexical, vector, and hybrid search.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Measure retrieval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then measure generation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Test security and no-answer behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Record results.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Only then expand the corpus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Baseline<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Measure how users find information today: time, success rate, and sources used.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acceptance criterion<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define thresholds for retrieval, groundedness, citations, and security.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scale<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add new document types one at a time. Each type may require a different parser and chunking strategy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A small, well-evaluated pilot is more useful than a huge repository without ground truth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When implementation requires continuous adjustments, connectors, testing, and corpus evolution, <a href=\"\/servicos\/contratacao-integrada\/servicos-continuados-de-engenharia-consultiva\/\">Continuing Engineering Consulting Services<\/a> can organize evolution in waves.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">How to specify and procure RAG for engineering<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The scope needs to explain the repository and the expected result.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Corpus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define sources, formats, volume, updates, and permissions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ingestion pipeline<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define extraction, cleaning, chunking, embeddings, metadata, and indexing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Retrieval<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define search types, filters, reranking, and top-k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Generation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define the model, system prompts, citation policy, and behavior when information is insufficient.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Security<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define authentication, authorization, logs, retention, and confidentiality.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Evaluation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Require a test set, retrieval and generation metrics, and acceptance criteria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Operations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Define document updates, reindexing, model changes, monitoring, and incidents.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Portability<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ensure export of the processed corpus, metadata, and essential configurations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SLA and performance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When the system enters the daily workflow, availability, latency, and failure recovery also become requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Audit<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Require sufficient logs to reconstruct critical answers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When different suppliers participate in document management, cloud, model, and application layers, <a href=\"\/servicos\/contratacao-integrada\/engenharia-do-proprietario\/\">Owner&#8217;s Engineering<\/a> can maintain requirements, interfaces, and acceptance independently from implementation.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">RAG x fine-tuning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RAG and fine-tuning solve different problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAG injects external information at query time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fine-tuning changes model behavior using training examples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For changing knowledge, private documents, or citation requirements, RAG is often more natural. Fine-tuning can be useful for behavior, style, or a specific task.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The approaches can coexist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RAG vs. traditional search<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Traditional search returns documents or links.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAG attempts to turn retrieval into an answer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that reason, RAG increases convenience and also responsibility. A synthesized answer may hide that the evidence was partial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mature interfaces should preserve access to the original document.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When not to use RAG<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the answer depends on a simple deterministic calculation, an API or function may be better.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the knowledge base is small and stable, conventional search may be sufficient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the data is highly structured, SQL queries may be more reliable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RAG is appropriate when there is broad and changing document knowledge, not as a mandatory pattern for every problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Governance and lifecycle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The corpus changes. Documents are revised, superseded, and canceled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The application needs to update the index, remove content, and preserve traceability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Changes in embeddings, chunking, retrieval, or model can change results. Versions need to be controlled and retested.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">NIST AI RMF and ISO\/IEC 42001 help structure risk, responsibilities, evaluation, and continuous improvement.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">How to design the corpus for different document families<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A single index may be technically simple, but it does not always produce the best retrieval. Standards, design narratives, meeting minutes, drawings, manuals, and data sheets have different structures and query patterns. In mature applications, corpus design considers these differences from ingestion onward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Standards require preservation of hierarchy and version. Meeting minutes require identification of decisions, owners, and dates. Manuals may require product, model, and revision. Data sheets depend on fields and units. Reports may require relationships with project, asset, or event.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When these characteristics become metadata, retrieval can combine semantics with context filters. Quality no longer depends only on embeddings and begins to use explicit knowledge about the document.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Update and reindexing architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RAG in engineering needs to follow the document lifecycle. A new document may supersede another, a revision may be canceled, and a manual may change after an equipment update. The index needs to reflect these changes within a timeframe compatible with use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Update events<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reindexing can be triggered by publication of a new revision, status change, permission change, or inclusion of a new source. Each event needs to preserve sufficient history for audit and remove the previous version from active results when it has been superseded.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Partial reindexing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reprocessing the entire repository after every change can be expensive and slow. Well-designed pipelines identify changed documents and update only what is necessary, maintaining consistency among metadata, chunks, and embeddings.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">How to handle conflicting answers across sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Real projects contain conflicts. A specification may differ from a drawing, meeting minutes may change a prior decision, and a manufacturer&#8217;s manual may not reflect a project-specific contractual condition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system should not hide this conflict by producing a single synthesized answer. A safer strategy is to present the conflicting sources, indicate revision and context, and route the decision for technical review.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This requires explicit instructions to the model: when relevant sources disagree, flag the conflict instead of silently choosing one of them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RAG as knowledge infrastructure, not merely a chat interface<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Although chat is the most visible interface, the same architecture can support other workflows. A service can query requirements during Design Review, populate metadata, support RFI classification, verify supplier documentation, or generate context for an agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Treating RAG as reusable infrastructure changes architectural decisions: APIs, indexes, access policies, observability, and evaluation become corporate assets. The front end can change without rebuilding the entire knowledge base.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This approach also makes it easier to separate responsibilities. The document team governs sources; the platform team maintains ingestion and indexes; engineering validates criteria and use cases; security controls access. The language model is only one layer of this system.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Final considerations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RAG is one of the AI applications most naturally aligned with engineering because it works directly with documented knowledge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Its value is not in \u201cchatting with PDFs,\u201d but in reducing search time while preserving context, source, and control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A reliable architecture requires <strong>governed repository \u2192 ingestion \u2192 chunking \u2192 metadata \u2192 retrieval \u2192 context \u2192 generation \u2192 citation \u2192 evaluation \u2192 operations<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When this chain is well managed, RAG can transform large repositories into a technical-knowledge interface without obscuring the source supporting each decision.<\/p>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">In architectures involving different suppliers for document management, cloud, model, and application layers, the owner needs to maintain requirements, security, interfaces, and acceptance independently from each platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/contratacao-integrada\/engenharia-do-proprietario\/\">Owner&#8217;s Engineering<\/a><\/p>\n<\/div>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Technical references<\/summary>\n<p class=\"wp-block-paragraph\">[1] AMAZON WEB SERVICES. What is RAG? Retrieval-Augmented Generation AI Explained. Available at: <a href=\"https:\/\/aws.amazon.com\/what-is\/retrieval-augmented-generation\/\">https:\/\/aws.amazon.com\/what-is\/retrieval-augmented-generation\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] AMAZON WEB SERVICES. Retrieval Augmented Generation options and architectures on AWS \u2014 Understanding RAG. Available at: <a href=\"https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/retrieval-augmented-generation-options\/what-is-rag.html\">https:\/\/docs.aws.amazon.com\/prescriptive-guidance\/latest\/retrieval-augmented-generation-options\/what-is-rag.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] MICROSOFT. Retrieval augmented generation (RAG) and indexes in Microsoft Foundry. Microsoft Learn, 2026. Available at: <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/concepts\/retrieval-augmented-generation\">https:\/\/learn.microsoft.com\/en-us\/azure\/foundry\/concepts\/retrieval-augmented-generation<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] MICROSOFT. Design and develop a RAG solution in Azure. Azure Architecture Center, 2026. Available at: <a href=\"https:\/\/learn.microsoft.com\/pt-br\/azure\/architecture\/ai-ml\/guide\/rag\/rag-solution-design-and-evaluation-guide\">https:\/\/learn.microsoft.com\/pt-br\/azure\/architecture\/ai-ml\/guide\/rag\/rag-solution-design-and-evaluation-guide<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile. NIST AI 600-1. Available at: <a href=\"https:\/\/www.nist.gov\/publications\/artificial-intelligence-risk-management-framework-generative-artificial-intelligence\">https:\/\/www.nist.gov\/publications\/artificial-intelligence-risk-management-framework-generative-artificial-intelligence<\/a><\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Frequently asked questions<\/summary>\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-o-que-rag-em-intelig-ncia-artificial-bdb971b8\"><strong class=\"schema-faq-question\">What is RAG in artificial intelligence?<\/strong> <p class=\"schema-faq-answer\">RAG combines information retrieval with a language model. The system retrieves relevant content from an external source, adds that context to the question, and generates a grounded answer.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-por-que-rag-til-para-engenharia-cd0b68d7\"><strong class=\"schema-faq-question\">Why is RAG useful for engineering?<\/strong> <p class=\"schema-faq-answer\">Because technical knowledge is distributed across standards, designs, specifications, reports, and manuals. RAG makes it possible to query this repository while preserving links to sources and revisions.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-rag-elimina-alucina-es-73339646\"><strong class=\"schema-faq-question\">Does RAG eliminate hallucinations?<\/strong> <p class=\"schema-faq-answer\">No. It can reduce ungrounded answers, but poor retrieval, obsolete documents, incomplete context, or inadequate generation can still produce errors.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-o-que-s-o-embeddings-088ca4d7\"><strong class=\"schema-faq-question\">What are embeddings?<\/strong> <p class=\"schema-faq-answer\">They are numeric representations of content used to measure semantic similarity. In RAG, they help locate passages related to the meaning of the query.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-o-que-chunking-86a3b657\"><strong class=\"schema-faq-question\">What is chunking?<\/strong> <p class=\"schema-faq-answer\">It is the division of documents into searchable passages. Chunk size, overlap, and structure strongly influence retrieval quality.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-busca-vetorial-substitui-busca-por-palavras-chav-93ba1cb3\"><strong class=\"schema-faq-question\">Does vector search replace keyword search?<\/strong> <p class=\"schema-faq-answer\">Not necessarily. Engineering uses codes, TAGs, standards, and exact identifiers, so hybrid lexical and vector search may be more appropriate.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-como-avaliar-rag-206ec064\"><strong class=\"schema-faq-question\">How should RAG be evaluated?<\/strong> <p class=\"schema-faq-answer\">By separating retrieval and generation. Metrics can evaluate retrieved documents, groundedness, citation correctness, completeness, relevance, latency, cost, and security.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-rag-e-fine-tuning-s-o-a-mesma-coisa-ab780618\"><strong class=\"schema-faq-question\">Are RAG and fine-tuning the same thing?<\/strong> <p class=\"schema-faq-answer\">No. RAG provides external information at query time; fine-tuning changes model behavior through additional training. The approaches can be combined.<\/p><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Additional technical materials<\/summary>\n<h4 class=\"wp-block-heading\">Related services<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/servicos\/planejamento\/gestao-bim-informacao-engenharia\/\">BIM and Engineering Information Management<\/a><\/li><li><a href=\"\/servicos\/contratacao-integrada\/servicos-continuados-de-engenharia-consultiva\/\">Continuing Engineering Consulting Services<\/a><\/li><li><a href=\"\/servicos\/planejamento\/revisao-validacao-tecnica-projetos-design-review\/\">Design Review in Engineering Projects<\/a><\/li><li><a href=\"\/servicos\/contratacao-integrada\/engenharia-do-proprietario\/\">Owner&#8217;s Engineering<\/a><\/li><li><a href=\"\/servicos\/planejamento\/projetos-em-bim\/\">BIM Design Services<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Core content on this topic<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/conteudo\/artigos-tecnicos\/inteligencia-artificial-na-engenharia\/\">Artificial Intelligence in Engineering<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/ia-generativa-na-engenharia\/\">Generative AI in Engineering<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/gestao-informacao-bim-iso-19650\/\">BIM Information Management<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/cde-bim-ambiente-comum-dados\/\">BIM CDE<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/digital-twin-gemeo-digital-bim-gestao-ativos\/\">Digital Twin<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Related technical content<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/conteudo\/guias-tecnicos\/guia-completo-bim-engenharia\/\">BIM in Engineering: Complete Guide<\/a><\/li><li><a href=\"\/conteudo\/whitepapers\/governanca-tecnica-digital-empresas-engenharia\/\">Digital Technical Governance for Engineering Companies<\/a><\/li><li><a href=\"\/conteudo\/whitepapers\/engios-plataforma-gestao-tecnica-empresas-engenharia\/\">ENGiOS \u2014 Technical Management Platform for Engineering Companies<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/gestao-requisitos-engenharia-definicao-rastreabilidade-mudancas-aceite\/\">Requirements Management in Engineering<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/documentacao-engenharia-condicao-medicao-aceite\/\">Engineering Documentation as a Condition for Measurement and Technical Acceptance<\/a><\/li><\/ul>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>Learn how Retrieval-Augmented Generation can support engineering by querying standards, designs, specifications, reports, and technical repositories with traceable sources.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"template":"","meta":{"_a3a_global_related_solutions":[],"_a3a_global_related_services":[],"_a3a_global_related_materials":[],"_a3a_post_lang":"en-us","_a3a_translation_group_id":"7f365243-5245-4f3c-90cd-e97faca6562a","_a3a_i18n_canonical_slug":"rag-engineering-query-standards-designs-technical-repositories-ai","_a3a_prod_post_id":"","_a3a_lang_url_en-us":"","_a3a_lang_url_es-es":""},"categories":[],"segments":[],"mercados":[],"etapas":[],"class_list":["post-81185","articles","type-articles","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/81185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/81185\/revisions"}],"predecessor-version":[{"id":81187,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/81185\/revisions\/81187"}],"wp:attachment":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media?parent=81185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/categories?post=81185"},{"taxonomy":"segments","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/segments?post=81185"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/mercados?post=81185"},{"taxonomy":"etapas","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/etapas?post=81185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}