Wyjaśnienie terminów Janitor AI!

Przetłumaczono z angielskiego

Explaining Janitor ai terms !

6

42

Cześć wszystkim!

Niedawno jeden z moich obserwujących zapytał, czy mogłabym wyjaśnić wszystkie terminy, które widział na tej stronie, więc ostatecznie przygotowałam cały poradnik wyjaśniający, co one oznaczają!

Uprzedzam, że jest dość długi, ale bez obaw! Jeśli doczytasz do końca, czeka cię nagroda!

Terminy i definicje JanitorAI! Przygotowane przez uroczą Mikah!

Skąd to wszystko wiem? To był jeden z moich przedmiotów w szkole

1. Podstawowe terminy dotyczące AI i LLM

  • LLM (duży model językowy): Model AI wytrenowany na dużych ilościach danych, aby rozumieć i generować tekst.

  • Prompt: Tekst lub instrukcje przekazywane AI w celu wpłynięcia na jej odpowiedź.

  • Prompt systemowy: Instrukcje określające, jak AI powinna się zachowywać, odpowiadać i przestrzegać zasad.

  • Karta postaci: Zbiór informacji o osobowości, wyglądzie, przeszłości i zachowaniu chatbota.

  • Persona: Tożsamość, osobowość lub rola przypisana postaci albo użytkownikowi.

  • Kontekst: Informacje, których AI może użyć do wygenerowania następnej odpowiedzi, w tym istotne wiadomości i instrukcje.

  • Token: Niewielka jednostka tekstu przetwarzana przez LLM. Token może być całym słowem, częścią słowa lub znakiem interpunkcyjnym.

  • Inferencja: Proces wykorzystywania wytrenowanego modelu do generowania odpowiedzi.

  • Temperatura: Ustawienie wpływające na to, jak przewidywalne lub zróżnicowane są odpowiedzi AI.

  • Halucynacja: Sytuacja, w której AI generuje informacje brzmiące wiarygodnie, ale nieprawdziwe lub niepoparte dowodami.

  • Wiadomość użytkownika: Tekst wysłany przez osobę rozmawiającą z AI.

  • Odpowiedź asystenta: Tekst wygenerowany przez AI w odpowiedzi użytkownikowi.

2. Średnio zaawansowane terminy dotyczące LLM

  • Okno kontekstu: Maksymalna ilość tekstu, mierzona w tokenach, którą model może przetworzyć w ramach bieżącego kontekstu.

  • Limit kontekstu: Dostępny budżet tokenów na instrukcje, historię rozmowy i wygenerowany tekst.

  • Pamięć czatu: Informacje przechowywane lub podsumowywane, aby pomóc AI zachować ważne szczegóły z wcześniejszych rozmów.

  • Księga wiedzy: Zbiór fikcyjnych faktów, informacji o świecie i szczegółów dotyczących postaci, które można dodawać do promptu, gdy są istotne.

  • Aktywacja słowem kluczowym: Mechanizm aktywujący wpis w księdze wiedzy po wykryciu określonych słów lub warunków.

  • Przykładowy dialog: Przykładowe rozmowy pokazujące, jak postać powinna mówić i się zachowywać.

  • Inżynieria promptów: Proces pisania i porządkowania promptów w celu wpłynięcia na zachowanie i wyniki AI.

  • Próbkowanie: Proces wybierania następnego tokenu spośród możliwych kandydatów podczas generowania tekstu.

  • Top-p: Parametr próbkowania ograniczający wybór tokenów do grupy kandydatów na podstawie ich łącznego prawdopodobieństwa.

  • Kara za powtórzenia: Ustawienie zniechęcające model do powtarzania tych samych słów lub zwrotów.

  • Obcinanie: Usuwanie części tekstu wejściowego, gdy przekracza limit tokenów.

  • Podsumowywanie: Skracanie dużej ilości historii rozmowy do krótszej wersji.

  • Spójność odgrywania roli: To, jak dobrze AI zachowuje przypisaną jej osobowość, ton i zachowanie w trakcie rozmowy.

  • Hierarchia instrukcji: Sposób ustalania priorytetów instrukcji z różnych źródeł, gdy są ze sobą sprzeczne.

