PageSourceSearch

https://verificate.ai/_next/static/chunks/pages/articles-fff8477e1dcc23a3.js

js verificate.ai collected 2026-10-05 13:58:22 UTC 11,838 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2977],{4001:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/articles",function(){return i(8444)}])},5854:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var a=i(7876),s=i(8230),n=i.n(s),r=i(8693),o=i(7586);function l(e){let{current:t}=e,i=[{key:"articles",href:"/articles",label:"Articles",hint:"Guides & analysis",Icon:r.A},{key:"news",href:"/news",label:"News & press",hint:"Announcements, coverage, papers",Icon:o.A}];return(0,a.jsx)("nav",{"aria-label":"Editorial sections",className:"mt-8 flex flex-wrap gap-3",children:i.map(e=>{let{key:i,href:s,label:r,hint:o,Icon:l}=e,d=i===t;return(0,a.jsxs)(n(),{href:s,"aria-current":d?"page":void 0,className:"inline-flex items-center gap-2.5 rounded-full border px-4 py-2 text-sm font-semibold transition-colors "+(d?"border-[#8CCB43]/60 bg-[#12190C] text-[#a5db6b]":"border-white/15 text-white/70 hover:border-[#8CCB43]/60 hover:text-[#8CCB43]"),children:[(0,a.jsx)(l,{className:"w-4 h-4"})," ",r,(0,a.jsxs)("span",{className:"hidden sm:inline font-normal "+(d?"text-[#a5db6b]/70":"text-white/40"),children:["\xb7 ",o]})]},i)})})}},8444:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>g});var a=i(7876),s=i(8230),n=i.n(s),r=i(8047),o=i(8693),l=i(8419),d=i(7586),c=i(1298),h=i(8558),m=i(5854),u=i(8536);let p={hidden:{opacity:0,y:16},show:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{opacity:1,y:0,transition:{duration:.45,delay:.05*e}}}};function g(){return(0,a.jsxs)("div",{className:"bg-[#080A08] text-white/85 min-h-screen antialiased",children:[(0,a.jsx)(h.A,{title:"Learn — RAG guides, Compile-Time Inference & AI code review | Verificate",path:"/articles",description:"Plain-language guides to why RAG gives wrong answers and how RAG and GraphRAG compare with Compile-Time Inference — plus field guides for engineers reviewing AI-written code with Claude Code, Cursor and Windsurf."}),(0,a.jsx)(c.Nv,{}),(0,a.jsxs)("main",{id:"main-content",children:[(0,a.jsxs)(c.wn,{className:"pt-28 sm:pt-36 pb-10",children:[(0,a.jsx)(c.YZ,{children:"Learn"}),(0,a.jsx)("h1",{className:"mt-6 text-3xl sm:text-4xl md:text-5xl font-bold tracking-tight text-white leading-tight max-w-3xl",children:"Guides for people building with AI."}),(0,a.jsx)("p",{className:"mt-5 text-white/55 max-w-2xl leading-relaxed",children:"Start with the RAG guides if your system retrieves the right documents and still gets answers wrong. Further down: field guides for engineers using Claude Code, Cursor, Windsurf and other AI coding assistants."}),(0,a.jsx)(m.A,{current:"articles"})]}),(0,a.jsx)(c.wn,{className:"pb-4",children:(0,a.jsxs)("p",{className:"text-sm text-white/45",children:["\uD83C\uDF10 Read the intro in your language:"," ",(0,a.jsx)(n(),{href:"/articles/ai-code-gate-hi",className:"text-[#8CCB43] hover:underline",children:"हिन्दी"})," \xb7"," ",(0,a.jsx)(n(),{href:"/articles/ai-code-gate-pt",className:"text-[#8CCB43] hover:underline",children:"Portugu\xeas"})," \xb7"," ",(0,a.jsx)(n(),{href:"/articles/ai-code-gate-id",className:"text-[#8CCB43] hover:underline",children:"Bahasa Indonesia"})," \xb7"," ",(0,a.jsx)(n(),{href:"/articles/ai-code-gate-zh",className:"text-[#8CCB43] hover:underline",children:"中文"})]})}),(0,a.jsx)(c.wn,{className:"pb-12",children:(0,a.jsx)("div",{className:"grid gap-6 md:grid-cols-2 max-w-5xl",children:u.i.map((e,t)=>(0,a.jsx)(r.P.div,{initial:"hidden",whileInView:"show",viewport:{once:!0,margin:"-40px"},custom:t,variants:p,children:(0,a.jsxs)(n(),{href:e.href,className:"group flex flex-col h-full rounded-2xl border border-white/[0.08] bg-[#0E120C] p-7 hover:border-[#8CCB43]/40 transition-colors",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2.5 text-white/40 font-mono text-xs",children:[(0,a.jsx)(o.A,{className:"w-3.5 h-3.5 text-[#8CCB43]"})," ",e.date," \xb7 ",e.minutes," min"]}),(0,a.jsx)("h2",{className:"mt-4 text-lg font-bold text-white group-hover:text-[#a5db6b] transition-colors leading-snug",children:e.title}),(0,a.jsx)("p",{className:"mt-3 text-[14.5px] text-white/55 leading-relaxed flex-1",children:e.body}),(0,a.jsxs)("span",{className:"mt-5 inline-flex items-center gap-1.5 text-[#8CCB43] text-sm font-semibold group-hover:gap-2.5 transition-all",children:["Read ",(0,a.jsx)(l.A,{className:"w-3.5 h-3.5"})]})]})},e.href))})}),(0,a.jsx)(c.wn,{className:"pb-24",children:(0,a.jsxs)("div",{className:"max-w-5xl rounded-3xl border border-white/[0.08] bg-[#0E120C] p-8 md:p-10",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-end justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(c.YZ,{children:"In the press"}),(0,a.jsx)("h2",{className:"mt-4 text-2xl font-bold text-white tracking-tight",children:"Coverage of the Compile-Time Inference launch."})]}),(0,a.jsxs)(n(),{href:"/news",className:"inline-flex items-center gap-2 text-[#8CCB43] font-semibold hover:gap-3 transition-all",children:[(0,a.jsx)(d.A,{className:"w-4 h-4"})," All news, press & publications ",(0,a.jsx)(l.A,{className:"w-4 h-4"})]})]}),(0,a.jsx)("ul",{className:"mt-6 grid gap-4 md:grid-cols-2",children:u.P.map(e=>(0,a.jsxs)("li",{className:"rounded-2xl border border-white/[0.08] bg-[#0B0F0A] p-5",children:[(0,a.jsxs)("div",{className:"font-mono text-xs text-white/40",children:[e.outlet," \xb7 ",e.date]}),(0,a.jsx)("a",{href:e.href,target:"_blank",rel:"noopener",className:"mt-2 block font-semibold text-white hover:text-[#a5db6b] transition-colors",children:e.title}),e.companion&&(0,a.jsxs)(n(),{href:e.companion,className:"mt-3 inline-flex items-center gap-1.5 text-sm text-[#8CCB43] font-semibold hover:gap-2.5 transition-all",children:["Our companion article ",(0,a.jsx)(l.A,{className:"w-3.5 h-3.5"})]})]},e.href))})]})})]})]})}},8536:(e,t,i)=>{"use strict";i.d(t,{P:()=>n,i:()=>s});var a=i(8300);let s=[{href:"/articles/why-rag-hallucinates",title:"Why RAG still hallucinates — and what to change first",body:"Your system finds the right documents and still gives wrong answers. How to tell retrieval failures from generation failures, why a citation can mislead, and the fixes worth trying before you change architecture.",date:"Sep 2026",minutes:7},{href:"/articles/rag-vs-compile-time-inference",title:"RAG vs Compile-Time Inference: what changes, what it costs, and when to use each",body:"An honest side-by-side: where the work happens, who decides the answer, missing evidence, changing data and total cost — including where RAG remains the right choice.",date:"Sep 2026",minutes:7},{href:"/articles/graphrag-vs-compile-time-inference",title:"GraphRAG vs Compile-Time Inference: a graph connects information. What decides the answer?",body:"What a knowledge graph improves, what it leaves unchanged, and the questions to ask any vendor — including us.",date:"Sep 2026",minutes:6},{href:"/articles/compile-time-inference-launch",title:"Verificate launches Compile-Time Inference: facts first, then the decision",body:"What launched at AI Infra Summit on 15 September 2026 — a public fact base compiled first, your records written on top, the model only phrasing the answer — with the three deployments and the Brown University evidence behind it.",date:"Sep 2026",minutes:6},{href:"/articles/query-time-is-the-most-expensive-place-to-think",title:"The most expensive place to do your thinking is at query time",body:"Token prices fell a thous
1andfold and enterprise AI bills went up anyway. Why RAG re-derives the same corpus on every question, and what changes when the thinking moves to ingest. Craig Atkinson’s AI Infra Summit essay, in brief.",date:"Sep 2026",minutes:5},{href:"/articles/ai-ci-gate",title:"What is an AI CI gate — and why your repo needs one",body:"The simple guide to the category: a required check that reviews AI-written code on every pull request and blocks the merge when something is wrong. What it does, the five-line GitHub setup, and what you get.",date:"Aug 2026",minutes:4},{href:"/articles/openclaw-trust-layer",title:"OpenClaw's trust problem, answered",body:"341 malicious skills, Atomic Stealer credential theft, 13.4% of ClawHub skills carrying critical flaws. Each top OpenClaw complaint mapped Problem → Feature → Advantage → Benefit, with real Verificate verdicts catching the exact failures.",date:"Aug 2026",minutes:8},{href:"/articles/vibe-code-to-production-checklist",title:"Vibe code → production: the checklist",body:"Your AI-built MVP demos perfectly — from Lovable, Bolt, v0 or ChatGPT. The five defect classes that kill vibe-coded launches, and the automated senior review that replaces the dev team you don't have.",date:"Aug 2026",minutes:8},{href:"/articles/lovable-app-to-production",title:"Take your Lovable app to production",body:"Sync to GitHub, gate every change through a senior review with veto power, launch without hiring. The workflow, the standing rule, and what the gate catches in app code.",date:"Aug 2026",minutes:6},{href:"/articles/chatgpt-code-validation-mcp",title:"Gate AI-written code inside ChatGPT",body:"Developer mode lets ChatGPT call a validation gate directly. The 2-minute custom-connector setup, and the habit that makes every snippet survive review before you paste it.",date:"Aug 2026",minutes:4},{href:"/articles/manus-mcp-code-review",title:"Give Manus a senior engineer",body:"Manus builds whole products autonomously — with no review layer. Add a custom MCP server and every line it writes passes a veto-empowered gate, with catches reported back to you.",date:"Aug 2026",minutes:4},{href:"/articles/best-mcp-servers-code-review",title:"The best MCP servers for AI code review in 2026",body:"Linter wrappers, BYO-key relays and review gates with authority: an honest map of the code-quality shelf, and how to choose for Claude Code, Cursor or Windsurf.",date:"Aug 2026",minutes:6},{href:"/articles/vibe-coding-merge-gate",title:"Vibe coding needs a merge gate",body:"Vibe coding isn't the problem - merging it unreviewed is. Hard rules for Claude Code and Cursor that gate every AI-written change, with a one-paste setup prompt.",date:"Aug 2026",minutes:5},{href:"/articles/catch-ai-hallucinated-code",title:"How to catch AI-hallucinated code before it ships",body:"Invented SDK calls, faked refund paths, mocks in the wire path — the four shapes hallucinated code takes, and the two-pass gate architecture that catches them.",date:"Jul 2026",minutes:7},{href:"/articles/claude-code-review-mcp-server",title:"How to add a code-review gate to Claude Code with an MCP server",body:"The five-minute setup: wire a veto-empowered validation server into Claude Code, Cursor or Windsurf, and make gating the default with a standing project rule.",date:"Jul 2026",minutes:6},{href:"/articles/ai-coding-performance-bugs",title:"Why AI coding assistants miss deep performance bugs",body:"N+1 storms, scalability cliffs, blocking hot paths: why self-review can't see them, and what independent review with production arithmetic looks like.",date:"Jul 2026",minutes:7},{href:"/articles/cheaper-ai-coding-models-validation-gate",title:"Use smaller, cheaper AI coding models — safely",body:"Enforce quality at review instead of assuming it at generation, and the choice of model becomes a cost decision, not a risk decision. A three-week migration path.",date:"Jul 2026",minutes:6}],n=[{outlet:"AI Infra Summit",date:"15 Sep 2026",title:"Verificate launches Compile-Time Inference: facts first, then the decision",href:a.uK.launchRelease,companion:"/articles/compile-time-inference-launch"},{outlet:"AI Infra Summit \xb7 by Craig Atkinson",date:"14 Sep 2026",title:"The most expensive place to do your thinking is at query time",href:a.uK.queryTimeOpEd,companion:"/articles/query-time-is-the-most-expensive-place-to-think"}]}},e=>{e.O(0,[8096,8799,636,8792],()=>e(e.s=4001)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.