Progress dashboard

Is the AI getting better? Pass rates over time, the lift lessons give, whether that learning carries over to held-out scenarios, and which scenarios and agents are improving.

LangSmith tracing off · set LANGSMITH_API_KEY in .devcontainer/.env to track every action

Pass rate
65%
34 of 52 attempts
Last 10 attempts
70%
▼ 20 pts vs the 10 before
Lift from lessons
+45 pts
Train pass rate with lessons minus without
Held-out pass rate
50%
Generalization: never learned from

Learning curve · rolling 5-attempt pass rate

With lessons (43)Without (9)
0%50%100%#1#27#52With lessons 60%Without 40%
Show data table
#AttemptScenarioLessonsResultRolling rate
1#1Fix the failing date-parsing testwithoutfail0% (n=1)
2#2Fix the failing date-parsing testwithpass100% (n=1)
3#3Fix the failing date-parsing testwithpass100% (n=2)
4#4Fix the failing date-parsing testwithoutfail0% (n=2)
5#5Fix the failing date-parsing testwithpass100% (n=3)
6#6Fix the failing date-parsing testwithoutfail0% (n=3)
7#7Fix the failing date-parsing testwithoutpass25% (n=4)
8#8Triage a disk-full alert on a web hostwithpass100% (n=4)
9#9Triage a disk-full alert on a web hostwithoutfail20% (n=5)
10#10Triage a disk-full alert on a web hostwithoutfail20% (n=5)
11#11Triage a disk-full alert on a web hostwithpass100% (n=5)
12#12Write a launch email for a B2B featurewithoutpass40% (n=5)
13#13Write a launch email for a B2B featurewithoutfail40% (n=5)
14#16Arkher: Signed or not: pending and verbal awards are not signedwithfail80% (n=5)
15#17Arkher: Moat for a VC, against three named competitorswithpass80% (n=5)
16#18Arkher: Pricing and unit economics from the newest deck, no questions backwithfail60% (n=5)
17#19Arkher: Draft the investor email itself, not a promptwithfail40% (n=5)
18#20Arkher: Revenue trend: the annualized growth as well as the summer dipwithpass40% (n=5)
19#21Arkher: Planned hires, then re-ordered to the user's prioritieswithpass60% (n=5)
20#22Arkher: "yes" accepts the offer Arkher just madewithpass60% (n=5)
21#23Arkher: Projections from the newest deck, not the June planwithfail60% (n=5)
22#24Arkher: A private fact, answered on Coherewithpass80% (n=5)
23#25Arkher: Signed or not: pending and verbal awards are not signedwithpass80% (n=5)
24#26Arkher: Two companies with one name: keep Kestrel Robotics outwithpass80% (n=5)
25#27Arkher: Write it as persuasive prose when askedwithpass80% (n=5)
26#28Arkher: A productive back-and-forth: the follow-up builds on the first answerwithpass100% (n=5)
27#29Arkher: Pricing and unit economics (reworded)withfail80% (n=5)
28#30Arkher: Revenue trend (reworded)withfail60% (n=5)
29#31Arkher: Signed or not (reworded)withpass60% (n=5)
30#32Arkher: Two companies with one name (reworded)withfail40% (n=5)
31#33Arkher: Moat for a VC, against three named competitorswithpass40% (n=5)
32#34Arkher: Pricing and unit economics from the newest deck, no questions backwithfail40% (n=5)
33#35Arkher: Draft the investor email itself, not a promptwithfail40% (n=5)
34#36Arkher: Revenue trend: the annualized growth as well as the summer dipwithpass40% (n=5)
35#37Arkher: Planned hires, then re-ordered to the user's prioritieswithpass60% (n=5)
36#38Arkher: "yes" accepts the offer Arkher just madewithpass60% (n=5)
37#39Arkher: Projections from the newest deck, not the June planwithpass80% (n=5)
38#40Arkher: A private fact, answered on Coherewithpass100% (n=5)
39#41Arkher: Signed or not: pending and verbal awards are not signedwithpass100% (n=5)
40#42Arkher: Two companies with one name: keep Kestrel Robotics outwithpass100% (n=5)
41#43Arkher: Write it as persuasive prose when askedwithpass100% (n=5)
42#44Arkher: A productive back-and-forth: the follow-up builds on the first answerwithpass100% (n=5)
43#45Arkher: Pricing and unit economics (reworded)withpass100% (n=5)
44#46Arkher: Revenue trend (reworded)withpass100% (n=5)
45#47Arkher: Signed or not (reworded)withpass100% (n=5)
46#48Arkher: Two companies with one name (reworded)withfail80% (n=5)
47#49Arkher: Pricing and unit economics from the newest deck, no questions backwithpass80% (n=5)
48#50Arkher: Draft the investor email itself, not a promptwithfail60% (n=5)
49#51Arkher: Pricing and unit economics (reworded)withpass60% (n=5)
50#52Arkher: Draft the investor email itself, not a promptwithpass60% (n=5)
51#53Arkher: Two companies with one name (reworded)withfail60% (n=5)
52#54Arkher: A private fact, answered on Coherewithoutpass40% (n=5)

