NastępnyNastępny poradnik
Wyjaśnienie podpowiedzi systemowych
Językowa sztuczna inteligencja
PRZEWODNIK Językowy AI
Łączenie podpowiedzi dzieli zadanie na ustaloną sekwencję mniejszych podpowiedzi, w których dane wyjściowe każdego kroku stają się danymi wejściowymi następnego kroku: na przykład wyodrębnij, następnie przeanalizuj, a następnie wersję roboczą.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~3 min
Dzięki temu praca LLM jest bardziej niezawodna i łatwiejsza do debugowania niż jeden gigantyczny monit. Pozostaje również bardziej przewidywalny niż agent autonomiczny, ponieważ to deweloper decyduje o krokach, a nie o modelu.
Pojedynczy mega-podpowiedź prosi modela o zrobienie wszystkiego na raz: przeczytanie źródła, wydobycie faktów, uzasadnienie ich, przestrzeganie zasad stylu i sformatowanie odpowiedzi. Każde dodatkowe żądanie konkuruje o uwagę. Gdy dane wyjściowe są nieprawidłowe, nie można stwierdzić, która część uległa uszkodzeniu. Szybkie łączenie dzieli pracę na etapy, a każdy etap ma jedno jasne zadanie. Typowy łańcuch składa się z trzech etapów: 1. Wyodrębnij odpowiednie cytaty z dokumentu. 2. Odpowiedz na pytanie, używając tylko tych cudzysłowów. 3. Porównaj odpowiedź z cytatami i przepisz ją dla publiczności. Zwykły kod może sprawdzać dane wyjściowe pomiędzy krokami. Może analizować JSON, potwierdzać, że istnieje wymagane pole lub zatrzymać łańcuch, jeśli klasyfikator zwróci niski poziom pewności. W eseju Anthropic z grudnia 2024 r. „Budowanie skutecznych agentów” nazywa się te kontrole „bramami”. Opisuje szybkie łączenie łańcuchowe jako przepływ pracy, który pozwala zaoszczędzić dodatkowe opóźnienia na rzecz większej dokładności, ponieważ każde połączenie staje się łatwiejszym zadaniem. Łańcuchy i agenci różnią się pod względem tego, kto kontroluje ścieżkę. W łańcuchu programista na stałe koduje sekwencję. W agencie model decyduje w czasie wykonywania, które narzędzie wywołać dalej i kiedy to nastąpi. Łańcuchy są tańsze w testowaniu, łatwiejsze do wyjaśnienia i zawodzą w przewidywalnych miejscach. Agenci sprawdzają się w przypadku problemów otwartych, w przypadku których nie można z góry poznać kolejnych kroków. Wiele systemów produkcyjnych to raczej łańcuchy niż agenty, czasami z gałęziami (routingiem) lub etapami przebiegającymi równolegle. Powszechne są trzy błędne przekonania: - Łączenie w łańcuch zawsze kosztuje więcej. W rzeczywistości w przypadku prostych podpowiedzi można używać tańszych modeli. - Więcej kroków jest zawsze lepszych. Każde przekazanie może spowodować utratę informacji lub wystąpienie błędów. - Łańcuch potrzebuje ram. Biblioteki takie jak LangChain oferują pomocników, ale łańcuch to tylko kilka wywołań funkcji przekazujących ciągi znaków lub JSON.
Zespół prawny obsługuje umowy w ramach trzech rozmów. Pierwsza wyodrębnia klauzule do formatu JSON, druga flaguje klauzule, które różnią się od standardowego szablonu, a trzecia zapisuje proste angielskie podsumowanie tylko oflagowanych elementów.
Proces marketingowy najpierw generuje konspekt bloga. Kontrola kodu potwierdza, że konspekt obejmuje wymagane słowa kluczowe, a następnie każda sekcja jest pisana w osobnym zaproszeniu, tak aby artykuły pozostały spójne.
Narzędzie pomocy najpierw klasyfikuje przychodzące wiadomości e-mail jako dotyczące płatności, błędu lub anulowania. Następnie wysyła wiadomość e-mail do monitu dotyczącego określonej kategorii z załączonym właściwym tekstem zasad, czyli łańcuchem z oddziałem.
Badacz podsumowuje 20 artykułów pojedynczo, a następnie przekazuje 20 streszczeń do końcowego podpowiedzi, które porównuje ich metody. Dzięki temu żadne pojedyncze wywołanie nie zostanie przeciążone kontekstem.
Ramy coraz częściej przedstawiają łańcuchy jako wyraźne wykresy kroków. Ułatwia to dodawanie rozgałęzień, ponownych prób i punktów, w których osoba przegląda dane wyjściowe. Ponieważ modele radzą sobie z dłuższymi kontekstami i lepiej postępują zgodnie ze złożonymi instrukcjami, niektóre łańcuchy, które istnieją tylko w celu obejścia ograniczeń modelu, mogą ponownie połączyć się w pojedyncze wywołania. Inni pozostaną, ponieważ oferują punkty kontroli, weryfikacje zgodności i kontrolę kosztów, których nie można wykonać za pomocą jednej rozmowy telefonicznej. Pole rozstrzyga się wokół praktycznego środka: używaj stałych łańcuchów, w których znane są etapy, i oszczędzaj autonomię agenta w przypadku zadań, które naprawdę jej potrzebują.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Łączenie podpowiedzi dzieli zadanie na ustaloną sekwencję mniejszych podpowiedzi, w których dane wyjściowe każdego kroku stają się danymi wejściowymi następnego kroku: na przykład wyodrębnij, następnie przeanalizuj, a następnie wersję roboczą. Dzięki temu praca LLM jest bardziej niezawodna i łatwiejsza do debugowania niż jeden gigantyczny monit. Pozostaje również bardziej przewidywalny niż agent autonomiczny, ponieważ to deweloper decyduje o krokach, a nie o modelu.
Łańcuch dzieli zadanie na uporządkowane etapy, a każdy etap przekazuje swoje dane wyjściowe do przodu jako dane wejściowe następnego etapu.
Kluczową różnicą jest to, kto kontroluje ścieżkę. Łańcuch następuje po sekwencji napisanej przez programistę. Agent wybiera swoje działania podczas działania.
Bramki to kontrole zwykłego kodu, takie jak sprawdzanie poprawności JSON lub wskaźnik zaufania, które decydują, czy łańcuch będzie kontynuowany.
Każde połączenie staje się łatwiejszym zadaniem, co poprawia dokładność, ale wykonywanie kilku połączeń po kolei trwa dłużej.
0,95 pomnożone przez siebie czterokrotnie daje około 0,81. Dlatego błędy się nasilają, a bramki mają znaczenie.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Wyjaśnienie podpowiedzi systemowych
Językowa sztuczna inteligencja