.quiz-page { max-width: 800px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, ‚Segoe UI‘, Roboto, sans-serif; color: #333; }
.quiz-page h1 { color: #1a1a2e; }
.quiz-intro { background: #f0f4ff; padding: 20px; border-radius: 12px; margin-bottom: 24px; border-left: 4px solid #16213e; }
.question { background: white; border: 2px solid #e0e4f0; border-radius: 12px; padding: 24px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
.question h3 { color: #16213e; margin-top: 0; }
.question p { color: #666; font-size: 0.95em; }
.options { display: flex; flex-direction: column; gap: 10px; margin-top: 12px; }
.option { padding: 14px 18px; border: 2px solid #d0d4e0; border-radius: 8px; cursor: pointer; transition: all 0.2s; background: #fafbff; }
.option:hover { border-color: #16213e; background: #f0f4ff; }
.option.selected { border-color: #16213e; background: #e8edff; font-weight: 600; }
.option.disabled { opacity: 0.5; pointer-events: none; }
.result-card { background: #f0f4ff; border: 3px solid #16213e; border-radius: 16px; padding: 32px; margin-top: 24px; text-align: center; display: none; }
.result-card h2 { color: #16213e; margin-top: 0; }
.result-model { font-size: 1.8em; font-weight: 700; color: #0f3460; margin: 16px 0; }
.result-desc { color: #555; line-height: 1.7; text-align: left; font-size: 1.05em; }
.result-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; justify-content: center; }
.tag { background: #16213e; color: white; padding: 4px 12px; border-radius: 20px; font-size: 0.85em; }
.restart-btn { background: #16213e; color: white; border: none; padding: 14px 32px; font-size: 16px; border-radius: 8px; cursor: pointer; margin-top: 20px; }
.restart-btn:hover { background: #0f3460; }
.progress-bar { height: 6px; background: #e0d4f0; border-radius: 3px; margin-bottom: 24px; overflow: hidden; }
.progress-fill { height: 100%; background: #16213e; border-radius: 3px; transition: width 0.3s; }

AI Model Selector Quiz

Reviewed: June 4, 2026

Find your best LLM – Answer 6 quick questions and get a personalized AI model recommendation based on your use case, budget, and technical requirements.

Question 1: What is your primary use case?

Choose the option that best describes what you mainly need the AI to do.

Code generation, debugging, and technical assistance
Writing, content creation, and communication
Data analysis, research, and reasoning
Creative tasks: brainstorming, ideation, multimodal
Chatbot, customer service, or conversational AI

Your Recommended Model

var answers = {};
var totalQuestions = 6;

function selectOption(q, val, el) {
answers[q] = val;
var qEl = document.getElementById(‚q‘ + q);
var opts = qEl.querySelectorAll(‚.option‘);
for (var i = 0; i < opts.length; i++) {
opts[i].classList.remove('selected');
opts[i].classList.add('disabled');
}
el.classList.add('selected');
el.classList.remove('disabled');

var pct = (Object.keys(answers).length / totalQuestions) * 100;
document.getElementById('progressFill').style.width = pct + '%';

if (q < totalQuestions) {
setTimeout(function() {
document.getElementById('q' + (q + 1)).style.display = '';
document.getElementById('q' + (q + 1)).scrollIntoView({behavior:'smooth', block:'start'});
}, 300);
} else {
setTimeout(showResults, 500);
}
}

function showResults() {
document.getElementById('quizContainer').style.display = 'none';
document.getElementById('progressFill').style.width = '100%';

var use = answers[1] || 'coding';
var tech = answers[3] || 'intermediate';
var budget = answers[2] || 'medium';
var modal = answers[4] || 'text';
var privacy = answers[5] || 'standard';
var oss = answers[6] || 'either';

var rec;

if (oss === 'open') {
if (use === 'coding') {
rec = { model: 'CodeLlama 70B / Llama 3.1 70B', desc: 'Open-source model you can self-host for data privacy. Strong coding abilities with no API costs after initial setup. Fine-tune on your own codebase for domain-specific assistance.', tags: ['Open-source', 'Self-hostable', 'Strong coding', 'No API fees', 'Fine-tunable'] };
} else if (use === 'analysis') {
rec = { model: 'Llama 3.1 405B', desc: 'Largest open-source model with strong analytical reasoning. Self-host for full data control and compliance with HIPAA/GDPR requirements.', tags: ['Open-source', '405B parameters', 'Strong reasoning', 'Self-hostable'] };
} else {
rec = { model: 'Llama 3.1 70B or Mistral Large 2', desc: 'Powerful open-source models for general-purpose use. Self-host for maximum control over data and costs.', tags: ['Open-source', 'Self-hostable', 'Strong general performance', 'Low marginal cost'] };
}
} else if (use === 'coding' && tech === 'advanced') {
rec = { model: 'Claude 3.5 Sonnet', desc: 'Best-in-class coding model with excellent reasoning, 200K context window, and strong safety features. Ideal for complex software engineering tasks.', tags: ['Top coding performance', '200K context', 'Strong reasoning', 'Safety-focused'] };
} else if (use === 'coding') {
rec = { model: 'GPT-4o', desc: 'Versatile model with excellent coding capabilities, multimodal support, and a robust ecosystem. Great balance of capability and cost.', tags: ['Excellent coding', 'Multimodal', 'Well-documented API', 'Broad language support'] };
} else if (use === 'writing' && privacy === 'critical') {
rec = { model: 'Claude 3 Opus (via Anthropic API with BAA)', desc: 'Most capable model for nuanced writing with enterprise data protection agreements. Best for high-stakes professional content in regulated industries.', tags: ['Top-tier writing', 'Nuanced reasoning', '200K context', 'Enterprise compliance'] };
} else if (use === 'writing' && budget === 'free') {
rec = { model: 'Gemini 2.0 Flash', desc: 'Free tier available with generous limits. Strong writing capabilities for content creation, editing, and communication tasks.', tags: ['Free tier', 'Good writing', 'Fast responses', 'Google ecosystem'] };
} else if (use === 'analysis') {
rec = { model: 'Gemini 2.5 Pro', desc: 'Strong analytical reasoning with a massive 1M context window. Upload and analyze entire document sets, spreadsheets, and research papers.', tags: ['Long context (1M)', 'Research-capable', 'Multimodal', 'Google ecosystem'] };
} else if (use === 'creative' || modal === 'yes') {
rec = { model: 'GPT-4o', desc: 'Full multimodal support for image understanding and creative generation. Excellent for brainstorming, ideation, and multimodal content creation.', tags: ['Creative', 'Multimodal', 'Image understanding', 'Versatile'] };
} else if (use === 'chat' && (budget === 'free' || budget === 'low')) {
rec = { model: 'GPT-4o-mini or Claude 3.5 Haiku', desc: 'Cost-effective models optimized for conversational AI with fast response times. Perfect for chatbots and customer-facing applications.', tags: ['Chat-optimized', 'Fast', 'Affordable', 'High throughput'] };
} else if (use === 'chat') {
rec = { model: 'Claude 3.5 Sonnet', desc: 'Superior conversational abilities with natural dialogue, strong instruction following, and safety guardrails for customer-facing applications.', tags: ['Best conversation', 'Instruction following', 'Safety guardrails', '200K context'] };
} else if (tech === 'beginner' && budget !== 'high') {
rec = { model: 'GPT-4o-mini', desc: 'Best balance of capability and simplicity. Easy to use, affordable, and backed by extensive documentation and tutorials.', tags: ['Beginner-friendly', 'Great docs', 'Low cost', 'Fast responses'] };
} else {
rec = { model: 'GPT-4o or Claude 3.5 Sonnet', desc: 'Top-tier general purpose models. Choose GPT-4o for multimodal and ecosystem, or Claude for reasoning and writing quality.', tags: ['Top-tier', 'Versatile', 'Well-supported', 'Production-ready'] };
}

document.getElementById('resultModel').textContent = rec.model;
document.getElementById('resultDesc').innerHTML = '

‚ + rec.desc + ‚

‚;
document.getElementById(‚resultTags‘).innerHTML = rec.tags.map(function(t) { return ‚‚ + t + ‚‚; }).join(“);
document.getElementById(‚resultCard‘).style.display = ‚block‘;
document.getElementById(‚resultCard‘).scrollIntoView({behavior:’smooth‘, block:’start‘});
}

function restartQuiz() {
answers = {};
for (var i = 1; i <= totalQuestions; i++) {
document.getElementById('q' + i).style.display = (i === 1) ? '' : 'none';
var opts = document.getElementById('q' + i).querySelectorAll('.option');
for (var j = 0; j < opts.length; j++) {
opts[j].classList.remove('selected','disabled');
}
}
document.getElementById('quizContainer').style.display = '';
document.getElementById('resultCard').style.display = 'none';
document.getElementById('progressFill').style.width = '0%';
document.getElementById('q1').scrollIntoView({behavior:'smooth', block:'start'});
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert