Jak psát lepší Prompty pro lokální modely AI

Lokální model není menší kopie špičkového chatovacího produktu. Má kratší užitečný kontext, hůř drží instrukce a méně snese nejednoznačné formulace. Úpravy níže jsou ty, které na běžném domácím počítači mění výstup: dejte úkol na začátek, uzamkněte formát, nechte úkol malý, pište Prompt prostým jazykem, kontrolu přidejte jen když ji úkol potřebuje, a omezte délku.

Verze těchto vzorců připravené ke zkopírování jsou v Nejlepších šablonách Promptů pro lokální LLM. Delší poznámky z testů jsou v textu Co opravdu funguje.

1. Dejte instrukce před zdrojový text

Mnoho lokálních modelů váží začátek Promptu víc než konec. Když vložíte dlouhý článek a teprve potom řeknete „shrňte to“, model může v článku pokračovat, shrnout jen úvod, nebo odpovědět na otázku, která byla uvnitř zdroje. Nejdřív uveďte roli, úkol a pravidla. Text vložte až pod jasný štítek, například Text:.

Příklady, které fungují

Shrňte text níže do 4 odrážek. Každá odrážka je jedna věta. Nepřidávejte rady. Text: [sem vložte článek]
Jste posuzovatel kódu v Python. Vypište pouze chyby. Soubor nepřepisujte. Kód: [vložte]
Přeložte text níže do němčiny. Adresy URL ponechte beze změny. Za překladem žádné poznámky. Text: [vložte]

Protipříklad

[nejdřív vložené dva tisíce slov článku] A jo, a můžete to taky shrnout? Ať je to dobré.

Proč to selže: instrukce přichází pozdě, je krátká a vágní. Model už „četl“ tak, jako by článkem byl samotný úkol. „Ať je to dobré“ neříká, co dobré znamená. Přesuňte konkrétní instrukci ke shrnutí na první řádky a „ať je to dobré“ smažte.

2. Pojmenujte formát, ne dojem

Slova jako „pěkné“, „profesionální“ a „vševědoucí“ nejsou formát. Formát je počet, tvar, nebo zákaz. Lokální modely častěji poslechnou počty a zákazy než vkus.

Příklady, které fungují

Odpovězte přesně ve 3 odrážkách. Každá odrážka má pod 20 slov. Žádný úvod.
Vraťte JSON s klíči title a summary. summary je jedna věta. Žádný markdownový blok.
Napište pouze funkci. Potom ji nevysvětlujte. Nepřidávejte testy.

Protipříklad

Shrňte to pěkně a profesionálně a ať ty postřehy opravdu vystoupí.

Proč to selže: není tu délka, počet bodů ani zákaz úvodu. Často dostanete nadpis, nabuzený úvod, pět nestejných odstavců a „snad to pomůže“. Nahraďte to počtem a limitem vět.

3. Žádejte jeden výstup

Jediný Prompt, který žádá koncept, překlad, seznam titulků a popisek na sociální síť, jsou čtyři úkoly. Na malém modelu se pozdější úkoly ztratí, nebo se smíchají do prvního. Rozdělte je. Můžete je zřetězit sami: vezměte koncept, začněte nový Prompt a žádejte jen překlad.

Příklady, které fungují

Napište popis produktu o 120 slovech. Po popisu se zastavte.
Z popisu, který vložím jako další, napište 5 variant nadpisu, každou na vlastní řádek, každou pod 8 slov.
Odpovězte na tento e-mail zákazníka do 90 slov. Nenavrhujte slevu.

Protipříklad

Napište blogový příspěvek o stolech k práci ve stoje, přeložte ho do francouzštiny, udělejte 10 příspěvků na síť a navrhněte osnovu snímků. Buďte kreativní.

Proč to selže: čtyři výstupy, žádná délka a „buďte kreativní“ jde proti stálosti. Model obvykle napíše krátký text a ke zbytku jen volně mávne. Spusťte čtyři Prompty, nebo nejvýš dva, pokud máte větší model a výstupy očíslujete.

4. Pište Prompt jednodušším jazykem než výstup

Můžete žádat formální sdělení. Samotné instrukce ať jsou pořád krátké věty. Vložené věty, naskládané zápory a žargon v systémovém Promptu jsou místa, kde menší modely ztratí nit.

Příklady, které fungují

