Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Genie Code pomaga tworzyć i debugować zadania uczenia głębokiego w notatnikach połączonych z AI Runtime. Może generować rozproszony kod treningowy, rozwiązywać problemy środowiskowe i zależnościowe oraz badać awarie obciążenia GPU.
Requirements
Aby używać Genie Code z AI Runtime:
- Spełniaj wymagania dotyczące zdolności agentów Genie Code.
- Mieć dostęp do AI Runtime w regionie, który obsługuje oba produkty. Zobacz wymagania AI Runtime oraz dostępność geograficzną Genie Code.
- Podłącz notebook do AI Runtime za pomocą bezserwerowej mocy obliczeniowej GPU. Zobacz szybki start AI Runtime Notebook.
Wprowadzenie
Otwórz notes Azure Databricks.
Podłącz notebook do AI Runtime. Zobacz szybki start AI Runtime Notebook.
Otwórz panel Genie Code.
Opisz zakres pracy, który chcesz rozwinąć, lub problem, który chcesz rozwiązać.
Przejrzyj proponowany plan, zmiany w przepisach i działania przed ich zatwierdzeniem.
Important
Genie Code potrafi popełniać błędy. Przejrzyj wygenerowany kod, zmiany środowiska i inne proponowane działania przed ich uruchomieniem. Niektóre diagnozy wymagają dodatkowych logów lub kontekstu obciążenia pracą.
Z czym może pomóc genie Code?
Opracuj rozproszone obciążenia szkoleniowe
Genie Code może generować lub aktualizować kod treningowy dla AI Runtime. Może pomóc wybrać odpowiednią strategię rozproszoną PyTorch, wykorzystać @distributed API z Databricks AI Runtime SDK (databricks.air), oraz zastosować wzorce AI Runtime do ładowania danych, tworzenia punktów kontrolnych i śledzenia MLflow. Szczegóły i przykłady API można znaleźć w artykule Rozproszone szkolenie w notatnikach.
Rozwiązywanie problemów środowiskowych i zależności
Genie Code potrafi przeglądać obecne środowisko, odróżniać błędy kompatybilności pakietów od zmian w kodzie lub API oraz rekomendować ukierunkowane poprawki. Może też pomóc wybrać między środowiskiem Databricks AI a Standard, w zależności od zależności Twojego obciążenia. Aby uzyskać informacje o dostępnych środowiskach, zobacz : Ustaw swoje środowisko.
Debuguj GPU i rozproszone obciążenia
Genie Code może wykorzystywać wyjście z notebooka oraz dostępne logi do badania rozproszonych błędów treningowych, błędów komunikacyjnych, zawieszeń treningowych oraz problemów z pamięcią GPU. Może pomóc zidentyfikować pierwotną awarię i odróżnić ją od błędów na innych poziomach. Aby uzyskać informacje o przeglądaniu rozproszonych dzienników treningowych, zobacz Śledzenie eksperymentów i obserwowalność.
Przykładowe podpowiedzi
Opracuj rozproszone obciążenia szkoleniowe
- Zaktualizuj ten notatnik, aby uruchamiać trening rozproszony na wszystkich ośmiu procesorach graficznych H100 w AI Runtime.
- Przejrzyj ten notatnik dotyczący treningu rozproszonego i popraw sposób użycia elementu
@distributedoraz narzędzia MLflow. - "Przenieś ten notes z serverless_gpu SDK do AI Runtime SDK."
- "Dostosuj to obciążenie treningowe do AI Runtime i wyjaśnij ważne zmiany."
Rozwiązywanie problemów środowiskowych i zależności
- "Ten notes przestał działać po zainstalowaniu nowego pakietu. Sprawdź środowisko i ustal, czy problem wynika z zależności lub zmiany API kodu."
- "Czy to obciążenie powinno korzystać z Databricks AI czy środowiska Standardowego? Przeanalizuj jego zależności i zarekomenduj środowisko, zanim cokolwiek zmienisz.
- "Zdiagnozuj ten błąd kompatybilności pakietu i zalec najmniejszą odpowiednią zmianę."
Debuguj GPU i rozproszone obciążenia
- "Przeanalizuj ten nieudany rozproszony trening, korzystając z dostępnych wyników z każdego rangi i zidentyfikuj źródło przyczyny."
- "Dlaczego ten rozproszony zakres pracy się zawiesza? Użyj wyjścia z notatnika, aby zasugerować kolejny krok debugowania."
- "Zbadaj tę awarię pamięci GPU i zalec kolejny krok oparty na dowodach."