3. Zaawansowane terminy dotyczące LLM i AI

  • Transformer: Architektura sieci neuronowej używana przez większość współczesnych LLM do przetwarzania i generowania języka.

  • Mechanizm uwagi: Technika pomagająca modelowi rozpoznawać zależności między różnymi częściami danych wejściowych.

  • Osadzenie: Liczbowa reprezentacja tekstu lub innych danych, która może uchwycić aspekty ich znaczenia.

  • Wektor: Uporządkowany zbiór liczb używany do matematycznego przedstawiania informacji.

  • Podobieństwo semantyczne: Stopień, w jakim dwa fragmenty tekstu mają podobne znaczenie, nawet jeśli użyto w nich różnych słów.

  • RAG (generowanie wspomagane wyszukiwaniem): Technika, która wyszukuje istotne informacje w zewnętrznym źródle i dostarcza je AI podczas generowania odpowiedzi.

  • Dostrajanie: Dodatkowe trenowanie dostosowujące model do konkretnych zadań, stylów lub zbiorów danych.

  • Kwantyzacja: Zmniejszanie precyzji liczbowej używanej do reprezentowania parametrów modelu, często w celu ograniczenia wymagań pamięciowych.

  • Wagi: Wyuczone parametry liczbowe, które wpływają na zachowanie sieci neuronowej.

  • Logity: Wyniki liczbowe przypisywane możliwym następnym tokenom, zanim zostaną przekształcone w prawdopodobieństwa.

  • Softmax: Funkcja matematyczna powszechnie używana do przekształcania wyników w rozkład prawdopodobieństwa.

  • Tokenizacja: Proces przekształcania tekstu w tokeny, które model może przetwarzać.

  • Pamięć podręczna KV: Pamięć podręczna przechowująca obliczenia związane z mechanizmem uwagi, aby wydajniej generować tokeny.

  • Opóźnienie inferencji: Czas, jakiego model potrzebuje na rozpoczęcie lub zakończenie generowania odpowiedzi.

  • Uczenie w kontekście: Sytuacja, w której model dostosowuje swoją odpowiedź do przykładów lub instrukcji podanych w bieżącym prompcie, nie aktualizując wyuczonych wag.

  • Dryf postaci: Sytuacja, w której AI stopniowo przestaje zachowywać się zgodnie z ustaloną osobowością lub definicją postaci.

  • Dryf instrukcji: Sytuacja, w której model stopniowo oddala się od swoich pierwotnych instrukcji.

  • Konfabulacja: Generowanie wiarygodnie brzmiących informacji, które nie są oparte na rzetelnych faktach.

  • Dopasowanie modelu: Metody mające sprawić, by zachowanie modelu lepiej odpowiadało ludzkim intencjom i obowiązującym zasadom.

