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.
评论
暂无已展示的评论。
发表评论(匿名)