if optimised files exist, else shows placeholder */ function imgSlot(string $slot, string $file, string $label, string $caption, string $prompt): string { $base = pathinfo($file, PATHINFO_FILENAME); $webp = __DIR__ . '/assets/images/why-ours/' . $base . '.webp'; $jpg = __DIR__ . '/assets/images/why-ours/' . $base . '.jpg'; $webpSrc = 'assets/images/why-ours/' . $base . '.webp'; $jpgSrc = 'assets/images/why-ours/' . $base . '.jpg'; $alt = htmlspecialchars($caption); $html = '
'; if (file_exists($webp) && file_exists($jpg)) { $html .= ''; $html .= ''; $html .= '' . $alt . ''; $html .= ''; } else { $html .= '
'; $html .= '

Image slot ' . htmlspecialchars($slot) . ' — place generated image at assets/images/why-ours/' . htmlspecialchars($file) . '

'; $html .= '' . htmlspecialchars($label) . ''; $html .= '
AI image prompt:
' . htmlspecialchars($prompt) . '
'; $html .= '
'; } $html .= '
'; return $html; } ?> Why our tools give different answers than ChatGPT · Do Better Norge Tools
Legal Tools

220K+
1,731
23
NO

Two-path comparison: General AI searches its memory and may cite laws that don't exist; Do Better Norge searches 220,000+ verified Norwegian legal passages, reranks results, and cites the real passages found

Norwegian law knowledge graph showing how your question connects through barnevernsloven § 4-4, barneloven § 30 and § 34, ECHR Article 8, 23 ECHR judgments vs Norway, and Bufdir guidance — all grounding your final answer

dbn-legal-agent

QLoRA barnevernsloven barneloven ECHR Art. 8 220K passages Norwegian bokmål
QLoRA
220K+
23
bokmål

No OpenAI No Google GDPR compliant Servers in EU Zero training data from users