Eksplorowanie podejść programistycznych
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.
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:
- Nawiązywanie połączenia z projektem Microsoft Foundry
- Tworzenie agenta sztucznej inteligencji w portalu Foundry z opisową nazwą i celem
- Konfigurowanie instrukcji agenta definiujących jego zachowanie i możliwości (w portalu lub programie VS Code)
- Dodawanie narzędzi w celu rozszerzenia możliwości agenta
- Przetestuj agenta przy użyciu zintegrowanych środowisk testowych
- Iterowanie projektu na podstawie wyników testów
- Wdrażanie agenta w środowisku produkcyjnym
- 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.