ai-agents-for-beginners

Jak projektować dobre agent AI

(Kliknij powyższy obraz, aby obejrzeć wideo z tej lekcji)

Zasady projektowania agentów AI

Wprowadzenie

Istnieje wiele sposobów myślenia o budowaniu agentowych systemów AI. Biorąc pod uwagę, że niejasność jest cechą, a nie błędem w projektowaniu Generatywnej AI, czasami inżynierom trudno jest nawet zacząć. Stworzyliśmy zestaw zorientowanych na człowieka zasad projektowania UX, które umożliwiają programistom tworzenie systemów agentowych skoncentrowanych na kliencie, aby rozwiązywać ich potrzeby biznesowe. Te zasady projektowania nie są narzuconą architekturą, lecz raczej punktem wyjścia dla zespołów definiujących i budujących doświadczenia agentowe.

Ogólnie rzecz biorąc, agenci powinni:

Ta lekcja obejmie

Cele nauki

Po ukończeniu tej lekcji będziesz w stanie:

  1. Wyjaśnić, czym są zasady projektowania agentowego
  2. Wyjaśnić wytyczne dotyczące stosowania zasad projektowania agentowego
  3. Zrozumieć, jak zbudować agenta przy użyciu zasad projektowania agentowego

Zasady projektowania agentowego

Zasady projektowania agentowego

Agent (Przestrzeń)

To jest środowisko, w którym agent działa. Te zasady informują, jak projektujemy agentów do angażowania się w światy fizyczne i cyfrowe.

Agent (Czas)

To sposób, w jaki agent działa w czasie. Te zasady informują, jak projektujemy agentów współdziałających z przeszłością, teraźniejszością i przyszłością.

Agent (Rdzeń)

To kluczowe elementy w rdzeniu projektu agenta.

Wytyczne do wdrażania tych zasad

Kiedy używasz powyższych zasad projektowania, stosuj następujące wytyczne:

  1. Przejrzystość: Informuj użytkownika, że AI jest zaangażowane, jak działa (w tym działania z przeszłości) oraz jak udzielać opinii i modyfikować system.
  2. Kontrola: Umożliw użytkownikowi dostosowanie, określenie preferencji i personalizację oraz kontrolę nad systemem i jego cechami (w tym możliwość zapominania).
  3. Spójność: Dąż do spójnych, multimodalnych doświadczeń na różnych urządzeniach i punktach końcowych. Stosuj znajome elementy UI/UX tam, gdzie to możliwe (np. ikona mikrofonu do interakcji głosowej) i minimalizuj obciążenie poznawcze klienta (np. dąż do zwięzłych odpowiedzi, pomocy wizualnej i treści „Dowiedz się więcej”).

Jak zaprojektować agenta podróży, korzystając z tych zasad i wytycznych

Wyobraź sobie, że projektujesz agenta podróży, oto jak możesz rozważyć użycie zasad i wytycznych:

  1. Przejrzystość – Poinformuj użytkownika, że agent podróży to agent wspierany AI. Zapewnij podstawowe wskazówki, jak zacząć (np. wiadomość „Witaj”, przykładowe zapytania). Wyraźnie udokumentuj to na stronie produktu. Pokaż listę zapytań, które użytkownik zadał wcześniej. Wyraźnie zaznacz, jak udzielać opinii (kciuki w górę i w dół, przycisk Wyślij opinię itp.). Wyraźnie zaznacz, jeśli agent ma ograniczenia dotyczące korzystania lub tematów.
  2. Kontrola – Upewnij się, że jest jasne, jak użytkownik może modyfikować agenta po jego utworzeniu, na przykład za pomocą komunikatów systemowych. Pozwól użytkownikowi wybrać, jak bardzo rozbudowany jest agent, jego styl pisania oraz wszelkie zastrzeżenia dotyczące tematów, o których agent nie powinien rozmawiać. Pozwól użytkownikowi przeglądać i usuwać powiązane pliki lub dane, zapytania i wcześniejsze rozmowy.
  3. Spójność – Upewnij się, że ikony Udostępnij zapytanie, dodaj plik lub zdjęcie oraz oznacz kogoś lub coś są standardowe i rozpoznawalne. Używaj ikony spinacza, aby wskazać przesyłanie/udostępnianie plików agentowi, a ikony obrazu do wskazania przesyłania grafik.

Przykładowe kody

Masz więcej pytań dotyczących wzorców projektowych agentów AI?

Dołącz do Microsoft Foundry Discord, aby spotkać innych uczących się, uczestniczyć w godzinach konsultacji i uzyskać odpowiedzi na pytania dotyczące agentów AI.

Dodatkowe zasoby

Poprzednia lekcja

Badanie agentowych frameworków

Następna lekcja

Wzorzec projektowy użycia narzędzi


Zastrzeżenie:
Niniejszy dokument został przetłumaczony za pomocą usługi tłumaczenia AI Co-op Translator. Pomimo naszych starań o dokładność, prosimy pamiętać, że tłumaczenia automatyczne mogą zawierać błędy lub niedokładności. Oryginalny dokument w języku źródłowym należy uważać za źródło wiarygodne. W przypadku informacji o istotnym znaczeniu zaleca się skorzystanie z profesjonalnego tłumaczenia wykonanego przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.