Tool Calling vs. Fine-Tuning für wissenschaftliche KI
Tool Calling vs. Fine-Tuning in der Wissenschaft: warum ein zweckgebundenes Modell plus LLM-Aufrufer bei Determinismus und Audit überlegen ist.
Oliver Kraft
CovaSyn

Sie haben ein LLM, einen Berg interner Assay-Daten und den Auftrag aus dem Management, "die KI soll unsere Chemie verstehen". Aus diesem Meeting führen zwei Wege: das Sprachmodell auf Ihren Daten fine-tunen, oder das Sprachmodell als Schnittstelle behalten und ein zweckgebundenes wissenschaftliches Modell aufrufen lassen. Die Wahl wirkt wie eine Modellierungsentscheidung. Tatsächlich ist es eine Entscheidung über Determinismus, Audit und das, was bei Verbindungen passiert, die man noch nie gesehen hat.
So denken wir darüber, mit den Zahlen, die wir belegen können.
Die zwei Architekturen, klar benannt
Fine-Tuning.
Sie nehmen ein allgemeines LLM und trainieren es auf Ihren Daten weiter, sodass die Eigenschaftsvorhersage in den Gewichten stattfindet. Eingabe: Text. Ausgabe: Text, der eine Zahl enthält.
Tool Calling.
Das LLM bleibt ein Sprachmodell. Es parst die Anfrage, wählt eine Funktion, übergibt strukturierte Argumente und berichtet zurück, was die Funktion zurückgegeben hat. Die Zahl wird von einem Regressions- oder Klassifikationsmodell erzeugt, das genau für diesen Endpunkt trainiert, validiert und versioniert wurde. Genau das tut ein MCP-Server.
Beide können die Frage "wie löslich ist Aspirin in Wasser" beantworten. Nur eines von beiden kann Ihnen sagen, dass die Antwort morgen dieselbe ist.
Determinismus: die Eigenschaft, nach der niemand fragt, bis das Audit kommt
Wir haben covasolve_predict zweimal für Aspirin (CC(=O)Oc1ccccc1C(=O)O) in Wasser bei 298.15 K aufgerufen, unmittelbar hintereinander, live:
call 1: log_s_mol_l = -1.5360633667079602 confidence 0.9997810146692852
call 2: log_s_mol_l = -1.5360633667079602 confidence 0.9997810146692852Identisch bis zur letzten Ziffer. Das 95%-Konfidenzintervall kam beide Male als [-1.5386, -1.5335] zurück, und das einzige Feld, das sich zwischen den beiden Rückgaben änderte, war der Audit-Zeitstempel. Das ist kein nettes Extra. Es bedeutet, dass eine in einem Entwicklungsbericht zitierte Vorhersage von jemand anderem, an einem anderen Tag, reproduziert und verteidigt werden kann.
Ein gesampeltes LLM liefert das nicht. Sie können die Temperatur auf null setzen und trotzdem Drift über Modellversionen, Prompt-Formatierung und Serving-Stacks hinweg sehen. Wenn die Zahl in den Gewichten lebt, können Sie sie nicht fixieren, ohne das gesamte Modell zu fixieren, und Sie können einem Prüfer nicht erklären, warum sie sich verschoben hat.
Vorbehalt, der direkt neben diese Zahl gehört:
Das enge Konfidenzintervall ist die interne Übereinstimmung des Ensembles, keine Messunsicherheit. Die reale Fehlerspanne für CovaSolv ist die unten genannte zurückgehaltene RMSE, rund 0.69 log-Einheiten.
Genauigkeit: gemessen auf einem Split, den man benennen kann
Ein zweckgebundenes Modell kann gebenchmarkt werden. Genau das ist der Punkt.
CovaSolv (produktives ensemble_v7) auf dem eigenen zurückgehaltenen Scaffold-Split, wässrige Teilmenge, n_test = 4,193 Zeilen mit molekularen Kernen, die im Training fehlten:

