Preskočiť na obsah

Parser chatových záznamov AI

Vyčistí vložený prepis z ChatGPT alebo Claude na prehľadný dialóg medzi používateľom a AI.

Vstup
Výstup

Parser chatových záznamov AI

Kopírovanie konverzácie z webového rozhrania ChatGPT alebo Claude len zriedka vyjde čisto. Spolu so samotným dialógom sa do schránky dostanú aj popisky tlačidiel ako „Copy“ a „Regenerate“, zabudnuté časové značky a názvy modelov na samostatnom riadku — balast, kvôli ktorému sa prepis ťažko číta, zdieľa v tikete podpory alebo vkladá do dokumentu. Tento nástroj odstráni šum rozhrania a to, čo zostane, poskladá naspäť do prehľadnej striedavej konverzácie.

Rozpoznáva označenia hovoriacich, ktoré tieto nástroje bežne zobrazujú — „You“, „ChatGPT“, „Claude“, „Assistant“ a niekoľko bežných ekvivalentov — či už stoja samostatne na riadku, alebo prechádzajú priamo do prvej vety („You: ako mám...“). Ak vložený text stratil označenia úplne, parser prepne na náhradný režim, v ktorom berie každý blok oddelený prázdnym riadkom ako jednu repliku a strieda používateľa a AI, začínajúc používateľom — presne tak väčšina prepisov vyzerá, keď z nich zmizne rozhranie. Krátke riadky patriace len k rozhraniu — „Copy“, „Copy code“, „Regenerate“, „Retry“, holé časy — sa odstránia ešte pred oboma prechodmi, takže sa nikdy omylom nepomiešajú do dialógu.

Predvolený výstup je Markdown — repliky **User:** a **AI:** oddelené prázdnymi riadkami — pripravený na vloženie do dokumentu, blogového príspevku alebo hlásenia chyby. Zapnutím možnosti výstupu JSON namiesto toho vznikne pole objektov `{ role, content }` v rovnakom poradí, čo sa hodí na použitie prepisu v skripte, evaluačnom datasete alebo inom nástroji v spracovateľskom reťazci.

Všetko beží vo vašom prehliadači: vkladanie, spracovanie aj formátovanie prebieha lokálne v JavaScripte a prepis sa nikdy nikam neodosiela ani neukladá.

Časté otázky

Ako nástroj rozozná, ktoré riadky patria používateľovi a ktoré AI?
Hľadá bežné označenia hovoriacich — „You“, „ChatGPT“, „Claude“, „Assistant“ — samostatne na riadku alebo za dvojbodkou, a pri každom výskyte začne novú správu. Ak vložený text stratil označenia, prepne na striedanie replík pri každom prázdnom riadku, začínajúc používateľom.
Čo sa počíta ako „šum“, ktorý sa odstráni?
Krátke riadky rozhrania, ktoré nie sú súčasťou konverzácie — „Copy“, „Copy code“, „Regenerate“, „Retry“, „Share“, „Like“ — a holé časové značky ako „10:32 AM“ stojace samostatne na riadku.
Ako vyzerá výstup vo formáte JSON?
Pole objektov `{"role": "user" | "ai", "content": "…"}`, jeden na každú repliku v poradí, v akom sa objavili — pripravené na použitie v skripte, JSONL evaluačnom súbore alebo inom nástroji.
Nahráva sa moja vložená konverzácia niekam?
Nie. Spracovanie prebieha výhradne vo vašom prehliadači; prepis nikdy neopustí vaše zariadenie ani sa nedotkne servera.
Funguje aj s exportmi z iných AI chatovacích nástrojov, nielen z ChatGPT alebo Claude?
Áno — zoznam označení zahŕňa aj všeobecné výrazy ako „User“, „AI“, „Assistant“ a „Bot“ a náhradný režim s prázdnymi riadkami funguje aj vtedy, keď nástroj používa označenia, ktoré parser nepozná, hoci nezvyčajný formát exportu si môže vyžiadať trochu manuálneho dočistenia.