Seguire questi suggerimenti per risolvere i problemi più comuni che si possono incontrare quando si lavora con watsonx.ai Runtime.
Risoluzione dei problemi di AutoAI
- Il notebook di inferenzaAutoAI per un esperimento RAG supera i limiti del modello
- L'addestramento di un esperimento AutoAI fallisce con le credenziali dell'ID del servizio
- La richiesta di predizione per il modello di serie temporali AutoAI può andare in time out con un numero eccessivo di nuove osservazioni
- Membri di classe insufficienti nei dati di training per l'esperimento AutoAI
- Impossibile aprire asset da Cloud Pak for Data che richiedono watsonx.ai
Risoluzione dei problemi delle distribuzioni
- Le distribuzioni batch che utilizzano grandi volumi di dati come input potrebbero fallire
- Sicurezza per il caricamento dei file
- Le distribuzioni con specifiche software limitate falliscono dopo un aggiornamento
- La creazione di un lavoro per un flusso SPSS Modeler in uno spazio di distribuzione non riesce
Risoluzione dei problemi di AutoAI
Seguite questi suggerimenti per risolvere i problemi più comuni che si possono incontrare quando si lavora con AutoAI.
L'esecuzione di un esperimento AutoAI sulle serie temporali con la previsione di anomalie fallisce
La funzione di previsione delle anomalie nei risultati di un esperimento di serie temporali non è più supportata. Se si tenta di eseguire un esperimento esistente, si verificano errori per la mancanza di librerie di runtime. Ad esempio, potrebbe essere visualizzato questo errore:
The selected environment seems to be invalid: Could not retrieve environment. CAMS error: Missing or invalid asset id
Questo comportamento è previsto in quanto i tempi di esecuzione per la previsione delle anomalie non sono supportati. Non esiste una soluzione per questo problema.
Il notebook di inferenza AutoAI per un esperimento RAG supera i limiti del modello
A volte, quando si esegue un notebook di inferenza generato per un esperimento AutoAI RAG, si può ottenere questo errore:
MissingValue: No "model_limits" provided. Reason: Model <model-nam> limits cannot be found in the model details.
L'errore indica che mancano i limiti dei token per l'inferenza del modello di fondazione utilizzato per l'esperimento. Per risolvere il problema, trovare la funzione 'default_inference_function
e sostituire 'get_max_input_tokens
con i token massimi per il modello. Ad esempio:
model = ModelInference(api_client=client, **params['model"])
# model_max_input_tokens = get+max_input_tokens(model=model, params=params)
model_max_input_tokens = 4096
È possibile trovare il valore massimo del token per il modello nella tabella dei modelli di fondazione supportati disponibili con watsonx.ai
L'addestramento di un esperimento AutoAI fallisce con le credenziali dell'ID del servizio
Se si sta addestrando un esperimento AutoAI utilizzando la chiave API per il serviceID, addestramento potrebbe fallire con questo errore:
User specified in query parameters does not match user from token.
Un modo per risolvere questo problema è eseguire l'esperimento con le proprie credenziali utente. Se si desidera eseguire l'esperimento con le credenziali del servizio, seguire questi passaggi per aggiornare i ruoli e i criteri per l'ID del servizio.
- Aprire il serviceID su IBM Cloud.
- Creare un nuovo serviceID o aggiornare l'ID esistente con il seguente criterio di accesso:
- Tutti i servizi di gestione degli account IAM con i ruoli di revisore di chiavi API, creatore di chiavi API utente, visualizzatore, operatore ed editor. L'ideale sarebbe creare una nuova apikey per questo ServiceId. '
- La politica aggiornata avrà il seguente aspetto:
- Eseguire nuovamente il training con le credenziali per il serviceID aggiornato.
La richiesta di predizione per il modello di serie temporali AutoAI può andare in time out con troppe nuove osservazioni
Una richiesta di predizione può andare in time out per un modello di serie temporali AutoAI distribuito se sono passate troppe nuove osservazioni. Per risolvere il problema, effettuare una delle seguenti operazioni:
- Ridurre il numero di nuove osservazioni.
- Estendere i dati di addestramento utilizzati per l'esperimento aggiungendo nuove osservazioni. Quindi, rieseguire l'esperimento AutoAI sulle serie temporali con i dati di formazione aggiornati.
Membri di classe insufficienti nei dati di addestramento per l'esperimento AutoAI
I dati di addestramento per un esperimento AutoAI devono avere almeno 4 membri per ogni classe. Se i tuoi dati di formazione non hanno un numero sufficiente di membri in una classe, riscontrerai questo errore:
ERROR: ingesting data Message id: AC10011E. Message: Each class must have at least 4 members. The following classes have too few members: ['T'].
Per risolvere il problema, aggiornare i dati di addestramento per rimuovere la classe o aggiungere più membri.
Impossibile aprire asset da Cloud Pak for Data che richiedono watsonx.ai
Se si lavora nel contesto Cloud Pak for Data, non è possibile aprire risorse che richiedono un contesto di prodotto diverso, come watsonx.ai. Ad esempio, se si crea un esperimento AutoAI per un modello RAG utilizzando watsonx.ai, non è possibile aprire tale risorsa quando ci si trova nel contesto Cloud Pak for Data. Nel caso degli esperimenti AutoAI, è possibile visualizzare il tipo di formazione dall'elenco delle risorse. È possibile aprire esperimenti con il tipo 'apprendimento automatico, ma non con il tipo 'Generazione aumentata dal recupero.
Risoluzione dei problemi delle distribuzioni
Seguire questi suggerimenti per risolvere i problemi comuni che si possono incontrare quando si lavora con le distribuzioni di watsonx.ai Runtime.
Le distribuzioni batch che utilizzano volumi di dati di grandi dimensioni come input potrebbero non riuscire
Se si sta calcolando il punteggio di un lavoro batch che utilizza grandi volumi di dati come origine di input, il lavoro potrebbe non riuscire a causa delle impostazioni di timeout interne. Un sintomo di questo problema potrebbe essere un messaggio di errore simile al seguente esempio:
Incorrect input data: Flight returned internal error, with message: CDICO9999E: Internal error occurred: Snowflake sQL logged error: JDBC driver internal error: Timeout waiting for the download of #chunk49(Total chunks: 186) retry=0.
Se il timeout si verifica quando si calcola il punteggio della distribuzione batch, è necessario configurare la limitazione del timeout a livello di query dell'origine dati per gestire i job di lunga durata.
Le informazioni di timeout a livello di query per le origini dati sono le seguenti:
Origine dati | Limitazione del tempo a livello di query | Limite di tempo predefinito | Modifica limite di tempo predefinito |
---|---|---|---|
Apache Cassandra | Sì | 10 secondi | Impostare i parametri 'read_timeout_in_ms e 'write_timeout_in_ms nel file di configurazione di Apache Cassandra o nell'URL di connessione Apache Cassandra per modificare il limite di tempo predefinito. |
Cloud Object Storage | N | N/D | N/D |
Db2 | Sì | N/D | Impostare il parametro QueryTimeout per specificare la quantità di tempo (in secondi) per cui un client attende il completamento dell'esecuzione di una query prima che un client tenti di annullare l'esecuzione e restituire il controllo all'applicazione. |
Hive via Execution Engine for Hadoop | Sì | 60 minuti (3600 secondi) | Impostare la proprietà 'hive.session.query.timeout nell'URL di connessione per modificare il limite di tempo predefinito. |
Microsoft SQL Server | Sì | 30 secondi | Impostare l'opzione di configurazione del server QUERY_TIMEOUT per modificare il limite di tempo predefinito. |
MongoDB | Sì | 30 secondi | Impostare il parametro maxTimeMS nelle opzioni della query per modificare il limite di tempo predefinito. |
MySQL | Sì | 0 secondi (nessun limite di tempo predefinito) | Impostare la proprietà 'timeout nell'URL di connessione o nelle proprietà del driver JDBC per specificare un limite di tempo per la query. |
Oracle | Sì | 30 secondi | Impostare il parametro QUERY_TIMEOUT nel programma di controllo Oracle JDBC per specificare la quantità massima di tempo per cui una query può essere eseguita prima di essere automaticamente annullata. |
PostgreSQL | N | N/D | Impostare la proprietà queryTimeout per specificare la quantità massima di tempo che una query può eseguire. Il valore predefinito della proprietà queryTimeout è 0 . |
Snowflake | Sì | 6 ore | Impostare il parametro queryTimeout per modificare il limite di tempo predefinito. |
Per evitare che le distribuzioni batch non vengano eseguite correttamente, partizionare il dataset o diminuirne la dimensione.
Sicurezza per i caricamenti di file
I file caricati tramite watsonx.ai Studio o watsonx.ai Runtime UI non vengono convalidati o scansionati per individuare contenuti potenzialmente dannosi. Si consiglia di eseguire il software di sicurezza, ad esempio un'applicazione antivirus, su tutti i file prima del caricamento per garantire la sicurezza dei contenuti.
Le distribuzioni con specifiche software limitate non riescono dopo un aggiornamento
Se si esegue l'aggiornamento a una versione più recente di IBM Cloud Pak for Data e si distribuisce un'applicazione R Shiny creata utilizzando specifiche software limitate in modalità FIPS, la distribuzione non riesce.
Ad esempio, le distribuzioni che utilizzano le specifiche software 'shiny-r3.6
e 'shiny-r4.2
non funzionano dopo l'aggiornamento da IBM Cloud Pak for Data versione 4.7.0 a 4.8.4 o successiva. Potresti ricevere il messaggio di erroreError 502 - Bad Gateway
.
Per evitare che la distribuzione fallisca, aggiorna la specifica ristretta per la risorsa distribuita per utilizzare la specifica software più recente. Per ulteriori informazioni, vedere Gestione di specifiche o framework software obsoleti. Puoi anche eliminare la distribuzione dell'applicazione se non ti serve più.
La creazione di un lavoro per un flusso SPSS Modeler in uno spazio di distribuzione non riesce
Durante il processo di configurazione di un lavoro batch per il flusso SPSS Modeler in uno spazio di distribuzione, la mappatura automatica delle risorse di dati con la rispettiva connessione potrebbe fallire.
Per risolvere l'errore di mappatura automatica delle risorse di dati e delle connessioni, procedere come segue:
Fare clic su Crea per salvare i progressi e uscire dalla finestra di dialogo Configurazione nuovo lavoro.
Nello spazio di distribuzione, fare clic sulla scheda Lavori e selezionare il lavoro di flusso SPSS Modeler per esaminare i dettagli del lavoro.
Nella pagina dei dettagli del lavoro, fare clic sull'icona Modifica ' per aggiornare manualmente la mappatura degli asset di dati e delle connessioni.
Dopo aver aggiornato la mappatura degli asset di dati e delle connessioni, è possibile riprendere il processo di configurazione delle impostazioni del lavoro nella finestra di dialogo Nuovo lavoro. Per ulteriori informazioni, consultare la sezione Creazione di lavori di distribuzione per i flussi di SPSS Modeler