Zum Inhalt springen
ReviewRamble

Der wöchentliche Brief

KI im Test, in deinem Postfach.

  • Neue Tests von Tools, Modellen, MCP-Servern und Repos, mit dem Urteil vorneweg
  • Neu geprüfte Preise und Bewertungen, wenn sich etwas ändert
  • Neue Analysen, sobald sie erscheinen

Modelle, Agenten, MCP-Server und die Tools, die deine Zeit wirklich wert sind.

Eine E-Mail pro Woche. Abmelden kannst du dich über den Link in jedem Brief. Wie wir deine E-Mail-Adresse nutzen

TruLens

Von Snowflake gepflegte Python-Bibliothek, die LLM-Apps und Agenten über OpenTelemetry nachverfolgt und jeden Schritt mit LLM-Judges bewertet.

Getestet von Sheela · Aktualisiert

Auf GitHub ansehen Open Source

Unsere Bewertung

3.9/5

Eine solide Evaluierungsbibliothek, nativ auf OpenTelemetry gebaut, mit einem Konzern als Eigentümer, gebremst durch eine kleine Community und einen Sog in Richtung Snowflake.

Was ist TruLens?

TruLens ist eine Open-Source-Bibliothek in Python für Tracing und Evaluierung von LLM-Anwendungen und Agenten. Du umhüllst Funktionen mit einem Decorator @instrument, jeder Aufruf wird zu einem OpenTelemetry-Span, und Feedback-Funktionen (LLM-Judges oder kleinere Modelle) bewerten die Spans beim Eintreffen oder später über einen gespeicherten Datensatz. Bekannt ist es vor allem für die RAG-Triade aus Kontextrelevanz, Groundedness und Antwortrelevanz, und es bringt inzwischen sieben Evaluatoren für Agenten mit, etwa PlanAdherence, ToolSelection und ExecutionEfficiency.

Ergebnisse gehen standardmäßig in eine lokale SQLite-Datei oder nach Postgres oder Snowflake, und ein Streamlit-Dashboard vergleicht App-Versionen nach Wert, Latenz und Kosten. Zu den Judge-Anbietern gehören OpenAI, LiteLLM, Gemini, Bedrock, Hugging Face und Snowflake Cortex.

TruLens stammt von TruEra, das Snowflake im Mai 2024 zu kaufen vereinbarte; Snowflake sagte zu, es als Open Source weiterzuführen, und seine Entwickler sind jetzt die Hauptbeitragenden. Version 2.16.0 erschien am 19. Oktober 2026 und unterstützt Python 3.10 bis 3.14.

Lohnt sich TruLens?

TruLens ist eine verlässliche Wahl für Python-Teams, die Tracing und Bewertung durch LLM-Judges in einer Bibliothek wollen, und die naheliegende, wenn die Daten schon in Snowflake liegen. Sein Tracing ist auf OpenTelemetry umgestiegen, Spans lassen sich also an Jaeger, Grafana Tempo, Datadog oder jedes OTLP-Backend exportieren, statt in TruLens zu bleiben. Releases sind häufig: laut GitHub acht Minor-Versionen zwischen dem 23. Juli und dem 19. Oktober 2026.

Das Projekt ist viel kleiner als seine Konkurrenten. Es hat etwa 3.600 GitHub-Sterne gegenüber rund 19.200 für DeepEval und 26.700 für promptfoo, und PyPI verzeichnete im vergangenen Monat etwa 20.100 Downloads des Pakets trulens. Weniger Nutzer heißt weniger beantwortete Fragen und weniger Beispiele von Dritten, und die Hauptbeitragenden nach Zahl der Commits sind Snowflake-Mitarbeiter, die Roadmap folgt also Snowflakes Prioritäten. Der Cortex-Anbieter und der Snowflake-Connector sind vollwertige Pakete; der Snowflake-Connector endet noch bei Python 3.13.

Die Benchmark-Angaben im README stammen vom Projekt selbst. Es meldet einen Groundedness-F1 von 0,81 auf LLM-AggreFact und sagt, sein Judge Agent GPA habe 267 von 281 von Menschen annotierten Agent-Fehlern erkannt (95%), mit Verweis auf sein eigenes arXiv-Paper. Das sind nützliche Signale, keine unabhängigen Ergebnisse, und wie jeder von LLMs bewertete Wert verschieben sie sich, wenn sich das Judge-Modell ändert.

Die Kosten funktionieren wie bei DeepEval oder Ragas: Jede Feedback-Funktion auf jedem Datensatz ist mindestens ein Judge-Aufruf. Die aktuelle Fehlerliste zeigt, wo die Abrechnung dünn ist; ein offenes Issue vom 11. Oktober 2026 meldet, dass Feedback-Funktionen mit dem LangChain-Anbieter weder Tokens noch Kosten erfassen, was den Kostenvergleich untergräbt, um den das Dashboard gebaut ist. Bei unserer Lektüre des Quellcodes fanden wir keine Nutzungstelemetrie, was im Vergleich zu DeepEval und Ragas gut abschneidet, die beide standardmäßig Nutzungsereignisse senden.

