Přeskočit na hlavní obsah

Dovednosti

Dovednost je pojmenovaná sada instrukcí v Markdownu, kterou model načte pouze tehdy, když ji potřebuje. Každá má slug ($docs-style), zobrazovaný název, krátký popis a plné instrukce.

Líné načítání​

Popis tvoří manifest. Když jsou pro tah povoleny nástroje, vestavěný nástroj load_skill vypíše slug, název a popis každé povolené dovednosti a model jedním voláním načte plné instrukce. Dlouhé instrukce proto nezabírají kontext, dokud nejsou potřeba. Uvedení $slug ve zprávě model pobídne k načtení dané dovednosti.

Životní cyklus​

Dovednost lze zakázat bez smazání; zakázaná dovednost zmizí z manifestu a odmítne se načíst. Aktualizace zvýší verzi a archivují předchozí revizi. Obnovení uloží vybranou revizi jako novou verzi. Výměnný formát je dokument SKILL.md s frontmatterem pro název, slug a popis, po němž následují doslovné instrukce v Markdownu. Export jej stáhne a import přijímá spolu s obálkou JSON. Název, popis a instrukce se v úložišti šifrují; slug zůstává čitelný.

Import z obchodu​

Dovednosti lze načíst ze vzdáleného zdroje přes Settings → Skills → From URL. Přijímá se odkaz na výpis skills.sh, repository nebo tree/blob URL GitHubu, zkratka owner/repo/skill (vyhodnocená vůči skills/<name>/SKILL.md) nebo přímý odkaz na libovolný SKILL.md. Načtení prochází stejnou pevnou ochranou odchozího provozu jako servery nástrojů — jen veřejné adresy a omezená velikost. Dokument se stane vaší upravitelnou dovedností; vzdálený zdroj se nikdy tiše neaktualizuje.

Přidružené soubory​

Dovednost může ve složce SKILL.md nést doprovodné soubory — referenční dokumenty, šablony a zdrojové skripty, na které instrukce odkazují. load_skill na konci instrukcí vypíše obsah balíčku a model podle potřeby čte soubory nástrojem read_skill_file, takže velké reference nezabírají kontext před použitím.

Soubory cestují všude s dovedností: Settings → Skills → From folder nahraje místní složku SKILL.md, vzdálený import stáhne textové soubory vedle SKILL.md, export JSON zahrne balíček a dialog úprav spravuje jednotlivé soubory. Cesty jsou relativní a nesmí z dovednosti uniknout. Obsah je pouze textový, šifrovaný v úložišti a omezený na 32 souborů, 200 KB na soubor a 1 MB na dovednost.

Naučené dovednosti​

Dovednosti se slug začínajícím taught- vznikají demonstrací úlohy na obrazovce Work Computer. Záznam se deterministicky zkompiluje do postupu v přirozeném jazyce s ukotvenými cíli kliknutí, začerněnými tajemstvími a povoleným rozsahem odvozeným z navštívených webů. Uloží se jako běžná dovednost s verzováním, úpravami a sdílením. Běhy Work s počítačem automaticky načítají povolené naučené dovednosti vlastníka. Po běhu přidá kontrola „fungovalo/selhalo“ jedním kliknutím datovaný řádek do části Track record; každá kontrola je běžnou verzí dovednosti, takže historii lze upravit i obnovit.

Požadovaná schválení​

Dovednost může nést vedle instrukcí i požadavek na schválení. V editoru dovedností jej zapne Always ask before a zaškrtávací seznam vybere nástroje, kterých se týká: run_command, computer_act, delete_file, move_file, message_agent a write_file. Ponechání všech polí nezaškrtnutých pokrývá všech šest.

Dokud je dovednost načtená — svázaná s profilem nebo personou pro dané kolo, nebo načtená během kola přes load_skill — tyto nástroje se před spuštěním pozastaví a čekají na uživatele bez ohledu na to, co říká vlastní nastavení schválení daného běhu, a žádost jmenuje dovednost, která si o to řekla. Uložené pravidlo „Always allow“ je nikdy nemůže schválit: prozaický text v instrukcích je rada, kterou model může volně parafrázovat, zatímco tohle se vynucuje na hradle. Jednorázové „Allow once“ stále funguje, protože jde o živé rozhodnutí, ne o uložené pravidlo. Viz schválení akcí.

Pole cestuje s dovedností: obousměrně se přenáší přes export a import v obálce JSON. Výměnná forma SKILL.md nese jen instrukce, takže import jen z markdownu skončí na výchozí hodnotě (zdědit) a požadavek se musí nastavit znovu.

Naučená dovednost, jejíž demonstrace začernila tajemství, se uloží s tímto zapnutým pro computer_act: přehrání jde znovu územím, které musí uživatel vidět, a prozaická hranice sama o sobě nikdy nestačila.

Sdílení a profily​

Dovednosti jsou ve výchozím stavu soukromé a lze je sdílet společným modelem oprávnění. Profil asistenta může navázat pouze podmnožinu dovedností a relace s tímto profilem vidí v manifestu jen je.

Příklad​

Vytvořte dovednost v Settings → Skills:

  • Slug: cite-sources

  • Name: Cite sources

  • Description: How to cite evidence: numbered references with URLs, no unreferenced claims. (tento řádek model vidí v manifestu; uveďte, kdy má dovednost použít)

  • Instructions:

    # Citing sources

    - Every factual claim gets a numbered reference like [1].
    - End with a References section: number, title, URL.
    - If no source exists, say so instead of inventing one.

Zapněte nástroje v editoru zprávy a zeptejte se:

Shrň nejnovější výsledky a použij $cite-sources.

Znak $ automaticky doplňuje slugy. Model uvidí cite-sources, zavolá load_skill, načte instrukce a podle nich odpověď naformátuje. Zakázáním dovednosti na kartě ji odstraníte z manifestu bez smazání.