Aracılığıyla paylaş


Genie Code'u ajan becerileriyle genişlet

Etki alanına özgü görevleriniz için özel özelliklerle Aracı modunda Genie Code'u genişletmek için beceriler oluşturun. Bu sayfada becerileri oluşturma ve iyileştirme açıklanmaktadır.

Beceriler nelerdir?

Genie Code'u özel özelliklerle genişletmek için beceriler oluşturun. Beceriler, Etken Becerileri açık standardını takip eder. Beceri paketi, Genie Code'un belirli görevleri gerçekleştirmek için uygun olduğunda yükleyebileceği etki alanına özgü bilgileri ve iş akışlarını paketler. Beceriler rehberlik, en iyi yöntemler, yeniden kullanılabilir kod ve yürütülebilir betikler içerebilir.

Beceriler etki alanına özgü görevler için uyarlanmalıdır. Yönergelerle sağlayabileceğinizden daha geniş bir bağlamı, becerilerle (betikler, örnekler ve diğer kaynaklar gibi) sunabilirsiniz. Genel olarak uygulanan özel yönergelerin aksine, beceriler otomatik olarak ve yalnızca ilgili bağlamda yüklenir. Temsilci modunda Genie Code, isteğinize ve beceri açıklamasına göre ilgili olduğunda becerileri otomatik olarak yükler. Ayrıca, @ becerileri manuel olarak belirterek çağırabilirsiniz. Bu, verimli bir bağlam penceresi sağlar ve birden çok sohbette aynı bağlamı sağlama gereksinimini azaltır.

Uyarı

Beceriler yalnızca Genie Code Agent modunda desteklenir.

Beceri oluşturma

Beceriler /Users/{username}/.assistant/skills/ dizininde yer alır. Her becerinin kendi klasörü ve bu klasör içinde bir SKILL.md dosyası olmalıdır.

Yeni bir beceri oluşturmak için:

  1. Kullanıcı çalışma alanı klasörünüzde yeni bir beceri klasörü oluşturun. Klasör yolu şöyle olmalıdır: /Users/{username}/.assistant/skills/.

    Oluşturma işleminden sonra bu klasöre Genie Code panelinden hızlıca erişebilirsiniz. Dişli simgesine tıklayın. Ayarlar'ı ve ardından Simgedeki Ok'a tıklayın. Beceri klasörünü açın.

  2. Beceri klasörünün içinde beceriniz için ayrılmış bir klasör oluşturun. Her becerinin kendi klasörü olmalıdır. Örneğin, kişisel iş akışları için bir beceri oluşturuyorsanız klasör yapınız şu olabilir:

    /Users/{username}/.assistant/skills/
    └── personal-workflows/
        └── SKILL.md
    
  3. Beceri klasörünüzün içinde bir SKILL.md dosya oluşturun. Bu dosya gereklidir ve beceriyi tanımlar. Beceriler, Temsilci Becerileri özelliklerini takip eder.

  4. Beceriniz için gerekli ön bilgiyi ekleyin.

    ---
    name: skill-name
    description: A description of what this skill does and when to use it.
    ---
    
  5. Beceri yönergelerini ön bilgilendirmeden sonra Markdown biçiminde ekleyin. Aşağıdaki bölümlerin eklenmesi önerilir:

    • Adım adım yönergeler: Açık yordam kılavuzu
    • Örnekler: Örnek girişler ve beklenen çıkışlar
    • Sınır durumlar: Yaygın çeşitlemeler ve istisnalar
  6. (İsteğe bağlı) Daha karmaşık beceriler için ek kaynaklar sağlayabilir ve bunlara başvurabilirsiniz:

    • Aracının çalıştırabileceği yürütülebilir kod içeren betikler.
    • Başvuruda bulunılması gereken en iyi yöntemler ve şablonlar gibi ek belgeler içeren dosyalar.

    Diğer dosyalara başvururken kök beceriden göreli yollar kullanın.

    Örneğin, işlem hattı kurulumu ve dağıtımı için ETL en iyi yöntemlerine, pano şablonlarına ve betiklere başvuran kişisel bir iş akışı beceriniz olabilir. Becerinizin klasörü aşağıdaki dosyaları içerebilir:

    /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
    

Genie Code, Temsilci modunda bir sonraki kullanımınızda becerilerinizi otomatik olarak kayda geçer. Genie Code'un bunları kullandığından emin olmak için becerilerden de @ bahsedebilirsiniz.

En iyi uygulamalar

Etkili beceriler yazmak için şu yönergeleri izleyin:

  • Becerilerin odaklanmış kalmasını sağlayın. Beceriler tek bir göreve veya iş akışına odaklandığında en iyi şekilde çalışır. Dar kapsam, Genie Code'un bir becerinin ne zaman geçerli olduğunu tanımasını kolaylaştırır.
  • Açık ve anlaşılır adlar ve açıklamalar kullanın. Genie Code'un doğru beceriyi doğru istekle eşleştirmesine yardımcı olan kısa, açıklayıcı bir ad ve özet.
  • Açık ve örnek temelli olun. İş akışlarını adım adım açıklayın ve Genie Code'un yeniden kullanabileceği somut örnekler veya desenler ekleyin.
  • Gereksiz bağlamlardan kaçının. Yalnızca görev için gereken bilgileri ekleyin. Ek ayrıntılar, becerilerin güvenilir bir şekilde uygulanmasını zorlaştırabilir.
  • Zaman içinde tekrarla. Becerileri canlı iş akışları olarak değerlendirin. Gerçek kullanıma dayalı küçük güncelleştirmeler sonuçları önemli ölçüde iyileştirebilir.
  • Kılavuzu otomasyondan ayırın. Amacı ve en iyi yöntemleri açıklamak için markdown'ı ve yinelenebilir eylemlere yönelik betikleri kullanın. Bu endişelerin ayrı tutulması, becerilerin korunmasını ve yeniden kullanılmasını kolaylaştırır.

Ayrıca bakınız