DeepSeek Harness ma cztery tryby uruchomieniowe: Standard, Code, Minimal i Creator. Nie są to cztery poziomy wydajności, a wybór innego trybu nie sprawia, że bazowy model DeepSeek staje się z natury inteligentniejszy lub słabszy. Zamiast tego każdy tryb zmienia środowisko wokół modelu: narzędzia, z których może korzystać, sposób ich koordynowania, zakres pomocy zapewnianej przez harness oraz to, czy agent wykonuje pracę, jest poddawany ocenie, czy sam modyfikuje harness.
Najprościej zapamiętać tę różnicę tak: Standard służy do wykonywania pracy, Code do koordynowania pracy, Minimal do mierzenia możliwości modelu, a Creator do zmieniania harnessu. To rozróżnienie ma znaczenie, ponieważ wydajność agenta wynika z czegoś więcej niż tylko z wag modelu. Zestaw dostępnych narzędzi, pętla wykonywania, pamięć, uprawnienia, system planowania i inne elementy harnessu wpływają na to, co agent może osiągnąć.
Jeśli porównujesz DeepSeek z innym środowiskiem agenta działającym w trybie ciągłym, nasz przewodnik po wtyczkach Hermes dla agentów DeepSeek pokazuje tę samą zasadę z innej perspektywy: zmiana warstwy agenta może dodać obsługę obrazu, pamięć, dostęp do prywatnych danych i inne możliwości bez zastępowania modelu bazowego.
Dlaczego DeepSeek Harness potrzebuje czterech różnych trybów?
DeepSeek Harness opiera się na założeniu, że agent to nie tylko model językowy z podłączonym wierszem poleceń. Harness znajduje się między modelem a środowiskiem, decydując o tym, co model może zobaczyć, jakie narzędzia są dostępne, jak wykonywane są działania, jak rejestrowane są sesje oraz co dzieje się podczas wielu kolejnych kroków. DeepSeek podsumowuje tę zależność jako połączenie modelu i harnessu, z którego składa się agent.
Właśnie dlatego cztery tryby uruchomieniowe DeepSeek Harness mogą działać tak różnie, mimo że korzystają z tego samego modelu bazowego. Standard udostępnia kompletne środowisko agenta do codziennej pracy. Code zachowuje te możliwości, ale zmienia sposób, w jaki model koordynuje narzędzia. Minimal celowo usuwa większość wsparcia harnessu. Creator dodaje możliwość analizowania i przekształcania samego środowiska uruchomieniowego.
Dlatego tych trybów nie należy interpretować jako drabiny od podstawowego do zaawansowanego. Minimal nie jest niżej od Standard, a Creator nie jest po prostu wydajniejszą wersją trybu Standard. Każdy preset optymalizuje działanie pod kątem innego pytania: Jak agent powinien pracować? Jak powinien koordynować narzędzia? Jaka część wyniku pochodzi bezpośrednio od modelu? A może jak należy przebudować środowisko agenta?
| Tryb DeepSeek Harness | Główny cel | Najlepsze zastosowanie | Główna różnica |
|---|---|---|---|
| Standardowy | Pełne codzienne działanie agenta | Programowanie, badania, praca z repozytoriami, zadania wieloetapowe | Pełne środowisko narzędzi i agenta |
| Kod | Programistyczna orkiestracja narzędzi | Powtarzalne, warunkowe lub wieloetapowe przepływy pracy z narzędziami | Narzędzia są łączone za pomocą generowanego kodu TypeScript |
| Minimalny | Ograniczenie pomocy środowiska | Benchmarki i ewaluacja modeli | Tylko trwały bash i edytor plików |
| Twórczy | Tworzenie lub modyfikowanie presetów agenta | Eksperymenty z wtyczkami i niestandardowymi środowiskami | Dodaje inspekcję środowiska uruchomieniowego i tworzenie presetów |
1. Tryb standardowy — domyślne, pełne środowisko agenta DeepSeek
Tryb standardowy to naturalny punkt wyjścia, gdy celem jest po prostu zlecenie DeepSeekowi zadania i oczekiwanie na jego wykonanie. Obejmuje pełne środowisko agenta programistycznego: edycję plików, dostęp do powłoki, wyszukiwanie plików i w sieci, umiejętności, planowanie, cele, podagentów oraz przepływy pracy. Zamiast wymagać ręcznego decydowania o każdym kolejnym kroku model może przeanalizować środowisko, podjąć działanie, obserwować wynik i kontynuować.
Tworzy to znaną pętlę działania agenta: przeanalizuj repozytorium, wyszukaj odpowiednie pliki, odczytaj kod, wprowadź zmianę, uruchom polecenie, przeanalizuj błąd i popraw wynik. Najważniejszą funkcją nie jest żadne pojedyncze narzędzie z tej listy. Jest nią możliwość dalszego działania w środowisku w miarę pojawiania się nowych informacji. Architektura wtyczek DeepSeek sprawia, że te możliwości można ze sobą łączyć, zamiast traktować agenta jako jedną, niezmienną aplikację; w omówieniach wydania określono ją jako środowisko uruchomieniowe agenta komponowane z wtyczek.
Dla większości użytkowników oznacza to, że tryb standardowy jest właściwym ustawieniem domyślnym. Jeśli chcesz, aby DeepSeek zbadał błąd, zrozumiał repozytorium, zaimplementował funkcję, przeanalizował kilka plików lub skoordynował typowe wieloetapowe zadanie programistyczne, nie ma większego powodu, aby celowo usuwać narzędzia, zanim upewnisz się, że powodują problem.
Tryb standardowy jest mniej odpowiedni, gdy celem sesji jest ewaluacja, a nie produktywność. Jeśli model osiąga sukces, ponieważ wyszukiwanie, planowanie, umiejętności, podagenci i inne komponenty środowiska kompensują jego słabości, wynik końcowy mówi, jak dobrze działał system agenta. Nie pokazuje natomiast w przejrzysty sposób, jak dobrze poradziłby sobie model bazowy przy minimalnej pomocy zewnętrznej.
2. Tryb kodu — pozwól DeepSeekowi przekształcić orkiestrację narzędzi w program
Tryb Code jest najłatwiejszym do błędnego zrozumienia spośród czterech trybów. Nie oznacza „tryb Standard, ale tylko do zadań związanych z kodowaniem”. Zgodnie z obecną definicją DeepSeek tryb Code zachowuje wszystkie możliwości trybu Standard. Zmienia się sposób udostępniania narzędzi modelowi: DeepSeek może używać SDK trybu Code do łączenia wielu operacji w programie TypeScript generowanym przez model.
W typowej pętli agenta złożone zadanie może wymagać wielokrotnej wymiany informacji między modelem a poszczególnymi narzędziami. Agent wyszukuje, otrzymuje wynik, decyduje, co odczytać, odczytuje to, przetwarza wynik, wywołuje kolejne narzędzie i kontynuuje działanie. SDK trybu Code przenosi część tego sterowania do wykonywalnego kodu, umożliwiając modelowi wyrażanie pętli, filtrowania, rozgałęzień i kilku zależnych operacji na narzędziach jako programu zamiast długiej sekwencji odizolowanych wywołań narzędzi.
Wyobraź sobie zadanie wymagające przeszukania setek plików, odfiltrowania dopasowań według ścieżki, odczytania tylko podzbioru, wyodrębnienia wartości, a następnie uruchomienia tej samej kontroli dla każdego wyniku. Tryb Standard nadal może wykonać taki przepływ pracy, ale znaczna część orkiestracji odbywa się w kolejnych turach agenta. Tryb Code jest atrakcyjny, gdy sama orkiestracja zaczyna przypominać mały program.
wyszukuj pliki
→ filtruj pasujące ścieżki
→ iteruj po wynikach
→ odczytuj wybrane pliki
→ przetwarzaj zwrócone dane
→ wykonuj kolejne operacje
Najważniejsze słowo to złożoność, a nie „kodowanie”. Prosta edycja nie staje się automatycznie lepsza tylko dlatego, że tryb Code może wygenerować wokół niej kod TypeScript. Tryb Standard może być łatwiejszy do śledzenia, gdy używanych jest tylko kilka narzędzi. Tryb Code staje się ciekawszy, gdy powtarzane operacje, ustrukturyzowane transformacje, logika warunkowa lub przetwarzanie wyników narzędzi wymagałyby wielu kolejnych wywołań modelu.
3. Tryb Minimal — usuń Harness i zobacz więcej możliwości modelu
Tryb Minimal nie jest lekką opcją przeznaczoną dla wolniejszych komputerów ani mniejszych serwerów domowych. To celowo ograniczone środowisko agenta. DeepSeek obecnie definiuje je jako agenta kodującego z dwoma narzędziami, z trwałą sesją bash i str_replace_editor, usuwając szerszy zestaw funkcji wyszukiwania, umiejętności, podagentów i przepływów pracy dostępny w trybie Standard.
Powodem tego ograniczenia jest ewaluacja. Sam DeepSeek korzystał z trybu Harness Minimal DeepSeek w publicznych benchmarkach agentów kodujących, raportowanych z użyciem V4-Flash. To zastosowanie znacznie wyraźniej pokazuje jego przeznaczenie: tryb Minimal ma ograniczać dodatkową infrastrukturę agenta, gdy badacze chcą dokładniej ocenić, co model potrafi osiągnąć przy użyciu niewielkiego, kontrolowanego zestawu narzędzi.
To rozróżnienie ma znaczenie, ponieważ współczesne benchmarki agentów mogą mierzyć coś więcej niż sam model. Lepszy planista, skuteczniejsze składanie kontekstu, wyszukiwanie w repozytorium, wyspecjalizowane umiejętności, zasady ponawiania prób lub delegowanie do subagentów mogą wpływać na to, czy zadanie zakończy się powodzeniem. Badania nad oceną harnessów podobnie wskazują, że możliwości należy interpretować na poziomie konfiguracji modelu i harnessu, zamiast automatycznie przypisywać cały wynik wyłącznie wagom modelu.
To nadaje Trybowi minimalnemu zupełnie inny cel optymalizacji niż Trybowi standardowemu. Tryb standardowy pyta: „Jakie środowisko daje temu agentowi największą szansę na wykonanie użytecznej pracy?”. Tryb minimalny pyta: „Co się stanie, gdy usuniemy znaczną część tego środowiska i pozostawimy modelowi mniejszą powierzchnię wykonywania?”.
W codziennej pracy celowe odrzucanie przydatnych możliwości może przynieść efekt przeciwny do zamierzonego. Jeśli Twoim celem jest jak najszybsze i najbardziej niezawodne naprawienie repozytorium, Tryb minimalny zwykle rozwiązuje niewłaściwy problem. Jego wartość ujawnia się wtedy, gdy powtarzalność, porównywanie, debugowanie lub zrozumienie surowego zachowania modelu ma większe znaczenie niż maksymalna skuteczność wykonywania zadań.
4. Tryb twórcy — użyj DeepSeek Harness do zmiany Harness
Tryb twórcy zmienia obiekt, nad którym pracujesz. Tryb standardowy korzysta przede wszystkim ze środowiska agenta, natomiast Tryb twórcy służy do tworzenia tego środowiska i eksperymentowania z nim. Obejmuje możliwości Trybu standardowego, a dodatkowo oferuje inspekcję środowiska uruchomieniowego, eksperymentowanie z wtyczkami w pamięci oraz wskazówki dotyczące tworzenia niestandardowych presetów.
Wynika to bezpośrednio z architektury leżącej u podstaw DSH. DeepSeek opisuje modele, narzędzia, umiejętności, sesje, piaskownice, pamięć masową, pętle, harmonogramowanie, a nawet interfejs użytkownika jako wtyczki, które można wybierać, zastępować lub komponować na nowo. Jądro Cordis zarządza podłączaniem, odłączaniem i zależnościami wtyczek, co oznacza, że rozszerzanie DSH nie musi koniecznie wymagać modyfikowania uprzywilejowanego, monolitycznego rdzenia agenta. To szerszy projekt sprawia, że twierdzenie projektu „wszystko jest wtyczką” ma większe znaczenie niż sama liczba czterech presetów.
Załóżmy, że chcesz agenta przeznaczonego specjalnie do zarządzania serwerem domowym. Jego użyteczne środowisko mogłoby obejmować dostęp do powłoki, ograniczone uprawnienia systemu plików, obsługę Dockera, dokumentację infrastruktury, narzędzia monitorujące i kilka wyspecjalizowanych umiejętności. Taka kombinacja nie jest identyczna z generycznym agentem do programowania. Tryb twórcy został zaprojektowany z myślą o eksperymentowaniu z takimi możliwościami i łączeniu ich w wielokrotnego użytku preset agenta.
sprawdź bieżące środowisko uruchomieniowe
→ dodaj lub przetestuj wtyczki
→ obserwuj usługi i zależności
→ dostosuj kompozycję
→ zapisz wyspecjalizowany preset
→ ponownie uruchom to środowisko
Dzięki temu tryb kreatora jest bardziej wyspecjalizowany niż tryb standardowy, ale nie oznacza to automatycznie, że lepiej nadaje się do codziennego użytku. Jeśli chcesz tylko, aby DeepSeek zmienił trzy pliki i uruchomił zestaw testów, inspekcja środowiska wykonawczego i tworzenie presetów niewiele wnoszą. Tryb kreatora staje się użyteczny, gdy pytanie zmienia się z „Czy agent może wykonać to zadanie?” na „Jakie możliwości powinien mieć ten typ agenta?”
Standardowy kontra kodu kontra minimalny kontra kreatora: co właściwie się zmienia?
Największym błędem jest uporządkowanie tych czterech trybów w kolejności takiej jak Minimalny → Standardowy → Kodu → Kreatora. Sugeruje to, że każdy kolejny etap po prostu zwiększa możliwości. W rzeczywistości zależność jest wielowymiarowa: tryb standardowy kładzie nacisk na ogólne wykonywanie zadań, tryb kodu zmienia orkiestrację, tryb minimalny celowo ogranicza pomoc, a tryb kreatora udostępnia sam harness jako element do skonfigurowania.
Porównanie staje się bardziej klarowne, gdy tryby ocenia się na podstawie tych samych pytań, a nie liczby funkcji. Tryby standardowy i kodu zachowują szerokie środowisko agenta, ale tryb kodu zmienia sposób wyrażania wieloetapowej pracy z narzędziami. Tryb minimalny celowo podąża w przeciwnym kierunku, ograniczając zakres narzędzi. Tryb kreatora bazuje na trybie standardowym i dodaje możliwości komponowania środowiska wykonawczego, zamiast po prostu dodawać kolejne narzędzie do codziennej pracy.
| Pytanie | Standardowy | Kod | Minimalny | Twórczy |
|---|---|---|---|---|
| Pełny codzienny zestaw narzędzi? | Tak | Tak | Nie | Tak |
| Wyszukiwanie w sieci i plikach oraz umiejętności? | Tak | Tak | Ograniczone / usunięte | Tak |
| Subagenci i workflowy? | Tak | Tak | Nie | Tak |
| Programistyczna orkiestracja wielu narzędzi? | Pętla agenta | Program w TypeScript | Podstawowy | Pętla agenta / eksperymentowanie |
| Inspekcja środowiska wykonawczego i tworzenie presetów? | Nie jest to główny cel | Nie jest to główny cel | Nie | Tak |
| Najlepszy do codziennej pracy agenta? | Tak | Do złożonej orkiestracji | Nie | Tylko podczas tworzenia środowiska |
| Najlepszy do benchmarkingu modeli? | Nie | Nie | Tak | Nie |
Właśnie dlatego dwa testy z użyciem tego samego modelu DeepSeek mogą dawać różne wyniki, jeśli ich konfiguracje harnessu się różnią. Wstępna analiza DSH już uwidoczniła znaczenie rejestrowania konfiguracji modelu i harnessu, zamiast porównywania wyłącznie nazw modeli. Dostęp do narzędzi, uprawnienia, konstruowanie kontekstu, pętle agenta i inne wybory dotyczące środowiska wykonawczego mogą zmienić sposób, w jaki model realizuje zadanie.
Którego trybu DeepSeek Harness naprawdę należy używać?
W przypadku większości standardowych zadań zacznij od trybu standardowego. Udostępnia on szeroki zestaw możliwości, do koordynowania których zaprojektowano DSH, i pozwala sprawdzić, czy wyspecjalizowane środowisko wykonawcze jest w ogóle potrzebne. Rozpoczęcie od trybu minimalnego tylko dlatego, że brzmi lżej, może usunąć dokładnie te możliwości, które sprawiają, że agent jest użyteczny.
Przełącz się na tryb kodu, gdy sam przepływ pracy z narzędziami stał się złożony. Powtarzające się wyszukiwania, iterowanie po wielu plikach, filtrowanie wyników narzędzi, uporządkowane transformacje i działania warunkowe są lepszymi powodami, by użyć trybu kodu, niż sam fakt, że zadanie dotyczy tworzenia oprogramowania.
Użyj trybu minimalnego, gdy pytanie dotyczy modelu, a nie maksymalnej produktywności. Jest lepiej dopasowany do kontrolowanych porównań, odtwarzania wyników testów porównawczych, eksperymentów z promptami oraz sytuacji, w których chcesz ustalić, czy sukces zależy od modelu, czy od bogatszego środowiska wokół niego.
Użyj trybu twórczego, gdy chcesz zmienić środowisko agenta. Jest przeznaczony do eksperymentów z wtyczkami, wyspecjalizowanych ustawień wstępnych oraz dla programistów, którzy traktują DeepSeek Harness jako infrastrukturę do tworzenia nowego agenta, a nie tylko obsługi domyślnego.
| Jeśli Twoim celem jest... | Użyj |
|---|---|
| Napraw repozytorium, zbadaj problem lub wykonaj typową pracę wieloetapową | Standardowy |
| Koordynuj wiele zależnych lub powtarzających się operacji na narzędziach | Kod |
| Oceń model przy mniejszym wsparciu środowiska | Minimalny |
| Zbuduj wyspecjalizowane środowisko agenta lub eksperymentuj z wtyczkami | Twórczy |
Jeśli Twoim szerszym celem jest budowanie wielokrotnego użytku funkcji agenta opartych na prywatnych danych, a nie modyfikowanie DSH, nasz przewodnik po umiejętnościach agentów AI dla lokalnych baz wiedzy wyjaśnia, jak umiejętności mogą pakować powtarzalne procesy wyszukiwania, analizowania, gromadzenia dowodów i zarządzania wiedzą w systemie hostowanym samodzielnie.
Tryb planowania nie jest piątym trybem środowiska uruchomieniowego DeepSeek Harness
Istnieje jeszcze jedna funkcja DSH, która powoduje zamieszanie terminologiczne: tryb planowania. Brzmi tak, jakby należał do tej samej kategorii co tryby Standardowy, Kod, Minimalny i Twórczy, ale obecna architektura DeepSeek traktuje go inaczej. Cztery wymienione wyżej tryby to ustawienia wstępne lub kompozycje środowiska uruchomieniowego. Tryb planowania to opcjonalny stan planowania agenta, który zmienia wskazówki przekazywane modelowi.
Dokumentacja podsystemu DeepSeek wyraźnie opisuje tryb planowania jako niewiążące wskazówki. Gdy jest aktywny, sekcja promptu związana z planowaniem jest dołączana do żądań kierowanych do modelu. Tryb piaskownicy i zasady zatwierdzania niezależnie egzekwują ograniczenia, a sama pętla agenta nie zależy od trybu planowania.
Dzięki temu oba pojęcia pełnią różne funkcje. Standard, Code, Minimal i Creator odpowiadają na pytania dotyczące kompozycji środowiska uruchomieniowego: jakie możliwości są dostępne i jak działa agent. Plan Mode odpowiada na pytanie dotyczące zachowania: czy agent powinien pozostać w stanie współpracy ukierunkowanym na planowanie, zanim rozpocznie się wykonywanie?
Standard / Code / Minimal / Creator
= kompozycja środowiska uruchomieniowego
Tryb planowania
= stan planowania i wskazówek
Jeśli więc ktoś zapyta, czy DeepSeek Harness ma cztery tryby, czy pięć, przydatna odpowiedź brzmi: DSH oferuje obecnie cztery podstawowe tryby środowiska uruchomieniowego, natomiast Plan Mode jest oddzielnym, opcjonalnym mechanizmem planowania, a nie piątym równorzędnym ustawieniem środowiska.
Cztery tryby pokazują, co właściwie buduje DeepSeek Harness
Najciekawsze w DSH nie jest to, że daje użytkownikom do wyboru cztery przyciski. Tryby ukazują cztery różne warstwy projektowania agentów. Standard koncentruje się na wykonywaniu. Code — na orkiestracji. Minimal — na ewaluacji. Creator — na kompozycji. Razem pokazują, że DeepSeek traktuje mechanizm sterujący jako aktywną część zachowania agenta, a nie niewidoczne spoiwo otaczające model.
Ma to znaczenie, ponieważ ulepszenia systemów agentowych nie muszą wynikać wyłącznie z trenowania większego modelu. Zmiana sposobu prezentowania narzędzi, zarządzania kontekstem, zasad wykonywania, obsługi ponowień, umiejętności, pamięci lub kompozycji środowiska uruchomieniowego może zmienić to, co ten sam model potrafi osiągnąć. Jeśli interesuje Cię rozszerzanie tych możliwości zamiast przebudowy całego środowiska uruchomieniowego, zestaw wtyczek DeepSeek i Hermes jest kolejnym przykładem tego, jak otaczający system agentowy może dodawać zupełnie nowe możliwości.
Oznacza to również, że cztery ustawienia wstępne należy traktować jako konfiguracje wyjściowe, a nie uniwersalne rozwiązania. Środowisko testów porównawczych potrzebuje mniejszej pomocy. Agent produkcyjny może wymagać większej liczby narzędzi i bardziej rygorystycznych uprawnień. Złożony przepływ pracy z narzędziami może skorzystać z programowej orkiestracji. Wyspecjalizowany agent do domowego serwera może w przyszłości zasługiwać na własne ustawienie wstępne.
DeepSeek Harness jest nadal w wersji deweloperskiej, a DeepSeek informuje, że jego podstawowe wtyczki i interfejsy API będą nadal ewoluować. Dokładne ustawienia wstępne i interfejsy mogą więc ulec zmianie. Jednak rozróżnienie architektoniczne już teraz jest przydatne: gdy agent zachowuje się inaczej, nie patrz wyłącznie na model. Przyjrzyj się mechanizmowi sterującemu, który określa, jak ten model może działać.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Czym jest stan Plexa i które jego elementy muszą być zachowane?
Trwały stan Plex to informacje, które zachowują konfigurację serwera po ponownym uruchomieniu i odbudowie; multimedia oraz tymczasowe dane transkodowania pełnią odrębne funkcje.

Jak Plex obsługuje uwierzytelnianie w sesjach lokalnych i zdalnych?
Uwierzytelnianie w Plex rozpoczyna się od tożsamości serwera i konta, a następnie lokalne lub zdalne ścieżki sieciowe określają dostępność oraz sposób nawiązywania bezpiecznego połączenia.

Dlaczego wyszukiwanie w Plex może zwalniać wraz ze wzrostem ilości danych biblioteki?
Sam wzrost biblioteki nie jest diagnozą. Zanim obwinisz rozmiar bazy danych, przetestuj kształt zapytań, indeksy, stan pamięci podręcznej, opóźnienia pamięci masowej i aktywność zapisu.