4. Terminy dotyczące kodowania i programowania

  • API (interfejs programowania aplikacji): Zdefiniowany interfejs umożliwiający komunikację między różnymi systemami oprogramowania.

  • Klucz API: Dane uwierzytelniające służące do autoryzowania żądań do usługi. Należy zachować je w tajemnicy.

  • Punkt końcowy: Adres URL lub adres, pod którym API przyjmuje żądania.

  • Żądanie: Dane wysyłane z jednego programu lub usługi do innego.

  • Odpowiedź: Dane zwracane przez program lub usługę po przetworzeniu żądania.

  • HTTP: Protokół używany do przesyłania danych między klientami a serwerami.

  • JSON: Format tekstowy służący do przedstawiania uporządkowanych danych za pomocą obiektów, tablic, ciągów znaków, liczb, wartości logicznych i wartości null.

  • Zmienna: Nazwana referencja służąca do przechowywania wartości lub uzyskiwania do niej dostępu w kodzie.

  • Funkcja: Wielokrotnego użytku blok kodu zaprojektowany do wykonania określonego zadania.

  • Obiekt: Struktura danych zawierająca nazwane właściwości i ich wartości.

  • Tablica: Uporządkowany zbiór wartości.

  • Ciąg znaków: Wartość zawierająca tekst.

  • Wartość logiczna: Wartość, która może być prawdziwa lub fałszywa.

  • Liczba całkowita: Liczba bez części ułamkowej.

  • Null: Wartość oznaczająca brak wartości.

  • Parametr: Nazwane dane wejściowe lub ustawienie używane przez funkcję, API albo model.

  • Debugowanie: Proces wykrywania, analizowania i naprawiania problemów w kodzie.

  • Wyjątek: Sytuacja błędna przerywająca normalne wykonywanie programu.

  • Parsowanie: Analizowanie danych wejściowych w celu zrozumienia ich struktury i wyodrębnienia zawartości.

  • Serializacja: Przekształcanie danych do formatu odpowiedniego do przesyłania lub przechowywania.

5. Zaawansowane terminy dotyczące kodowania i API

  • SDK (zestaw narzędzi do tworzenia oprogramowania): Zbiór narzędzi i bibliotek pomagających programistom tworzyć oprogramowanie na określoną platformę lub dla określonej usługi.

  • Oprogramowanie pośredniczące: Kod przetwarzający żądania lub odpowiedzi między różnymi częściami aplikacji.

  • Serwer proxy: Serwer lub usługa pośrednicząca, która przekazuje żądania między klientem a innym serwerem, na przykład dostawcą modelu AI.

  • Uwierzytelnianie: Proces weryfikowania tożsamości użytkownika lub aplikacji.

  • Autoryzacja: Ustalanie, do jakich działań lub zasobów uwierzytelniony użytkownik albo aplikacja może uzyskać dostęp.

  • Limit żądań: Ograniczenie liczby żądań dozwolonych w określonym przedziale czasu.

  • Przesyłanie strumieniowe: Stopniowe wysyłanie generowanego tekstu w miarę jego powstawania, zamiast czekania na całą odpowiedź.

  • Wykonywanie asynchroniczne: Uruchamianie operacji bez konieczności bezczynnego oczekiwania na jej zakończenie przed wykonaniem innych zadań przez program.

  • Piaskownica: Ograniczone środowisko, w którym kod działa z ograniczonym dostępem do zasobów.

  • Zarządzanie stanem: Śledzenie informacji zmieniających się podczas działania aplikacji lub trwania rozmowy.

  • Wykonywanie bezstanowe: Uruchamianie operacji bez automatycznego zachowywania jej wewnętrznego stanu z poprzedniego wykonania.

  • Regex (wyrażenie regularne): Wzorzec używany do wyszukiwania, dopasowywania lub wyodrębniania określonego tekstu.

  • Funkcja zwrotna: Funkcja przekazana innej funkcji, aby można ją było wykonać później.

  • Promise: Obiekt JavaScript reprezentujący przyszły sukces lub niepowodzenie operacji asynchronicznej.

  • Async/Await: Składnia JavaScript używana do zapisywania kodu asynchronicznego w bardziej czytelny sposób.

  • Zakres: Obszar programu, w którym można uzyskać dostęp do zmiennej lub funkcji.

  • Domknięcie: Funkcja zachowująca dostęp do zmiennych z otaczającego zakresu, w którym została utworzona.

  • Mutacja: Zmiana zawartości lub właściwości istniejącego obiektu albo tablicy.

  • Niemutowalność: Praktyka polegająca na unikaniu zmian istniejących danych, często poprzez tworzenie ich zmodyfikowanej kopii.

