Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Windows Tipps & SecurityWindows-Update beschädigt wichtige Datenrettungsfunktion(22.09.2026 um 09:04 Uhr)
Sichere ProgrammierungBuilding an Accessible Ecommerce Product Page with WCAG 2.2(22.09.2026 um 03:39 Uhr)
Sichere ProgrammierungGet Your Website Protected in 10 Minutes with SafeLine WAF(22.09.2026 um 08:42 Uhr)
Sichere ProgrammierungIntroduction to SPRINGBOOT(22.09.2026 um 08:42 Uhr)
Windows Tipps & SecurityWindows-Update beschädigt wichtige Datenrettungsfunktion(22.09.2026 um 09:04 Uhr)
Sichere ProgrammierungBuilding an Accessible Ecommerce Product Page with WCAG 2.2(22.09.2026 um 03:39 Uhr)
Sichere ProgrammierungGet Your Website Protected in 10 Minutes with SafeLine WAF(22.09.2026 um 08:42 Uhr)
Sichere ProgrammierungIntroduction to SPRINGBOOT(22.09.2026 um 08:42 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

How I Built an AI Knowledge Engine for My University Using RAG

When I started my MS CS program at George Mason University, I noticed a frustrating problem — finding accurate information about GMU policies, deadlines, and resources meant digging through dozens of scattered web pages. So I built GMU S…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

When I started my MS CS program at George Mason University, I noticed

a frustrating problem — finding accurate information about GMU

policies, deadlines, and resources meant digging through dozens of

scattered web pages. So I built GMU SmartPatriot, an AI-powered

knowledge engine that answers student questions by pulling from 200+

real GMU web pages.



Here's exactly how I built it.






The Problem with Basic Chatbots



A regular chatbot just generates text based on training data. Ask it

about GMU's Spring 2026 registration deadline and it will either

hallucinate an answer or say it doesn't know. Neither is useful.



The solution is RAG — Retrieval Augmented Generation. Instead of

relying on the LLM's memory, you give it real, verified documents to

read before answering. The answer is grounded in actual source

material, not generated from thin air.






How RAG Works (Simply)





  1. Scrape — collect your source documents


  2. Index — store them in a searchable format


  3. Retrieve — when a user asks a question, find the most relevant
    documents


  4. Generate — pass those documents + the question to an LLM and
    let it answer



That's it. The LLM becomes a reader, not a guesser.






What I Built With





  • Cheerio — for scraping 200+ GMU web pages


  • Node.js + Next.js — backend and frontend


  • Groq API (llama-3.1) — for fast LLM inference, free tier


  • Vercel — serverless deployment


  • TypeScript — type safety throughout






The Scraping Challenge



The first problem was data collection. GMU's website has hundreds of

pages across different departments — academic calendars, financial aid,

housing, IT support, and more.



I used Cheerio to scrape and parse HTML, extracting clean text from

each page. The tricky part was handling inconsistent page structures —

some pages used tables, others used lists, others were just paragraphs.

I wrote a preprocessing step to normalize everything into clean chunks

of text.



The result: a structured knowledge base of 200+ pages, ready to query.






Building the Retrieval Pipeline



For retrieval, I used keyword-based search combined with semantic

matching. When a user asks a question:




  1. Extract key terms from the question

  2. Search the knowledge base for relevant chunks

  3. Rank results by relevance

  4. Pass top 3-5 chunks to the LLM as context



This is the core of RAG — the quality of your retrieval directly

determines the quality of your answers.






Conversation Memory



One thing basic RAG implementations miss is memory. If a user asks

"What are the registration deadlines?" then follows up with "What

about for graduate students?" — a memoryless system loses context

on the second question.



I implemented a sliding window memory of 5-7 turns. Each new question

gets the last N exchanges as context, so the conversation feels natural

and continuous.






The Result




  • Response latency under 2 seconds

  • Answers grounded in real GMU content

  • No hallucinations about university-specific information

  • Multi-turn conversation that maintains context






What I Learned



Ground your LLM. Ungrounded LLMs are confident and wrong. RAG

makes them confident and right — as long as your source data is

accurate.



Retrieval quality matters more than model quality. A great

retrieval step with a small model beats poor retrieval with a large

model every time.



Chunking is an art. How you split your documents into chunks

significantly affects retrieval quality. Too small and you lose

context. Too large and you overwhelm the LLM's context window.






What's Next



I'm currently exploring vector embeddings for semantic search to

replace keyword matching — this will significantly improve retrieval

accuracy for complex questions.



The code is on GitHub: github.com/yukta31



If you're building something similar or want to discuss RAG

architectures, connect with me on LinkedIn.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten How I Built an AI Knowledge Engine for My University Using RAG

Thematisch verwandte Begriffe: Built, Knowledge, Engine, University · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-55210 | Joplin is an open source note-taking and to-do application that organise…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick