Redback, der Agent, der den Katalog recherchiert
Redback ist der Agent, der an den Lücken und Widersprüchen des Katalogs arbeitet. Die Qualitätsprüfungen finden einen fehlenden Wert oder einen Widerspruch; Redback recherchiert ihn im offenen Web, liest die Seite, die die Antwort nennt, und reicht einen Vorschlag mit der Quelle und dem Satz ein, aus dem er stammt. Ein Mensch entscheidet, was in den Katalog gelangt.
Er wird aktiv weiterentwickelt. Was heute läuft, was gebaut wird und was nur geplant ist, steht am Ende dieser Seite, und die Seite ändert sich, wenn sich das ändert.
Was er ist
- Ein Agent mit einer Aufgabe: der Warteschlange zur Behebung. Schlägt eine Qualitätsprüfung bei einem Datensatz fehl, wird daraus eine Aufgabe, und Redback nimmt Aufgaben auf.
- Er läuft nach Zeitplan und wenn ein Mensch ihn startet, jeweils in kleinen Stapeln.
- Er schlägt vor und bearbeitet nie. Eine Aufgabe, die er schließt, bedeutet einen Vorschlag, der auf Prüfung wartet, keinen geänderten Datensatz.
- Jede Aufgabe behält ihr Protokoll: die Suchen, die gelesenen Seiten, was das Modell gefragt wurde und was es antwortete. Die prüfende Person liest das, keine Zusammenfassung davon.
Jeder Lauf trägt eine eigene Kennung, den Namen des Agenten und sechs Hex-Zeichen, etwa redback-3f9a2c. Diesen Namen zeigt eine beanspruchte Aufgabe.
Die Aufgaben, die er bearbeitet
| Aufgabe | Was Redback tut |
|---|---|
gap | Einem Datensatz fehlt ein Wert. Redback recherchiert ihn und schlägt den Wert mit der Seite und dem Zitat vor, die ihn nennen. |
contradiction | Zwei Angaben widersprechen sich. Redback entscheidet nur, ob ein Fehler vorliegt: Der Datensatz ist falsch, die Prüfung ist falsch, oder es lässt sich nicht sagen. Den korrigierten Wert schlägt er nie vor. |
vocabulary | Ein Wert steht nicht in der zulässigen Liste. Redback sagt, ob es eine zweite Schreibweise eines gelisteten Werts ist, ein neuer Wert oder die falsche Frage, und schlägt keine Änderung vor. |
asset | Einem Datensatz fehlt ein Bild. Nicht Redbacks Arbeit: Ein Bild zu finden und freizugeben ist Sache eines Menschen. |
Wie eine Lücke recherchiert wird
Eine Lücke ist die einzige Aufgabe, die im offenen Web recherchiert wird, deshalb sind die Prüfungen hier am strengsten. Der Anteil des Modells ist absichtlich klein: Es liest, und Code prüft, was es gelesen hat.
Er beansprucht eine Aufgabe
Ein Lauf nimmt die nächste offene Aufgabe, die seine Richtlinie erlaubt, und hält einen Anspruch darauf, damit kein zweiter Lauf dieselbe nimmt.
Code sucht und liest
Code formuliert die Suchen aus dem Datensatz selbst und liest die eigenen Quellen des Datensatzes und die Treffer. Jede Seite wird auf die Passagen gekürzt, die das Feld nennen.
Das Modell liest
Das Modell erhält diese Passagen und eine Frage: Welche Passage nennt den Wert, mit welchen Worten. Den Wert, den wir führen, sieht es nie.
Code prüft die Antwort
Das Zitat muss auf der Seite stehen, wie sie abgerufen wurde, der Wert muss im Zitat stehen, und die Einheit muss sich umrechnen lassen. Eine Länge ohne Einheit wird abgelehnt.
Eine zweite Quelle, ein zweites Modell
Er sucht denselben Wert auf einer anderen Website, und ein Modell eines anderen Anbieters antwortet mit ja, nein oder unsicher. Ein Nein oder geringe Sicherheit geht an ein stärkeres Modell.
Werkzeuge, wenn Lesen nichts fand
Nur wenn die Recherche nichts zu lesen fand, erhält ein Modell die Werkzeuge unten und einige Runden, um selbst zu suchen. Seine Antwort durchläuft dieselben Prüfungen.
Er reicht ein oder sagt, warum nicht
Das Ergebnis ist ein Vorschlag mit Quelle, Zitat, der Art der Website und dem Ergebnis jeder Prüfung, oder der Befund, dass keine Quelle den Wert nennt. Dann ruht die Aufgabe eine Weile, bevor sie erneut versucht wird.
Die Werkzeuge, die er nutzen kann
Ein Werkzeug ist der Weg, auf dem ein Modell nach etwas fragt, das es aus der Aufgabe nicht wissen kann. Das Modell berührt nie das Netz: Es nennt ein Werkzeug, unser Worker entscheidet, ob es ausgeführt wird, führt es aus, und das Modell erhält das Ergebnis. Es gibt zwölf Werkzeuge in fünf Gruppen.
| Gruppe | Was es tut | Die Regel, die es einhält |
|---|---|---|
| Seiten lesen | Ruft eine Webseite oder ein PDF ab, etwa das Datenblatt oder Handbuch eines Herstellers, und gibt den Text zurück. | Abgerufen von unserem Worker unter unserem eigenen User-Agent. robots.txt wird beachtet, und eine Ablehnung wird gesagt, nicht verschwiegen. Private Adressen und alles außer http und https werden abgelehnt. |
| Im Web suchen | Sucht im Web über mehrere Suchanbieter, wobei einer übernimmt, wenn ein anderer nicht antworten kann, und kann eine einzelne Website durchsuchen, etwa die des Herstellers. | Ein Suchtreffer sagt, wo man nachsehen soll, nicht die Antwort. Zitiert werden kann nur eine tatsächlich gelesene Seite. |
| Nachschlagewerke | Schlägt Wikipedia-Artikel, ihre Infobox-Felder und Wikidata-Einträge nach, um zu erfahren, welcher Wert zu erwarten ist und welchen Hersteller man fragt. | Ein Hinweis, nie ein Beleg. Nichts davon kam über eine abgerufene Seite, also gibt es kein Zitat zu prüfen. |
| Unser Katalog | Liest einen Datensatz, durchsucht den Katalog und liest die Beziehungen eines Datensatzes, etwa den Hersteller einer Waffe. | Nur lesend. So wird ein Widerspruch beurteilt, denn zwei Datensätze, die sich widersprechen, müssen beide gelesen werden. |
| Hilfsmittel | Rechnet Einheiten um und hält kurze Notizen über die Runden einer Aufgabe hinweg. | Gerechnet wird im Code, nie vom Modell. Eine Notiz ist eine Erinnerung, kein Beleg. |
Die Quellen, die er gewichtet
Jede Seite, die Redback liest, wird danach eingeordnet, welche Art von Website sie veröffentlicht hat, und die Art wird für die prüfende Person am Vorschlag vermerkt. Die Reihenfolge unten, höchste zuerst, gilt im ganzen Katalog: Ein Wert wird nach der besten Art von Quelle gewichtet, die ihn nennt, nie danach, wie viele Websites ihn wiederholen. Eine Website, die zu keiner passt, wird als other vermerkt.
manufacturer: Die eigene Produktseite, Anleitung, das Datenblatt oder der Katalog des Herstellers. Die Autorität für alles, was der Hersteller veröffentlicht.standards_body: SAAMI, C.I.P. oder eine NATO-Norm. Die Autorität für Patronenmaße und -drücke.government: Ein Beschaffungsdokument, eine technische Vorschrift, die Seite einer Truppe, ein Nationalmuseum. Jeder <code>.mil</code>- oder <code>.gov</code>-Host wird per Regel hier eingeordnet.reference: Eine unabhängige Referenz, die nennt, woher ihre Zahlen stammen: eine Enzyklopädie, Modern Firearms, Forgotten Weapons, eine Museumssammlung, Jane's.aggregator: Eine Seite, die Zahlen aus anderen Quellen zusammenträgt, ohne zu sagen, aus welchen. Nützlich für Abdeckung, schwach als Beleg.press: Ein Magazin, eine Testseite oder ein Blog: eine eigene Messung eines Journalisten oder eine wiederholte Herstellerangabe.retailer: Ein Angebot, geschrieben um zu verkaufen. Beleg dafür, dass es das Modell gibt und wie der Markt es nennt; die Zahlen sind von anderswo kopiert.community: Ein Forum, Wiki oder eine Fanseite. Beleg nur für Existenz und Benennung, nie die einzige Quelle für eine Zahl.
Arbeit mit mehreren KI-Anbietern
Redback ist anbieterunabhängig. Jeder Modellaufruf der Plattform läuft über eine interne Schicht vor mehreren KI-Anbietern, sodass für jede Arbeit ein Modell nach seiner Eignung gewählt und ersetzt werden kann, ohne den Agenten anzufassen.
- Modelle passen zur Arbeit. Jede Art von Aufgabe hat ein dafür geeignetes Modell, von einer Betreiberin oder einem Betreiber geprüft und ohne Release änderbar.
- Kein einzelner Anbieter ist eine Abhängigkeit. Jede Aufgabe hat einen Ausweichpfad über Modelle anderer Anbieter, sodass ein Ausfall bei einem die Warteschlange nicht anhält.
- Die Prüfung ist unabhängig. Die zweite Meinung zu einem Wert kommt von einem anderen Anbieter als dem, der die Seite gelesen hat, damit beide nicht denselben blinden Fleck teilen.
- Die Nutzung ist gesteuert. Budgets werden vorab festgelegt und vor einem Aufruf durchgesetzt, nie im Nachhinein abgeglichen.
- Fehler bleiben begrenzt. Ein Modellaufruf lässt nie eine Aufgabe scheitern: Ist ein Anbieter nicht verfügbar, wird die Aufgabe gehalten und fortgesetzt, sobald der Dienst zurück ist.
- Jeder Aufruf wird protokolliert. Welches Modell geantwortet hat und was es gekostet hat, wird mit dem Lauf gespeichert.
Was er nie tut
- Er schreibt nie in den Katalog. Jede Änderung ist ein Vorschlag, den ein Mensch prüft und vornimmt.
- Er reicht nie einen Wert ein, dessen Zitat nicht auf der abgerufenen Seite steht.
- Er bekommt unseren Wert nie zu sehen, während er eine Seite liest.
- Er lässt nie die Sicherheit eines Modells allein entscheiden. Die Art der Quelle wird für die prüfende Person vermerkt, nicht bewertet.
- Er rät nie einen Vokabularwert oder einen korrigierten Wert. Ohne Liste oder Quelle wird die Aufgabe übersprungen.
In aktiver Entwicklung
Redback wird offen gebaut, eine Aufgabenart nach der anderen. Hier steht, wo jeder Teil steht.
| Arbeit | Stand |
|---|---|
| Die Warteschlange, gespeist von den Qualitätsprüfungen | Läuft |
| Lücken im offenen Web recherchieren | Läuft |
| Widersprüche und Vokabularwerte entscheiden | Läuft |
| Werkzeuge, mit dem werkzeuggestützten Rückfall | Läuft, weitere Werkzeuge kommen hinzu, wenn Aufgaben sie brauchen |
| Freigegebene Vorschläge in geprüften Stapeln anwenden und messen, was sie ändern | In Entwicklung |
| Anreicherung aus Wikimedia: weitere Namen, verwandte Datensätze, neue zu prüfende Widersprüche, fehlende Waffen | Geplant |
| Bildaufgaben | Geplant, und Sache eines Menschen statt Redbacks |