← 返回列表

AI Müsahibə Seriyası 7: Bacarıq (Skill) Necə Standart Şəkildə Təyin Edilir

1. Bacarıq (Skill) Əsas Konsepti

Bacarıq, Agent (intellektual agent) və ya AI sistemi daxilində kapsullaşdırılmış icra edilə bilən qabiliyyət vahidləri toplusudur. Adətən aşağıdakıları ehtiva edir:

  • Tətik şərti: Nə vaxt çağırılacaq (məsələn, istifadəçi əmri, sistem hadisəsi).
  • Giriş parametrləri: Qəbul edilməli məlumat və ya kontekst.
  • İcra məntiqi: Xüsusi emal addımları (məsələn, API çağırışı, kod işlətmə, bilik bazası sorğusu).
  • Çıxış nəticəsi: Çağırana qaytarılan cavab və ya hərəkət.

2. Bacarığı Standart Şəkildə Təyin Etmə Addımları

1. Bacarığın Adı və Təsvirini Dəqiqləşdirin

  • Adı: Qısa, unikal, semantik (məsələn, search_web, send_email).
  • Təsviri: Bir cümlə ilə bacarığın funksiyasını izah edin ki, Agent avtomatik uyğunlaşdırsın.

2. Giriş Parametrlərini Təyin Edin (Input Schema)

JSON Schema və ya oxşar formatdan istifadə edərək hər bir parametrin tipini, məcburi olub-olmadığını, standart dəyərini və məhdudiyyətlərini göstərin.

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Açar söz axtarışı",
      "required": true
    },
    "max_results": {
      "type": "integer",
      "description": "Maksimum qaytarılan nəticə sayı",
      "default": 10
    }
  }
}

3. İcra Məntiqini Yazın (Execution Logic)

  • Deterministik məntiq: Birbaşa funksiya, API və ya verilənlər bazası çağırışı.
  • Qeyri-deterministik məntiq: LLM ilə cavab yaratma (prompt şablonu təmin edin).
  • Xəta idarəetməsi: Vaxt aşımı, təkrar cəhd, endirmə strategiyalarını təyin edin.

4. Çıxış Formatını Təyin Edin (Output Schema)

Eyni şəkildə JSON Schema istifadə edərək qaytarılan məlumat strukturunu təsvir edin.

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": { "type": "string" },
          "url": { "type": "string", "format": "uri" }
        }
      }
    }
  }
}

5. Əlavə Metaməlumatlar (Metadata)

  • Versiya nömrəsi: Təkrarlanan idarəetmə üçün.
  • Müəllif/Baxıcı: Məsuliyyət aidiyyəti.
  • Asılılıqlar: Tələb olunan xarici xidmətlər və ya kitabxanalar.
  • İstifadə məhdudiyyətləri: Tezlik məhdudiyyəti, icazə tələbləri kimi.

3. Nümunə: Tam Bacarıq Təyini

name: "weather_query"
description: "Şəhər adına görə cari hava məlumatını sorğulayır"
version: "1.0.0"
author: "AI Team"

input:
  type: object
  properties:
    city:
      type: string
      description: "Şəhər adı, məsələn 'Bakı'"
      required: true
    unit:
      type: string
      enum: ["celsius", "fahrenheit"]
      default: "celsius"

execute:
  - step: "Hava API-ni çağır"
    api: "https://api.weather.com/v1/current"
    method: "GET"
    params:
      city: "{input.city}"
      unit: "{input.unit}"
  - step: "Nəticəni formatla"
    format: "{city} şəhərində cari temperatur {temperature}°{unit}"

output:
  type: object
  properties:
    temperature:
      type: number
    condition:
      type: string
    humidity:
      type: number

4. Ən Yaxşı Təcrübələr

  • Tək məsuliyyət: Hər bacarıq yalnız bir iş görsün, həddindən artıq bağlılıqdan qaçın.
  • Özünü ehtiva etmə: Mümkün qədər xarici qlobal vəziyyətə bağlı olmayın, giriş çıxışa bərabər olsun.
  • Test edilə bilən: Vahid testlər üçün mock məlumat və ya qum qutusu mühiti təmin edin.
  • Sənədləşdirilmiş: Hər bacarıq üçün istifadə təlimatı və nümunələr yazın.

Yuxarıdakı üsullarla təyin edilmiş bacarıq həm AI Agent tərəfindən dinamik şəkildə idarə oluna bilər, həm də tərtibatçılar tərəfindən birbaşa sistemə inteqrasiya edilərək "bir dəfə yaz, hər yerdə istifadə et" təkrar istifadə effektini əldə edə bilər.

评论

暂无已展示的评论。

发表评论(匿名)