The Problem with Traditional Trivia Question Banks
Traditional trivia platforms rely on hand-written question databases. This approach has three major flaws that AI completely solves.
⚠️ Repetition
A database of 10,000 questions sounds like a lot — until players burn through hundreds per session. After a few games, you're memorizing answers rather than thinking.
⚠️ Outdated Info
The world changes quickly. A question written in 2020 about "the current CEO of X" might be wrong by 2024. Static databases decay unless someone manually updates them.
⚠️ Limited Topics
Writers can only cover so much ground. Niche subjects — like "obscure 90s indie bands" — either get shallow treatment or are omitted entirely.
AI solves all three problems simultaneously: no repetition, always fresh, and infinite topics. But how does it actually work?
How Google Gemini Understands Topics and Generates Questions
At the core of Forge is Google Gemini, a state-of-the-art large language model (LLM). Think of Gemini as having processed a massive portion of the public internet — encyclopedias, news articles, scientific papers, Wikipedia, and more. It doesn't "know" facts in the human sense, but it has built a statistical model of how words, concepts, and relationships connect.
When you ask Forge to generate trivia about "the Roman Empire," Gemini doesn't look up a fact. Instead, it draws on its internal representation of that topic — the emperors, the battles, the architecture, the fall — and generates a question that fits the patterns it has learned. This is fundamentally different from database lookup.
The magic happens through prompt engineering. The prompt tells Gemini exactly what we need: a specific difficulty level, four answer options with exactly one correct answer, plausible distractors, and a JSON format we can parse programmatically. Gemini produces a structured response that flows directly into the game.
What Makes a Good Trivia Question?
Not all questions are created equal. A good trivia question has specific properties — and getting an AI to reliably produce them is harder than it sounds.
- Plausible wrong answers: The best questions have distractors that are genuinely tempting. "What's the capital of France? A) Paris B) Banana C) 42 D) Thursday" is trivially easy. "What's the capital of Australia? A) Sydney B) Melbourne C) Canberra D) Perth" is a real question because Sydney and Melbourne are genuinely confusing to many people.
- Not too easy: A question everyone gets right doesn't differentiate players and doesn't create satisfying "aha" moments. The sweet spot is around 50–70% of players getting it right.
- Not trick questions: Good trivia tests knowledge, not wordplay. Trick questions feel gimmicky in a competitive setting.
- Randomized correct answer position: Forge ensures the correct answer isn't always in the same position, preventing players from spotting patterns.
How Forge Instructs the AI for Medium-High Difficulty
In Forge, I wanted questions that felt challenging but fair — not so hard that casual players feel defeated, but not so easy that trivia veterans get bored. The prompt instructs Gemini to:
- Avoid the most obvious, overused facts about a topic
- Reach for the second or third layer of knowledge
- Generate plausible distractors that are related to the topic domain
- Distribute correct answers randomly across all four positions
- Return output as a structured JSON array for immediate parsing
For example, instead of "Who wrote Hamlet?" (too easy), the AI might generate "Which Shakespeare play features the gravedigger scene with Yorick's skull?" Instead of "What's the tallest mountain?" it might ask about the second-tallest, or about a specific climber's record. The AI consistently surprises players with questions they've never encountered before.
How Forge Validates AI Output Before Players See It
This is the engineering layer that makes the system reliable. Before any AI-generated question reaches a player's screen, it goes through a validation pipeline built in Python using Pydantic, a data validation library.
✓ Validation Checklist (Every Question)
- Question text is present and non-empty
- There are exactly 4 answer options — not 3, not 5
- The correct answer index is an integer between 0 and 3
- The correct answer index actually points to a valid option
- All fields are the expected data types (strings, integers)
- No Unicode control characters or injection attempts in text fields
If any check fails — say, Gemini returns only three options, or the correct answer index is out of range — the question is rejected immediately and never reaches the player. The system falls back to a curated question bank while logging the failure for review. This "generate-then-validate" approach eliminates the most common failure modes even if it can't catch every factual error.
The Limitations of AI Trivia
Let's be honest: AI isn't perfect. Sometimes Gemini generates a question with a subtle factual error. Sometimes a distractor is actually technically correct. These are real limitations worth acknowledging.
Why do errors happen? LLMs are statistical pattern-matchers, not truth engines. They can "hallucinate" — generate plausible-sounding but incorrect information, especially on niche topics where training data is sparse. This is why Forge is entertainment, not an encyclopedia. The occasional quirk is a trade-off for the incredible variety and freshness AI enables. And honestly, a debatable question now and then can make for a great conversation.
If you spot a question that seems factually wrong, please let me know — I genuinely read every message and use that feedback to improve the prompt and validation pipeline.
The Future of AI in Quiz and Education
What Forge does today is just the beginning. The combination of large language models and structured validation opens up powerful possibilities:
🎯 Personalized Difficulty
AI could track your performance and adjust question difficulty in real time — harder when you're dominating, easier when you're struggling.
🌍 Dynamic Topics
Players could describe any subject in natural language and get a custom quiz on the spot — no preset category list needed.
🖼️ Visual Questions
Multimodal AI could add image-based questions — "Identify this painting" or "What's wrong with this circuit?" — opening entirely new categories.
📚 Educational Assessment
Teachers could generate fresh quizzes for any subject, with questions that are never pre-leaked and explanations that turn every miss into a learning moment.
Built by a Student, Powered by Gemini
Forge started as a personal CS project — a way to explore what's possible when you combine modern AI with classic game design. Google Gemini provides the generative engine, and careful prompt engineering plus Pydantic validation provides the reliability. Together, they create a trivia experience that feels alive, fresh, and endlessly replayable.
Every question you see in Forge was generated just for you, in that moment, by an AI that has processed more information than any human ever could. That's a pretty remarkable foundation for a game built by a student on a laptop during semester break.
See the AI in action — pick any topic and watch it generate your quiz in seconds.
🤖 TRY AI TRIVIA — FREE