SurrealDB je predstavio verziju 3.0 svoje istoimene baze podataka te istodobno zatvorio produljenje serije A vrijedno 23 milijuna američkih dolara, čime je ukupno financiranje tvrtke dosegnulo 44 milijuna dolara.
Za razliku od uobičajenih RAG (retrieval-augmented generation) rješenja koja kombiniraju relacijske, vektorske i grafovske baze kroz zasebne servise, SurrealDB te slojeve objedinjuje u jedinstvenom Rust-native motoru. Relacijske upite, vektorsku sličnost i grafovske traversale moguće je izvršiti u jednoj transakciji, bez keširanja ili sustava read-replica. Svaki čvor klastera istodobno vidi nove zapise, što je ključno za AI agente koji neprestano ažuriraju vlastiti kontekst.
Glavni izvršni direktor i suosnivač Tobie Morgan Hitchcock ističe da se razvoj višebaznih RAG sustava često rastegne na mjesece: „Razvijatelji danas pokreću DuckDB, Postgres, Snowflake, Neo4j, Quadrant ili Pinecone u isto vrijeme, pa se čude zašto im agenti nisu precizni. Moraju slati pet različitih upita u pet različitih baza, a svaka zna samo dio priče.” Dodaje kako se s integriranim pristupom isti posao može završiti u nekoliko dana.
Ključna novost verzije 3.0 je sustav dodataka nazvan Surrealism. On omogućuje da se logika izgradnje i upita nad „sjećanjem” agenata izvršava unutar same baze, uz transakcijska jamstva. Kada agent primi podatke, u bazi nastaje graf konteksta koji povezuje entitete, odluke i domensko znanje. Agent potom jednim SurrealQL upitom može:
• proći kroz povezane incidente iz prošlosti, • dohvatiti vektorske ugniježdene reprezentacije sličnih slučajeva, • spojiti ih sa strukturom kupčevih podataka.
Hitchcock pojašnjava motivaciju: „Ljudi ne žele pohranjivati samo najnovije podatke. Žele analizirati sve, kako bi AI razumio povijest i kontekst te davao bolje rezultate.”
Zahvaljujući tom konceptu baza je privukla znatnu zajednicu: više od 2,3 milijuna preuzimanja i 31 tisuću GitHub zvjezdica. U produkciji se već koristi na rubnim uređajima u automobilima i obrambenim sustavima, u preporučiteljskim motorima velikih njujorških trgovaca te u oglasnoj tehnologiji za Android.
Hitchcock priznaje da SurrealDB nije univerzalno rješenje: analitika nad petabajtima statičnih podataka ili isključivo vektorsko pretraživanje učinkovitije je u specijaliziranim sustavima. „Prekretnica nastupa kada vam trebaju svi tipovi podataka na istom mjestu”, zaključuje on.