Eksplorowanie podejść programistycznych

Ukończone

Wskazówka

Aby uzyskać więcej szczegółów, zobacz kartę Tekst i obrazy .

Usługa Microsoft Foundry Agent zapewnia elastyczność tworzenia agentów z opcjami od interfejsów wizualnych po przepływy pracy skoncentrowane na kodzie. Zrozumienie różnych podejść programistycznych pomaga wybrać odpowiednie narzędzia dla Twoich scenariuszy i preferencji zespołu.

Programowanie w portalu foundry

Portal Foundry udostępnia internetowy interfejs do tworzenia agentów sztucznej inteligencji i zarządzania nimi bez konieczności pisania kodu. Takie podejście jest idealne, gdy chcesz szybko prototypować pomysły, współpracować z osobami nietechnicznymi lub zarządzać agentami za pośrednictwem scentralizowanego interfejsu.

Kiedy należy używać portalu Foundry

Portal wyróżnia się w następujących scenariuszach:

  • Szybkie tworzenie prototypów — szybkie testowanie koncepcji i konfiguracji agenta bez konfigurowania środowisk deweloperskich
  • Konfiguracja wizualizacji — konfigurowanie agentów za pomocą intuicyjnych formularzy i list rozwijanych, a nie kodu
  • Scentralizowane zarządzanie — wyświetlanie wszystkich agentów między projektami i zarządzanie nimi w jednym miejscu
  • Współpraca zespołowa — udostępnianie konfiguracji agentów uczestnikom projektu, którzy preferują interfejsy wizualne
  • Nadzór nad zasobami — monitorowanie użycia tokenu, opóźnienia i wyników oceny za pomocą pulpitów nawigacyjnych

Portal Azure zapewnia natychmiastowy dostęp do tworzenia agenta bez instalowania dodatkowych narzędzi. Po prostu przejdź do projektu Foundry, wybierz sekcję Agenci i rozpocznij kompilowanie.

programowanie Visual Studio Code

Rozszerzenie Microsoft Foundry dla Visual Studio Code oferuje możliwości sztucznej inteligencji klasy korporacyjnej bezpośrednio do środowiska deweloperskiego. Takie podejście odpowiada deweloperom, którzy wolą pracować w znanych edytorach kodu i chcą ścisłej integracji z przepływami pracy deweloperskich.

Kluczowe możliwości rozszerzenia programu VS Code

Rozszerzenie organizuje swoje funkcje w trzech głównych sekcjach:

Zasoby — przeglądanie zasobów projektu Foundry i zarządzanie nimi bezpośrednio z poziomu programu VS Code, w tym:

  • Wdrożone modele — wyświetlanie wdrożeń modeli i zarządzanie nimi
  • Agenci deklaratywni — wyświetlanie i konfigurowanie agentów opartych na monitach i przepływach pracy
  • Hostowani agenci — wyświetlanie konteneryzowanych, wdrożonych za pomocą kodu agentów i zarządzanie nimi
  • Połączenia — zarządzanie połączeniami z usługami zewnętrznymi
  • Magazyny wektorowe — organizowanie kolekcji dokumentów na potrzeby wyszukiwania plików

Narzędzia — uzyskiwanie dostępu do możliwości tworzenia i testowania:

  • Wykaz modeli — przeglądanie i wdrażanie modeli z katalogu
  • Plac zabaw dla modelu — eksperymentowanie bezpośrednio z modelami
  • Place zabaw dla agentów — testowanie agentów przy użyciu zdalnych lub lokalnych placów zabaw
  • Lokalny wizualizator — lokalne debugowanie i wizualizowanie zachowania agenta
  • Wdrażanie hostowanych agentów — wdrażanie konteneryzowanych agentów w środowisku produkcyjnym

Pomoc i opinie — uzyskaj dostęp do dokumentacji i zasobów pomocy technicznej.

Rozszerzenie udostępnia również wizualnego projektanta agentów do konfigurowania właściwości agenta, zintegrowanego generowania kodu na potrzeby integracji aplikacji i bezpośredniej edycji konfiguracji YAML na potrzeby precyzyjnej kontroli.

Zrzut ekranu przedstawiający interfejs rozszerzenia programu VS Code firmy Microsoft Foundry przedstawiający sekcje Zasoby, Narzędzia i Pomoc i Opinie.

Kiedy należy używać Visual Studio Code

