Blog

Prečo sa rozhodnutia z AI chatov strácajú a kde ich uchovávať

Rozhodnutia z ChatGPT alebo Claude zmiznú, keď chat odroluje preč; zapíšte ich na nástenku, prepojené s úlohou, aby ich ďalšia AI relácia prečítala ako prvé.

Weft je AI správca úloh pre samostatných zakladateľov a malé tímy.

Všetky články

Autor: Andrei Finogeev ·

Rozhodnutia z rozhovoru v ChatGPT alebo Claude sa strácajú, pretože chat nemá žiadny stav. Nič v ňom neoznačí riadok ako „toto sme rozhodli“, nič ten riadok neprepojí s prácou, ktorej sa týka, a nový chat začína prázdny. Riešením je nechať AI zapísať rozhodnutie tam, kde žije práca — ako krátky záznam aj s dôvodmi — a nechať ďalšiu reláciu, aby si tieto záznamy prečítala skôr, než začne konať.

Weft vyrábame my. Fakty o iných produktoch pochádzajú z ich oficiálnych stránok, overené 27. októbra 2026. Myšlienka, že vlákno „nemá stav“, pochádza z článku Hypertasku o vláknach v Slacku. Tento návod ju uplatňuje na AI chaty.

Prečo rozhodnutia urobené s ChatGPT alebo Claude miznú?

S asistentom strávite štyridsať minút zvažovaním dvoch poskytovateľov databázy, dvoch cenových modelov alebo dvoch spôsobov, ako štruktúrovať API. Vyberiete si jeden. Úvaha je dobrá, asistent súhlasí a vy prejdete na ďalšiu vec.

O týždeň neskôr je záver stále v tom chate, niekde nad dvesto ďalšími správami. Nový chat o ňom nič nevie. Kolega ho nikdy nevidel. A ak na druhý deň otvoríte iného AI klienta, napríklad kódovacieho agenta v termináli, ten začína od nuly a pokojne vám navrhne práve tú možnosť, ktorú ste zamietli.

Nie je to problém disciplíny. Rozhovor je postupnosť správ. Nemá pole „rozhodnuté“, nemá vlastníka, nemá prepojenie na úlohu a nedá sa v ňom povedať „toto nahradilo to, čo sme povedali v utorok“. Rozhodnutá otázka a opustená otázka vyzerajú rovnako, len čo odrolujú preč.

Nerieši to už pamäť chatu?

Na túto úlohu nie. Mnohí asistenti si dnes vedia o vás medzi chatmi niečo pamätať a pre preferencie a kontext je to užitočné. Táto pamäť však patrí jednému produktu a jednému účtu. Je písaná na použitie pre toho asistenta, nie ako záznam, ktorý môže človek prejsť riadok po riadku, a iný AI klient ju nevie prečítať. Navyše neuvádza, ktorej úlohy sa voľba týkala ani ktorú skoršiu voľbu nahradila.

Denník rozhodnutí má iné požiadavky. Musia ho vedieť nájsť ľudia aj agenti, ktorí na projekte pracujú, musí ho vedieť prečítať akýkoľvek AI klient, ktorý prácu prevezme, musí byť prepojený s tou prácou a musí byť poctivý k histórii: keď sa rozhodnutie zmení, staré má zostať viditeľné aj s dôvodom, prečo bolo nahradené.

Čo je rozhodnutie, ktoré sa oplatí zapísať?

Voľbu zapíšte, keď sa niekto mohol rozumne rozhodnúť inak a voľba ovplyvní ďalšiu prácu. Dobré príklady:

  • Výber jedného nástroja, dodávateľa alebo knižnice namiesto iného.
  • Vedomé vypustenie niečoho („tento kvartál žiadny referral program“).
  • Stanovenie pravidla, ktoré musí práca dodržiavať („v EÚ všetky ceny zobrazené vrátane DPH“).
  • Zmena skoršej voľby aj s dôvodom.
  • Ponaučenie získané na vlastnej koži („migráciu nespúšťať počas pracovného času“).

