Lösungen · Finanzdienstleistungen
Ein Agent, der Geldbewegungen klassifiziert, indem er aus einer geschlossenen Liste auswählt, nicht indem er einen Satz schreibt, den dann jemand interpretiert.
In einer Finanzorganisation gibt ein nützlicher Agent keine Ratschläge und genehmigt nichts: Er liest Dokumente und Transaktionen, ordnet sie einer Kategorie aus einem festen Satz zu, sagt, wie sicher er ist, und darf „Ich weiß es nicht“ antworten. Der Rest — die Entscheidung, die Genehmigung, die Richtlinie — bleibt bei den Menschen.
Angebot, mit BedingungenNu scriem „livrat”, pentru că nu avem un agent de acest fel pus în producție la un client din sectorul financiar. Ce avem, și arătăm exact ca atare, e o conductă proprie de ingestie care rulează pe datele noastre: cinci module Python, 1.526 de linii, care citesc notificări bancare din e-mail și extrase în PDF, clasifică fiecare tranzacție prin unelte și o scriu în PostgreSQL cu dedublare, plus patru fluxuri de automatizare pentru webhookuri de la trei procesatori de plăți. Starea reală, spusă în aceeași frază: depozitul nu e sub git, directoarele `tests/` și `webhook-server/` sunt goale, iar potrivirea aproximativă a numelor de contrapartidă folosește o euristică de n-grame marcată în cod ca „de înlocuit cu un serviciu de înglobare înainte de producție”. Partea de platformă financiară în producție — flux de cerere, contract, grafic de plăți, audit — e o lucrare separată, cu dovezile ei, și acolo scriem „livrat”.
Anfragen nach KI-Agenten in Finanzdienstleistungen kommen fast immer in der Form „sie sollen Kunden auf Fragen zu unseren Produkten antworten“. Das ist eine legitime Anfrage, aber dort wird keine Zeit gewonnen. Die Zeit geht woanders verloren: Jemand öffnet täglich Dutzende Bank- und Auszugsbenachrichtigungen, sieht sich eine Beschreibung in Form einer Zeichenfolge aus Großbuchstaben mit einem Code an und entscheidet, ob es eine Zahlung eines Kunden, ein Gehalt, eine Steuer, eine Rate an einen Gläubiger oder eine Betriebsausgabe ist. Diese Arbeit ist repetitiv, langweilig und genau deshalb voller Fehler.
Ein Sprachmodell ist dafür gut, unter einer Bedingung: Man darf es nicht bitten, eine freie Textantwort zu schreiben. Wenn Sie es um einen Satz bitten, parsen Sie ihn selbst, und das Parsen wird Ihnen misslingen. In unserer Pipeline schreibt das Modell nicht: Es erhält sieben Werkzeuge und muss genau eines aufrufen — Zahlung eines Kunden, Gehalt, Steuer, Zahlung an einen Gläubiger, Betriebsausgabe, Bankgebühr oder unbekannt. Jedes Werkzeug verlangt neben dem Namen der Gegenpartei oder der Kategorie einen Vertrauenswert zwischen 0 und 1. „Unbekannt“ verlangt einen geschriebenen Grund. Die Ausgabe ist eine Struktur, keine Meinung.
Die zweite Regel ist, dass nichts zweimal eingeht. Jede aus einer Benachrichtigung oder aus einem Auszug extrahierte Transaktion erhält eine externe Kennung, berechnet als 16-stelliges Präfix eines SHA-256-Hashes über ihre Felder; die Spalte ist in der Tabelle eindeutig, und das Einfügen erfolgt mit `ON CONFLICT (external_id) DO NOTHING`. Die praktische Konsequenz: Das Postfach kann so oft erneut gelesen werden, wie Sie möchten, und der Saldo verdoppelt sich nicht. Ohne diese Regel endet jede finanzielle Ingestion-Pipeline in der dritten Woche damit, dass Dubletten entstehen, die jemand manuell bereinigt.
Was ein solcher Agent nicht tut und warum es wichtig ist, das auf der Seite zu schreiben: Er genehmigt keine Zahlung, trifft keine Kreditentscheidung, gibt keine Anlageempfehlung und antwortet dem Kunden nicht im Namen der Institution. Der Vertrauenswert, den er zurückgibt, ist die Selbsteinschätzung des Modells, keine von uns vorgenommene Messung der Genauigkeit — dieser Unterschied ist der Unterschied zwischen einem Werkzeug und einer Kontrollillusion.