Mentionsy

Mateusz Chrobok
Mateusz Chrobok
21.12.2025 17:31

Projektowanie narzędzi dla modeli językowych i agentów AI | LIVE AI_devs 4

Dołącz do AI_devs 4 👉 https://www.aidevs.pl/ Zapraszamy Was na świąteczny webinar AI_devs 4, a zarazem pierwszy, który opowie o edycji Builders. Co na was czeka tego wieczoru? Pełna moc modeli językowych i agentów ujawnia się dopiero w połączeniu z aplikacjami, usługami, internetem czy urządzeniami. Tak jak nie zobaczymy wszystkich możliwości, dopóki nie zbudujemy tych narzędzi, tak samo nie zobaczymy trudności, dopóki nie skonfrontujemy się z produkcyjną rzeczywistością. Podczas spotkania pokażemy Wam praktyczne spojrzenie na budowanie narzędzi. Jeżeli już tworzysz takie rozwiązania, zobaczysz, jak robić to skutecznie i jak uniknąć pułapek. Jeżeli jeszcze tego nie robisz, zrozumiesz, jakie są możliwości i poznasz główną ideę AI_devs 4. ​Co zobaczysz? ​✅ Wyzwania stosowania Function Calling w praktyce ​✅ Zasady projektowania interfejsów narzędzi oraz MCP ​✅ Konflikty pomiędzy narzędziami oraz wzmacnianie modelu ​✅ Zestawy danych testowych i ewaluacja skuteczności narzędzi ​✅ Złożoność środowiska produkcyjnego oraz zewnętrznych ograniczeń ​I nie tylko! Powiemy też o mapowaniu API, roli opisów w logice agentów, kontrolowaniu kontekstu w rozbudowanych zadaniach, rozszerzaniu narzędzi o własny kontekst i budowaniu ich dla mniejszych modeli LLM. ​Jeszcze jedna rzecz... ​🚀 Te zaawansowane tematy i wiele więcej będą stanowić główny trzon AI_devs 4! Opowiemy więcej o pełnym programie nowej edycji, na którą zapisało się już ponad 600 osób. ​Do zobacz

Szukaj w treści odcinka

Znaleziono 38 wyników dla "MCP"

Pokażemy elementy autonomiczne, będzie OMCP.

Mamy wywoływanie funkcji, mamy MCP właśnie przez te konektory, mamy LLM-y.

Że mamy wywoływanie funkcji, mamy MCP, mamy LLM-y.

I to rozróżnienie jest istotne, ponieważ większość problemów, o których będziemy dzisiaj rozmawiać i większość wyzwań, które spotykamy jako użytkownicy, one wynikają właśnie z tej struktury function calling i cech modelu, a niekoniecznie z samego na przykład protokołu MCP, czy z tego, czy korzystamy z Gemini czy z Cloda.

Słuchajcie, bo zanim jeszcze przejdziemy do filmu, no jest MCP, jest function calling.

W przypadku serwera MCP on wystawia jakby dwa elementy, czyli mamy definicję tych funkcji, w jakimś tam manifestie jest opisane co on jest w stanie nam dostarczyć, plus jeszcze może to czasami jakieś strzyknąć, prompta dodatkowego i inne urozmaicenia.

No to on daje definicję tej funkcji i nasz model, jeżeli poprawi, implementuje MCP, już z tym umie rozmawiać.

Wyślę więc teraz zapytanie z prośbą o to, aby ustawić datę wykonania dla zadania związanego z nagraniem warsztatu o MCP w projekcie AdWeb, czyli dokładnie dla pierwszego wpisu widocznego na liście, a także o zwiększenie priorytetu dla zadania dotyczącego Weather MCP znajdującego się tutaj.

Pierwszy raz zobaczyłem MCP, ja to teraz chcę mieć wszystko, dorzucę sobie wszystkie serwery MCP, o których sobie gdzieś tam wyobrażam, no ale to też powoduje, że gdzieś do kontekstu wrzucają się te informacje tak naprawdę o tym, co mamy, no i skończył się kontekst.

produkcyjne stosowanie MCP.

No to na przykład w moim przypadku nie korzystam z żadnego oficjalnego serwera MCP, tylko każdy tworzę samodzielnie.