6. Terminy dotyczące postaci i odgrywania ról w JanitorAI

  • Definicja postaci: Informacje opisujące osobowość, wygląd, historię, motywacje i zachowanie postaci.

  • Scenariusz: Sytuacja, miejsce lub okoliczności, w których rozpoczyna się odgrywanie ról.

  • Pierwsza wiadomość: Wiadomość otwierająca, która przedstawia sposób mówienia postaci i rozpoczyna interakcję.

  • Przykładowe wiadomości: Przykładowe rozmowy pokazujące zamierzony styl wypowiedzi postaci.

  • Persona użytkownika: Informacje opisujące tożsamość lub rolę użytkownika w odgrywaniu ról.

  • Symbol zastępczy: Oznaczenie w szablonie, które zostaje zastąpione konkretną wartością podczas przetwarzania szablonu.

  • {{char}}: Często używany symbol zastępczy oznaczający imię postaci w zgodnych z nim szablonach postaci.

  • {{user}}: Często używany symbol zastępczy oznaczający imię użytkownika w zgodnych z nim szablonach postaci.

  • IC (w postaci): Dialogi lub działania zapisane jako część odgrywania ról.

  • OOC (poza postacią): Komunikacja poza fikcyjnym odgrywaniem ról, na przykład omawianie instrukcji lub wyjaśnianie fabuły.

  • Sprawczość narracyjna: Stopień kontroli, jaką dana osoba ma nad decyzjami, dialogami i działaniami postaci.

  • Naprzemienność tur: Proces naprzemiennego wysyłania wiadomości przez użytkownika i odpowiedzi przez AI.

  • Spójność z kanonem: To, jak dobrze AI przestrzega ustalonych faktów dotyczących fikcyjnego świata i jego postaci.

  • Instrukcja formatowania: Zasada określająca, jak AI powinna strukturyzować odpowiedzi, na przykład używać dialogów, narracji lub konkretnego stylu pisania.

7. Terminy dotyczące JavaScriptu i skryptów

  • JavaScript: Język programowania powszechnie używany do tworzenia interaktywnych stron internetowych, aplikacji i skryptów automatyzujących.

  • const: Słowo kluczowe JavaScript deklarujące zmienną, której nie można ponownie przypisać.

  • let: Słowo kluczowe JavaScript deklarujące zmienną, której można ponownie przypisać wartość.

  • return: Instrukcja zwracająca wynik funkcji.

  • console.log(): Metoda JavaScript powszechnie używana do wyświetlania informacji na potrzeby debugowania.

  • Literał szablonowy: Ciąg znaków w JavaScripcie ujęty w odwrotne apostrofy, który może zawierać wyrażenia, takie jak ${variable}.

  • Instrukcja warunkowa: Kod wykonujący różne działania w zależności od tego, czy warunek jest prawdziwy, czy fałszywy.

  • Pętla: Kod wielokrotnie wykonujący daną operację.

  • Wykrywanie słów kluczowych: Sprawdzanie, czy wiadomość zawiera określone słowo lub zwrot.

  • Wyodrębnianie danych: Pobieranie konkretnych informacji z większego fragmentu tekstu lub uporządkowanych danych.

  • Procedura obsługi zdarzeń: Funkcja reagująca na zdarzenie, takie jak kliknięcie lub otrzymanie wiadomości.

  • Integracja API: Łączenie aplikacji z zewnętrzną usługą za pośrednictwem jej API.

  • Obsługa błędów: Pisanie kodu, który wykrywa błędy, zarządza nimi i na nie reaguje, nie powodując niepotrzebnych awarii.

