0Pricing
MCP Academy · Lekcja

Zatwierdzanie z udziałem człowieka

Pozostaw użytkownikowi kontrolę nad promptami sterowanymi przez serwer.

Zatwierdzanie z udziałem człowieka to bezpłatna lekcja MCP Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MCP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MCP Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Why a Human Belongs Here

A server triggering model calls is powerful and risky. So MCP says there should always be a human able to deny a sampling request.

The Client Is the Gatekeeper

The client sits between your server and the model. It can pause every sampling request and ask the user before anything runs.

Review the Request First

Good clients show the user the prompt your server wants to send, so nothing reaches the model without a look.

Let Users Edit the Prompt

Approval is not just yes or no. A user may edit the prompt before it goes out, refining what your server asked for.

Review the Response Too

After the model replies, the client can show the generated text for approval before handing it back to your server.

The Full Loop

The flow is: server asks, user approves, model runs, user reviews, result returns. Two checkpoints wrap the model call.

A Denial Is an Error

If the user says no, the client returns an error like rejected sampling request — not a normal empty result.

{ "error": { "code": -1,
  "message": "User rejected sampling request" } }

Handle Rejection in Your Tool

Wrap the call and catch failures. On a rejection, return a clear message instead of crashing or hanging the tool.

try:
    r = await ctx.session.create_message(...)
except Exception:
    return "Sampling was declined."

Do Not Assume Approval

Never design a tool that breaks if sampling is refused. Treat approval as optional and always have a fallback path.

The Protocol Only Recommends

MCP does not force a specific UI; the human-in-the-loop is a strong SHOULD. Clients choose how to present approval.

Trust by Design

This review step is the heart of safe sampling: it keeps the user in control of what their model is asked to do.

Quick Check

Last check — the safety model of sampling.

Recap

Safe sampling keeps a human in control: the client can review and edit prompts, approve responses, and deny requests — so build for rejection. ✅

Często zadawane pytania

Czy lekcja „Zatwierdzanie z udziałem człowieka” jest bezpłatna?

Tak — pełny tekst „Zatwierdzanie z udziałem człowieka” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MCP Academy, przejdź na CoddyKit PRO. Kurs MCP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Zatwierdzanie z udziałem człowieka”?

Pozostaw użytkownikowi kontrolę nad promptami sterowanymi przez serwer. Ćwiczysz MCP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MCP Academy?

Nie wymagamy żadnego doświadczenia. MCP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Zatwierdzanie z udziałem człowieka”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MCP Academy?

Tak. Każda lekcja MCP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Możliwości funkcji Sampling
  2. Żądanie uzupełnienia od hosta
  3. Kształtowanie wiadomości i preferencji
  4. Zatwierdzanie z udziałem człowieka
← Powrót do MCP Academy