Psaní zadání

Systémový prompt

anglicky system prompt

Systémový prompt je instrukce, kterou jazykový model dostane před vaší první zprávou a která platí po celý rozhovor. Určuje roli asistenta, tón, pravidla a hranice, zatímco běžné zprávy říkají, co má udělat právě teď.

Jak funguje systémový prompt?

Systémový prompt funguje jako pracovní náplň, kterou asistent dostane při nástupu, ještě než mu kdokoli zadá první úkol. Technicky jde o text, který aplikace pošle modelu na začátek konverzace v samostatném poli. Model ho bere jako rámec pro všechny další odpovědi. Například OpenAI své modely trénuje tak, aby při rozporu měly pokyny ze systémového promptu přednost před pokyny uživatele.

Rozhovor s AI má tedy dvě vrstvy: systémovou (kdo jsi a jak se chováš) a uživatelskou (co chci teď). Systémový prompt mají i chatovací aplikace výrobců, například Claude. Píše ho výrobce a v aplikaci ho uživatel nevidí ani nemění. Anthropic ty své přesto zveřejňuje.

Kde ho můžete napsat sami: ve vývojářském rozhraní a přes API (kde ho Google nazývá system instructions) a nepřímo v nástrojích, které z něj dělají formulář, například pole s pokyny při tvorbě vlastního GPT nebo v projektech. Vlastní instrukce v běžném chatu jsou příbuzná, ale jiná věc: jsou to vaše osobní nastavení, která aplikace k systémovému promptu výrobce přidá.

K čemu se systémový prompt hodí v práci?

Systémový prompt se hodí tam, kde má jeden asistent opakovaně dělat stejný typ práce stejným způsobem, často pro více lidí.

  • Správce IT: staví interního asistenta pro dotazy zaměstnanců a do systémového promptu napíše, že odpovídá jen podle přiložených návodů a u hesel a přístupů odkazuje na helpdesk.
  • Ředitelka: nechá připravit asistenta na oznámení rodičům s pravidlem, že používá jen dodané údaje a chybějící termín nebo kontakt nedoplní odhadem.
  • Lektorka: nastaví procvičovacího asistenta, který účastníkům kurzu neřekne správnou odpověď hned, ale nejdřív se zeptá na jejich postup.

Příklad zadání

Úředník obecního úřadu připravuje asistenta, který pomáhá kolegům psát odpovědi občanům. Do pole pro systémový prompt napíše:

Jsi asistent pro psaní odpovědí občanům za obecní úřad.
Piš věcně, zdvořile, v krátkých odstavcích a bez úředních frází.
Vycházej jen z textu, který ti kolega vloží. Když chybí lhůta, číslo jednací nebo kontaktní osoba, napiš to na konec jako otázku a nic nedomýšlej.
Neuváděj právní výklad, u právních otázek doporuč konzultaci s právníkem úřadu.

Kolegové pak píšou jen konkrétní úkol, například „odpověz panu Novákovi na dotaz k poplatku za odpad“. Zkontrolovat je třeba hlavně fakta a lhůty v odpovědi.

Na co si u systémového promptu dát pozor?

  • Typický omyl: věta „chovej se jako ...“ napsaná do chatu není systémový prompt. Je to běžná zpráva a při rozporu s pokyny ze systémového promptu nemá přednost. Viz role v promptu.
  • Není to záruka. Model se systémovým promptem řídí většinou, ne vždy. Výstupy kontrolujte stejně jako bez něj.
  • Není to trezor. Uživatel nebo cizí text může model přimět systémový prompt prozradit nebo obejít (prompt injection). Nepište do něj hesla, interní údaje ani nic, co nesmí vidět všichni.
  • Méně je víc. Desítky pravidel si navzájem odporují. Napište pět jasných a ověřte je na několika skutečných dotazech.

Časté otázky

Co je systémový prompt jednoduše řečeno?

Je to stálý pokyn na začátku rozhovoru, který říká, kým má AI být a jak se má chovat. Vaše běžné zprávy pak říkají, co má udělat.

Mohu v ChatGPT nebo Claude napsat vlastní systémový prompt?

Přímo v běžném chatu ne, ten má systémový prompt od výrobce. Podobný účinek mají vlastní instrukce, pokyny v projektech a vlastní asistenti, plnou kontrolu dává až vývojářské rozhraní nebo API.

Kde se dozvědět víc

Zpět na všechna hesla