File size: 2,874 Bytes
6e60551
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
262b473
6e60551
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<svg xmlns="http://www.w3.org/2000/svg" width="1400" height="520" viewBox="0 0 1400 520" role="img" aria-labelledby="title desc">
  <title id="title">The Karti recursive self-improvement loop</title>
  <desc id="desc">Five connected stages: collect, verify, train, evaluate, and improve, with evidence returning to the next collection cycle.</desc>
  <rect width="1400" height="520" fill="#08090b"/>
  <g stroke="#20242c" stroke-width="1">
    <path d="M0 104H1400M0 208H1400M0 312H1400M0 416H1400"/>
    <path d="M140 0V520M280 0V520M420 0V520M560 0V520M700 0V520M840 0V520M980 0V520M1120 0V520M1260 0V520"/>
  </g>
  <text x="70" y="72" fill="#7d8798" font-family="IBM Plex Mono, ui-monospace, monospace" font-size="16" letter-spacing="4">KARTI / RECURSIVE SELF-IMPROVEMENT</text>
  <path d="M150 256H1250" stroke="#343a46" stroke-width="2"/>
  <path d="M1238 246L1250 256L1238 266" fill="none" stroke="#f2b134" stroke-width="3"/>
  <path d="M1248 326C1248 430 1070 458 700 458C330 458 152 430 152 326" fill="none" stroke="#40556d" stroke-width="2" stroke-dasharray="8 9"/>
  <path d="M143 340L152 326L163 339" fill="none" stroke="#40556d" stroke-width="3"/>
  <g font-family="IBM Plex Mono, ui-monospace, monospace">
    <g transform="translate(150 256)">
      <circle r="54" fill="#111318" stroke="#f2b134" stroke-width="3"/>
      <text y="6" text-anchor="middle" fill="#f4f6f9" font-size="18">COLLECT</text>
      <text y="92" text-anchor="middle" fill="#7d8798" font-size="14">authored evidence</text>
    </g>
    <g transform="translate(425 256)">
      <circle r="54" fill="#111318" stroke="#596575" stroke-width="2"/>
      <text y="6" text-anchor="middle" fill="#f4f6f9" font-size="18">VERIFY</text>
      <text y="92" text-anchor="middle" fill="#7d8798" font-size="14">rights + structure</text>
    </g>
    <g transform="translate(700 256)">
      <circle r="62" fill="#15130d" stroke="#f2b134" stroke-width="4"/>
      <text y="6" text-anchor="middle" fill="#f4f6f9" font-size="19">TRAIN</text>
      <text y="100" text-anchor="middle" fill="#f2b134" font-size="14">bounded checkpoint</text>
    </g>
    <g transform="translate(975 256)">
      <circle r="54" fill="#111318" stroke="#596575" stroke-width="2"/>
      <text y="6" text-anchor="middle" fill="#f4f6f9" font-size="18">EVALUATE</text>
      <text y="92" text-anchor="middle" fill="#7d8798" font-size="14">held-out contracts</text>
    </g>
    <g transform="translate(1250 256)">
      <circle r="54" fill="#111318" stroke="#f2b134" stroke-width="3"/>
      <text y="6" text-anchor="middle" fill="#f4f6f9" font-size="18">IMPROVE</text>
      <text y="92" text-anchor="middle" fill="#7d8798" font-size="14">next mixture</text>
    </g>
    <text x="700" y="488" text-anchor="middle" fill="#7d8798" font-size="14" letter-spacing="2">MEASURED EVIDENCE RETURNS TO THE NEXT CYCLE</text>
  </g>
</svg>