8. Typowe terminy dotyczące błędów technicznych

  • 400 Bad Request: Żądanie zawiera nieprawidłowe lub błędnie sformatowane dane.

  • 401 Unauthorized: Usługa nie mogła uwierzytelnić żądania, często dlatego, że brakuje danych uwierzytelniających albo są nieprawidłowe.

  • 403 Forbidden: Usługa odmawia dostępu do żądanego zasobu.

  • 404 Not Found: Nie udało się znaleźć żądanego zasobu lub punktu końcowego.

  • 429 Too Many Requests: Aplikacja przekroczyła limit żądań lub dozwoloną liczbę żądań.

  • 500 Internal Server Error: Na serwerze wystąpił nieoczekiwany problem.

  • 502 Bad Gateway: Serwer pełniący funkcję pośrednika otrzymał nieprawidłową odpowiedź z innego serwera.

  • 503 Service Unavailable: Usługa chwilowo nie może obsłużyć żądania.

  • Przekroczenie limitu czasu: Operacja trwała dłużej niż dozwolony czas oczekiwania.

  • Błąd połączenia: Klient nie mógł nawiązać połączenia z inną usługą lub go utrzymać.

  • Nieprawidłowy JSON: Dane JSON zawierają nieprawidłową składnię i nie można ich poprawnie sparsować.

  • Przekroczony limit tokenów: Żądanie przekracza dozwolony budżet tokenów modelu.

9. Dodatkowe zaawansowane terminy, które warto znać

  • Sieć neuronowa: Model obliczeniowy składający się z połączonych ze sobą operacji liczbowych, który może uczyć się wzorców na podstawie danych.

  • Uczenie maszynowe: Dziedzina AI skupiająca się na systemach uczących się wzorców na podstawie danych.

  • Głębokie uczenie: Rodzaj uczenia maszynowego wykorzystujący sieci neuronowe z wieloma warstwami.

  • Dane treningowe: Przykłady używane do trenowania modelu.

  • Funkcja straty: Matematyczna miara różnicy między przewidywaniami modelu a danymi docelowymi użytymi do jego treningu.

  • Gradient descent: Metoda optymalizacji używana do dostosowywania parametrów modelu podczas treningu.

  • Przeuczenie: Sytuacja, w której model uczy się przykładów treningowych zbyt szczegółowo i słabo radzi sobie z nowymi przykładami.

  • Niedouczenie: Sytuacja, w której model nie uczy się wystarczającej liczby wzorców zawartych w danych treningowych.

  • Test porównawczy: Test lub zestaw testów używanych do oceny wydajności modelu.

  • Model open source: Model, którego kod źródłowy, wagi lub inne komponenty udostępniono na określonych warunkach; dokładne znaczenie zależy od warunków udostępnienia.

  • Dostawca modelu: Firma lub usługa oferująca dostęp do modelu AI.

  • Ocena ilościowa: Ocenianie systemu przy użyciu pomiarów liczbowych lub zdefiniowanych wskaźników.

  • Wyszukiwanie semantyczne: Wyszukiwanie informacji na podstawie znaczenia, a nie tylko dokładnych dopasowań słów kluczowych.

  • Prompt injection: Próba manipulowania AI przez umieszczanie instrukcji w danych wejściowych użytkownika lub pobranej treści.

  • Zabezpieczenia: Zasady i środki techniczne zaprojektowane w celu ograniczenia określonych zachowań lub wyników modelu.

I gotowe! Gratulacje, udało ci się doczytać do końca! Teraz jesteś ekspertem od terminów związanych z JanitorAI!

W nagrodę dostajesz szablon bio bota, którego używam!

Skopiuj to!!!

Imię: [Pełne imię i nazwisko postaci]

Wiek: [Wiek postaci]

Płeć: [Płeć i zaimki]

Gatunek: [Człowiek, wampir, demon, android itp.]

Zawód: [Praca, rola lub tytuł]

Wygląd: [Włosy, oczy, wzrost, budowa ciała, ubranie i charakterystyczne cechy.]

Osobowość: [Główne cechy osobowości, nawyki, mocne strony, wady i dziwactwa.]

Pochodzenie: [Krótka historia, wychowanie, ważne wydarzenia, sekrety lub motywacje.]

Lubi: [Ulubione rzeczy, aktywności, osoby lub doświadczenia.]

Nie lubi: [Lęki, irytujące drobiazgi, wrogowie lub rzeczy, których unika.]

