<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xml:lang="en" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link href="https://flowerinthenight.com/categories/benchmark/atom.xml" rel="self" type="application/atom+xml"/><link href="https://flowerinthenight.com/categories/benchmark/" rel="alternate" type="text/html"/><link href="https://flowerinthenight.com/categories/benchmark/rss.xml" rel="alternate" type="application/rss+xml"/><copyright>© Flowerinthenight, 2016-2026. All rights reserved.</copyright><description>Recent content</description><language>en</language><lastBuildDate>2026-07-29 00:00:00 +0900 JST</lastBuildDate><link>https://flowerinthenight.com/categories/benchmark/</link><managingEditor>root@flowerinthenight.com (Flowerinthenight)</managingEditor><title>Benchmark · Categories ·</title><webMaster>root@flowerinthenight.com (Flowerinthenight)</webMaster><item><description><![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>
]]></description><guid isPermaLink="false">tag:flowerinthenight.com,2026-07-29:/blog/2026-07-29-jennah-longmemeval/</guid><link>https://flowerinthenight.com/blog/2026-07-29-jennah-longmemeval/</link><pubDate>Wed, 29 Jul 2026 00:00:00 JST</pubDate><title>Jennah on LongMemEval: 95.6%</title></item></channel></rss>