Wo es sich lohnt

  • Ein Datenteam bei einem Händler, das RAG-Suche über in Snowflake gespeicherte Produktinhalte betreibt

    Antwortqualität bewerten, ohne Traces aus dem Data Warehouse zu holen

    Protokolliere TruLens-Datensätze über den Connector nach Snowflake und nutze den Cortex-Anbieter als Judge, sodass Prompts und Werte im Konto bleiben. Die Bibliothek ist kostenlos; Judge-Aufrufe werden zu Cortex-Nutzung auf der Snowflake-Rechnung statt zu einem separaten API-Konto.

  • Ein ML-Engineer, der drei Retrieval-Konfigurationen für einen Support-Bot vergleicht

    Die günstigste Version wählen, die die Groundedness hoch hält

    Lass jede Version mit der Run-API über denselben Fragensatz laufen, bewerte die RAG-Triade und lies im Leaderboard des Dashboards Wert, Latenz und Kosten nebeneinander ab. Stichproben aus dem Datensatz halten die Judge-Kosten beim Iterieren niedrig.

  • Ein Platform Engineer in einem Unternehmen, das bereits auf OpenTelemetry standardisiert ist

    Evaluierungswerte ergänzen, ohne ein weiteres Tracing-Backend einzuführen

    Instrumentiere mit den Decorators von TruLens und exportiere Spans per OTLP an das bestehende Tempo oder Datadog, wobei TruLens für die Bewertung und das Dashboard für Experimente bleibt.

Bevor du dich festlegst

Einrichtung
pip install trulens plus ein Anbieterpaket wie trulens-providers-openai auf Python 3.10 bis 3.14; Funktionen mit @instrument dekorieren, Feedback-Funktionen definieren und das Streamlit-Dashboard öffnen.
Integrationen
Judge-Anbieter für Modelle von OpenAI, Azure OpenAI, LiteLLM, Gemini, Bedrock, Snowflake Cortex, Hugging Face und LangChain; App-Integrationen für LangChain, LangGraph und LlamaIndex; Spans für MCP-Tool-Aufrufe; OTLP-Export.
Daten und Datenschutz
MIT-Lizenz. Datensätze bleiben standardmäßig in lokalem SQLite oder in deinem eigenen Postgres oder Snowflake. Ein- und Ausgaben gehen an den Judge-Anbieter, den du konfigurierst.
Kosten im großen Maßstab
Die Bibliothek ist kostenlos. Die Judge-Kosten wachsen mit Datensätzen mal Feedback-Funktionen mal Läufen; Snowflake-Nutzer zahlen Cortex-Nutzung statt einer API-Rechnung bei Dritten.
Grenzen
141 offene Issues und Pull Requests; Snowflake-Connector und Cortex-Anbieter enden bei Python 3.13; für die Feedback-Funktionen des LangChain-Anbieters fehlt die Erfassung von Tokens und Kosten.

Was gut ist

  • OpenTelemetry-Tracing exportiert an jedes OTLP-Backend
  • RAG-Triade plus sieben Evaluatoren speziell für Agenten
  • MIT-Lizenz; Snowflake pflegt es mit häufigen Releases
  • Standardmäßig lokales SQLite, Postgres oder Snowflake für Teams
  • Keine Nutzungstelemetrie im Quellcode gefunden

Was nicht

  • Kleine Community: etwa 3.600 Sterne
  • Roadmap neigt zu Snowflake Cortex und Snowflake-Speicher
  • Genauigkeitswerte selbst gemeldet
  • Judge-Aufrufe pro Datensatz sind die eigentlichen Betriebskosten
  • Erfassung von Tokens und Kosten bei manchen Anbietern unvollständig

Am besten für

Python-Teams, die RAG-Apps oder Agenten evaluieren, besonders solche, die ihre Daten schon in Snowflake speichern.

Alternativen zu TruLens

TruLens: häufige Fragen

Lohnt sich TruLens?
Eine solide Evaluierungsbibliothek, nativ auf OpenTelemetry gebaut, mit einem Konzern als Eigentümer, gebremst durch eine kleine Community und einen Sog in Richtung Snowflake. Wir bewerten es mit 3.9 von 5.
Was kostet TruLens?
Kostenlos und Open Source unter der MIT-Lizenz. Du zahlst für die Judge-Modellaufrufe, die jede Feedback-Funktion macht; Snowflakes gehostete AI Observability ist ein separates Produkt, abgerechnet über Snowflake.
Welche Nachteile hat TruLens?
Kleine Community: etwa 3.600 Sterne; Roadmap neigt zu Snowflake Cortex und Snowflake-Speicher; Genauigkeitswerte selbst gemeldet; Judge-Aufrufe pro Datensatz sind die eigentlichen Betriebskosten; Erfassung von Tokens und Kosten bei manchen Anbietern unvollständig.
Für wen eignet sich TruLens?
Python-Teams, die RAG-Apps oder Agenten evaluieren, besonders solche, die ihre Daten schon in Snowflake speichern.
Was kostet TruLens für ein Team oder im Produktivbetrieb?
Die Bibliothek ist kostenlos. Die Judge-Kosten wachsen mit Datensätzen mal Feedback-Funktionen mal Läufen; Snowflake-Nutzer zahlen Cortex-Nutzung statt einer API-Rechnung bei Dritten.
Ist TruLens sicher für Firmendaten?
MIT-Lizenz. Datensätze bleiben standardmäßig in lokalem SQLite oder in deinem eigenen Postgres oder Snowflake. Ein- und Ausgaben gehen an den Judge-Anbieter, den du konfigurierst.
Was sind die besten Alternativen zu TruLens?
Die nächsten Alternativen, die wir getestet haben, sind DeepEval, Arize Phoenix, Opik und Ragas.

Antworten geprüft am 2. Nov. 2026.