| Modell | RMSE (log S) | MAE | R2 | Innerhalb 0.5 log |
|---|---|---|---|---|
| CovaSolv, held-out wässrig (n = 4,193) | 0.689 | 0.402 | 0.914 | 76.4% |
| ESOL (Delaney 2004), wie publiziert (n = 528) | 0.96 | 0.83 | 0.55 | nicht berichtet |
Vorbehalte, einmal genannt und ernst gemeint: Das sind unterschiedliche Testsets. Die ESOL-Zahlen sind jene aus der Originalpublikation (Delaney, *J. Chem. Inf. Model.* 2004, 44, 1000), kein erneuter Lauf mit unseren Daten. Und CovaSolv sagt apparente wässrige Löslichkeit vorher, die Größe in seinen BigSolDB-/OChem-Trainingsdaten, nicht intrinsisches S0 der neutralen Spezies. Bei ionisierbaren Wirkstoffen unterscheiden sich beide um 1 bis 3 log-Einheiten.
Der Punkt für diesen Artikel ist enger gefasst: Diese Tabelle existiert, und der Split, der sie erzeugt hat, ist benannt. Sie können die entsprechende Tabelle für ein fine-getuntes LLM nicht ohne denselben Aufwand schreiben, und leisten Sie diesen Aufwand, haben Sie ohnehin ein gebenchmarktes Eigenschaftsmodell gebaut.
Die ehrliche Version eines direkten Vergleichs
CovaTox veröffentlicht einen Vergleich auf demselben Split gegen das TDC-ADMET-Leaderboard. Die Methodik zählt mehr als die Zahlen: Für jeden gemappten Datensatz trainieren wir die Standard-CovaTox-Pipeline (Mordred- + ToxPrint-Features, Optuna-getuntes XGBoost/LightGBM) neu, nur auf TDCs offiziellem Train-Split, 5 Seeds, und bewerten mit TDCs eigenem Evaluator. Die produktiven Modelle wurden auf den vollständigen Datensätzen trainiert, deren Zeilen sich mit TDCs Testset überschneiden, daher wäre deren Verwendung hier Leakage.
Ausgewählte Ergebnisse (Protokoll-Lauf 2026-05-23, 5 Seeds; Leaderboard #1 abgerufen 2026-05-23):
| TDC-Datensatz | Metrik | n_test | CovaTox (Mittel +- sd) | Leaderboard #1 |
|---|---|---|---|---|
| CYP3A4-Inhibition (Veith) | AUPRC | 2,467 | 0.874 +- 0.002 | 0.916 (MapLight+GNN) |
| CYP2C9-Inhibition (Veith) | AUPRC | 2,419 | 0.780 +- 0.006 | 0.859 (MapLight+GNN) |
| Ames | AUROC | 1,457 | 0.847 +- 0.013 | 0.871 (ZairaChem) |
| LD50 (Zhu) | MAE | 1,478 | 0.622 +- 0.007 | 0.552 (BaseBoosting) |
| BBB (Martins) | AUROC | 406 | 0.892 +- 0.011 | 0.924 (MiniMol) |
Wir liegen bei jedem einzelnen davon hinter Leaderboard #1. Wir veröffentlichen es trotzdem, weil das die Zahl ist, die ein Same-Split-Protokoll liefert, und weil sie zeigt, was der Abstand tatsächlich ist: ein paar Punkte AUROC, kein kategorialer Unterschied. Referenz: Huang et al., *Nat Chem Biol* 18, 1033 (2022) plus das Live-TDC-ADMET-Leaderboard.
Beachten Sie, was Sie mit dieser Tabelle tun können, was mit einem Chat-Transkript nicht geht. Sie sehen die Testset-Größe. Sie sehen die Streuung von Seed zu Seed. Sie können sie erneut laufen lassen.
Applicability Domain: die Antwort, die ein fine-getuntes Modell nicht gibt
Ein LLM beantwortet jede Frage, die Sie stellen, auch zu einem Scaffold, dem nichts in seinen Trainingsdaten ähnelt. Es hat keinen Mechanismus, um abzulehnen. Ein Eigenschaftsmodell hat einen.
Live-Aufrufe von covatox_check_domain gegen den Ames-Endpunkt:
- p-Toluidin (
Cc1ccc(N)cc1):in_domain: true,tanimoto_ok: true,feature_coverage: 0.9327,confidence_modifier: 0.9658. Ein klassisches aromatisches Amin, gut innerhalb der Trainingschemie. - Aspirin (
CC(=O)Oc1ccccc1C(=O)O):in_domain: false,tanimoto_ok: falsegegen einen Tanimoto-Schwellenwert von 0.3,feature_coverage: 0.9814,confidence_modifier: 0.1.
Das zweite Ergebnis ist das interessante. Aspirins Deskriptoren liegen innerhalb der Trainingsbereiche (Coverage 0.98), aber die Nächste-Nachbar-Prüfung fand nichts hinreichend Ähnliches im Ames-Referenzset, sodass das Tool seine eigene Konfidenz herabstuft, statt unbeirrt zu antworten. In CovaTox wird eine Out-of-Domain-Vorhersage zusätzlich auf die Stufe experimental herabgesetzt, und das Risikolevel wird auf uncertain gesetzt. Das ist ein Fail-Loud-Design. Lesen Sie nearest_similarity als "kein naher Nachbar im Referenzset", nicht als chemische Aussage über das Molekül.

Kosten, Latenz und das Praktische
- Kosten pro Vorhersage. Ein Aufruf von
covasolve_predictodercovatox_check_domainwird pro Vorhersage abgerechnet, und beide antworten deutlich unter einer Sekunde auf CPU. Ein Frontier-Modell auf proprietärer Chemie zu fine-tunen und es bei jeder Ablösung des Basismodells erneut zu tunen, ist ein wiederkehrendes Projekt, kein Aufruf. - Update-Pfad. Ein Gradient-Boosting-Modell mit neuen Assay-Daten neu zu trainieren, dauert Stunden auf CPU. Ein LLM erneut zu fine-tunen bedeutet einen Trainingslauf plus eine vollständige Revalidierung von allem, was das Modell berührt, weil die geänderten Gewichte auch das Sprachverhalten tragen.
- Datenresidenz. Tool Calling hält das numerische Modell hinter Ihrer Grenze. Das LLM sieht die Anfrage und das zurückgegebene JSON, nicht das Trainingsset. Fine-Tuning schreibt Ihre Assay-Daten in Modellgewichte, was sich viel schwerer wieder zurückholen lässt.
- Wo das LLM wirklich gewinnt. Die Anfrage lesen, fünf Tools in der richtigen Reihenfolge verketten und den Absatz schreiben, der das Ergebnis erklärt. Das ist Sprachtätigkeit, und genau das lässt Tool Calling es tun.
Wann Fine-Tuning die richtige Wahl ist
Nicht nie. Fine-Tunen Sie, wenn die Aufgabe Sprache ist: strukturierte Felder aus Chargenprotokollen extrahieren, Abweichungsberichte klassifizieren, hausinterne Nomenklatur normalisieren, die Schreibkonventionen eines Berichts treffen. Fine-Tunen Sie, wenn es keine numerische Ground Truth gibt, gegen die regressiert werden kann. Und fine-tunen Sie, wenn das Modell zuverlässig das richtige von 200 Tools wählen soll - das ist eine Formatierungs- und Routing-Fähigkeit, keine chemische.
Der Fehlermodus ist, Fine-Tuning zu nutzen, um einem LLM eine Zahl beizubringen, die es bei einem dafür validierten Modell hätte nachschlagen können.
Was das nicht zeigt
- Tool Calling macht das zugrunde liegende Modell nicht korrekt. CovaSolv liegt bei 0.914 R2 auf neuen Scaffolds und bei rund einem Faktor drei in der Konzentration für drei Viertel der Vorhersagen. Das ist Triage, kein analytisches Ergebnis.
- Der obige Vergleich ist architektonisch, kein Benchmark eines bestimmten LLM auf Löslichkeit. Wir haben keinen durchgeführt, also zitieren wir auch keinen.
- Das LLM kann trotzdem das falsche Tool mit den falschen Argumenten aufrufen. Determinismus des Tools kauft keine Korrektheit des Routings.
- Nichts davon ersetzt eine Bestätigung im Labor oder trägt allein eine Zulassungsunterlage. Es ändert, welche Experimente Sie zuerst durchführen.
Häufige Fragen
Ist Tool Calling genauer als Fine-Tuning für die chemische Eigenschaftsvorhersage?
Für die numerische Eigenschaftsvorhersage ist ein als Tool aufgerufenes zweckgebundenes Modell die vertretbare Wahl, weil sich seine Genauigkeit mit benanntem Split und Testset-Größe angeben lässt. CovaSolv berichtet R2 0.914 und RMSE 0.689 log auf 4,193 zurückgehaltenen Zeilen mit neuen Scaffolds. Ein fine-getuntes LLM kann auf dieselbe Weise bewertet werden, aber das bedeutet, ohnehin ein Eigenschaftsmodell zu bauen und zu validieren.
Warum ist Determinismus für wissenschaftliche KI wichtig?
Weil eine Zahl in einem Entwicklungsbericht von jemand anderem an einem anderen Tag reproduzierbar sein muss. Zwei aufeinanderfolgende covasolve_predict-Aufrufe für Aspirin in Wasser lieferten beide Male log S -1.5360633667079602, identisch bis zur letzten Ziffer, wobei nur der Audit-Zeitstempel abwich. Ein gesampeltes Sprachmodell gibt diese Garantie nicht, und Versionsänderungen können die Antwort ohne Erklärung verschieben.
Was ist eine Applicability Domain, und warum kann ein LLM keine haben?
Eine Applicability-Domain-Prüfung testet, ob eine Anfrageverbindung nah genug an der Trainingschemie liegt, damit die Vorhersage überhaupt etwas bedeutet. covatox_check_domain lieferte in_domain: true für p-Toluidin am Ames-Endpunkt und in_domain: false für Aspirin, gegen einen Tanimoto-Schwellenwert von 0.3. Ein Sprachmodell hat kein äquivalentes Nächste-Nachbar-Referenzset, sodass es innerhalb und außerhalb der Domäne mit derselben Flüssigkeit antwortet.
Wann sollte ich ein LLM auf meinen eigenen wissenschaftlichen Daten fine-tunen?
Wenn die Aufgabe Sprache ist statt Zahlen: Felder aus Chargenprotokollen extrahieren, Abweichungen klassifizieren, interne Nomenklatur normalisieren oder zuverlässige Tool-Auswahl unter vielen Tools beibringen. Fine-Tuning ist ein schlechter Ersatz für ein Regressionsmodell, wenn eine numerische Ground Truth existiert, weil es die Fähigkeit aufgibt, eine gebenchmarkte Genauigkeit auf einem benannten Split zu berichten.
Wie benchmarkt CovaSyn gegen öffentliche Leaderboards?
CovaTox trainiert seine Standardpipeline nur auf TDCs offiziellem ADMET-Train-Split neu, 5 Seeds, bewertet mit TDCs eigenem Evaluator. Bei CYP3A4-Inhibition (n_test 2,467) erreicht es AUPRC 0.874 +- 0.002 gegenüber einem Leaderboard #1 von 0.916; bei Ames (n_test 1,457) AUROC 0.847 +- 0.013 gegenüber 0.871. Wir liegen hinter den Spitzeneinträgen und veröffentlichen es trotzdem, weil eine Same-Split-Zahl die einzig vergleichbare ist.
Schützt Tool Calling proprietäre Daten besser als Fine-Tuning?
Ja, strukturell. Bei Tool Calling bleiben das numerische Modell und seine Trainingsdaten hinter Ihrer Grenze, und das Sprachmodell sieht nur die Anfrage und das zurückgegebene JSON. Fine-Tuning schreibt Ihre Daten in Modellgewichte, die sich später nicht selektiv entfernen lassen und die mit jeder Kopie des Modells mitwandern.
Weiterführende Artikel
- Genauigkeit von Löslichkeits-Vorhersagemodellen: richtig lesen
- Was ein Docking-Score in kcal/mol wirklich aussagt
- Generatives Moleküldesign mit einem ADMET-Filter
- ICH-Q8-Design-Space: NOR und PAR erklärt
Jedes hier genannte Tool läuft kostenlos, sodass Sie die Aspirin-Aufrufe selbst reproduzieren können, bevor Sie etwas entscheiden.
Tools für dieses Thema
Direkt im AI-Agenten nutzen.
- CovasolveLöslichkeit, pH, Kristallisation, Antisolvent.
- CovatoxICH M7, Tox21, CYP450, Strukturalerts, ADMET-Triage.
