1<!DOCTYPE html><html lang="en" class="dark scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/233p45nuh4m5b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/1kluzgg2148j0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0gt4ltgrsn83w.js"/>
1<script src="/_next/static/chunks/27jktro2p5rq9.js" async=""></script>
1<script src="/_next/static/chunks/11oof8oxnxiv9.js" async=""></script>
1<script src="/_next/static/chunks/39uspifp-1x9m.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-1bemt1f0bbgcs.js" async=""></script>
1<script src="/_next/static/chunks/291gyvo5goi70.js" async=""></script>
1<script src="/_next/static/chunks/031d4hdncmqdj.js" async=""></script>
1<script src="/_next/static/chunks/2co7er6os5p1n.js" async=""></script>
1<script src="/_next/static/chunks/3ink3hwepm-98.js" async=""></script>
1<script src="/_next/static/chunks/3rbeqa57mmm41.js" async=""></script>
1<script src="/_next/static/chunks/2593ui3qb74g7.js" async=""></script>
1<script src="/_next/static/chunks/2tkmyxyt1msp-.js" async=""></script>
1<script src="/_next/static/chunks/3hsqnvzin0sal.js" async=""></script>
1<script src="/_next/static/chunks/0kqqb6c3c2zhh.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Complexity-ML | Open-Source AI Lab</title><meta name="description" content="Building inspectable transformer architectures with deterministic TR-Hash routing, shared experts and open-source model tooling. Independent AI research from Paris."/><meta name="author" content="Boris Peyriguere"/><meta name="keywords" content="AI,Machine Learning,Transformers,LLM,MoE,PyTorch,Open Source"/><link rel="canonical" href="https://www.complexity-ai.fr"/><meta name="google-site-verification" content="H4DZCSF0al4GA7R-OuD-qMs8Mu2FKzFTJ7G8tlnBx3w"/><meta property="og:title" content="Complexity-ML | Open-Source AI Lab"/><meta property="og:description" content="Deterministic TR-Hash routing, shared residual experts and open-source transformer tooling."/><meta property="og:url" content="https://www.complexity-ai.fr"/><meta property="og:site_name" content="Complexity-ML"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Complexity-ML | Open-Source AI Lab"/><meta name="twitter:description" content="Deterministic TR-Hash routing, shared residual experts and open-source transformer tooling."/><link rel="icon" href="/favicon.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/icon.svg" sizes="any" type="image/svg+xml"/><link rel="icon" href="/icon-192.png" sizes="192x192" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$--><!--/$--></div><!--$?--><template id="B:0"></template><main class="grid min-h-screen place-items-center bg-background text-foreground"><div class="flex flex-col items-center gap-4"><div class="relative size-12 rounded-full border border-primary/25"><div class="absolute inset-1 rounded-full border border-primary/40 border-t-primary animate-spin"></div><div class="absolute inset-4 rounded-full bg-primary shadow-[0_0_24px_rgba(74,222,128,0.5)]"></div></div><p class="font-mono text-xs uppercase tracking-[0.3em] text-muted-foreground">Loading Complexity</p></div></main><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/0gt4ltgrsn83w.js" id="_R_" async=""></script>
1<div hidden id="S:0"><main class="min-h-screen overflow-hidden"><header class="fixed inset-x-0 top-0 z-50 px-2 pt-2 sm:px-4 sm:pt-3" style="opacity:1;transform:none"><div class="mx-auto flex h-14 max-w-[132rem] items-center rounded-2xl border px-3 transition-all duration-300 sm:h-16 sm:px-4 border-white/[0.07] bg-[#0a0c11]/55 backdrop-blur-xl"><a class="group flex min-w-0 items-center gap-2.5 sm:gap-3" href="/"><span aria-hidden="true" class="grid shrink-0 place-items-center border border-emerald-300/25 bg-emerald-300/[0.075] text-emerald-200 shadow-[inset_0_0_18px_rgba(52,211,153,.05)] size-8 rounded-lg transition-colors group-hover:bg-emerald-300/[0.12] sm:size-9"><svg viewBox="0 0 24 24" class="size-[55%]" fill="none"><path d="M6 6 12 12 18 6M6 18l6-6 6 6" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" opacity=".72"></path><circle cx="6" cy="6" r="2" fill="currentColor"></circle><circle cx="18" cy="6" r="2" fill="#7dd3fc"></circle><circle cx="12" cy="12" r="2.35" fill="#c4b5fd"></circle><circle cx="6" cy="18" r="2" fill="#fcd34d"></circle><circle cx="18" cy="18" r="2" fill="#f9a8d4"></circle></svg></span><span class="hidden text-sm font-semibold tracking-[0.08em] text-white sm:inline">COMPLEXITY</span></a><nav class="mx-auto hidden items-center gap-1 lg:flex"><a class="rounded-lg px-3 py-2 text-xs font-medium text-white/52 transition-colors hover:bg-white/[0.055] hover:text-white" href="/#research">Research</a><a class="rounded-lg px-3 py-2 text-xs font-medium text-white/52 transition-colors hover:bg-white/[0.055] hover:text-white" href="/#projects">Projects</a><a class="rounded-lg px-3 py-2 text-xs font-medium text-white/52 transition-colors hover:bg-white/[0.055] hover:text-white" href="/models">Models</a><a class="rounded-lg px-3 py-2 text-xs font-medium text-white/52 transition-colors hover:bg-white/[0.055] hover:text-white" href="/#benchmark">Benchmarks</a><a class="rounded-lg px-3 py-2 text-xs font-medium text-white/52 transition-colors hover:bg-white/[0.055] hover:text-white" href="/i64">Architecture</a><a class="rounded-lg px-3 py-2 text-xs font-medium transition-colors hover:bg-white/[0.055] text-violet-300 hover:text-violet-200" href="/labo-ai">LABO AI</a></nav><div class="ml-auto flex items-center gap-1.5"><a href="https://discord.gg/EyDqXqpxWu" target="_blank" rel="noopener noreferrer" aria-label="Join the AETHORIA AI Discord community" data-slot="button" data-variant="ghost" data-size="icon" class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent dark:hover:bg-accent/50 size-9 hidden text-violet-300/75 hover:text-violet-200 sm:inline-flex"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" class="size-[18px]" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></a><a data-slot="button" data-variant="default" data-size="sm" class="items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive gap-1.5 has-[>svg]:px-2.5 group hidden h-10 rounded-xl bg-white px-2.5 pr-4 text-black shadow-[0_8px_28px_rgba(139,92,246,.16)] hover:bg-violet-50 md:inline-flex" href="/ai-lab"><span class="flex size-6 items-center justify-center rounded-lg bg-gradient-to-br from-violet-500 to-fuchsia-500 text-white shadow-sm transition-transform group-hover:scale-105"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles size-3.5" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></span>Try the chat</a><span class="hidden h-9 w-24 animate-pulse rounded-xl bg-white/[0.04] md:block" aria-label="Loading account"></span><button data-slot="sheet-trigger" data-variant="ghost" data-size="icon" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 lg:hidden" aria-label="Open navigation" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_4s5brb_" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><section class="relative overflow-hidden border-b border-white/[0.06] pt-28 sm:pt-32 lg:flex lg:min-h-[min(1000px,100svh)] lg:items-center lg:pt-24"><div class="hairline-grid pointer-events-none absolute inset-0 opacity-35 [mask-image:linear-gradient(to_bottom,black,transparent_90%)]"></div><div class="pointer-events-none absolute left-[8%] top-[16%] size-[36rem] rounded-full bg-emerald-500/[0.08] blur-[130px]"></div><div class="pointer-events-none absolute right-[5%] top-[8%] size-[32rem] rounded-full bg-violet-500/[0.08] blur-[130px]"></div><div class="site-shell relative z-10 grid gap-9 pb-10 sm:gap-14 sm:pb-20 lg:grid-cols-[minmax(0,0.88fr)_minmax(540px,1.12fr)] lg:items-center lg:gap-16 lg:pb-12 xl:gap-24"><div class="max-w-3xl" style="opacity:1;transform:none"><div class="mb-7 flex flex-wrap items-center gap-2"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-primary/90 border-emerald-400/25 bg-emerald-400/10 px-3 py-1.5 text-emerald-200"><span class="mr-2 size-1.5 rounded-full bg-emerald-300"></span>Open research</span><a href="https://doi.org/10.21203/rs.3.rs-10788774/v1" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-2 rounded-full border border-violet-300/30 bg-violet-400/[0.11] px-3 py-1.5 font-mono text-[9px] uppercase tracking-[0.12em] text-violet-100 transition-colors hover:border-violet-200/55 hover:bg-violet-400/[0.17]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open size-3.5" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg>Official preprint · DOI 10.21203/rs.3.rs-10788774/v1<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><span class="font-mono text-[10px] uppercase tracking-[0.2em] text-white/30">
1Paris · 2026</span></div><p class="mb-4 font-mono text-xs text-primary/80">complexity.deep / routing</p><h1 class="text-balance text-[clamp(3.2rem,6.4vw,7.2rem)] font-semibold leading-[0.88] tracking-[-0.07em]">Efficient models,<span class="mt-2 block bg-gradient-to-r from-emerald-200 via-sky-200 to-violet-300 bg-clip-text text-transparent">less hidden magic.</span></h1><p class="mt-7 max-w-2xl text-pretty text-base leading-7 text-white/58 sm:text-lg sm:leading-8 xl:text-xl">We build inspectable transformer systems around deterministic token routing, shared expert capacity and executable open-source tooling.</p><div class="mt-9 flex flex-col gap-3 sm:flex-row sm:flex-wrap"><a data-slot="button" data-variant="default" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive rounded-md has-[>svg]:px-4 h-12 bg-white px-6 text-black hover:bg-white/85" href="/ai-lab">Try the 200M chat<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a href="https://doi.org/10.21203/rs.3.rs-10788774/v1" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 rounded-md has-[>svg]:px-4 h-12 border-violet-300/30 bg-violet-400/[0.09] px-6 text-violet-100 hover:bg-violet-400/[0.15]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open size-4" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg>Read the official preprint<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="/labo-ai" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 rounded-md has-[>svg]:px-4 h-12 border-white/12 bg-white/[0.035] px-6">Explore LABO AI</a><a href="https://discord.gg/EyDqXqpxWu" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 rounded-md has-[>svg]:px-4 h-12 border-violet-400/25 bg-violet-400/[0.07] px-6 text-violet-100 hover:bg-violet-400/[0.12]"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" class="size-4" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg>Join the community</a><a href="https://github.com/Complexity-ML" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="ghost" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent dark:hover:bg-accent/50 rounded-md has-[>svg]:px-4 h-12 px-5 text-white/50 hover:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github size-4" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>GitHub</a></div></div><div class="relative mx-auto w-full max-w-[760px]" style="opacity:1;transform:none"><div class="lab-surface overflow-hidden rounded-[1.4rem]"><div class="flex h-12 items-center justify-between border-b border-white/[0.07] bg-black/20 px-4 sm:px-5"><div class="flex items-center gap-2"><span class="size-2.5 rounded-full bg-red-400/60"></span><span class="size-2.5 rounded-full bg-amber-400/60"></span><span class="size-2.5 rounded-full bg-emerald-400/60"></span></div><span class="font-mono text-[9px] uppercase tracking-[0.24em] text-white/28">routing_profile.py</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal size-3.5 text-white/28" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg></div><div class="dot-grid relative p-5 sm:p-7 lg:p-8"><div class="mb-7 grid grid-cols-2 gap-2 sm:grid-cols-4"><div class="rounded-xl border border-white/[0.07] bg-black/25 p-3.5"><p class="font-mono text-lg font-semibold sm:text-xl text-sky-300">201.2M</p><p class="mt-1 text-[9px] uppercase tracking-[0.16em] text-white/33">parameters</p></div><div class="rounded-xl border border-white/[0.07] bg-black/25 p-3.5"><p class="font-mono text-lg font-semibold sm:text-xl text-violet-300">â162B</p><p class="mt-1 text-[9px] uppercase tracking-[0.16em] text-white/33">source exposure</p></div><div class="rounded-xl border border-white/[0.07] bg-black/25 p-3.5"><p class="font-mono text-lg font-semibold sm:text-xl text-emerald-300">32K</p><p class="mt-1 text-[9px] uppercase tracking-[0.16em] text-white/33">vocabulary</p></div><div class="rounded-xl border border-white/[0.07] bg-black/25 p-3.5"><p class="font-mono text-lg font-semibold sm:text-xl text-amber-300">top-2</p><p class="mt-1 text-[9px] uppercase tracking-[0.16em] text-white/33">hash routing</p></div></div><div class="grid gap-3 sm:grid-cols-[1fr_auto_1fr_auto_1fr] sm:items-center"><div class="contents"><div class="rounded-xl border p-4 border-emerald-400/25 bg-emerald-400/[0.07] text-emerald-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-route mb-6 size-4 opacity-80" aria-hidden="true"><circle cx="6" cy="19" r="3"></circle><path d="M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"></path><circle cx="18" cy="5" r="3"></circle></svg><p class="font-mono text-xs font-semibold">token_id</p><p class="mt-1 text-[10px] opacity-50">stable identity</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right mx-auto hidden size-4 text-white/22 sm:block" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="contents">
1<div class="rounded-xl border p-4 border-sky-400/25 bg-sky-400/[0.07] text-sky-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scale mb-6 size-4 opacity-80" aria-hidden="true"><path d="M12 3v18"></path><path d="m19 8 3 8a5 5 0 0 1-6 0zV7"></path><path d="M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"></path><path d="m5 8 3 8a5 5 0 0 1-6 0zV7"></path><path d="M7 21h10"></path></svg><p class="font-mono text-xs font-semibold">route_table</p><p class="mt-1 text-[10px] opacity-50">fixed assignment</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right mx-auto hidden size-4 text-white/22 sm:block" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="contents"><div class="rounded-xl border p-4 border-violet-400/25 bg-violet-400/[0.07] text-violet-200"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap mb-6 size-4 opacity-80" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><p class="font-mono text-xs font-semibold">expert[e]</p><p class="mt-1 text-[10px] opacity-50">residual path</p></div></div></div><div class="mt-5 overflow-hidden rounded-xl border border-white/[0.07] bg-[#07090d]/85 p-4 font-mono text-[11px] leading-6 text-white/55 sm:p-5 sm:text-xs"><p><span class="text-violet-300">def</span> <span class="text-sky-300">route</span>(token_id):</p><p class="pl-4"><span class="text-white/28"># fixed, inspectable, no learned gate</span></p><p class="pl-4"><span class="text-violet-300">return</span> shared(x) <span class="text-amber-300">+</span> experts[table[token_id]](x)</p></div><div class="mt-4 flex flex-wrap items-center justify-between gap-3 border-t border-white/[0.06] pt-4 font-mono text-[9px] uppercase tracking-[0.16em] text-white/30"><span>no learned router</span><span class="text-emerald-300/75">status: full SFT released</span></div></div></div></div></div></section><section id="research" class="site-section scroll-mt-24 border-b border-white/[0.055]"><div class="site-shell"><div class="mb-8 flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between"><div class="max-w-3xl"><p class="mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85"><span class="mr-2 text-primary/35">[</span>Research / source of truth<span class="ml-2 text-primary/35">]</span></p><h2 class="text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]">Deterministic routing.<br class="hidden sm:block"/> Claims kept precise.</h2><div class="mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base">Our published preprint documents the audited TR-Hash 492.1M/20B checkpoint â a separate release from the newer TR-HASH MoE 200M lineage, whose 130B base, refinement checkpoint and full SFT are now published. See /models for every current checkpoint and its exact status.</div></div><div class="shrink-0"><div class="flex flex-wrap gap-3"><a href="/ai-lab" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-[>svg]:px-3 bg-white text-black hover:bg-white/85">Try the 200M chat</a><a href="/papers/tr-hash-deterministic-token-id-routing.pdf" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 border-white/12 bg-white/[0.03]">Read 500M paper<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></div><div class="grid gap-3 md:grid-cols-2 xl:grid-cols-4"><article class="group min-h-[300px] rounded-2xl border p-5 transition-transform duration-300 hover:-translate-y-1 sm:p-6 xl:min-h-[350px] text-emerald-300 border-emerald-400/20 bg-emerald-400/[0.055]"><div class="flex items-center justify-between"><p class="font-mono text-[9px] uppercase tracking-[0.22em] opacity-60">01 / signal</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-branch size-4 opacity-70" aria-hidden="true"><line x1="6" x2="6" y1="3" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path></svg></div><h3 class="mt-16 text-xl font-medium leading-tight tracking-[-0.025em] text-white sm:text-2xl xl:mt-24">Persisted token-ID tables select residual capacity.</h3><p class="mt-4 text-sm leading-6 text-white/48">Each layer stores a 2 Ã 32,000 route table that selects two distinct experts. The released checkpoint has no learned router or channel modulation.</p></article><article class="group min-h-[300px] rounded-2xl border p-5 transition-transform duration-300 hover:-translate-y-1 sm:p-6 xl:min-h-[350px] text-sky-300 border-sky-400/20 bg-sky-400/[0.055]"><div class="flex items-center justify-between"><p class="font-mono text-[9px] uppercase tracking-[0.22em] opacity-60">02 / capacity</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-boxes size-4 opacity-70" aria-hidden="true"><path d="M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"></path><path d="m7 16.5-4.74-2.85"></path><path d="m7 16.5 5-3"></path><path d="M7 16.5v5.17"></path><path d="M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"></path><path d="m17 16.5-5-3"></path><path d="m17 16.5 4.74-2.85"></path><path d="M17 16.5v5.17"></path><path d="M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"></path><path d="M12 8 7.26 5.15"></path><path d="m12 8 4.74-2.85"></path><path d="M12 13.5V8"></path></svg></div><h3 class="mt-16 text-xl font-medium leading-tight tracking-[-0.025em] text-white sm:text-2xl xl:mt-24">A shared expert keeps the contextual backbone.</h3><p class="mt-4 text-sm leading-6 text-white/48">Every token keeps the shared SwiGLU path, while both selected experts transform the same contextual hidden state.</p></article><article class="group min-h-[300px] rounded-2xl border p-5 transition-transform duration-300 hover:-translate-y-1 sm:p-6 xl:min-h-[350px] text-violet-300 border-violet-400/20 bg-violet-400/[0.055]"><div class="flex items-center justify-between"><p class="font-mono text-[9px] uppercase tracking-[0.22em] opacity-60">03 / audit</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scale size-4 opacity-70" aria-hidden="true"><path d="M12 3v18"></path><path d="m19 8 3 8a5 5 0 0 1-6 0zV7"></path><path d="M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"></path><path d="m5 8 3 8a5 5 0 0 1-6 0zV7"></path><path d="M7 21h10"></path></svg></div><h3 class="mt-16 text-xl font-medium leading-tight tracking-[-0.025em] text-white sm:text-2xl xl:mt-24">The exported checkpoint is the source of truth.</h3><p class="mt-4 text-sm leading-6 text-white/48">Direct inspection finds 492,097,536 trainable parameters, 24 distinct route tables, no duplicate top-2 routes and exact marginal expert balance.</p></article><article class="group min-h-[300px] rounded-2xl border p-5 transition-transform duration-300 hover:-translate-y-1 sm:p-6 xl:min-h-[350px] text-amber-300 border-amber-400/20 bg-amber-400/[0.055]"><div class="flex items-center justify-between"><p class="font-mono text-[9px] uppercase tracking-[0.22em] opacity-60">04 / result</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-down size-4 opacity-70" aria-hidden="true"><path d="M16 17h6v-6"></path><path d="m22 17-8.5-8.5-5 5L2 7"></path></svg></div><h3 class="mt-16 text-xl font-medium leading-tight tracking-[-0.025em] text-white sm:text-2xl xl:mt-24">A complete 20B-token pretraining run.</h3><p class="mt-4 text-sm leading-6 text-white/48">The final checkpoint is step 76,293. The last scheduled held-out evaluation at step 76,000 records NLL 2.661519 and perplexity 14.32.</p></article></div>
1<div class="mt-4 grid gap-4 rounded-2xl border border-white/[0.07] bg-white/[0.025] p-5 sm:p-6 lg:grid-cols-[auto_1fr] lg:items-start lg:gap-8"><div class="flex items-center gap-3"><span class="grid size-10 place-items-center rounded-xl border border-emerald-400/20 bg-emerald-400/[0.07] text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check size-4" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></span><div><p class="text-sm font-semibold">Scope guardrails</p><p class="mt-0.5 font-mono text-[9px] uppercase tracking-[0.16em] text-white/30">what the result does not claim</p></div></div><ul class="grid gap-2 text-xs leading-5 text-white/48 md:grid-cols-3"><li class="rounded-xl border border-white/[0.055] bg-black/15 p-3">One architecture and one seed do not establish superiority over dense or learned routing.</li><li class="rounded-xl border border-white/[0.055] bg-black/15 p-3">The audit proves marginal expert balance, not uniformity over every ordered expert pair.</li><li class="rounded-xl border border-white/[0.055] bg-black/15 p-3">Published benchmark results are tied to their stated checkpoints and evaluation protocols. They do not establish architectural superiority without matched baselines, multiple seeds and contamination audits.</li></ul></div></div></section><section id="projects" class="site-section scroll-mt-24 border-b border-white/[0.055] bg-black/[0.12]"><div class="site-shell"><div class="mb-8 flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between"><div class="max-w-3xl"><p class="mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85"><span class="mr-2 text-primary/35">[</span>Open-source stack<span class="ml-2 text-primary/35">]</span></p><h2 class="text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]">Research that ships as artifacts.</h2><div class="mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base">Models, runtimes, experiments and visual tools share one objective: make advanced architecture work easier to inspect and reproduce.</div></div><div class="shrink-0"><a class="inline-flex items-center gap-2 text-sm text-white/55 transition-colors hover:text-white" href="https://github.com/Complexity-ML" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-github size-4" aria-hidden="true"><path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path></svg>View organization<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div><div class="grid auto-rows-fr gap-3 md:grid-cols-2 xl:grid-cols-12"><a href="/ai-lab?model=v1" class="group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border p-5 transition-all duration-300 hover:-translate-y-1 hover:brightness-110 sm:p-6 border-emerald-400/20 bg-emerald-400/[0.05] text-emerald-200 xl:col-span-7 xl:min-h-[400px]"><div class="flex items-start justify-between gap-4"><span class="grid size-11 place-items-center rounded-xl border border-current/20 bg-black/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network size-5" aria-hidden="true"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4 opacity-35 transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5 group-hover:opacity-80" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="mt-auto pt-14"><p class="font-mono text-[9px] uppercase tracking-[0.2em] opacity-[0.48]">Released full-parameter SFT</p><h3 class="mt-2 font-semibold tracking-[-0.035em] text-white text-3xl sm:text-4xl">TR-HASH MoE 200M</h3><p class="mt-3 max-w-xl leading-6 text-white/48 text-sm sm:text-base">The released 32,000-token assistant cited by the public preprint: 201.2M parameters, a complete 130B base run, 32.07B refinement exposures and three epochs of full-parameter SFT.</p><div class="mt-5 flex flex-wrap gap-1.5"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">201.2M parameters</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">69.10% PIQA norm</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">47.29% Combined ARC</span></div></div></a><a href="/labo-ai" class="group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border p-5 transition-all duration-300 hover:-translate-y-1 hover:brightness-110 sm:p-6 border-violet-400/20 bg-violet-400/[0.05] text-violet-200 xl:col-span-5 xl:min-h-[400px]"><div class="flex items-start justify-between gap-4"><span class="grid size-11 place-items-center rounded-xl border border-current/20 bg-black/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-blocks size-5" aria-hidden="true"><path d="M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"></path><rect x="14" y="2" width="8" height="8" rx="1"></rect></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4 opacity-35 transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5 group-hover:opacity-80" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="mt-auto pt-14"><p class="font-mono text-[9px] uppercase tracking-[0.2em] opacity-[0.48]">Visual architecture laboratory</p><h3 class="mt-2 font-semibold tracking-[-0.035em] text-white text-3xl sm:text-4xl">LABO AI</h3><p class="mt-3 max-w-xl leading-6 text-white/48 text-sm sm:text-base">Build, inspect and execute PyTorch architectures as typed atomic graphsâwith an agent that uses the same visible tools.</p><div class="mt-5 flex flex-wrap gap-1.5"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">OpenAI</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Electron</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">PyTorch</span></div></div></a>
1<a href="https://huggingface.co/spaces/Pacific-i64/TR-HASH-Vision-v8-ComfyUI" target="_blank" rel="noopener noreferrer" class="group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border p-5 transition-all duration-300 hover:-translate-y-1 hover:brightness-110 sm:p-6 border-cyan-400/20 bg-cyan-400/[0.05] text-cyan-100 xl:col-span-3"><div class="flex items-start justify-between gap-4"><span class="grid size-11 place-items-center rounded-xl border border-current/20 bg-black/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scan-search size-5" aria-hidden="true"><path d="M3 7V5a2 2 0 0 1 2-2h2"></path><path d="M17 3h2a2 2 0 0 1 2 2v2"></path><path d="M21 17v2a2 2 0 0 1-2 2h-2"></path><path d="M7 21H5a2 2 0 0 1-2-2v-2"></path><circle cx="12" cy="12" r="3"></circle><path d="m16 16-1.9-1.9"></path></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4 opacity-35 transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5 group-hover:opacity-80" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="mt-auto pt-14"><p class="font-mono text-[9px] uppercase tracking-[0.2em] opacity-[0.48]">Interactive object detection</p><h3 class="mt-2 font-semibold tracking-[-0.035em] text-white text-2xl">TR-HASH Vision v8 Demo</h3><p class="mt-3 max-w-xl leading-6 text-white/48 text-sm">Run the compact hash-routed COCO detector on your own image, or draw a new example from 100 shuffled validation images without repeats.</p><div class="mt-5 flex flex-wrap gap-1.5"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">2.53M parameters</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">COCO</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Random 100</span></div></div></a><a href="https://github.com/Complexity-ML/TR-Hash-i64" target="_blank" rel="noopener noreferrer" class="group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border p-5 transition-all duration-300 hover:-translate-y-1 hover:brightness-110 sm:p-6 border-sky-400/20 bg-sky-400/[0.05] text-sky-200 xl:col-span-3"><div class="flex items-start justify-between gap-4"><span class="grid size-11 place-items-center rounded-xl border border-current/20 bg-black/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu size-5" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4 opacity-35 transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5 group-hover:opacity-80" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="mt-auto pt-14"><p class="font-mono text-[9px] uppercase tracking-[0.2em] opacity-[0.48]">Serving engine</p><h3 class="mt-2 font-semibold tracking-[-0.035em] text-white text-2xl">TR-Hash-i64</h3><p class="mt-3 max-w-xl leading-6 text-white/48 text-sm">Paged KV cache, continuous batching and an OpenAI-compatible API for token-routed inference.</p><div class="mt-5 flex flex-wrap gap-1.5"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Inference</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">CUDA</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">API</span></div></div></a><a href="https://huggingface.co/AETHORIA-AI" target="_blank" rel="noopener noreferrer" class="group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border p-5 transition-all duration-300 hover:-translate-y-1 hover:brightness-110 sm:p-6 border-amber-400/20 bg-amber-400/[0.05] text-amber-200 xl:col-span-3"><div class="flex items-start justify-between gap-4"><span class="grid size-11 place-items-center rounded-xl border border-current/20 bg-black/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-box size-5" aria-hidden="true"><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path><path d="m3.3 7 8.7 5 8.7-5"></path><path d="M12 22V12"></path></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4 opacity-35 transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5 group-hover:opacity-80" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="mt-auto pt-14"><p class="font-mono text-[9px] uppercase tracking-[0.2em] opacity-[0.48]">Hugging Face organization</p><h3 class="mt-2 font-semibold tracking-[-0.035em] text-white text-2xl">AETHORIA-AI</h3><p class="mt-3 max-w-xl leading-6 text-white/48 text-sm">Every TR-Hash checkpoint, dataset and Space we publish, in one place â see /models on this site for the current releases with their real numbers.</p><div class="mt-5 flex flex-wrap gap-1.5"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Models</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Datasets</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Spaces</span></div></div></a><a href="https://github.com/Complexity-ML/complexity-framework" target="_blank" rel="noopener noreferrer" class="group relative flex min-h-[280px] flex-col overflow-hidden rounded-2xl border p-5 transition-all duration-300 hover:-translate-y-1 hover:brightness-110 sm:p-6 border-rose-400/20 bg-rose-400/[0.05] text-rose-200 xl:col-span-3"><div class="flex items-start justify-between gap-4"><span class="grid size-11 place-items-center rounded-xl border border-current/20 bg-black/15"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-braces size-5" aria-hidden="true"><path d="M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"></path><path d="M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"></path></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4 opacity-35 transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5 group-hover:opacity-80" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></div><div class="mt-auto pt-14"><p class="font-mono text-[9px] uppercase tracking-[0.2em] opacity-[0.48]">PyTorch foundation</p><h3 class="mt-2 font-semibold tracking-[-0.035em] text-white text-2xl">Complexity Framework</h3><p class="mt-3 max-w-xl leading-6 text-white/48 text-sm">Canonical TR-Hash MoE execution, multi-hash routing, GQA/MHA decoders, CUDA paths and full-parameter pretraining, refinement and SFT.</p><div class="mt-5 flex flex-wrap gap-1.5"><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">PyTorch</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">TR-Hash 200M</span><span data-slot="badge" class="inline-flex items-center justify-center rounded-full border px-2 py-0.5 w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-accent [a&]:hover:text-accent-foreground border-current/15 bg-black/10 text-[9px] font-normal text-current/70">Full SFT</span></div></div></a></div></div></section><section id="benchmark" class="site-section scroll-mt-24 border-b border-white/[0.055]"><div class="site-shell"><div class="mb-8 flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between"><div class="max-w-3xl"><p class="mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85"><span class="mr-2 text-primary/35">[</span>Inference / evidence<span class="ml-2 text-primary/35">]</span></p><h2 class="text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]">Numbers with their context attached.</h2><div class="mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base">The cards preserve the separate CUDA-graph serving result. The figure reports zero-shot quality for the released 201.2M checkpoint, with model scale and protocol kept visible.</div></div></div><div class="grid gap-3 sm:grid-cols-2 xl:grid-cols-4"><div class="rounded-2xl border border-white/[0.075] bg-white/[0.025] p-5 sm:p-6"><div class="flex items-center justify-between text-white/30"><span class="font-mono text-[9px] uppercase tracking-[0.18em]">sustained throughput</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge size-4" aria-hidden="true"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg></div><p class="mt-9 font-mono text-3xl tracking-[-0.05em] text-white sm:text-4xl">8,078<span class="ml-2 text-sm text-primary/70">tok/s</span></p></div><div class="rounded-2xl border border-white/[0.075] bg-white/[0.025] p-5 sm:p-6"><div class="flex items-center justify-between text-white/30"><span class="font-mono text-[9px] uppercase tracking-[0.18em]">observed peak</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-wi
1dth="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-activity size-4" aria-hidden="true"><path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"></path></svg></div><p class="mt-9 font-mono text-3xl tracking-[-0.05em] text-white sm:text-4xl">10,179<span class="ml-2 text-sm text-primary/70">tok/s</span></p></div><div class="rounded-2xl border border-white/[0.075] bg-white/[0.025] p-5 sm:p-6"><div class="flex items-center justify-between text-white/30"><span class="font-mono text-[9px] uppercase tracking-[0.18em]">median TTFT</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-timer size-4" aria-hidden="true"><line x1="10" x2="14" y1="2" y2="2"></line><line x1="12" x2="15" y1="14" y2="11"></line><circle cx="12" cy="14" r="8"></circle></svg></div><p class="mt-9 font-mono text-3xl tracking-[-0.05em] text-white sm:text-4xl">29.3<span class="ml-2 text-sm text-primary/70">ms</span></p></div><div class="rounded-2xl border border-white/[0.075] bg-white/[0.025] p-5 sm:p-6"><div class="flex items-center justify-between text-white/30"><span class="font-mono text-[9px] uppercase tracking-[0.18em]">concurrent clients</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu size-4" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></div><p class="mt-9 font-mono text-3xl tracking-[-0.05em] text-white sm:text-4xl">100<span class="ml-2 text-sm text-primary/70">req</span></p></div></div><figure class="lab-surface mt-4 overflow-hidden rounded-2xl"><div class="flex flex-wrap items-center justify-between gap-3 border-b border-white/[0.07] bg-black/15 px-4 py-3 sm:px-6"><div><p class="font-mono text-[10px] text-violet-300/75">combined_arc_model_comparison.png</p><p class="mt-1 text-xs text-white/35">Full ARC public splits · zero-shot causal-choice · 201.2M versus 124Mâ774M</p></div><span class="rounded-full border border-violet-400/20 bg-violet-400/[0.07] px-3 py-1 font-mono text-[9px] uppercase tracking-[0.16em] text-violet-200">full-split evaluation</span></div><div class="flex justify-center bg-[#090b10] p-3 sm:p-5 lg:p-8"><a href="/combined_arc_model_comparison.png" target="_blank" rel="noreferrer" class="group relative flex max-h-[500px] w-full items-center justify-center overflow-hidden rounded-xl bg-white/[0.025]" aria-label="Open the complete Combined ARC comparison image"><img alt="Combined ARC zero-shot accuracy comparison: TR-HASH MoE 200M reaches 47.29%, ahead of evaluated GPT-2, Pythia, and OPT baselines from 124M to 774M parameters" loading="lazy" width="1714" height="1321" decoding="async" data-nimg="1" class="max-h-[500px] w-auto max-w-full object-contain transition-opacity duration-200 group-hover:opacity-90" style="color:transparent" sizes="(min-width: 1024px) 880px, (min-width: 640px) 80vw, calc(100vw - 48px)" srcSet="/_next/image?url=%2Fcombined_arc_model_comparison.png&w=640&q=75 640w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=750&q=75 750w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=828&q=75 828w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=1080&q=75 1080w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=1200&q=75 1200w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=1920&q=75 1920w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=2048&q=75 2048w, /_next/image?url=%2Fcombined_arc_model_comparison.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fcombined_arc_model_comparison.png&w=3840&q=75"/><span class="absolute bottom-3 right-3 rounded-full border border-black/10 bg-black/70 px-3 py-1.5 font-mono text-[9px] uppercase tracking-[0.14em] text-white/80 opacity-0 backdrop-blur-sm transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100">open full size</span></a></div><figcaption class="border-t border-white/[0.07] px-4 py-4 text-xs leading-6 text-white/42 sm:px-6">TR-HASH MoE 200M reaches 47.29% Combined ARC: the zero-shot micro-average over all 2,376 ARC-Easy and 1,172 ARC-Challenge questions. The comparison uses complete public splits and one documented causal-choice scoring protocol; it does not isolate routing because training data, tokenizers and token budgets differ. The serving cards above remain a separate 187M CUDA-graph-compatible runtime result and are not used as evidence for this quality comparison.</figcaption></figure><div class="mt-16 sm:mt-24"><div class="mb-8 flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between"><div class="max-w-3xl"><p class="mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85"><span class="mr-2 text-primary/35">[</span>Full-SFT expert geometry<span class="ml-2 text-primary/35">]</span></p><h2 class="text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]">Inspect the routed contributionânot an old proxy.</h2><div class="mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base">This projection is regenerated from the released 201.2M full-SFT checkpoint on natural PIQA validation text, without a chat template. The layer menu exposes independently embedded layers 1, 4, 8, 12 and 16.</div></div></div><div class="lab-surface overflow-hidden rounded-2xl"><div class="flex items-center justify-between border-b border-white/[0.07] px-4 py-3 sm:px-6"><span class="font-mono text-[10px] text-violet-300/70">TR-HASH MoE 200M full SFT · expert_tsne_3d.html</span><div class="flex items-center gap-4"><a href="/ai-lab" class="font-mono text-[9px] uppercase tracking-[0.16em] text-violet-200/65 transition-colors hover:text-violet-100">try 200M chat</a><a href="/expert_tsne_3d.metadata.json" target="_blank" rel="noreferrer" class="font-mono text-[9px] uppercase tracking-[0.16em] text-white/30 transition-colors hover:text-white/70">
1provenance</a></div></div><iframe src="/expert_tsne_3d.html" title="Interactive 3D t-SNE of TR-HASH MoE 200M full-SFT routed expert contributions" class="h-[560px] w-full border-0 sm:h-[700px] xl:h-[800px]" loading="lazy"></iframe><div class="grid gap-3 border-t border-white/[0.07] px-4 py-4 text-xs leading-6 text-white/42 sm:px-6 lg:grid-cols-[1fr_auto] lg:items-center"><p>Each point is one of the two actual routed residual contributions for a sampled token. The shared MLP output is excluded; vectors are L2-normalized before PCA and 3-D t-SNE. Cluster separation remains exploratory and is not evidence of specialization or model quality.</p><a href="/expert_tsne_3d.points.csv.gz" class="font-mono text-[9px] uppercase tracking-[0.15em] text-violet-200/60 transition-colors hover:text-violet-100">download 6,000 points</a></div></div></div></div></section><section id="publications" class="site-section scroll-mt-24 border-b border-white/[0.055] bg-black/[0.12]"><div class="site-shell"><div class="mb-8 flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between"><div class="max-w-3xl"><p class="mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85"><span class="mr-2 text-primary/35">[</span>Research reports<span class="ml-2 text-primary/35">]</span></p><h2 class="text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]">TR-Hash, documented end to end.</h2><div class="mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base">Every report lives with its architecture facts, audited claims, explicit limitations and a reusable citation. Current release status and measured checkpoints are tracked separately on the Models page.</div></div></div><div class="flex flex-col gap-4"><article class="grid overflow-hidden rounded-2xl border border-white/[0.075] bg-white/[0.025] lg:grid-cols-[1.15fr_0.85fr]"><div class="flex min-h-[380px] flex-col p-6 sm:p-8 lg:p-10 xl:p-12"><div class="flex items-center justify-between"><span class="rounded-full border border-emerald-400/20 bg-emerald-400/[0.07] px-3 py-1 font-mono text-[9px] uppercase tracking-[0.18em] text-emerald-200">Preprint · 2026</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open size-5 text-white/24" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></div><div class="mt-auto pt-16"><h3 class="max-w-4xl text-balance text-2xl font-semibold leading-[1.1] tracking-[-0.04em] sm:text-3xl xl:text-4xl">Deterministic multi-hash routing supports long-horizon training in a compact language model</h3><p class="mt-5 max-w-3xl text-sm leading-7 text-white/48 sm:text-base">Research Square preprint describing deterministic multi-hash routing, long-horizon training and the compact TR-HASH language-model experiments.</p><a href="https://doi.org/10.21203/rs.3.rs-10788774/v1" target="_blank" rel="noopener noreferrer" class="mt-5 inline-flex max-w-full items-center gap-2 rounded-lg border border-violet-300/25 bg-violet-400/[0.08] px-3.5 py-2 font-mono text-[10px] text-violet-100 transition-colors hover:border-violet-200/45 hover:bg-violet-400/[0.13] sm:text-xs"><span class="font-bold uppercase tracking-[0.16em] text-violet-200">DOI</span><span class="truncate">10.21203/rs.3.rs-10788774/v1</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3.5 shrink-0" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><div class="mt-8 flex flex-wrap gap-3"><a href="https://doi.org/10.21203/rs.3.rs-10788774/v1" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-[>svg]:px-3 bg-white text-black hover:bg-white/85">Open official preprint<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="https://huggingface.co/AETHORIA-AI/TR-HASH-MoE-200M-160B-SFT" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 border-white/12 bg-white/[0.03]">Model weights<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="https://github.com/Complexity-ML/complexity-framework" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 border-white/12 bg-white/[0.03]">Code<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></div><div class="flex flex-col border-t border-white/[0.07] bg-[#080a0e] lg:border-l lg:border-t-0"><div class="flex items-center justify-between border-b border-white/[0.07] px-5 py-4"><span class="font-mono text-[10px] text-white/38">citation.bib</span><button class="flex items-center gap-2 text-[10px] text-white/35 transition-colors hover:text-white" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy size-3.5" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="scrollbar-none flex-1 overflow-x-auto whitespace-pre-wrap p-5 font-mono text-[11px] leading-6 text-white/46 sm:p-7 sm:text-xs"><code>@article{Peyriguere_2026, 2 title={Deterministic multi-hash routing supports long-horizon training in a compact language model}, 3 author={Peyriguere, Boris}, 4 year={2026}, 5 month={Aug}, 6 publisher={Springer Science and Business Media LLC}, 7 doi={10.21203/rs.3.rs-10788774/v1}, 8 url={https://doi.org/10.21203/rs.3.rs-10788774/v1} 9}</code></pre></div></article><article class="grid overflow-hidden rounded-2xl border border-white/[0.075] bg-white/[0.025] lg:grid-cols-[1.15fr_0.85fr]"><div class="flex min-h-[380px] flex-col p-6 sm:p-8 lg:p-10 xl:p-12"><div class="flex items-center justify-between"><span class="rounded-full border border-emerald-400/20 bg-emerald-400/[0.07] px-3 py-1 font-mono text-[9px] uppercase tracking-[0.18em] text-emerald-200">Public report · 2026</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open size-5 text-white/24" aria-hidden="true"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></div><div class="mt-auto pt-16"><h3 class="max-w-4xl text-balance text-2xl font-semibold leading-[1.1] tracking-[-0.04em] sm:text-3xl xl:text-4xl">TR-Hash Vision: Deterministic Spatial-Token Routing for a Compact Object Detector</h3><p class="mt-5 max-w-3xl text-sm leading-7 text-white/48 sm:text-base">A four-page report for the 2.53M-parameter hash-routed object detector: architecture, the two-stage from-scratch-pretrain-then-SFT recipe, and complete COCO AP results for both the one-to-many and NMS-free branches.</p><div class="mt-8 flex flex-wrap gap-3"><a href="/papers/tr-hash-vision-v8-sft.pdf" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
9size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-[>svg]:px-3 bg-white text-black hover:bg-white/85">Read report<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></div><div class="flex flex-col border-t border-white/[0.07] bg-[#080a0e] lg:border-l lg:border-t-0"><div class="flex items-center justify-between border-b border-white/[0.07] px-5 py-4"><span class="font-mono text-[10px] text-white/38">citation.bib</span><button class="flex items-center gap-2 text-[10px] text-white/35 transition-colors hover:text-white" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy size-3.5" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy</button></div><pre class="scrollbar-none flex-1 overflow-x-auto whitespace-pre-wrap p-5 font-mono text-[11px] leading-6 text-white/46 sm:p-7 sm:text-xs"><code>@misc{peyriguere2026trhashvision, 10 title={TR-Hash Vision: Deterministic Spatial-Token Routing for a Compact Object Detector}, 11 author={Boris Peyriguere}, 12 note={Research report}, 13 year={2026}, 14 url={https://www.complexity-ai.fr/papers/tr-hash-vision-v8-sft.pdf} 15}</code></pre></div></article></div></div></section><section id="about" class="site-section scroll-mt-24"><div class="site-shell"><div class="grid gap-14 xl:grid-cols-[0.75fr_1.25fr] xl:gap-24"><div class="flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between mb-0 self-start xl:sticky xl:top-28 xl:block"><div class="max-w-3xl"><p class="mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85"><span class="mr-2 text-primary/35">[</span>About the lab<span class="ml-2 text-primary/35">]</span></p><h2 class="text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]">Open systems for understandable AI.</h2><div class="mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base">Complexity-ML is an independent open-source research lab in Paris, focused on transformer architecture, deterministic routing and practical model tooling.</div></div></div><div><div class="divide-y divide-white/[0.07] border-y border-white/[0.07]"><div class="grid gap-4 py-7 sm:grid-cols-[64px_0.7fr_1fr] sm:items-start sm:gap-6 lg:py-9"><span class="font-mono text-xs text-primary/55">01</span><h3 class="text-xl font-medium tracking-[-0.025em] sm:text-2xl">Inspectable by design</h3><p class="text-sm leading-7 text-white/45">Architecture choices, routing decisions and experimental caveats stay visible.</p></div><div class="grid gap-4 py-7 sm:grid-cols-[64px_0.7fr_1fr] sm:items-start sm:gap-6 lg:py-9"><span class="font-mono text-xs text-primary/55">02</span><h3 class="text-xl font-medium tracking-[-0.025em] sm:text-2xl">Artifacts over claims</h3><p class="text-sm leading-7 text-white/45">Code, model releases, measurements and hosted papers accompany the narrative.</p></div><div class="grid gap-4 py-7 sm:grid-cols-[64px_0.7fr_1fr] sm:items-start sm:gap-6 lg:py-9"><span class="font-mono text-xs text-primary/55">03</span><h3 class="text-xl font-medium tracking-[-0.025em] sm:text-2xl">Efficiency with controls</h3><p class="text-sm leading-7 text-white/45">Comparisons separate matched-token quality, training cost and serving throughput.</p></div></div><div class="mt-8 grid gap-3 sm:grid-cols-3"><div class="rounded-xl border border-white/[0.07] bg-white/[0.025] p-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin size-4 text-emerald-300" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><p class="mt-6 text-sm font-medium">Paris, France</p><p class="mt-1 font-mono text-[9px] uppercase tracking-[0.15em] text-white/28">
1548.8566° N · 2.3522° E</p></div><a href="https://github.com/Complexity-ML" target="_blank" rel="noopener noreferrer" class="group rounded-xl border border-white/[0.07] bg-white/[0.025] p-4 transition-colors hover:bg-white/[0.05]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-braces size-4 text-sky-300" aria-hidden="true"><path d="M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"></path><path d="M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"></path></svg><p class="mt-6 flex items-center justify-between text-sm font-medium">Open source <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3.5 opacity-40 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></p><p class="mt-1 font-mono text-[9px] uppercase tracking-[0.15em] text-white/28">GitHub organization</p></a><a href="/labo-ai" class="group rounded-xl border border-violet-400/15 bg-violet-400/[0.045] p-4 transition-colors hover:bg-violet-400/[0.08]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-flask-conical size-4 text-violet-300" aria-hidden="true"><path d="M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"></path><path d="M6.453 15h11.094"></path><path d="M8.5 2h7"></path></svg><p class="mt-6 flex items-center justify-between text-sm font-medium">LABO AI <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3.5 opacity-40 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></p><p class="mt-1 font-mono text-[9px] uppercase tracking-[0.15em] text-white/28">Visual architecture lab</p></a></div></div></div></div></section><footer class="border-t border-white/[0.07] bg-[#07090c]"><div class="site-shell py-12 sm:py-16 lg:py-20"><div class="grid gap-12 lg:grid-cols-[0.85fr_1.65fr] lg:gap-16"><div><a class="inline-flex items-center gap-3" href="/"><span aria-hidden="true" class="grid shrink-0 place-items-center rounded-xl border border-emerald-300/25 bg-emerald-300/[0.075] text-emerald-200 shadow-[inset_0_0_18px_rgba(52,211,153,.05)] size-10"><svg viewBox="0 0 24 24" class="size-[55%]" fill="none"><path d="M6 6 12 12 18 6M6 18l6-6 6 6" stroke="currentColor" stroke-width="1.35" stroke-linecap="round" opacity=".72"></path><circle cx="6" cy="6" r="2" fill="currentColor"></circle><circle cx="18" cy="6" r="2" fill="#7dd3fc"></circle><circle cx="12" cy="12" r="2.35" fill="#c4b5fd"></circle><circle cx="6" cy="18" r="2" fill="#fcd34d"></circle><circle cx="18" cy="18" r="2" fill="#f9a8d4"></circle></svg></span><span class="font-semibold tracking-[0.08em]">COMPLEXITY</span></a><p class="mt-6 max-w-lg text-sm leading-7 text-white/42 sm:text-base">Open-source AI research for efficient, inspectable transformer architectures and executable model tooling.</p><p class="mt-8 font-mono text-[9px] uppercase tracking-[0.2em] text-white/22">Paris · France · Open science</p></div><div class="grid grid-cols-2 gap-8 sm:grid-cols-3 xl:grid-cols-5"><div><p class="mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28">Explore</p><ul class="space-y-3"><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/#research">Research</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/#projects">Projects</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/models">Models</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/#benchmark">Benchmarks</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/i64">Architecture</a></li></ul></div><div><p class="mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28">Build</p><ul class="space-y-3"><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/labo-ai">LABO AI</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/ai-lab">Try the 200M chat</a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://discord.gg/EyDqXqpxWu">Discord community<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://github.com/Complexity-ML">GitHub<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://huggingface.co/AETHORIA-AI">HuggingFace<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div><div><p class="mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28">Releases</p><ul class="space-y-3"><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://doi.org/10.21203/rs.3.rs-10788774/v1">TR-Hash 200M preprint<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://huggingface.co/AETHORIA-AI/TR-HASH-MoE-200M-160B-SFT">TR-Hash 200M full SFT<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/papers/tr-hash-vision-v8-sft.pdf">Vision v8 paper</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/papers/tr-hash-deterministic-token-id-routing.pdf">TR-Hash 500M preprint</a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://huggingface.co/AETHORIA-AI/TR-HASH-MOE-500M-HF">TR-Hash 0.5B archive<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div><div><p class="mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28">Demos & tools</p><ul class="space-y-3"><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/ai-lab">TR-Hash 200M live chat</a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://huggingface.co/spaces
15/Pacific-i64/TR-HASH-Vision-v8-ComfyUI">Vision v8 live demo<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://huggingface.co/spaces/Pacific-i64/Token-Routing-Interactive-Paper">Interactive paper<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://github.com/Complexity-ML/tmlr-paper-pool">Paper artifacts<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li><li><a target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="https://github.com/Complexity-ML/TR-Hash-i64">TR-Hash-i64<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></li></ul></div><div><p class="mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28">Account</p><ul class="space-y-3"><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/dashboard/settings">My account</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/privacy">Privacy</a></li><li><a class="group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white" href="/auth/signin">Sign in</a></li></ul></div></div></div><div class="mt-12 flex flex-col gap-3 border-t border-white/[0.07] pt-6 text-[10px] text-white/25 sm:flex-row sm:items-center sm:justify-between"><p>© 2026 Complexity-ML. All research claims subject to the stated experimental limits.</p><p class="font-mono uppercase tracking-[0.14em]">Code and artifact licenses vary by repository</p></div></div></footer></main><!--$--><!--/$--></div>
15<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 16$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
16<script>(self.__next_f=self.__next_f||[]).push([0])</script>
16<script>self.__next_f.push([1,"1:I[39756,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"LoadingBoundaryProvider\"]\n2:\"$Sreact.fragment\"\n3:I[90464,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"default\"]\n4:I[39756,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"default\"]\n5:I[58298,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/2co7er6os5p1n.js\",\"/_next/static/chunks/3ink3hwepm-98.js\"],\"default\"]\n6:I[37457,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"default\"]\n7:I[2355,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"Analytics\"]\n8:I[57215,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"SpeedInsights\"]\n9:I[88589,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"default\"]\na:I[32177,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"default\"]\nb:I[49653,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"default\"]\nc:I[48005,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"default\"]\nd:I[90390,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"default\"]\ne:I[30767,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"default\"]\n19:I[68027,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/233p45nuh4m5b.css\",\"style\"]\n:HL[\"/_next/static/chunks/1kluzgg2148j0.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
16<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",20],[[\"$\",\"$L1\",null,{\"loading\":[[\"$\",\"main\",\"l\",{\"className\":\"grid min-h-screen place-items-center bg-background text-foreground\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative size-12 rounded-full border border-primary/25\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-1 rounded-full border border-primary/40 border-t-primary animate-spin\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-4 rounded-full bg-primary shadow-[0_0_24px_rgba(74,222,128,0.5)]\"}]]}],[\"$\",\"p\",null,{\"className\":\"font-mono text-xs uppercase tracking-[0.3em] text-muted-foreground\",\"children\":\"Loading Complexity\"}]]}]}],[],[]],\"children\":[\"$\",\"$2\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/233p45nuh4m5b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1kluzgg2148j0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/291gyvo5goi70.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/031d4hdncmqdj.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark scroll-smooth\",\"children\":[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$5\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/2co7er6os5p1n.js\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3ink3hwepm-98.js\",\"async\":true}]],\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}]]}]}]]}]}],{\"children\":[[\"$\",\"$2\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen overflow-hidden\",\"children\":[[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{}],[\"$\",\"$Ld\",null,{}],[\"$\",\"$Le\",null,{}],[\"$\",\"section\",null,{\"id\":\"about\",\"className\":\"site-section scroll-mt-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"site-shell\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-14 xl:grid-cols-[0.75fr_1.25fr] xl:gap-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5 sm:mb-14 sm:gap-6 lg:flex-row lg:items-end lg:justify-between mb-0 self-start xl:sticky xl:top-28 xl:block\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-3 font-mono text-[11px] uppercase tracking-[0.26em] text-primary/85\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-2 text-primary/35\",\"children\":\"[\"}],\"About the lab\",[\"$\",\"span\",null,{\"className\":\"ml-2 text-primary/35\",\"children\":\"]\"}]]}],[\"$\",\"h2\",null,{\"className\":\"text-balance text-3xl font-semibold tracking-[-0.045em] sm:text-4xl lg:text-5xl xl:text-[3.5rem] xl:leading-[1.02]\",\"children\":\"Open systems for understandable AI.\"}],[\"$\",\"div\",null,{\"className\":\"mt-4 max-w-2xl text-pretty text-sm leading-7 text-muted-foreground sm:text-base\",\"children\":\"Complexity-ML is an independent open-source research lab in Paris, focused on transformer architecture, deterministic routing and practical model tooling.\"}]]}],\"$undefined\"]}],\"$Lf\"]}]}]}],\"$L10\"]}],[\"$L11\",\"$L12\",\"$L13\",\"$L14\",\"$L15\",\"$L16\"],\"$L17\"]}],{}
16,null,false,null]},null,false,null],\"$L18\",false]],\"m\":\"$undefined\",\"G\":[\"$19\",[\"$L1a\",\"$L1b\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"V0tKrgINrJaL-Csh3l9Xe\"}\n"])</script>
16<script>self.__next_f.push([1,"21:I[22016,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\",\"/_next/static/chunks/3rbeqa57mmm41.js\",\"/_next/static/chunks/2593ui3qb74g7.js\",\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"/_next/static/chunks/3hsqnvzin0sal.js\",\"/_next/static/chunks/3ink3hwepm-98.js\",\"/_next/static/chunks/0kqqb6c3c2zhh.js\"],\"\"]\n2a:I[97367,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"OutletBoundary\"]\n2b:\"$Sreact.suspense\"\n2d:I[97367,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"ViewportBoundary\"]\n2f:I[97367,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"MetadataBoundary\"]\n"])</script>
16<script>self.__next_f.push([1,"f:[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"divide-y divide-white/[0.07] border-y border-white/[0.07]\",\"children\":[[\"$\",\"div\",\"01\",{\"className\":\"grid gap-4 py-7 sm:grid-cols-[64px_0.7fr_1fr] sm:items-start sm:gap-6 lg:py-9\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-primary/55\",\"children\":\"01\"}],[\"$\",\"h3\",null,{\"className\":\"text-xl font-medium tracking-[-0.025em] sm:text-2xl\",\"children\":\"Inspectable by design\"}],[\"$\",\"p\",null,{\"className\":\"text-sm leading-7 text-white/45\",\"children\":\"Architecture choices, routing decisions and experimental caveats stay visible.\"}]]}],[\"$\",\"div\",\"02\",{\"className\":\"grid gap-4 py-7 sm:grid-cols-[64px_0.7fr_1fr] sm:items-start sm:gap-6 lg:py-9\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-primary/55\",\"children\":\"02\"}],[\"$\",\"h3\",null,{\"className\":\"text-xl font-medium tracking-[-0.025em] sm:text-2xl\",\"children\":\"Artifacts over claims\"}],[\"$\",\"p\",null,{\"className\":\"text-sm leading-7 text-white/45\",\"children\":\"Code, model releases, measurements and hosted papers accompany the narrative.\"}]]}],[\"$\",\"div\",\"03\",{\"className\":\"grid gap-4 py-7 sm:grid-cols-[64px_0.7fr_1fr] sm:items-start sm:gap-6 lg:py-9\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-primary/55\",\"children\":\"03\"}],[\"$\",\"h3\",null,{\"className\":\"text-xl font-medium tracking-[-0.025em] sm:text-2xl\",\"children\":\"Efficiency with controls\"}],[\"$\",\"p\",null,{\"className\":\"text-sm leading-7 text-white/45\",\"children\":\"Comparisons separate matched-token quality, training cost and serving throughput.\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 grid gap-3 sm:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/[0.07] bg-white/[0.025] p-4\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-map-pin size-4 text-emerald-300\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1r0f0z\",{\"d\":\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"}],[\"$\",\"circle\",\"ilqhr7\",{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\"}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-sm font-medium\",\"children\":\"Paris, France\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 font-mono text-[9px] uppercase tracking-[0.15em] text-white/28\",\"children\":\"48.8566° N
16· 2.3522° E\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/Complexity-ML\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group rounded-xl border border-white/[0.07] bg-white/[0.025] p-4 transition-colors hover:bg-white/[0.05]\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-braces size-4 text-sky-300\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"ezmyqa\",{\"d\":\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1\"}],[\"$\",\"path\",\"e1hn23\",{\"d\":\"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\"}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"mt-6 flex items-center justify-between text-sm font-medium\",\"children\":[\"Open source \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3.5 opacity-40 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-1 font-mono text-[9px] uppercase tracking-[0.15em] text-white/28\",\"children\":\"GitHub organization\"}]]}],[\"$\",\"a\",null,{\"href\":\"/labo-ai\",\"className\":\"group rounded-xl border border-violet-400/15 bg-violet-400/[0.045] p-4 transition-colors hover:bg-violet-400/[0.08]\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-flask-conical size-4 text-violet-300\",\"aria-hidden\":\"true\",\"children\":[\"$L1c\",\"$L1d\",\"$L1e\",\"$undefined\"]}],\"$L1f\",\"$L20\"]}]]}]]}]\n"])</script>
16<script>self.__next_f.push([1,"10:[\"$\",\"footer\",null,{\"className\":\"border-t border-white/[0.07] bg-[#07090c]\",\"children\":[\"$\",\"div\",null,{\"className\":\"site-shell py-12 sm:py-16 lg:py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-12 lg:grid-cols-[0.85fr_1.65fr] lg:gap-16\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L21\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-3\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"grid shrink-0 place-items-center rounded-xl border border-emerald-300/25 bg-emerald-300/[0.075] text-emerald-200 shadow-[inset_0_0_18px_rgba(52,211,153,.05)] size-10\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"size-[55%]\",\"fill\":\"none\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M6 6 12 12 18 6M6 18l6-6 6 6\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.35\",\"strokeLinecap\":\"round\",\"opacity\":\".72\"}],[\"$\",\"circle\",null,{\"cx\":\"6\",\"cy\":\"6\",\"r\":\"2\",\"fill\":\"currentColor\"}],[\"$\",\"circle\",null,{\"cx\":\"18\",\"cy\":\"6\",\"r\":\"2\",\"fill\":\"#7dd3fc\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2.35\",\"fill\":\"#c4b5fd\"}],[\"$\",\"circle\",null,{\"cx\":\"6\",\"cy\":\"18\",\"r\":\"2\",\"fill\":\"#fcd34d\"}],[\"$\",\"circle\",null,{\"cx\":\"18\",\"cy\":\"18\",\"r\":\"2\",\"fill\":\"#f9a8d4\"}]]}]}],[\"$\",\"span\",null,{\"className\":\"font-semibold tracking-[0.08em]\",\"children\":\"COMPLEXITY\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-lg text-sm leading-7 text-white/42 sm:text-base\",\"children\":\"Open-source AI research for efficient, inspectable transformer architectures and executable model tooling.\"}],[\"$\",\"p\",null,{\"className\":\"mt-8 font-mono text-[9px] uppercase tracking-[0.2em] text-white/22\",\"children\":\"Paris · France · Open science\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-8 sm:grid-cols-3 xl:grid-cols-5\",\"children\":[[\"$\",\"div\",\"Explore\",{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28\",\"children\":\"Explore\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"Research\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/#research\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Research\",false]}]}],[\"$\",\"li\",\"Projects\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/#projects\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Projects\",false]}]}],[\"$\",\"li\",\"Models\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/models\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Models\",false]}]}],[\"$\",\"li\",\"Benchmarks\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/#benchmark\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Benchmarks\",false]}]}],[\"$\",\"li\",\"Architecture\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/i64\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Architecture\",false]}]}]]}]]}],[\"$\",\"div\",\"Build\",{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28\",\"children\":\"Build\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"LABO AI\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/labo-ai\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"LABO AI\",false]}]}],[\"$\",\"li\",\"Try the 200M chat\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/ai-lab\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Try the 200M chat\",false]}]}],[\"$\",\"li\",\"Discord community\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://discord.gg/EyDqXqpxWu\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Discord community\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
16:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[\"$L22\",\"$L23\",\"$undefined\"]}]]}]}],\"$L24\",\"$L25\"]}]]}],\"$L26\",\"$L27\",\"$L28\"]}]]}],\"$L29\"]}]}]\n"])</script>
16<script>self.__next_f.push([1,"11:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3rbeqa57mmm41.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n12:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/2593ui3qb74g7.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n13:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/2tkmyxyt1msp-.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n14:[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/3hsqnvzin0sal.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n15:[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/3ink3hwepm-98.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n16:[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/0kqqb6c3c2zhh.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n17:[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"$2b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2c\"}]}]\n18:[\"$\",\"$2\",\"h\",{\"children\":[null,[\"$\",\"$L2d\",null,{\"children\":\"$L2e\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$2b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L30\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n1a:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/233p45nuh4m5b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n1b:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1kluzgg2148j0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
16<script>self.__next_f.push([1,"1c:[\"$\",\"path\",\"18mbvz\",{\"d\":\"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2\"}]\n1d:[\"$\",\"path\",\"3shlmq\",{\"d\":\"M6.453 15h11.094\"}]\n1e:[\"$\",\"path\",\"csnxdl\",{\"d\":\"M8.5 2h7\"}]\n1f:[\"$\",\"p\",null,{\"className\":\"mt-6 flex items-center justify-between text-sm font-medium\",\"children\":[\"LABO AI \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3.5 opacity-40 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]\n20:[\"$\",\"p\",null,{\"className\":\"mt-1 font-mono text-[9px] uppercase tracking-[0.15em] text-white/28\",\"children\":\"Visual architecture lab\"}]\n22:[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}]\n23:[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}]\n24:[\"$\",\"li\",\"GitHub\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://github.com/Complexity-ML\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"GitHub\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}]\n25:[\"$\",\"li\",\"HuggingFace\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://huggingface.co/AETHORIA-AI\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"HuggingFace\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}]\n"])</script>
16<script>self.__next_f.push([1,"26:[\"$\",\"div\",\"Releases\",{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28\",\"children\":\"Releases\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"TR-Hash 200M preprint\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://doi.org/10.21203/rs.3.rs-10788774/v1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"TR-Hash 200M preprint\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}],[\"$\",\"li\",\"TR-Hash 200M full SFT\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://huggingface.co/AETHORIA-AI/TR-HASH-MoE-200M-160B-SFT\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"TR-Hash 200M full SFT\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}],[\"$\",\"li\",\"Vision v8 paper\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/papers/tr-hash-vision-v8-sft.pdf\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Vision v8 paper\",false]}]}],[\"$\",\"li\",\"TR-Hash 500M preprint\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/papers/tr-hash-deterministic-token-id-routing.pdf\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"TR-Hash 500M preprint\",false]}]}],[\"$\",\"li\",\"TR-Hash 0.5B archive\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://huggingface.co/AETHORIA-AI/TR-HASH-MOE-500M-HF\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"TR-Hash 0.5B archive\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}]]}]]}]\n"])</script>
16<script>self.__next_f.push([1,"27:[\"$\",\"div\",\"Demos \u0026 tools\",{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28\",\"children\":\"Demos \u0026 tools\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"TR-Hash 200M live chat\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/ai-lab\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"TR-Hash 200M live chat\",false]}]}],[\"$\",\"li\",\"Vision v8 live demo\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://huggingface.co/spaces/Pacific-i64/TR-HASH-Vision-v8-ComfyUI\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Vision v8 live demo\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}],[\"$\",\"li\",\"Interactive paper\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://huggingface.co/spaces/Pacific-i64/Token-Routing-Interactive-Paper\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Interactive paper\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}],[\"$\",\"li\",\"Paper artifacts\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://github.com/Complexity-ML/tmlr-paper-pool\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Paper artifacts\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}],[\"$\",\"li\",\"TR-Hash-i64\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"https://github.com/Complexity-ML/TR-Hash-i64\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"TR-Hash-i64\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right size-3 opacity-35 group-hover:opacity-100\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]}]]}]]}]\n"])</script>
16<script>self.__next_f.push([1,"28:[\"$\",\"div\",\"Account\",{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4 font-mono text-[9px] uppercase tracking-[0.2em] text-white/28\",\"children\":\"Account\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"My account\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/dashboard/settings\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"My account\",false]}]}],[\"$\",\"li\",\"Privacy\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/privacy\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Privacy\",false]}]}],[\"$\",\"li\",\"Sign in\",{\"children\":[\"$\",\"$L21\",null,{\"href\":\"/auth/signin\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"group inline-flex items-center gap-1.5 text-sm text-white/48 transition-colors hover:text-white\",\"children\":[\"Sign in\",false]}]}]]}]]}]\n29:[\"$\",\"div\",null,{\"className\":\"mt-12 flex flex-col gap-3 border-t border-white/[0.07] pt-6 text-[10px] text-white/25 sm:flex-row sm:items-center sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"children\":\"© 2026 Complexity-ML. All research claims subject to the stated experimental limits.\"}],[\"$\",\"p\",null,{\"className\":\"font-mono uppercase tracking-[0.14em]\",\"children\":\"Code and artifact licenses vary by repository\"}]]}]\n"])</script>
16<script>self.__next_f.push([1,"2e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
16<script>self.__next_f.push([1,"31:I[27201,[\"/_next/static/chunks/291gyvo5goi70.js\",\"/_next/static/chunks/031d4hdncmqdj.js\"],\"IconMark\"]\n2c:null\n"])</script>
16<script>self.__next_f.push([1,"30:[[\"$\",\"title\",\"0\",{\"children\":\"Complexity-ML | Open-Source AI Lab\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Building inspectable transformer architectures with deterministic TR-Hash routing, shared experts and open-source model tooling. Independent AI research from Paris.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Boris Peyriguere\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"AI,Machine Learning,Transformers,LLM,MoE,PyTorch,Open Source\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.complexity-ai.fr\"}],[\"$\",\"meta\",\"5\",{\"name\":\"google-site-verification\",\"content\":\"H4DZCSF0al4GA7R-OuD-qMs8Mu2FKzFTJ7G8tlnBx3w\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Complexity-ML | Open-Source AI Lab\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Deterministic TR-Hash routing, shared residual experts and open-source transformer tooling.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://www.complexity-ai.fr\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Complexity-ML\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Complexity-ML | Open-Source AI Lab\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Deterministic TR-Hash routing, shared residual experts and open-source transformer tooling.\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/icon.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/icon-192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L31\",\"18\",{}]]\n"])</script>
16</body></html>
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.