Jak pisać lepsze Prompty do lokalnych modeli AI

Model lokalny to nie mniejsza kopia wielkiego czatu z chmury. Ma krótsze użyteczne okno kontekstu, słabiej trzyma się instrukcji i ma mniej cierpliwości do niejasnych sformułowań. Poprawki poniżej to te, które zmieniają wynik na zwykłym domowym komputerze: najpierw zadanie, zablokuj format, trzymaj zadanie małe, pisz Prompt prostym językiem, dodawaj sprawdzenie tylko wtedy, gdy zadanie tego wymaga, i ogranicz długość.

Wersje gotowe do skopiowania są w Najlepszych szablonach Promptów dla lokalnych LLM. Dłuższe notatki z testów są w Co naprawdę działa.

1. Instrukcje przed tekstem źródłowym

Wiele modeli lokalnych mocniej waży początek Promptu niż koniec. Jeśli wkleisz długi artykuł i dopiero potem napiszesz „streść to”, model może dokończyć artykuł, streścić tylko początek albo odpowiedzieć na pytanie, które stało w źródle. Najpierw podaj rolę, zadanie i reguły. Potem wklej tekst pod wyraźną etykietą, na przykład Tekst:.

Przykłady, które działają

Streść tekst poniżej w 4 punktach. Każdy punkt to jedno zdanie. Nie dodawaj rad. Tekst: [wklej tutaj artykuł]
Jesteś recenzentem kodu Python. Wypisz tylko błędy. Nie przepisuj pliku. Kod: [wklej]
Przetłumacz tekst poniżej na niemiecki. Adresy URL zostaw bez zmian. Bez uwag po tłumaczeniu. Tekst: [wklej]

Kontrprzykład

[dwa tysiące słów artykułu wklejone na początku] A, i czy możesz to streścić? Zrób to dobrze.

Dlaczego to nie działa: instrukcja jest późno, jest krótka i mglista. Model już „czyta”, jakby artykuł był zadaniem. „Zrób to dobrze” nie mówi, co znaczy dobrze. Przenieś konkretną instrukcję streszczenia na pierwsze linie i usuń „zrób to dobrze”.

2. Nazwij format, nie nastrój

Słowa takie jak „ładnie”, „profesjonalnie” i „wnikliwie” nie są formatem. Format to liczba, kształt albo zakaz. Modele lokalne częściej trzymają się liczb i zakazów niż gustu.

Przykłady, które działają

Odpowiedz w dokładnie 3 punktach. Każdy punkt ma poniżej 20 słów. Bez wstępu.
Zwróć JSON z kluczami title i summary. summary to jedno zdanie. Bez bloku kodu markdown.
Napisz tylko funkcję. Nie objaśniaj jej potem. Nie dołączaj testów.

Kontrprzykład

Streść to w ładny, profesjonalny sposób i niech wnioski naprawdę błyszczą.

Dlaczego to nie działa: nie ma długości, nie ma liczby punktów i nie ma zakazu wstępu. Często dostaniesz nagłówek, raźny wstęp, pięć nierównych akapitów i „mam nadzieję, że to pomoże”. Zamień to na liczbę i limit zdań.

3. Proś o jeden efekt

Jeden Prompt, który prosi o szkic, tłumaczenie, listę tytułów i podpis pod post, to cztery zadania. Na małym modelu późniejsze zadania odpadają albo mieszają się z pierwszym. Rozdziel je. Możesz je spiąć sam: weź szkic, zacznij nowy Prompt i poproś tylko o tłumaczenie.

Przykłady, które działają

Napisz opis produktu na 120 słów. Zatrzymaj się po opisie.
Na podstawie opisu, który wkleję za chwilę, napisz 5 propozycji tytułu, po jednej na linię, każda poniżej 8 słów.
Odpowiedz na tego maila od klienta w mniej niż 90 słowach. Nie proponuj rabatu.

Kontrprzykład

Napisz wpis o biurkach z regulacją wysokości, przetłumacz go na francuski, zrób 10 krótkich wpisów i zaprojektuj konspekt slajdów. Bądź kreatywny.

Dlaczego to nie działa: cztery wyniki, brak długości, a „bądź kreatywny” bije się ze spójnością. Model zwykle pisze krótki wpis po polsku i luźno macha ręką na resztę. Uruchom cztery Prompty albo najwyżej dwa, jeśli masz większy model i ponumerujesz wyniki.

4. Pisz Prompt prostszym językiem niż wynik

Możesz prosić o formalną notatkę. Same instrukcje nadal mają być krótkimi zdaniami. Zagnieżdżone zdania, spiętrzone zaprzeczenia i żargon w systemowym Prompcie są miejscem, w którym mniejsze modele gubią wątek.

Przykłady, które działają