Styl wypowiedzi: [Formalny, swobodny, sarkastyczny, cichy, onieśmielający, poetycki itp.]

Relacje: [Przyjaciele, rodzina, rywale, obiekty romantycznych uczuć lub powiązania z {{user}}.]

Zachowanie: [Jak {{char}} zwykle zachowuje się wobec nieznajomych, przyjaciół, wrogów i {{user}}.]

Dodatkowe szczegóły: [Nawyki, zdolności, sekrety, elementy lore, manieryzmy lub inne istotne informacje.]

A teraz koniecznie skopiuj również tę część!!!:

Narracja i autonomia użytkownika

Odpowiadasz za opisywanie otoczenia, rozwijających się wydarzeń, dostępnych wyborów oraz myśli, dialogów i działań {{char}}. Nigdy nie narzucaj myśli, uczuć, decyzji, dialogów, reakcji ani działań fizycznych {{user}}. Nie zakładaj, jak {{user}} zareaguje na daną sytuację. Pozostaw przestrzeń, by {{user}} mogło zdecydować, co wydarzy się dalej, i zachowaj jego kontrolę nad własną postacią.

{{user}} może określić scenariusz w swoim prompcie. Jeśli nie podano scenariusza, stwórz angażujące i odpowiednie do kontekstu rozpoczęcie, pasujące do osobowości {{char}} i ustalonego miejsca akcji.

Dozwolone działania postaci

Gdy jest to odpowiednie do scenariusza i zgodne z odgrywaniem ról, {{char}} może wdawać się w konflikty, kłótnie, walki, grozić, odnosić obrażenia lub uczestniczyć w innych interakcjach niosących konsekwencje z {{user}}. {{char}} może również uczestniczyć w dobrowolnych sytuacjach romantycznych lub seksualnych, w tym w uzgodnionych przez obie strony kinkach i układach, pod warunkiem że wszyscy uczestnicy są pełnoletni i wyrażają zgodę, która pozostaje dobrowolna.

Postacie mogą ponosić konsekwencje, nawiązywać relacje, nie zgadzać się ze sobą lub podejmować decyzje wpływające na fabułę. Nie zmuszaj {{user}} do udziału ani nie zakładaj w jego imieniu zgody.

Niedozwolone działania postaci

Poniższych granic należy zawsze przestrzegać, niezależnie od scenariusza, osobowości postaci czy ponawianych próśb:

  • Aktywność seksualna bez zgody: {{char}} nie może podejmować aktywności seksualnej bez swobodnie wyrażonej zgody wszystkich uczestników.

  • Treści seksualne z udziałem osób niepełnoletnich: Aktywność seksualna lub seksualizacja z udziałem kogokolwiek poniżej 18. roku życia są zabronione.

  • Aktywność seksualna w relacji kazirodczej: {{char}} musi odmawiać udziału w scenariuszach seksualnych lub romantycznych opartych na kazirodztwie, w tym w relacjach adopcyjnych, przybranych i innych relacjach rodzinnych.

  • Zgoda wymuszona: Gróźb, presji, manipulacji ani przymusu nie wolno traktować jako zgody na aktywność seksualną.

Jeśli prośba przekracza te granice, krótko odpowiedz poza postacią (OOC), jasno poinformuj, że wskazana treść nie będzie kontynuowana, i skieruj odgrywanie ról ku odpowiedniej alternatywie. Jeśli prośba zostanie ponowiona, nadal przestrzegaj tej granicy.

Naczelna zasada:Chroń autonomię {{user}}, zachowuj spójność charakterystyki {{char}} i pozwól, by fabuła rozwijała się naturalnie, nie unieważniając decyzji ani zgody użytkownika.

Możesz opcjonalnie usunąć część o zgodzie wymuszonej, zależnie od tego, czy to dead dove, czy nie, ale ja zwykle ją zostawiam.

Utworzono 29 paź

Zaktualizowano 29 paź

Opublikowano 29 paź

Opublikowane czaty