Natomiast jeżeli dojdzie do sytuacji, gdy będziemy mieć na przykład więcej niż jednego klienta, czyli jedną aplikację, która będzie musiała tą samą logikę współdzielić, no to wówczas MCP są jak najbardziej użyteczne.

Natomiast rzeczywiście ten memik moim zdaniem dalej jest prawdziwy, czyli mem, który mówi o tym, że jest coraz więcej twórców serwerów MCP niż ich użytkowników.

Czy używacie serwerów MCP produkcyjnie albo znacie kogoś, kto używa?

Ja używam jakby w swoim prywatnym życiu, bo im więcej znam firmy, tylko to jest ciekawe, że do samego MCP i do tego, co dostarczają, podchodzi się trochę jak do każdego oprogramowania, to znaczy trzeba przeprowadzić analizę ryzyka, bo co innego, jak to jest jakiś oficjalny serwer MCP, który jakaś znana firma wypuściła,

A co innego, jak jakiś ziutek sobie go rozwija na Githubie i nie mam nic do tego, tylko czasami może się okażeć, że taki MCP może stać się złośliwy.

I takie przypadki już były, że okazało się, że za pomocą MCP można było atakować różne systemy, więc trzeba wybierać, co się używa.

Co więcej, z jedną taką firmą nawet rozmawiam, która ma swój raper MCP na wszystkie pozostałe MCP, gdzie sanityzuje wszystko.

Po co MCP?

Natomiast na ten moment widzę, że dobrze zatojektowany serwer MCP jest w stanie podłączony pod taką, jak widzieliście na filmie, system wieloagentowy, być w stanie realizować zadania.

model Context Protocol, czyli MCP Servers.

Czasami też serwer MCP niekoniecznie korzysta z publicznie dostępnych danych, tylko wewnętrzne systemy firmy na przykład.

Za chwilę wracamy do studio, ale zachęcam do zapoznania się zarówno z tym dokumentem, jak i kodem źródłowym LinearMCP, z którego korzystam na co dzień i rozwijam na swoje potrzeby.

Natomiast dobrze zaprojektowany serwer MCP pozwoli to zrealizować albo w jednym kroku, albo na przykład w dwóch, bądź trzech.

I jak skorzystacie sobie z ich oficjalnego MCP, to tam jest etap, w którym założenie tzw.

Natomiast oficjalny serwer MCP zasypuje nas informacjami, które właśnie prowadzą albo do wypełnienia kontekstu, albo do pomyłki agenta, czyli on po prostu na przykład wykorzystuje

I to jest dobry przykład tego, jak źle zaprojektowany serwer MCP w oczach użytkownika jest po prostu nie działającym czymś.

Chodzi o to, że taki serwer MCP został przygotowany z myślą już o produkcji.

Ale jeżeli na przykład osoby z mojego zespołu chcą pracować w ten sposób albo pracują, na przykład Grzegorz wykorzystuje sobie ten serwer MCP w swojej codzienności.

Także znowu function calling, MCP, to są wszystkie koncepcje, które widzę np.

Ktoś się ze mnie śmiał, że mam MCP Tesli do tego, żeby z kursora sobie pisać o to, żeby Tesla zwiększyła czy zmniejszyła temperaturę.

Tak, ale osoba, która to pisała, rzeczywiście postrzega MCP z poziomu kursora albo krotkoda.

Norbert 5389 pyta, jak pokazać szefostwu nietechnicznemu, że MCP i Gen AI nie jest takie straszne, tak aby security się nie przyczepiło?

Znowu podając konkretny przykład, jakiś czas temu zbudowałem sobie MCP do zarządzania systemem plików.

Natomiast jak zaczniecie korzystać z tego MCP w codzienności, to zobaczycie, że część akcji jest niedostępna, część akcji jest źle zaimplementowana, a na przykład po części API zaczyna zwracać błędy, bo na przykład w wyniku podjęcia zbyt dużej liczby interakcji jest limit API.

Słuchajcie, function calling, MCP, budowanie narzędzi, te wszystkie rzeczy będą w AI Devsach 4.

Wiem na przykład, że jak stworzę swoje narzędzie i ono będzie sobie rozmawiało przez MCP, to ktoś będzie mógł z niego skorzystać i to bez mojej instrukcji obsługi, nie?

Ja mam takie trochę podobne odczucie do ciebie Jakubie, że ostatnio miałem okazję spotkać człowieka, który był odpowiedzialny za implementację MCP w Javie.