Nezapisujte:

  • Nápady, ktoré ste nadhodili a neprijali.
  • Kroky samotnej práce (tie patria do úlohy a jej výsledku).
  • Nič, s čím človek ešte nesúhlasil, pokiaľ to nie je jasne označené ako návrh.
  • Fakty, ktoré si ktokoľvek znova vyhľadá za minútu.

Užitočný test: keby sa nová AI relácia chystala túto voľbu zvrátiť, chceli by ste, aby sa zastavila a prečítala si prečo? Ak áno, zapíšte ju.

Ako vyzerá dobrý záznam rozhodnutia?

Nech je krátky a nech obsahuje dôvody. Formát nižšie je odľahčená verzia MADR (Markdown Architectural Decision Records), ktorú používa nástroj record_decision vo Wefte:

Title:        File uploads: object storage, not the database
Outcome:      Uploaded files go to object storage; the database keeps
              only the file key and metadata.
Status:       accepted
Context:      Users attach files up to 50 MB. Keeping them in the
              database would make backups slow and large.
Options:      1. Object storage  + cheap, backups stay small
                                 - one more service to configure
              2. Database column + one place for everything
                                 - backups grow with every upload
Consequences: We need signed URLs for downloads.
              Deleting a task must also delete its files.
Revisit when: We need to search inside file contents.
Task:         File uploads
  • Title pomenúva rozhodnutie, aby ste ho našli pri prezeraní.
  • Outcome je jedna veta, podľa ktorej môže nováčik konať.
  • Context je to, čo platilo v danej chvíli. Práve táto časť sa z pamäti vytráca ako prvá.
  • Options uvádza len to, čo sa naozaj zvažovalo, nie alternatívy vymyslené dodatočne.
  • Consequences zahŕňa aj nevýhody, ktoré ste prijali, aby ich nikto neskôr „neobjavil“ ako chyby.
  • Revisit when hovorí, čo by voľbu urobilo nesprávnou.

Ako Weft uchováva záznamy rozhodnutí?

Weft je nástenka úloh, ku ktorej sa vaše AI klienty pripájajú cez MCP na adrese https://letsweft.com/api/mcp. Tri z jeho 32 nástrojov sa starajú o rozhodnutia:

  • record_decision prijíma názov a výsledok, plus kontext, až päť možností s výhodami a nevýhodami, dôsledky a podmienku, pri ktorej sa k rozhodnutiu vrátiť. Dá sa prepojiť s úlohou (taskId) alebo projektom. Záznamy sú nemenné: ak ho treba zmeniť, AI zapíše nové rozhodnutie so supersedesId, ktoré ukazuje na staré, a starý záznam zostane, označený ako nahradený.
  • get_context vracia platné rozhodnutia a ponaučenia pracovného priestoru, od najnovších, zhustené do rozpočtu tokenov (predvolene 800 tokenov). Dá sa zúžiť na projekt alebo úlohu. Každý riadok nesie dátum, nahradené rozhodnutie sa nikdy nezobrazí a riadky, ktoré sa nezmestili, sa spočítajú, nie skryjú.
  • get_task_history v režime decisions vypíše všetky rozhodnutia zapísané k jednej úlohe vrátane verdiktov z kontroly a ich dôvodov.

record_decision má aj druhé použitie: odovzdanie verdiktu, ktorý človek vyslovil v rozhovore o práci čakajúcej na jeho kontrolu (prijaté, prepracovať, zahodené alebo odložené). Popis nástroja AI hovorí, že je tu len posol, nie ten, kto rozhoduje, takže ho nikdy nesmie použiť na prijatie vlastnej práce.

Keďže sa záznamy nikdy neupravujú na mieste, história zostáva poctivá. Ak v marci zmeníte poskytovateľa, januárové rozhodnutie tam stále je, označené ako nahradené, a marcový záznam hovorí prečo.

Ako požiadať AI, aby zapisovala rozhodnutia?

Pripojte Weft k svojmu AI klientovi a potom na začiatok chatu vložte pokyn ako tento — alebo ho dajte do vlastných inštrukcií klienta či do súboru projektu, ak ho klient má:

