Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Afschaffingsmelding: Vanaf 4 december 2025 vult Databricks de payload_request_logs en payload_assessment_logs tabellen niet meer automatisch in. Deze tabellen zijn afgeschaft.
- Nieuw geïmplementeerde agents via agents.deploy() genereren geen request_logs of assessment_logs tabellen meer.
- Verouderde request_logs- en assessment_logs tabellen worden niet meer gevuld met Mozaïek AI. U kunt uw eigen vervangende tabel maken met behulp van gerealiseerde weergaven. Zie alternatieve oplossingen voor MLflow 2.
- De verouderde experimentele API voor het vastleggen van feedback wordt niet meer ondersteund voor agents die zijn geïmplementeerd met de nieuwste versie van databricks-agents. Gebruik in plaats daarvan de MLflow 3 Assessments-API .
Actie vereist:
- Aanbevolen: Voer een upgrade uit naar MLflow 3 om realtime tracering te gebruiken, wat geïntegreerde logboekregistratie met betere prestaties biedt.
- Alternatief: Als u MLflow 2 moet blijven gebruiken, raadpleegt u alternatieve oplossingen om de toegang tot uw gegevens te behouden.
Wanneer u een AI-agent implementeert, maakt Databricks drie deductietabellen waarmee aanvragen en antwoorden van en naar uw agent automatisch worden vastgelegd. Deze tabellen helpen u bij het bewaken van prestaties, foutopsporingsproblemen en het analyseren van gebruikersfeedback.
| Inferentietabel | Voorbeeld van azure Databricks-tabelnaam | Inhoud van tabel |
|---|---|---|
| Payload | {catalog_name}.{schema_name}.{model_name}_payload |
Onbewerkte JSON-aanvraag- en antwoordpayloads |
| Logboeken voor payload-aanvragen | {catalog_name}.{schema_name}.{model_name}_payload_request_logs |
Opgemaakte aanvraag en antwoorden. MLflow-traceringen. Afgeleid van tabel met onbewerkte nettoladingen. |
| Logboeken voor beladingsgegevens | {catalog_name}.{schema_name}.{model_name}_payload_assessment_logs |
Opgemaakte feedback, zoals opgegeven in de beoordelings-app, voor elke aanvraag Afgeleid van tabel met onbewerkte nettoladingen. |
- Ruwe JSON-gegevens worden binnen één uur na ontvangst van een aanvraag door uw agent in de payload-tabel ingevoerd.
- De aanvraaglogboeken en evaluatielogboeken verwerken en formatteren gegevens van de payloadtabel. Dit duurt extra tijd.
- U kunt gegevens handmatig extraheren en verwerken uit de nettoladingtabel, indien nodig.
- Wijzigingen in de nettoladingtabel (verwijderingen of updates) worden niet automatisch gesynchroniseerd met de afgeleide tabellen.
Wat verandert er?
Databricks vult de tabellen payload_request_logs en payload_assessment_logs niet meer automatisch in.
Wat nog steeds werkt: De onbewerkte payload tabel blijft gegevens ontvangen van nieuwe aanvragen.
Migreren naar MLflow 3 en realtime tracering gebruiken om agentlogboeken te combineren
Databricks raadt sterk aan om agent-eindpunten te migreren naar het gebruik van MLflow 3. MLflow 3 realtime tracering elimineert de noodzaak van afzonderlijke request_logs tabellen en assessment_logs tabellen door al uw agentlogboeken op één traceringslocatie samen te voegen.
| Legacy-observability | Waarneembaarheid van MLflow 3 | |
|---|---|---|
| Latentie van gegevensverzameling | 1+ uur | <Jaren 10 |
| Gegevensorganisatie | Traceringen en feedback van gebruikers (evaluaties) worden geëxtraheerd in afzonderlijke Unity Catalog-tabellen (request_logs en assessment_logs). |
Al uw waarneembaarheidsgerelateerde gegevens, zoals traceringen, feedback en evaluaties, kunnen eenvoudig worden geopend in hetzelfde experiment. |
| Feedbackverzameling | Niet goed ondersteund. Maakt gebruik van de experimentele feedback-API, die gegevens in de inference-tabel voor payload plaatst. | MLflow 3 biedt vereenvoudigde API's voor het uitvoeren van evaluatie, menselijke labels en het beheren van evaluatiegegevenssets. |
| Toezicht | Niet goed ondersteund. Ondersteuning is beperkt tot nu ouderwetse monitoring, die is beperkt tot ingebouwde beoordelaars en richtlijnenbeoordelaar, en heeft geen ondersteuning voor aangepaste metrieken. Verouderde monitoring wordt uitgevoerd op basis van payload-aanvraaglogboeken, wat betekent dat het meer dan een uur kan duren voordat uw agentantwoorden worden geëvalueerd. |
Bewaking is systeemeigen geïntegreerd met MLflow 3, waarbij elke scorer wordt ondersteund:
Bevat mogelijkheden voor metrische backfills om nieuwe metrische gegevens met terugwerkende kracht toe te passen op historische traceringen. Traceringen worden gelezen uit MLflow voor evaluatie, waardoor de latentie van bewaking wordt verminderd tot 15-30 minuten. |
MLflow 3 koppelt evaluaties aan traceringen en registreert vervolgens de traceringen naar de MLflow-traceringsserver, samen met alle payload-, respons- en tussenstaplogboeken. Zie Label tijdens ontwikkeling en Concepten & gegevensmodel.
Migratiestappen
- Voer een upgrade uit naar MLflow 3: Zorg ervoor dat uw agent MLflow 3.1.3 of hoger gebruikt. Tracering wordt automatisch ingeschakeld wanneer u agents implementeert met MLflow 3.
# Install prerequisites
%pip install mlflow>=3.1.3
# Restart Python to make sure the new packages are picked up
dbutils.library.restartPython()
- Registreer uw agent: registreer de agent zoals u dat normaal zou doen, zorg ervoor dat MLflow 3.1.3 of hoger is vereist. Registreer vervolgens het model bij UC.
# Log your agent
with mlflow.start_run():
logged_agent_info = mlflow.pyfunc.log_model(
name="my_agent",
pip_requirements=[
"mlflow>=3.1.3",
],
...
)
# Register your model to UC
uc_registered_model_info = mlflow.register_model(
model_uri=logged_agent_info.model_uri, name=UC_MODEL_NAME
)
- Uw agent implementeren: Implementeer de agent zoals u dat normaal zou doen. Stel eventueel uw MLflow-experiment in voordat u gaat implementeren om te bepalen waar traceringen worden vastgelegd. Als u dit niet doet, worden traceringen geregistreerd bij het momenteel actieve MLflow-experiment.
import mlflow
from databricks import agents
# Set experiment for trace logging
mlflow.set_experiment("/path/to/your/experiment")
# Deploy with automatic tracing
deployment = agents.deploy(uc_model_name, uc_model_info.version)
# Retrieve the query endpoint URL for making API requests
deployment.query_endpoint
Opmerking
MLflow 3 ondersteunt momenteel maximaal 100.000 traceringen per service-eindpunt. Als u verwacht dat u hogere limieten nodig hebt, neemt u contact op met uw Databricks-accountteam.
Zie Trace-agents die zijn geïmplementeerd op Databricks voor meer informatie.
Alternatieve opties om MLflow 2 te blijven gebruiken
Belangrijk
Alternatieve MLflow 2-methoden bieden geen ondersteuning voor eindpunten waarvoor agentbewaking is ingeschakeld. Als u bewaking gebruikt, moet u migreren naar MLflow 3 en uw monitors opnieuw maken als MLflow 3-scorers.
Als u geen upgrade naar MLflow 3 kunt uitvoeren, blijft Databricks de onbewerkte payload tabel vullen. Databricks verwerkt deze gegevens echter niet meer in de payload_requests_logs en payload_assessment_logs tabellen.
In plaats daarvan genereert Databricks weergaven van uw payloadtabellen die dezelfde opgemaakte gegevens bieden. U hebt twee opties voor toegang tot deze gegevens. Gebruik de opgegeven weergaven of maak gematerialiseerde weergaven.
Optie 1: De opgegeven weergaven gebruiken
De eenvoudigste methode is het gebruik van de gegenereerde weergaven payload_request_logs_view en payload_assessment_logs_view in plaats van de afgeschafte tabellen.
Deze weergaven voeren een query uit op de payload-tabel om dezelfde opgemaakte gegevens te leveren, en ze werken onmiddellijk zonder dat installatie vereist is.
Wijzig desgewenst de weergaven zodat deze overeenkomen met de oorspronkelijke tabelnamen om codewijzigingen te minimaliseren.
Optie 2: Gerealiseerde weergaven maken
De opgegeven weergaven (payload_request_logs_view en payload_assessment_logs_view) berekenen in realtime gegevens door een query uit te voeren op de payloadtabel. Maak in plaats daarvan gerealiseerde weergaven voor scenario's waarvoor fysieke Delta-tabellen nodig zijn, zoals realtime-bewaking.
Voer het volgende notebook uit om uw weergaven te converteren naar gerealiseerde weergaven:
Gerealiseerde weergaven maken voor agentdeductielogboeken
Veelgestelde vragen
Wat gebeurt er met de gegevens in mijn bestaande aanvraaglogboeken en evaluatielogboeken?
Bestaande gegevens in uw deductietabellen blijven toegankelijk. Na 4 december 2025 worden er echter geen nieuwe gegevens ingevuld in request_logs en assessment_logs tabellen.
Mislukt de implementatie van mijn agent?
Nee, uw oude agentimplementaties blijven werken en uw payload-inferentietabellen blijven gevuld. Na de afschaffingsdatums ontvangt u echter geen gegevens in de request_logs en assessment_logs tabellen. Gebruik de opgegeven weergaven of migreer naar MLflow 3 om gelijkwaardige functionaliteit te behouden.
Neem contact op met het ondersteuningsteam van Databricks als u hulp nodig hebt bij de migratie.