<?xml version="1.0" encoding="utf-8"?><feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><author><email>root@flowerinthenight.com</email><name>Flowerinthenight</name><uri>https://flowerinthenight.com</uri></author><icon>https://flowerinthenight.com/</icon><id>tag:flowerinthenight.com,2026-07-29:/tags/benchmark/atom.xml</id><link href="https://flowerinthenight.com/tags/benchmark/atom.xml" rel="self" type="application/atom+xml"/><link href="https://flowerinthenight.com/tags/benchmark/" rel="alternate" type="text/html"/><link href="https://flowerinthenight.com/tags/benchmark/rss.xml" rel="alternate" type="application/rss+xml"/><logo>https://flowerinthenight.com/</logo><rights type="html">© Flowerinthenight, 2016-2026. All rights reserved.</rights><title type="html">Benchmark · Tags · </title><updated>2026-07-29T00:00:00+09:00</updated><entry><content type="html"><![CDATA[<br>
<p>I finished the bi-temporal part of <a href="https://jennah.nightblue.io/">Jennah</a>&rsquo;s episodic memory over the weekend; basically time-travel queries. I needed it so I could run <a href="https://github.com/xiaowu0162/LongMemEval">LongMemEval</a> honestly against it. Asking &ldquo;what did the user believe back in March?&rdquo; is very different from &ldquo;what is true now?&rdquo;, and if the memory system can&rsquo;t distinguish between the two, it just ends up guessing.</p>
<p>For the benchmark setup, I used Claude Opus 4.8 as both the judge and answer generator, with <code>gemini-embedding-001</code> for vector embeddings (Jennah supports managed embedding as well as BYO-vectors). I ran all 500 questions from <code>longmemeval_s_cleaned.json</code>.</p>
<p>Here are the results:</p>
<pre tabindex="0"><code>single-session-preference    100.0%
single-session-assistant     100.0%
single-session-user           93.3%
knowledge-update             100.0%
temporal-reasoning            93.3%
multi-session                 86.7%
-----------------------------------
OVERALL                       95.6%
</code></pre><p>I&rsquo;m pretty happy with 95.6%. Of course, benchmarks only tell part of the story, but I mainly wanted to verify if the underlying mechanics (retrieval intelligence, graph updates, and time metadata) were actually working together. A high knowledge-update score alongside a weak temporal-reasoning score would&rsquo;ve meant time metadata was just decorative, but thankfully that wasn&rsquo;t the case.</p>
<p>What I enjoyed most about this run was that it executed multi-region against a global control plane. Scoring well on a single local box is one thing, but keeping data consistent across regions during a benchmark run is where things get interesting.</p>
<p>Latency is still an issue though. Caching will help, but there are a few other bottlenecks to tune before it feels right. Correctness first, speed later.</p>
<br>
]]></content><id>tag:flowerinthenight.com,2026-07-29:/blog/2026-07-29-jennah-longmemeval/</id><link href="https://flowerinthenight.com/blog/2026-07-29-jennah-longmemeval/" rel="alternate" type="text/html"/><published>2026-07-29T00:00:00+09:00</published><rights type="html">© Flowerinthenight, 2016-2026. All rights reserved.</rights><summary type="html">2026-07-29</summary><title type="html">Jennah on LongMemEval: 95.6%</title><updated>2026-07-29T00:00:00+09:00</updated></entry></feed>