Rozszerzenie programu VS Code jest idealne dla:

  • Przepływy pracy skoncentrowane na deweloperach — kompilowanie agentów wraz z kodem aplikacji w jednym środowisku
  • Integracja kontroli wersji — śledzenie konfiguracji agenta w usłudze Git wraz z bazą kodu
  • Szybka iteracja — szybkie wprowadzanie zmian i natychmiastowe testowanie bez przełączania narzędzi
  • Programowanie za pomocą kodu — edytowanie konfiguracji YAML bezpośrednio w celu uzyskania precyzyjnej kontroli
  • Lokalne programowanie — Praca nad projektami agentów w trybie offline przed wdrożeniem w Azure

Rozszerzenie instaluje się bezpośrednio z witryny Visual Studio Code Marketplace i nawiązuje połączenie z istniejącymi projektami rozwiązania Foundry. Szczegółowe kroki instalacji i konfiguracji zostały omówione w następnej jednostce.

Typowy przepływ pracy programowania

Niezależnie od wybranego podejścia programowanie agentów jest zgodne ze spójnym wzorcem:

  1. Nawiązywanie połączenia z projektem Microsoft Foundry
  2. Tworzenie agenta sztucznej inteligencji w portalu Foundry z opisową nazwą i celem
  3. Konfigurowanie instrukcji agenta definiujących jego zachowanie i możliwości (w portalu lub programie VS Code)
  4. Dodawanie narzędzi w celu rozszerzenia możliwości agenta
  5. Przetestuj agenta przy użyciu zintegrowanych środowisk testowych
  6. Iterowanie projektu na podstawie wyników testów
  7. Wdrażanie agenta w środowisku produkcyjnym
  8. Integrowanie agenta z aplikacjami

Zarówno portal Foundry, jak i rozszerzenie programu VS Code obsługują ten przepływ pracy, różniąc się przede wszystkim stylem interfejsu, a nie możliwościami.

Wymagane zasoby Azure

Oba podejścia programistyczne wymagają tych samych bazowych zasobów Azure. Aby opracowywać agentów za pomocą usługi Microsoft Foundry Agent Service, potrzebne są następujące elementy:

  • Projekt Microsoft Foundry — organizuje agentów, modele i powiązane zasoby w jednym miejscu
  • Wdrożenia modeli — wdrożone modele sztucznej inteligencji (takie jak GPT-4.1 lub Claude Sonnet 4.6), które zasilają agentów

Podczas tworzenia projektu Microsoft Foundry wymagana infrastruktura jest aprowizowana automatycznie. W miarę dodawania możliwości do agentów, takich jak wyszukiwanie plików lub narzędzia niestandardowe, usługa bezproblemowo integruje wszystkie wymagane usługi pomocnicze w tle. Jeśli zdecydujesz się jeszcze bardziej rozszerzyć możliwości agenta, na przykład za pomocą funkcji IQ rozwiązania Foundry, może być konieczne wdrożenie dodatkowych usług Azure.

Opcjonalne usługi Azure

W zależności od możliwości agenta można zintegrować dodatkowe usługi Azure:

  • Wyszukiwanie AI platformy Azure — dla zaawansowanego pobierania wiedzy przy korzystaniu z narzędzi Foundry IQ lub wyszukiwania plików
  • Azure Storage — do przechowywania plików, do których agenci mogą uzyskiwać dostęp
  • Azure Key Vault — do bezpiecznego zarządzania tajemnicami i poświadczeniami
  • Azure Functions — w przypadku niestandardowych implementacji narzędzi i logiki biznesowej

Te usługi mogą się integrować z projektem Foundry w miarę potrzeb, ale nie są wymagane do rozpoczęcia tworzenia agentów.

Wybieranie podejścia programistycznego

Zarówno portal Foundry, jak i rozszerzenie Visual Studio Code zapewniają pełne możliwości tworzenia agentów. Wybór zależy od preferencji przepływu pracy, kompozycji zespołu i wymagań dotyczących integracji:

Wybierz portal Foundry , jeśli chcesz skonfigurować wizualizację, scentralizowane zarządzanie lub szybkie tworzenie prototypów bez lokalnej konfiguracji programowania.

Wybierz Visual Studio Code, jeśli wolisz przepływy pracy skoncentrowane na deweloperach, lub potrzebujesz ścisłej integracji z kodem aplikacji, albo chcesz kontrolować wersje plików konfiguracji.

Wiele zespołów używa obu metod — portalu do wstępnej eksploracji i przeglądów uczestników projektu oraz programu VS Code na potrzeby szczegółowych wdrożeń programistycznych i produkcyjnych. Elastyczność przełączania się między podejściami opartymi na natychmiastowych potrzebach jest kluczową siłą usługi Microsoft Foundry Agent Service.