Do lessons help, and do they generalize?

Train scenarioslift +45 pts
With lessons
79% 26/33
Without
33% 3/9
Held-out scenariosnot enough data
With lessons
50% 5/10
Without
— 0/0

Lessons are only learned from train scenarios. A lift on held-out scenarios means the agent learned something general, not the answers.

What the agents have learned

All lessons →
2
active lessons in memory
1
proposed, awaiting review →
  • Do: For date bugs near year/week boundaries, check for local-time methods (getDay, getDate) where UTC variants are needed.+1/−0
  • Avoid: When a test fails, never edit the test to make it pass; find the cause in the implementation.+1/−0
Tokens, all attempts
31,208
41 attempts with token data
Per attempt
761
average
Per passed attempt
728
average
Per failed attempt
834
average

Tokens per attempt

Input (sent)Output (answer)Measured, no split
02k4k6k#1#34#54

Average per attempt, by scenario

Fix the failing date-parsing test
4.5k
Planned hires, then re-ordered to the user's priorities
2.3k
Moat for a VC, against three named competitors
1.3k
Draft the investor email itself, not a prompt
742
Pricing and unit economics from the newest deck, no questions back
721
Pricing and unit economics (reworded)
639
Write it as persuasive prose when asked
593
A productive back-and-forth: the follow-up builds on the first answer
550
Revenue trend: the annualized growth as well as the summer dip
509
"yes" accepts the offer Arkher just made
482
Revenue trend (reworded)
477
Projections from the newest deck, not the June plan
295
Two companies with one name: keep Kestrel Robotics out
239
Signed or not (reworded)
211
Signed or not: pending and verbal awards are not signed
179
Two companies with one name (reworded)
173
A private fact, answered on Cohere
18

Input tokens sent at each turn

0200400600Turn 1: 51 input tokens on average (39 conversations)51Turn 1n=39Turn 2: 561 input tokens on average (4 conversations)561Turn 2n=4

Each turn resends the conversation so far, so input grows with every turn.

39 of 41 attempts are estimated: Arkher does not report its usage, so tokens are counted from the conversation text at about 4 characters per token. This leaves out Arkher's own instructions and the documents it retrieves, so the real usage is higher. Attempts from the built-in runner are measured.

Table view
AttemptScenarioResultInputOutputTotalSource
#1Fix the failing date-parsing testfailed——5,200measured
#2Fix the failing date-parsing testpassed——3,900measured
#16Arkher: Signed or not: pending and verbal awards are not signedfailed12156168estimated
#17Arkher: Moat for a VC, against three named competitorspassed1241,2151,339estimated
#18Arkher: Pricing and unit economics from the newest deck, no questions backfailed83573656estimated
#19Arkher: Draft the investor email itself, not a promptfailed73681754estimated
#20Arkher: Revenue trend: the annualized growth as well as the summer dippassed62442504estimated
#21Arkher: Planned hires, then re-ordered to the user's prioritiespassed1,0441,3032,347estimated
#22Arkher: "yes" accepts the offer Arkher just madepassed128342470estimated
#23Arkher: Projections from the newest deck, not the June planfailed17272289estimated
#24Arkher: A private fact, answered on Coherepassed81018estimated
#25Arkher: Signed or not: pending and verbal awards are not signedpassed12187199estimated
#26Arkher: Two companies with one name: keep Kestrel Robotics outpassed18214232estimated
#27Arkher: Write it as persuasive prose when askedpassed38588626estimated
#28Arkher: A productive back-and-forth: the follow-up builds on the first answerpassed224327551estimated
#29Arkher: Pricing and unit economics (reworded)failed58518576estimated
#30Arkher: Revenue trend (reworded)failed44440484estimated
#31Arkher: Signed or not (reworded)passed19191210estimated
#32Arkher: Two companies with one name (reworded)failed21122143estimated
#33Arkher: Moat for a VC, against three named competitorspassed1241,1401,264estimated
#34Arkher: Pricing and unit economics from the newest deck, no questions backfailed83653736estimated
#35Arkher: Draft the investor email itself, not a promptfailed73652725estimated
#36Arkher: Revenue trend: the annualized growth as well as the summer dippassed62452514estimated
#37Arkher: Planned hires, then re-ordered to the user's prioritiespassed1,0051,2832,288estimated
#38Arkher: "yes" accepts the offer Arkher just madepassed128366494estimated
#39Arkher: Projections from the newest deck, not the June planpassed17283300estimated
#40Arkher: A private fact, answered on Coherepassed81018estimated
#41Arkher: Signed or not: pending and verbal awards are not signedpassed12159171estimated
#42Arkher: Two companies with one name: keep Kestrel Robotics outpassed18228246estimated
#43Arkher: Write it as persuasive prose when askedpassed38522560estimated
#44Arkher: A productive back-and-forth: the follow-up builds on the first answerpassed212336548estimated
#45Arkher: Pricing and unit economics (reworded)passed58646704estimated
#46Arkher: Revenue trend (reworded)passed44426470estimated
#47Arkher: Signed or not (reworded)passed19193212estimated
#48Arkher: Two companies with one name (reworded)failed21164185estimated
#49Arkher: Pricing and unit economics from the newest deck, no questions backpassed83689772estimated
#50Arkher: Draft the investor email itself, not a promptfailed73658731estimated
#51Arkher: Pricing and unit economics (reworded)passed58580638estimated
#52Arkher: Draft the investor email itself, not a promptpassed73685758estimated
#53Arkher: Two companies with one name (reworded)failed21169190estimated
#54Arkher: A private fact, answered on Coherepassed81018estimated

