AI-generált Rust-bővítmény futtat SPARQL-lekérdezéseket SQLite-ben
A Claude Code által generált sparqlite nevű Rust-bővítmény 3,5-szeres gyorsulást ígér SPARQL-lekérdezésekhez SQLite-ben, miközben a W3C tesztjeinek 636-ját teljesíti.

A sparqlite egy Rust nyelven írt SQLite bővítmény, amely képes SPARQL 1.1 lekérdezéseket futtatni natívan az SQLite folyamaton belül. A fejlesztés az Anthropic Claude Code „Ultracode” módjának kipróbálása volt, amely dinamikus munkafolyamatokkal koordinál egy alügynök-hálózatot. (Simon Willison)
Simon Willison, a hírportál szerzője szerint a kód generálása több mint 12 órán át tartott. A projekt eredményeként egy teljes SPARQL implementáció jött létre Rust-ban, amely az SQLite-ben tárolt RDF quadokat dolgozza fel. Az integer-encoded termek, a fedélzeti indexek, a költségalapú tervező és a kötegelt illesztések révén a sparqlite 3,5-szeres gyorsulást kínál SQL-fordításhoz képest számláló módban, és 2,8-szorosat teljes eredmények visszaadásakor.
A bővítmény a W3C tesztjeinek 636-ját teljesíti a 639-ből, ami jelentős kompatibilitást sugall. A kódolási folyamat során a Claude Code rengeteg Rust crate-et hozott létre, amelyekhez a szerző egy tutorialt is mellékelt, bemutatva a telepítést és az alapvető használatot.
Willison ugyanakkor bizonytalan a projekt gyakorlati értékében. Elismeri, hogy a generált kód áttekintése rendkívül időigényes, és nem biztos benne, hogy a saját kedvtelésből létrehozott SPARQL-implementáció valóban hasznos lehet-e anélkül, hogy alaposan megértené annak képességeit.