Napisz formalną notatkę. Odbiorca: zespół finansów. Długość: 180 słów. Uwzględnij: koszt, datę i decyzję, której potrzebujesz. Nie dołączaj historii projektu.
Wyjaśnij DNS nowemu administratorowi biura. Używaj krótkich zdań. Jeden przykład: przeglądarka, która sprawdza adres strony. Zatrzymaj się po przykładzie.
Wypisz kroki resetowania hasła. Ponumeruj je. Maksymalnie 6 kroków. Pomiń wszystko o marce firmy.

Kontrprzykład

W odróżnieniu od konwencjonalnego paradygmatu wywoływania łańcucha myśli i bez zakładania ukrytych możliwości użycia narzędzi zsyntetyzuj wielowartościowy, lecz nienadmiarowy artefakt, który jednocześnie operacjonalizuje jasność, rezonans interesariuszy i epistemiczną pokorę.

Dlaczego to nie działa: instrukcja jest trudniejsza niż zadanie. Model może powtórzyć żargon albo zamarznąć w mgliste wypracowanie. Napisz, dla kogo to jest, jak długie i co ma zawierać.

5. Samokontrolę dodawaj tylko do kruchych zadań

Samokontrola pomaga, gdy wynik musi trzymać kształt: JSON, stała liczba punktów albo kod, który nie powinien zawierać prozy. Nie pomaga przy luźnej przeróbce, a na małych modelach sprawia, że model drukuje kontrolę zamiast odpowiedzi. Użyj jednej linii, na końcu.

Przykłady, które działają

Zwróć JSON z kluczami name i date. Jeśli wartości brakuje, użyj null. Zanim odpowiesz, sprawdź, czy oba klucze istnieją. Jeśli nie, popraw JSON. Nie opisuj sprawdzenia.
Napisz dokładnie 5 punktów. Jeśli jest ich 4 albo 6, przepisz raz tak, żeby było 5. Zwróć tylko punkty.
Zwróć tylko funkcję Python. Jeśli szkic zawiera wyjaśnienie, usuń wyjaśnienie i zwróć funkcję jeszcze raz.

Kontrprzykład

Pomyśl bardzo uważnie, zastanów się nad swoim rozumowaniem, skrytykuj się z trzech perspektyw filozoficznych, a potem napisz życzenia urodzinowe dla Sama.

Dlaczego to nie działa: kontrola jest cięższa niż zadanie. Chciałeś życzeń. Często dostaniesz akapit o rozumowaniu i sztywną kartkę na końcu. Do życzeń urodzinowych pomiń samokontrolę i ustaw limit słów.

6. Ogranicz długość w Prompcie i w programie

Modele lokalne leją wodę, gdy ani Prompt, ani aplikacja nie stawiają sufitu. Ustaw oba. W Prompcie podaj liczbę słów albo liczbę punktów. W Ollama, LM Studio albo Jan ustaw maksymalny limit Tokenów trochę powyżej tej liczby, żeby model dokończył ostatnie zdanie i nie urwał słowa w połowie. Jeśli nie wiesz, jak długi jest sam Prompt, przepuść go przez Licznik Tokenów, zanim wkleisz długi dokument źródłowy.

Przykłady, które działają

Wyjaśnij zmianę w 80 do 100 słowach. Nie dodawaj nagłówka.
Podaj 4 punkty. Każdy punkt to jedno zdanie. Zatrzymaj się po punkcie 4.
Napisz komunikat commit. Linia tematu poniżej 50 znaków. Treść: maksymalnie 2 zdania.

Kontrprzykład

Powiedz mi wszystko, co wiesz o kopiach zapasowych. Idź głęboko. Nie hamuj się.

Dlaczego to nie działa: nie ma końca. Model lokalny będzie wypisywał ogólne porady, aż uderzy w maksymalną liczbę Tokenów programu, często się powtarzając. Nazwij odbiorcę i długość: „Podaj użytkownikowi domowego komputera 6 kroków kopii zapasowej, po jednym zdaniu.”

Krótko: przed i po

To ta sama prośba. Pierwsza jest taka, jak ludzie często piszą. Druga to wersja, za którą model 7B da radę nadążyć.

hej możesz spojrzeć na moje notatki z rozmowy i je poprawić i wyciągnąć zadania dzięki
Uporządkuj te notatki z rozmowy. Zwróć tylko dwie listy: Decyzje i Działania. Działania zaczynają się od czasownika. Jeśli nie podano odpowiedzialnego, napisz „Odpowiedzialny: nie podano.” Nie dodawaj zadań, których nie ma w notatkach. Notatki: [wklej]

Jeśli chcesz drugie przejście, nie proś tego samego modelu, żeby „jeszcze to uładnić” w tym samym Prompcie. Zacznij nowy Prompt z uporządkowanymi notatkami i jedną nową instrukcją.

Czego to nie naprawi

Powiązane poradniki i narzędzia