Přílohy v ColdHost AI – jak efektivně pracovat s PDF, ZIP a kódem
Jak do ColdHost AI přikládat kód, textové soubory, PDF a ZIP archivy, jak je připravit a jak psát dotazy, aby AI odpověděla přesně a šetřila tokeny.
Kopírovat stovky řádků kódu nebo celý dokument do zprávy je nepohodlné a nepřehledné. ColdHost AI umí přímo číst přílohy – zdrojový kód, textové soubory, PDF a ZIP archivy. V tomto návodu ukážeme, jak je připravit a jak se ptát, abyste dostali přesnou odpověď a zbytečně neplýtvali limitem.
Podporované typy
| Typ | Příklady | Typické použití |
|---|---|---|
| Kód | .py, .js, .ts, .php, .go, .sql |
revize, oprava chyby, vysvětlení |
| Text a konfigurace | .txt, .md, .json, .yaml, .conf, .log |
analýza logů, kontrola konfigurace |
| smlouvy, manuály, zadání, faktury | shrnutí, vyhledání informací | |
| ZIP | celý projekt nebo složka | pochopení struktury, hledání chyby napříč soubory |
Obsah příloh se započítává do spotřeby tokenů stejně jako text zprávy. Velká příloha = velká spotřeba.
PDF: jak se ptát
AI čte textový obsah PDF. Nejlépe funguje s dokumenty, které mají skutečný text (exportované z Wordu, generované systémem). U naskenovaných dokumentů – tedy obrázků stránek bez textové vrstvy – nemusí být obsah čitelný. Jestli PDF obsahuje text, ověříte jednoduše: zkuste v prohlížeči PDF označit a zkopírovat větu. Na Linuxu i příkazem:
pdftotext dokument.pdf - | head -n 20
(pdftotext je součástí balíčku poppler-utils.) Pokud výstup je prázdný, jde o sken bez textu.
Dobré dotazy na PDF:
- „Shrň tuhle smlouvu do 10 bodů a zvýrazni výpovědní lhůty a sankce.“
- „Najdi v manuálu, jak resetovat zařízení do továrního nastavení, a uveď číslo strany.“
- „Porovnej technické parametry v příloze s požadavky, které vkládám níže.“
U dlouhých dokumentů pomáhá zúžit rozsah: „Zaměř se na kapitolu 4 – Platební podmínky.“
U právních a finančních dokumentů berte shrnutí jako pomůcku, ne jako náhradu odborníka.
ZIP: připravte čistý archiv
ZIP je ideální, když chcete AI ukázat víc souborů najednou. Do archivu ale nedávejte balast:
zip -r projekt.zip src/ package.json tsconfig.json README.md
Nebo celý adresář s vyloučením zbytečností:
zip -r projekt.zip . -x "node_modules/*" ".git/*" "dist/*" "*.log" ".env"
Co do ZIPu nepatří:
node_modules/,vendor/,venv/– závislosti se dají dohledat z manifestu,.git/– historie je pro analýzu kódu zbytečná,- buildy a minifikované soubory,
.enva cokoli s hesly či klíči.
Velikost archivu před odesláním zkontrolujete:
unzip -l projekt.zip | tail -n 1
ZIP: jak se ptát
Řekněte AI, kde začít:
V příloze je Express aplikace. Přihlášení vrací 500.
Relevantní soubory: src/routes/auth.js, src/middleware/session.js.
Najdi příčinu a navrhni opravu.
Pokud chcete pracovat s archivem dlouhodobě a nechat AI soubory přímo upravovat, nahrajte ho raději do projektu – tam můžete změny exportovat zpět jako ZIP nebo je poslat na GitHub.
Logy: méně je víc
Logy bývají obrovské a plné opakujících se řádků. Před přiložením je ořízněte:
# jen chyby a varování
grep -E "ERROR|WARN" app.log > chyby.log
# posledních 200 řádků
tail -n 200 app.log > posledni.log
# unikátní chyby s počtem výskytů
grep ERROR app.log | sort | uniq -c | sort -rn | head -n 30 > souhrn.log
Poslední příkaz funguje dobře u logů bez časových razítek na začátku řádku; jinak razítka odstraňte, např. pomocí cut nebo sed.
Kód: jeden soubor, nebo víc?
- Chyba v jedné funkci – stačí přiložit jeden soubor, případně vložit jen funkci do zprávy.
- Chyba na rozhraní dvou modulů – přiložte oba soubory.
- „Proč to celé nefunguje“ – ZIP s popisem, kde začít.
Bezpečnost
Než cokoli přiložíte, zkontrolujte, zda soubor neobsahuje tajné údaje. Rychlá kontrola:
grep -rniE "password|secret|api_key|token" src/ | head
Hesla nahraďte zástupnými hodnotami. Osobní údaje zákazníků v exportech a logech anonymizujte.
Shrnutí
Připravte čistou přílohu, řekněte AI, na co se zaměřit, a u velkých dat pošlete jen relevantní část. Dostanete přesnější odpověď a ušetříte tokeny.