Wie behaltet ihr den überblick über eure Online-Bestellungen? Es kann schwierig sein, sich an alle Details zu erinnern, insbesondere wenn man in vielen verschiedenen Shops einkauft. Solid kann euch helfen, alle Bestellungen zentral in eurem Pod zu speichern und zu organisieren.
Aber habt ihr jemals versucht, unstrukturierte Daten wie E-Mail-Bestellbest?tigungen im Pod zu speichern? Wenn ja, wisst ihr sicherlich, wie mühsam und fehleranf?llig das sein kann, da viele Shops nur HTML- oder reine Text-Best?tigungen liefern. Das Erstellen von RDF von Hand ist aufw?ndig und fehleranf?llig und daher keine praktikable L?sung. In diesem Blogpost m?chte ich euch zeigen, wie ihr mit ChatGPT unstrukturierte Daten aus E-Mail-Bestellbest?tigungen und anderen Textquellen im Solid Pod speichern k?nnt.
ChatGPT, ein von OpenAI trainiertes Sprachmodell, kann unstrukturierten Text in strukturierte Daten umwandeln und damit auch das Erstellen von RDF erm?glichen. Dies ist in allen F?llen hilfreich, in denen man keine strukturierten Daten hat, aber ein interoperables Format für Solid ben?tigt.
Ich habe genau das nun ausprobiert, um eine E-Mail-Bestellbest?tigung in RDF umzuwandeln, und war beeindruckt! Zwar musste ich noch ein paar Fehler manuell korrigieren, aber im Vergleich zur manuellen übertragung aller Daten war das immer noch eine gro?e Zeitersparnis.
Hier ist ein Beispielprompt, den ich ChatGPT gegeben habe:
Konvertiere folgende Bestelldetails nach RDF: Ihre Bestellung Nummer 3456789 vom 08.12.2022 Carenesse Aleppo Soap, 60% Olive Oil 40% Laurel Oil, Approx. 200 g, original olive oil soap, natural product, vegan handmade shower soap, natural soap Verkauf durch: Carenesse - natürlich sch?n Rücksendung bis zum 31.01.2023 m?glich. EUR 11,69 Zustand: Neu - Carenesse Qualit?t, garantiert echt nur mit Carenesse-Etikett/Label, nur bei Carenesse
Und hier ist das beeindruckende Ergebnis, das ich von ChatGPT schlussendlich erhalten habe:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix schema: <http://schema.org/> .
<#this>
a schema:Order ;
schema:orderNumber "3456789" ;
schema:orderDate "2022-12-08T00:00:00Z"^^xsd:dateTime ;
schema:acceptedOffer [
a schema:Offer ;
schema:itemOffered [
a schema:Product ;
schema:name "Carenesse Aleppo Soap" ;
schema:description "60% Olive Oil 40% Laurel Oil, Approx. 200 g, original olive oil soap, natural product, vegan handmade shower soap, natural soap" ;
schema:seller [
a schema:Organization ;
schema:name "Carenesse - natürlich sch?n"
] ;
] ;
schema:price [
a schema:PriceSpecification ;
schema:price "11.69" ;
schema:priceCurrency "EUR"
] ;
schema:itemCondition "http://schema.org/NewCondition" ;
schema:description "Rücksendung bis zum 31.01.2023 m?glich."
] .
Man beachte, dass ChatGPT hier verschiedene Elemente der Bestellung wie Bestellnummer, Artikel, Preis und Verk?ufer erkannt und strukturiert hat. Es war faszinierend, fast schon magisch, zu sehen, wie ChatGPT aus meinen unstrukturierten Bestelldetails RDF erzeugt hat.
Wenn ihr also auch Schwierigkeiten habt, strukturierte Daten aus z.B. E-Mail-Bestellbest?tigungen zu gewinnen und in eurem Solid-Pod zu speichern, kann ChatGPT eine interessante Option sein. Allerdings sollte man dabei beachten: ChatGPT ist ein Cloud-Dienst, was bedeutet, dass ihr eure Daten an einen externen Anbieter übertragen müsst. Dies passt nicht ganz zum Ziel von Solid, volle Kontrolle über die eigenen Daten zu behalten. Mit Bedacht eingesetzt kann es aber sehr hilfreich sein und hat enormes Potential.