Pozorovatelnost v generativní umělé inteligenci

Životní cyklus aplikace AI vyžaduje robustní vyhodnocovací architektury, které zajišťují, aby systémy AI poskytovaly přesné, relevantní a spolehlivé výstupy. Bez důkladného posouzení systémy AI riskují generování odpovědí, které jsou nepřesné, nekonzistentní, špatně uzemněné nebo potenciálně škodlivé. Pozorovatelnost umožňuje týmům měřit a zlepšit kvalitu a bezpečnost výstupů umělé inteligence v průběhu životního cyklu vývoje – od výběru modelu prostřednictvím monitorování produkce.

Co je pozorovatelnost?

Pozorovatelnost umělé inteligence označuje schopnost monitorovat, pochopit a řešit potíže se systémy AI v průběhu jejich životního cyklu. Můžete sledovat, vyhodnocovat, integrovat automatizované brány kvality do kanálů CI/CD a shromažďovat signály, jako jsou metriky vyhodnocení, protokoly, trasování a výstupy modelu, abyste získali přehled o výkonu, kvalitě, bezpečnosti a provozním stavu.

Základní možnosti pozorovatelnosti

Microsoft Foundry poskytuje tři základní funkce, které společně zajišťují komplexní pozorovatelnost v rámci životního cyklu aplikace AI:

Hodnocení

Vyhodnocovače měří kvalitu, bezpečnost a spolehlivost odpovědí umělé inteligence v průběhu vývoje. Microsoft Foundry poskytuje integrované vyhodnocovače, včetně metrik kvality pro obecné účely (soudržnost, plynulost), metrik specifických pro RAG (opodstatněnost, relevance), bezpečnosti a zabezpečení (nenávist/nespravedlivost, násilí, chráněné materiály) a metrik specifických pro konkrétní agenty (přesnost používání nástroje, dokončování úkolů), mimo jiné. Můžete také vytvářet vlastní vyhodnocovače přizpůsobené požadavkům na konkrétní doménu.

Úplný seznam vestavěných vyhodnocovačů naleznete v sekci Reference vestavěných vyhodnocovačů.

Sledování

Provozní monitorování zajišťuje, že nasazené aplikace umělé inteligence udržují kvalitu a výkon v reálných podmínkách. Integrované s Azure Monitor Application Insights Microsoft Foundry poskytuje řídicí panely v reálném čase, které sledují provozní metriky, spotřebu tokenů, latenci, chybovost a skóre kvality. Výstrahy můžete nastavit, když výstupy selžou prahové hodnoty kvality nebo způsobí škodlivý obsah, což umožňuje rychlé řešení problémů.

Podrobnosti o nastavení sledování provozu najdete na řídicím panelu Monitorování agentů.

Trasování

Distribuované trasování zachycuje prováděcí tok AI aplikací a poskytuje přehled o voláních LLM, vyvolání nástrojů, rozhodování agentů a závislostech mezi jednotlivými službami. Trasování založené na standardech OpenTelemetry a integrované s Azure Monitor Application Insights umožňuje ladění složitých chování agentů, identifikaci úzkých míst výkonu a pochopení řetězců vícestupňového uvažování. Microsoft Foundry podporuje trasování oblíbených frameworků, mezi které patří LangChain, LangGraph, OpenAI Agents SDK a Microsoft Agent Framework.

Pokyny k implementaci trasování najdete v tématu Přehled agenta trasování.

Co jsou vyhodnocovače?

Vyhodnocovače jsou specializované nástroje, které měří kvalitu, bezpečnost a spolehlivost odpovědí umělé inteligence v průběhu životního cyklu vývoje.

Úplný seznam vestavěných vyhodnocovačů naleznete v sekci Reference vestavěných vyhodnocovačů.

Vyhodnocovače se integrují do každé fáze životního cyklu AI, aby se zajistila spolehlivost, bezpečnost a efektivita.

Diagram životního cyklu aplikace AI znázorňující výběr modelu, vytvoření aplikace AI a zprovoznění

Tři fáze vyhodnocení životního cyklu aplikace AI

Výběr základního modelu

Výběr správného základního modelu porovnáním kvality, výkonu úloh, etických aspektů a bezpečnostních profilů napříč různými modely

