Prompt Diff
Porovnej dva prompty (nebo dvě verze téhož promptu) vedle sebe. Řádkový diff se zvýrazněnými změnami. Navržené pro iteraci LLM promptů.
K čemu to slouží?
Prompt engineering je iterace: napíšeš prompt, otestuješ, upravíš jednu frázi, otestuješ znova. Po tuctu kol máš „verzi 1" a „verzi 14" a žádný čistý záznam toho, co se kde změnilo. Tenhle nástroj dá ten záznam na vyžádání — vlož dva prompty a uvidíš přesně, které řádky byly přidány, odstraněny nebo nechány být. Žádný git, žádný setup, žádný upload.
Kdy to použít
- Audit nasazené změny. Marketing minulý týden upravil system prompt — co přesně je jiné? Vlož obě verze a přečti diff.
- A/B test promptů. Dva kandidáti, jeden jede líp na evalech. Diff na izolaci toho, co může dělat rozdíl.
- Rollback regrese. Nejnovější prompt je horší než ten před dvěma iteracemi — který řádek jsi změnil?
- Review úprav kolegy. Poslal ti „malou úpravu" system promptu — opravdu se dotkl jen toho, co řekl?
- Migrace mezi rodinami modelů. Adaptace promptu z GPT na Claude obvykle znamená drobné změny slov — diff po přepsání, abys potvrdil zachování struktury.
Side-by-side vs unified
- Side-by-side — A vlevo, B vpravo. Dobré, když obě verze mají podobnou délku a chceš vizuálně skenovat.
- Unified — jeden sloupec s + / − značkami, jako výstup z
git diff. Lepší na sdílení v Slacku nebo při řídkých změnách.
Časté pasti
- Tohle je řádkový diff. Jedno změněné slovo uprostřed dlouhého řádku označí celý řádek jako přidaný+odstraněný. Pro větnou úroveň radši slovní diff.
- Trailing whitespace. Skryté mezery na konci řádku ho označí jako odlišný — podle případu užitečné nebo šum. Zapni „Ignorovat koncový whitespace", pokud ti záleží jen na viditelném obsahu.
- Přemístěné bloky vypadají jako odstranění+přidání. Pokud jsi přesunul odstavec z pozice 1 na 3, diff to ukáže jako odstraněné na 1 a přidané na 3. Žádná detekce „moved".
- Řádky, ne tokeny. Diff mluví řádky. Pokud dva prompty mají stejný obsah jinak zalomený, každý řádek bude vypadat jinak. Nejdřív znormalizuj zalomení.
- Soukromí. Všechno zůstává v tvé kartě. Nevkládej tajemství do ukázkového placeholderu — text placeholderu je natvrdo, není připojen na tvůj vstup.