Napište formální sdělení. Publikum: finanční tým. Délka: 180 slov. Uveďte: náklady, datum a rozhodnutí, které potřebujete. Neuvádějte historii projektu.
Vysvětlete DNS novému správci kanceláře. Použijte krátké věty. Jeden příklad: prohlížeč, který hledá web. Po příkladu se zastavte.
Vypište kroky k obnovení hesla. Očíslujte je. Nejvýše 6 kroků. Vynechte všechno o značce firmy.

Protipříklad

V protikladu ke konvenčnímu paradigmatu elicitace řetězce úvah a bez předpokladu latentních afordancí využití nástrojů syntetizujte polyvalentní, leč neredundantní artefakt, který současně operacionalizuje srozumitelnost, rezonanci se zainteresovanými stranami a epistemickou pokoru.

Proč to selže: instrukce je těžší než úkol. Model může žargon opakovat, nebo zamrznout do vágní eseje. Řekněte, pro koho to je, jak je to dlouhé a co má obsahovat.

5. Sebekontrolu přidejte jen u křehkých úkolů

Sebekontrola pomáhá, když výstup musí sedět na tvar: JSON, pevný počet odrážek, nebo kód, který nemá obsahovat prózu. U běžného přepisu nepomáhá a na malých modelech může model vytisknout kontrolu místo odpovědi. Použijte jeden řádek, na konci.

Příklady, které fungují

Vraťte JSON s klíči name a date. Pokud hodnota chybí, použijte null. Než odpovíte, zkontrolujte, že oba klíče existují. Pokud ne, JSON opravte. Kontrolu nepopisujte.
Napište přesně 5 odrážek. Pokud jste napsali 4 nebo 6, jednou přepište, aby jich bylo 5. Výstupem jsou pouze odrážky.
Vraťte pouze funkci v Python. Pokud váš koncept obsahuje vysvětlení, vysvětlení smažte a vraťte funkci znovu.

Protipříklad

Přemýšlejte velmi pečlivě, reflektujte své uvažování, zkritizujte se ze tří filozofických hledisek a potom napište přání k narozeninám pro Sama.

Proč to selže: kontrola je těžší než úkol. Chtěli jste přání. Často dostanete odstavec o uvažování a na konci strnulé přání. U přání k narozeninám sebekontrolu vynechte a místo toho nastavte limit slov.

6. Omezte délku v Promptu i v aplikaci

Lokální modely se rozepisují, když strop nenastaví ani Prompt, ani aplikace. Nastavte obojí. V Promptu použijte počet slov nebo počet odrážek. V Ollama, LM Studio nebo Jan nastavte maximální počet Tokenů kousek nad tento počet, aby model dokončil poslední větu a nebyl useknutý uprostřed slova. Nejste-li si jistí, jak dlouhý je samotný Prompt, projeďte ho Počítadlem Tokenů, než vložíte dlouhý zdrojový dokument.

Příklady, které fungují

Vysvětlete změnu v 80 až 100 slovech. Nepřidávejte nadpis.
Dejte 4 odrážky. Každá odrážka je jedna věta. Po 4. odrážce se zastavte.
Napište zprávu commitu. Předmět do 50 znaků. Tělo: nejvýše 2 věty.

Protipříklad

Řekněte mi všechno, co víte o zálohách. Jděte do hloubky. Nic si nenechávejte.

Proč to selže: není tu konec. Lokální model bude vypisovat obecné tipy, dokud nenarazí na maximum Tokenů v aplikaci, a často se bude opakovat. Pojmenujte publikum a délku: „Dejte uživateli domácího počítače 6 kroků zálohování, každý v jedné větě.“

Krátké před a po

Je to stejná žádost. První je způsob, jakým lidé často píšou. Druhá je verze, kterou model 7B zvládne.

hele můžete se podívat na moje poznámky z hovoru a vylepšit je a taky z nich vytáhnout úkoly díky
Upravte tyto poznámky z hovoru. Vraťte pouze dva seznamy: Rozhodnutí a Úkoly. Úkoly začínají slovesem. Pokud není uveden vlastník, napište „Vlastník: neuvedeno.“ Nepřidávejte úkoly, které v poznámkách nejsou. Poznámky: [vložte]

Chcete-li druhý průchod, nežádejte stejný model ve stejném Promptu, aby to „taky udělal hezčí“. Začněte nový Prompt s upravenými poznámkami a jedinou novou instrukcí.

Co tohle nespraví

Související příručky a nástroje