Nástroje dostupné: Microsoft srovnávací test Foundry pro porovnávání modelů s veřejnými datovými sadami nebo vlastními daty a sada SDK pro vyhodnocení Azure AI pro testování konkrétních koncových bodů modelu.

Předprodukční vyhodnocení

Před nasazením důkladné testování zajistí, že je agent AI nebo aplikace připraveny pro produkční nasazení. Tato fáze ověřuje výkon prostřednictvím vyhodnocovacích datových sad, identifikuje hraniční případy, posuzuje robustnost a měří klíčové metriky, včetně dodržování úkolů, uzemnění, relevance a bezpečnosti. Informace o vytváření agentů připravených pro produkční prostředí s vícenásobnými konverzacemi, voláním nástrojů a správou stavu najdete v tématu Služba agenta Foundry.

Diagram předprodukčního vyhodnocení pro modely a aplikace se šesti kroky

Nástroje a přístupy pro vyhodnocení:

Monitorování po produkci

Nepřetržité monitorování po nasazení zajišťuje, že vaše aplikace AI udržuje kvalitu v reálných podmínkách:

  • Provozní metriky: Pravidelné měření klíčových provozních metrik agenta AI
  • Průběžné hodnocení: Hodnocení kvality a bezpečnosti produkčního provozu se vzorkovanou rychlostí
  • Plánované vyhodnocení: Plánované vyhodnocení kvality a bezpečnosti s využitím testovacích datových sad k detekci odchylek systému
  • Naplánované útokové testování: Naplánované testování oponentním přístupem k odhalení ohrožení bezpečnosti a zabezpečení.
  • upozornění Azure Monitor: Oznámení v případech, kdy výstupy selžou prahové hodnoty kvality nebo produkují škodlivý obsah

Integrovaný s Azure Monitor Application Insights, řídicí panel Foundry Observability poskytuje přehledy o výkonu, bezpečnosti a kvalitě v reálném čase, což umožňuje rychlé řešení problémů a udržování důvěry uživatelů.

Stručný referenční průvodce k vyhodnocení

Účel Proces Parametry, pokyny a ukázky
Jak nastavit sledování? Konfigurace distribuovaného trasování Přehled trasování

Trasování pomocí sady Agents SDK
Co vyhodnocujete? Identifikace nebo sestavení relevantních vyhodnocovačů Předdefinované vyhodnocovače

Vlastní vyhodnocovače
ukázky sady SDK
Python
ukázky sady SDK
C#
Jaká data byste měli použít? Nahrání nebo vygenerování relevantní datové sady Výběr zdroje dat
Jak spustit vyhodnocení? Spustit vyhodnocení Běhy vyhodnocení agenta

Vzdálené spuštění cloudu
Jak si vedla moje modelová nebo AI aplikace? Analýza výsledků Zobrazení výsledků vyhodnocení

Analýza clusteru
Jak můžu zlepšit? Analýza výsledků a optimalizace agentů Analýza selhání vyhodnocení pomocí analýzy clusteru

Optimalizujte agenty a znovu vyhodnoťte.

Zkontrolujte výsledky vyhodnocení.

Podpora oblastí, omezení rychlosti a podpora virtuálních sítí

Pokud chcete zjistit, které oblasti podporují vyhodnocovače s asistencí umělé inteligence, omezení rychlosti, která se vztahují na testovací běhy, a jak nakonfigurovat podporu virtuální sítě pro izolaci sítě, podívejte se na podporu oblastí, omezení rychlosti a podporu virtuálních sítí pro vyhodnocení.

Ceny

Funkce pozorovatelnosti, jako jsou vyhodnocení rizik a bezpečnosti a vyhodnocení v prostředí pro agenty, se účtují na základě spotřeby, jak je uvedeno na na stránce s cenami Azure.

Důležité

Vyhodnocování v prostředí pro agenty je ve výchozím nastavení povoleno pro všechny projekty Foundry a je zahrnuto ve fakturaci na základě spotřeby. Pokud chcete vypnout hodnocení v testovacím prostředí agentů, vyberte metriky v pravém horním rohu prostředí agentů a zrušte výběr všech vyhodnocovačů.

Snímek obrazovky portálu Foundry zobrazující dětské hřiště agentů s vybranými metrikami