<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Machine-Learning on Marcus' Blog</title><link>https://mbuffett.com/tags/machine-learning/</link><description>Recent content in Machine-Learning on Marcus' Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 19 Oct 2026 12:00:00 +0000</lastBuildDate><atom:link href="https://mbuffett.com/tags/machine-learning/index.xml" rel="self" type="application/rss+xml"/><item><title>Spending 10 months building the most human-like chess bot</title><link>https://mbuffett.com/posts/most-human-chess-bot/</link><pubDate>Mon, 19 Oct 2026 12:00:00 +0000</pubDate><guid>https://mbuffett.com/posts/most-human-chess-bot/</guid><description>&lt;style>
.oxi-figure { display: block; width: 100%; margin: 28px 0; }
.oxi-figure figcaption { font-size: 0.85rem; opacity: 0.75; margin-top: 6px; }
.oxi-chart { width: 100%; height: auto; display: block; font-family: Inter, -apple-system, "Segoe UI", sans-serif;
 --surface: #fff; --ink: #222; --muted: #6f6f6f; --grid: #e6e6e6; --axis: #cfcfcf;
 --s1: #2a78d6; --s2: #eb6834; --s3: #1baf7a; --s4: #6250d6; --s5: #e87ba4; --human: #8a8a8a; }
body.dark-theme .oxi-chart { --surface: #292a2d; --ink: #e8e8ec; --muted: #a9a9b3; --grid: #35373b; --axis: #4e4e57;
 --s1: #3987e5; --s2: #d95926; --s3: #199e70; --s4: #9085e9; --s5: #d55181; --human: #9a9aa3; }
.oxi-dark { display: none; } body.dark-theme .oxi-light { display: none; } body.dark-theme .oxi-dark { display: block; }
.oxi-chart .oxi-tick-bg { fill: #d0d4da; } body.dark-theme .oxi-chart .oxi-tick-bg { fill: oklch(38% 0.0101 243); }
.oxi-chart .oxi-fill-good, .oxi-chart .oxi-yes { fill: oklch(60% 0.17 141); } body.dark-theme .oxi-chart .oxi-fill-good, body.dark-theme .oxi-chart .oxi-yes { fill: oklch(73.5% 0.1736 141); }
.oxi-chart .oxi-fill-mid { fill: oklch(68% 0.15 76); } body.dark-theme .oxi-chart .oxi-fill-mid { fill: oklch(75% 0.1494 76); }
.oxi-chart .oxi-fill-bad, .oxi-chart .oxi-no { fill: oklch(60% 0.17 22); } body.dark-theme .oxi-chart .oxi-fill-bad, body.dark-theme .oxi-chart .oxi-no { fill: oklch(70% 0.1648 22); }
.oxi-chart .oxi-stat { fill: var(--ink); font-variant-numeric: tabular-nums; }
.oxi-chart .oxi-glyph { fill: none; stroke: var(--surface); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.oxi-figure { overflow-x: auto; }
.oxi-chart text { fill: var(--ink); font-size: 12px; letter-spacing: 0; }
.oxi-chart .oxi-tick { fill: var(--muted); font-size: 11.5px; font-variant-numeric: tabular-nums; }
.oxi-chart .oxi-axis-label { fill: var(--muted); font-size: 11.5px; }
.oxi-chart .oxi-title { fill: var(--ink); font-size: 12.5px; font-weight: 600; }
.oxi-chart .oxi-barlabel { font-size: 9.5px; fill: var(--muted, currentColor); }
.oxi-chart .oxi-grid { stroke: var(--grid); stroke-width: 1; }
.oxi-chart .oxi-ref { stroke: var(--axis); stroke-width: 1; stroke-dasharray: 3 3; }
.oxi-chart .oxi-line { fill: none; stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
.oxi-chart .oxi-dot { stroke: var(--surface); stroke-width: 2; }
.oxi-chart .oxi-bar { stroke: none; }
.oxi-chart .oxi-end { fill: var(--ink); font-size: 11.5px; font-variant-numeric: tabular-nums; }
.oxi-chart .oxi-legend { fill: var(--ink); font-size: 11.5px; }
.oxi-chart .s1.oxi-line { stroke: var(--s1); } .oxi-chart .s1.oxi-dot, .oxi-chart .s1.oxi-bar { fill: var(--s1); }
.oxi-chart .s2.oxi-line { stroke: var(--s2); } .oxi-chart .s2.oxi-dot, .oxi-chart .s2.oxi-bar { fill: var(--s2); }
.oxi-chart .s3.oxi-line { stroke: var(--s3); } .oxi-chart .s3.oxi-dot, .oxi-chart .s3.oxi-bar { fill: var(--s3); }
.oxi-chart .s4.oxi-line { stroke: var(--s4); } .oxi-chart .s4.oxi-dot, .oxi-chart .s4.oxi-bar { fill: var(--s4); }
.oxi-chart .s5.oxi-line { stroke: var(--s5); } .oxi-chart .s5.oxi-dot, .oxi-chart .s5.oxi-bar { fill: var(--s5); }
.oxi-chart .human.oxi-line { stroke: var(--human); } .oxi-chart .human.oxi-dot, .oxi-chart .human.oxi-bar { fill: var(--human); }
.oxi-chart .oxi-dot:hover, .oxi-chart .oxi-bar:hover { opacity: 0.8; }
.oxi-tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 24px 0; }
.oxi-tile { padding: 14px 16px; border-radius: 10px; background: rgba(127,127,127,0.10); }
.oxi-tile .v { font-size: 1.7rem; font-weight: 600; line-height: 1.1; }
.oxi-tile .l { font-size: 0.8rem; opacity: 0.75; margin-top: 4px; }
.oxi-play { border-radius: 12px; overflow: hidden; background: rgba(127,127,127,0.10); margin: 24px 0; }
.oxi-play iframe { width: 100%; height: 640px; border: 0; display: block; }
.oxi-play .cta { padding: 14px 16px; font-size: 0.9rem; }
.oxi-play .cta a { font-weight: 600; }
.oxi-vs { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; margin: 20px 0; font-size: 0.85rem; }
.oxi-vs > div { padding: 10px 12px; border-radius: 10px; background: rgba(127,127,127,0.10); }
.oxi-vs b { display: block; margin-bottom: 4px; }
@media (max-width: 684px) { .oxi-vs { grid-template-columns: 1fr; } .oxi-tiles { grid-template-columns: 1fr 1fr; } .oxi-play iframe { height: 560px; } }
&lt;/style>

&lt;figure class="oxi-figure">&lt;svg class="oxi-chart" style="width:716px;max-width:none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 716 214" role="img" aria-labelledby="t-scorecard">&lt;title id="t-scorecard">Chessbook-1, Maia-3 and Allie 2.0 at a glance&lt;/title>&lt;desc>Capability scorecard: a 0-100 grade per measurement, and whether the model has the capability at all.&lt;/desc>
&lt;text class="oxi-tick" x="176.0" y="24" text-anchor="middle">Predicting&lt;/text>
&lt;text class="oxi-tick" x="176.0" y="39" text-anchor="middle">human moves&lt;/text>
&lt;text class="oxi-tick" x="296.0" y="24" text-anchor="middle">Matching&lt;/text>
&lt;text class="oxi-tick" x="296.0" y="39" text-anchor="middle">strength&lt;/text>
&lt;text class="oxi-tick" x="416.0" y="24" text-anchor="middle">Time scramble&lt;/text>
&lt;text class="oxi-tick" x="416.0" y="39" text-anchor="middle">play&lt;/text>
&lt;text class="oxi-tick" x="536.0" y="24" text-anchor="middle">Predicting&lt;/text>
&lt;text class="oxi-tick" x="536.0" y="39" text-anchor="middle">think time&lt;/text>
&lt;text class="oxi-tick" x="656.0" y="24" text-anchor="middle">Predicting&lt;/text>
&lt;text class="oxi-tick" x="656.0" y="39" text-anchor="middle">who wins&lt;/text>
&lt;line class="oxi-grid" x1="0" x2="716" y1="52" y2="52"/>
&lt;text class="oxi-legend" x="0" y="75.0" font-weight="600">Chessbook-1&lt;/text>
&lt;text class="oxi-tick" x="0" y="91.0">199M parameters&lt;/text>
&lt;g>&lt;title>96 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="156.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="160.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="164.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="168.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="172.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="176.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="180.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="184.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="188.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="192.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>81 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="276.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="280.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="284.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="288.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="292.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="296.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="300.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="304.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="308.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="312.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>84 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="396.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="400.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="404.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="408.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="412.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="416.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="420.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="424.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="428.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="432.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>98 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="516.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="520.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="524.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="528.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="532.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="536.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="540.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="544.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="548.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="552.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>97 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="636.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="640.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="644.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="648.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="652.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="656.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="660.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="664.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="668.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="672.5" y="74.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;line class="oxi-grid" x1="0" x2="716" y1="104" y2="104"/>
&lt;text class="oxi-legend" x="0" y="127.0" font-weight="600">Maia-3&lt;/text>
&lt;text class="oxi-tick" x="0" y="143.0">79M parameters&lt;/text>
&lt;g>&lt;title>85 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="156.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="160.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="164.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="168.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="172.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="176.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="180.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="184.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="188.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="192.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>56 / 100&lt;/title>&lt;rect class="oxi-fill-mid" x="276.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="280.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="284.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="288.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="292.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="296.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="300.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="304.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="308.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="312.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>57 / 100&lt;/title>&lt;rect class="oxi-fill-mid" x="396.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="400.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="404.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="408.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="412.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="416.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="420.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="424.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="428.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="432.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;circle class="oxi-no" cx="536.0" cy="130.0" r="8.5">&lt;title>No&lt;/title>&lt;/circle>&lt;path class="oxi-glyph" d="M532.7 126.7 L539.3 133.3 M539.3 126.7 L532.7 133.3"/>&lt;/g>
&lt;g>&lt;title>80 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="636.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="640.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="644.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="648.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="652.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="656.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="660.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="664.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="668.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="672.5" y="126.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;line class="oxi-grid" x1="0" x2="716" y1="156" y2="156"/>
&lt;text class="oxi-legend" x="0" y="179.0" font-weight="600">Allie 2.0&lt;/text>
&lt;text class="oxi-tick" x="0" y="195.0">5.6B parameters&lt;/text>
&lt;g>&lt;title>99 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="156.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="160.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="164.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="168.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="172.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="176.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="180.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="184.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="188.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="192.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>48 / 100&lt;/title>&lt;rect class="oxi-fill-mid" x="276.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="280.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="284.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="288.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-mid" x="292.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="296.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="300.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="304.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="308.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="312.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>99 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="396.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="400.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="404.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="408.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="412.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="416.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="420.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="424.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="428.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="432.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>73 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="516.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="520.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="524.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="528.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="532.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="536.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="540.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="544.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="548.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-tick-bg" x="552.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;g>&lt;title>99 / 100&lt;/title>&lt;rect class="oxi-fill-good" x="636.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="640.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="644.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="648.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="652.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="656.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="660.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="664.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="668.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;rect class="oxi-fill-good" x="672.5" y="178.0" width="3" height="8" rx="0.5"/>&lt;/g>
&lt;line class="oxi-grid" x1="0" x2="716" y1="212" y2="212"/>
&lt;/svg>
&lt;/figure>

&lt;p>Everyone knows playing against an engine like Stockfish is nothing like playing a human. The existing human-like models (Allie 2.0, Maia-3) weren&amp;rsquo;t quite right for my use case, and I became a bit obsessed with making the best one.&lt;/p></description></item></channel></rss>