Progress by scenario · first half of attempts vs second half

ScenarioAttemptsEarly → recentTrendOutcomes (oldest → newest)
Fix the failing date-parsing test767% → 50%▼ −17 pts#1 failed#2 passed · with lessons#3 passed · with lessons#4 failed#5 passed · with lessons#6 failed#7 passedThought chains
Arkher: Draft the investor email itself, not a prompt40% → 50%▲ +50 pts#19 failed · with lessons#35 failed · with lessons#50 failed · with lessons#52 passed · with lessonsThought chains
Triage a disk-full alert on a web host450% → 50%→ flat#8 passed · with lessons#9 failed#10 failed#11 passed · with lessonsThought chains
Arkher: A private fact, answered on Cohere3100% → 100%→ flat#24 passed · with lessons#40 passed · with lessons#54 passedThought chains
Arkher: Pricing and unit economics (reworded)held-out30% → 100%▲ +100 pts#29 failed · with lessons#45 passed · with lessons#51 passed · with lessonsThought chains
Arkher: Pricing and unit economics from the newest deck, no questions back30% → 50%▲ +50 pts#18 failed · with lessons#34 failed · with lessons#49 passed · with lessonsThought chains
Arkher: Signed or not: pending and verbal awards are not signed30% → 100%▲ +100 pts#16 failed · with lessons#25 passed · with lessons#41 passed · with lessonsThought chains
Arkher: Two companies with one name (reworded)held-out30% → 0%→ flat#32 failed · with lessons#48 failed · with lessons#53 failed · with lessonsThought chains
Arkher: "yes" accepts the offer Arkher just made2100% → 100%→ flat#22 passed · with lessons#38 passed · with lessonsThought chains
Arkher: A productive back-and-forth: the follow-up builds on the first answer2100% → 100%→ flat#28 passed · with lessons#44 passed · with lessonsThought chains
Arkher: Moat for a VC, against three named competitors2100% → 100%→ flat#17 passed · with lessons#33 passed · with lessonsThought chains
Arkher: Planned hires, then re-ordered to the user's priorities2100% → 100%→ flat#21 passed · with lessons#37 passed · with lessonsThought chains
Arkher: Projections from the newest deck, not the June plan20% → 100%▲ +100 pts#23 failed · with lessons#39 passed · with lessonsThought chains
Arkher: Revenue trend (reworded)held-out20% → 100%▲ +100 pts#30 failed · with lessons#46 passed · with lessonsThought chains
Arkher: Revenue trend: the annualized growth as well as the summer dip2100% → 100%→ flat#20 passed · with lessons#36 passed · with lessonsThought chains
Arkher: Signed or not (reworded)held-out2100% → 100%→ flat#31 passed · with lessons#47 passed · with lessonsThought chains
Arkher: Two companies with one name: keep Kestrel Robotics out2100% → 100%→ flat#26 passed · with lessons#42 passed · with lessonsThought chains
Arkher: Write it as persuasive prose when asked2100% → 100%→ flat#27 passed · with lessons#43 passed · with lessonsThought chains
Write a launch email for a B2B feature2100% → 0%▼ −100 pts#12 passed#13 failedThought chains

Not attempted yet: Free disk on api-11 filled by an access log, Reconcile monthly revenue between Stripe and the warehouse

Tall green tick = passed, short red tick = failed, blue dot = lessons were in context.

Progress by agent

AgentAttemptsPass rateEarly → recentTrendOutcomes
baseline-script3770%61% → 79%▲ +18 pts#30 failed · with lessons#31 passed · with lessons#32 failed · with lessons#33 passed · with lessons#34 failed · with lessons#35 failed · with lessons#36 passed · with lessons#37 passed · with lessons#38 passed · with lessons#39 passed · with lessons#40 passed · with lessons#41 passed · with lessons#42 passed · with lessons#43 passed · with lessons#44 passed · with lessons#45 passed · with lessons#46 passed · with lessons#47 passed · with lessons#48 failed · with lessons#49 passed · with lessons#50 failed · with lessons#51 passed · with lessons#52 passed · with lessons#53 failed · with lessons
example-agent1354%50% → 57%▲ +7 pts#1 failed#2 passed · with lessons#3 passed · with lessons#4 failed#5 passed · with lessons#6 failed#7 passed#8 passed · with lessons#9 failed#10 failed#11 passed · with lessons#12 passed#13 failed
benchmark:smoke1100%— → 100%—#54 passed
mcp-smoke10%— → 0%—#16 failed · with lessons