Keď v tomto chate urobíme skutočnú voľbu (vyberieme jednu možnosť namiesto inej,
niečo vypustíme alebo zmeníme skoršiu voľbu), zapíš ju do Weftu cez
record_decision skôr, než pôjdeme ďalej:
- title: rozhodnutie pomenované niekoľkými slovami
- outcome: voľba ako jedna veta
- context: čo platilo a prinútilo nás vybrať
- options: len možnosti, ktoré sme naozaj zvažovali, s výhodami a nevýhodami
- consequences: čo z toho vyplýva, dobré aj zlé
- confirmation: kedy by sme sa k tomu mali vrátiť
- taskId alebo project: úloha alebo projekt, ktorého sa to týka
Ak to mení skoršie rozhodnutie, namiesto úpravy odovzdaj supersedesId.
Nezapisuj reči do vetra, odhady ani veci, s ktorými som nesúhlasil.
Ak som sa ešte nezaviazal, použi status "proposed".
Na začiatku každej netriviálnej práce najprv zavolaj get_context a povedz mi,
ktoré minulé rozhodnutia platia.

Pripojenie trvá minútu. V ChatGPT je Weft publikovaná aplikácia v adresári pluginov, dostupná v každom pláne vrátane Free (nastavenie). V Claude Code je to jeden príkaz (nastavenie). Claude.ai a Claude Desktop ho pridajú ako vlastný konektor. Prihlásenie prebieha cez OAuth v prehliadači, takže nekopírujete žiadny kľúč, a Weft vydáva refresh tokeny, takže klient si prihlásenie obnovuje sám. Návody na nastavenie ďalších klientov vrátane Cursor a Codex nájdete v dokumentácii.

Čo sa stane, keď na druhý deň prejdem z ChatGPT na Claude Code?

Toto je situácia, pre ktorú je pokyn postavený.

  1. V pondelok plánujete funkciu v ChatGPT. Rozhodnete sa ukladať nahrané súbory do object storage namiesto databázy a ChatGPT zavolá record_decision s kontextom, oboma možnosťami a dôsledkami, prepojené s úlohou „File uploads“.
  2. V utorok otvoríte Claude Code v repozitári. Ak ho ešte nemáte pripojený: claude mcp add --transport http weft https://letsweft.com/api/mcp.
  3. Požiadate ho, aby prevzal úlohu s nahrávaním. Pred písaním kódu zavolá get_context pre túto úlohu alebo get_task_history v režime decisions a dostane späť pondelkový záznam.
  4. Stavia na object storage a otázku znova neotvára. Ak nájde skutočný dôvod, prečo je voľba nesprávna, môže navrhnúť nové rozhodnutie, ktoré pondelkové nahradí, a rozhodnete vy.

Oba klienty čítajú tú istú nástenku a tie isté rozhodnutia, pretože záznam žije vo Wefte, nie v jednom z chatov. Každé OAuth pripojenie je samostatný aktér a nástenka ukazuje meno, pod ktorým sa každý klient zaregistroval, takže vidíte, ktoré pripojenie vytvorilo ktorú úlohu. Ako nechať pracovať viac agentov na jednej nástenke bez kolízií, nájdete v článku viac AI agentov, jedna nástenka.

Kam by mali rozhodnutia z ChatGPT skončiť?

Štyri bežné miesta, porovnané podľa toho, čo denník rozhodnutí potrebuje:

Kde rozhodnutie skončíDá sa neskôr nájsťPrečíta ho iná AIPrepojené s prácouDá sa nahradiť s dôvodom
História chatuLen ak si pamätáte, ktorý chat, a vyhľadávanie ho nájdeNie, iný klient ho nevie otvoriťNieNie, neskoršia správa mu odporuje bez toho, aby ho označila
Dokument alebo stránka s poznámkamiÁno, ak ho niekto spísalLen ak je tá AI k dokumentu pripojenáVoľne, cez odkazyZvyčajne úpravou, ktorá staré zdôvodnenie väčšinou zmaže
Komentár k úloheÁno, pri tej úloheAk AI vie čítať komentáre v trackeriÁnoNie výslovne, novšie komentáre neoznačia staršie ako nahradené
Záznam rozhodnutia na nástenke WeftÁno, cez get_context a get_task_historyÁno, akýkoľvek klient pripojený k pracovnému priestoru cez MCPÁno, podľa úlohy alebo projektuÁno, supersedesId ponechá starý záznam, označený ako nahradený

