Megosztás a következőn keresztül:


A Genie Code kiterjesztése ügynöki készségekkel

A Genie Code ügynök módban való kiterjesztéséhez speciális képességeket hozhat létre a tartományspecifikus feladatokhoz. Ez a lap bemutatja, hogyan hozhat létre és optimalizálhat készségeket.

Mik azok a készségek?

Olyan készségeket hozzon létre, amelyekkel speciális képességekkel bővítheti a Genie Code-ot. A készségek az ügynöki készségek nyílt szabványát követik. A Készségek csomag tartományspecifikus ismereteket és munkafolyamatokat tartalmaz, amelyeket a Genie Code betölthet, ha az adott feladatok elvégzéséhez szükséges. A készségek tartalmazhatnak útmutatást, ajánlott eljárásokat, újrafelhasználható kódot és végrehajtható szkripteket.

A készségeket tartományspecifikus feladatokhoz kell igazítani. A készségekkel nagyobb kontextust (például szkripteket, példákat és egyéb erőforrásokat) biztosíthat egy feladathoz, mint az utasítások. A globálisan alkalmazott egyéni utasításoktól eltérően a képességek automatikusan és csak a megfelelő környezetben töltődnek be. Ügynök módban a Genie Code automatikusan betölti a készségeket, ha szükséges, a kérés és a képesség leírása alapján. A képességeket @ manuálisan is meghívhatja, ha megemlíti őket. Ez egy hatékony környezeti ablakot tart fenn, és csökkenti annak szükségességét, hogy ugyanazt a környezetet több csevegésben is biztosítsa.

Megjegyzés:

A képességek csak Genie Code Agent módban támogatottak.

Készségek létrehozása

A készségek a /Users/{username}/.assistant/skills/ könyvtárban találhatók. Minden képességhez tartoznia kell egy saját mappának, és annak a mappának egy SKILL.md fájlt kell tartalmaznia.

Új képesség létrehozása:

  1. A felhasználói munkaterület mappájában hozzon létre egy új készségmappát. A mappa elérési útjának a következőnek kell lennie: /Users/{username}/.assistant/skills/.

    A létrehozás után gyorsan elérheti ezt a mappát a Genie Code panelen. Kattintson a Fogaskerék ikonra. Beállítások, majd kattintson a Nyíl ikonra. Nyissa meg a Készségek mappát.

  2. Hozzon létre egy dedikált mappát a képességmappában. Minden képességnek saját mappával kell rendelkeznie. Ha például személyes munkafolyamatokhoz hoz létre készséget, a mappastruktúra a következő lehet:

    /Users/{username}/.assistant/skills/
    └── personal-workflows/
        └── SKILL.md
    
  3. A képességmappában hozzon létre egy SKILL.md fájlt. Ez a fájl szükséges, és meghatározza a képességet. A készségek az ügynöki készségek specifikációit követik.

  4. Adja hozzá a képességéhez szükséges előteret:

    ---
    name: skill-name
    description: A description of what this skill does and when to use it.
    ---
    
  5. A fejléc után adja hozzá a képesség utasításokat Markdown formátumban. Javasoljuk, hogy a következő szakaszokat foglalja bele:

    • Lépésről lépésre szóló útmutató: Világos eljárási útmutatás
    • Példák: Mintabemenetek és várt kimenetek
    • Szélsőséges esetek: Gyakori változatok és kivételek
  6. (Nem kötelező) Az összetettebb készségek érdekében további erőforrásokat biztosíthat és hivatkozhat referenciára:

    • Az ügynök által futtatható végrehajtható kódot tartalmazó szkriptek.
    • További referenciadokumentációkat, például ajánlott eljárásokat és sablonokat tartalmazó fájlok.

    Ha más fájlokra hivatkozik, használjon relatív elérési utakat a gyökérképességből.

    Előfordulhat például, hogy rendelkezik egy személyes munkafolyamat-jártassággal, amely az ETL ajánlott eljárásaira, irányítópultsablonjaira és szkriptjeire hivatkozik a csővezeték beállításához és üzembe helyezéséhez. A képesség mappája a következő fájlokat tartalmazhatja:

    /Users/{username}/.assistant/skills/
    ├── personal-workflows/
       ├── SKILL.md                # Workflow overview and best practices
       ├── etl-patterns.md         # Personal ETL best practices
       ├── dashboard-templates.md   # Reusable dashboard patterns
       └── scripts/
             ├── pipeline-setup.sh   # Environment setup scripts
             └── model-deploy.py     # Model deployment automation
    

A Genie Code funkció automatikusan érzékeli a készségeit, amikor legközelebb ügynöki módban használja. A képességeket is megemlítheti, hogy a Genie Code használja őket.

Bevált gyakorlatok

Kövesse az alábbi irányelveket a hatékony készségek írásához:

  • A készségek összpontosítása. A készségek akkor működnek a legjobban, ha egyetlen tevékenységre vagy munkafolyamatra összpontosítanak. A szűk hatókör megkönnyíti a Genie Code számára, hogy felismerje, ha egy képesség érvényes.
  • Használjon egyértelmű neveket és leírásokat. Egy tömör, leíró név és összegzés segít abban, hogy a Genie Code a megfelelő készséget a megfelelő kéréshez társítsa.
  • Legyen explicit és példaalapú. Írja le lépésről lépésre a munkafolyamatokat, és adjon meg konkrét példákat vagy mintákat, amelyeket a Genie Code újra felhasználhat.
  • Kerülje a szükségtelen körülményeket. Csak a tevékenységhez szükséges információkat tartalmazza. A további részletek megnehezíthetik a készségek megbízható alkalmazását.
  • Ismételje meg az idő múlásával. A készségeket élő munkafolyamatként kezelheti. A valós használaton alapuló kis frissítések jelentősen javíthatják az eredményeket.
  • Válassza külön az útmutatást az automatizálástól. A Markdown használatával elmagyarázhatja a szándékot és az ajánlott eljárásokat, valamint az megismételhető műveletek szkripteit. A szempontok külön kezelése megkönnyíti a készségek karbantartását és újrafelhasználását.

Lásd még