Nejde o to, že chat alebo dokumenty sú zlé. V chate premýšľate. Rozhodnutie však treba z chatu preniesť do niečoho, čo má stav, a to v okamihu, keď vzniká, a urobiť to má ten, kto už v rozhovore je: AI.

Nahrádza to našu dokumentáciu alebo wiki?

Nie. Weft nemá dokumenty ani wiki a nesnaží sa nimi byť. Dlhé vysvetlenia, onboardingové príručky a návrhové dokumenty patria do vášho nástroja na dokumentáciu. Záznam rozhodnutia je zámerne malý: jedna voľba, jej dôvody a čo ju nahradilo. Ak váš tím už vedie záznamy rozhodnutí vo wiki a každý AI klient, ktorého používate, ju vie prečítať, môže to stačiť. Weft sa hodí, keď rozhodnutia vznikajú v AI chatoch a ďalším čitateľom je často iná AI. Ak na to zvažujete Notion, pozrite si alternatívy k Notionu pre AI úlohy.

Ďalšie dve poctivé obmedzenia. Weft vaše chaty nečíta: rozhodnutie sa zapíše len vtedy, keď AI zavolá record_decision, a preto je pokyn vyššie dôležitý. A AI sa môže zmýliť v tom, čo je rozhodnutie, takže si občas prečítajte get_context a všetko, čo zapísala zle, nahraďte.

Koľko to stojí?

Zapisovanie a čítanie rozhodnutí funguje v pláne Free, ktorý obsahuje 50 aktívnych úloh a 200 volaní AI nástrojov mesačne. Každé volanie record_decision alebo get_context sa počíta ako jedno volanie. Pro stojí 8 € za miesto mesačne alebo 67,65 € za miesto ročne, s neobmedzenými úlohami a volaniami (ceny). Weft nemá žiadne AI kredity: premýšľanie prebieha vo vašom vlastnom AI klientovi a Weft len ukladá nástenku a jej záznamy.

Nemôžem jednoducho požiadať ChatGPT, aby na konci chatu zhrnul rozhodnutia?
Môžete a pomáha to. Zhrnutie však stále žije v tom chate alebo tam, kam ho vložíte. Nie je prepojené s úlohou, iný AI klient ho nevie prečítať a keď sa rozhodnutie zmení, nezostane záznam o tom, čo nahradilo. Zapisovanie každého rozhodnutia v okamihu, keď vzniká, rieši všetky tri problémy.
Bude AI zapisovať rozhodnutia aj bez požiadania?
Popis nástroja record_decision hovorí AI, aby ho použila vždy, keď používateľ v rozhovore urobí skutočnú voľbu, takže niektoré klienty to robiť budú. Nespoliehajte sa na to. Vložený pokyn to robí výslovným a vždy môžete povedať „zapíš to rozhodnutie“.
Dá sa rozhodnutie upraviť, ak bolo zapísané zle?
Nie na mieste. Záznamy sú nemenné. Zapíšte opravené rozhodnutie so supersedesId, ktoré ukazuje na to nesprávne. Starý záznam zostane, označený ako nahradený, a get_context ho prestane zobrazovať.
Potrebujú rozhodnutia úlohu?
Nie. Rozhodnutie môže byť prepojené s úlohou, s projektom alebo s ničím. Prepojenie s úlohou znamená, že ho get_task_history ukáže pri tej práci a get_context sa naň dá zúžiť.
Je to to isté ako pracovná pamäť Weftu?
Nie. Pracovná pamäť (krátke naučené poznámky) je samostatná funkcia plánu Pro. Záznamy rozhodnutí vznikajú cez record_decision a kód ich na Pro neobmedzuje.
Čo ak používam viac než jedného AI klienta?
Práve preto sa to oplatí robiť. ChatGPT, Claude Code, Cursor alebo Codex pripojené k tomu istému pracovnému priestoru Weft čítajú cez get_context tie isté rozhodnutia, takže druhý klient neotvára otázky, ktoré prvý už uzavrel.