← 返回列表

የ AI ተከታታይ ቃለ መጠይቅ 7፡ አንድን Skill በመደበኛ መንገድ እንዴት መግለፅ እንደሚቻል

አንድ፡ የ Skill ዋና ፅንሰ-ሀሳብ

Skill ማለት በ Agent (ስማርት ወኪል) ወይም AI ሲስተም ውስጥ የተዘጋ የማስፈጸሚያ ችሎታ ክፍል ነው። እሱ በተለምዶ የሚከተሉትን ያካትታል፦

  • የሚቀሰቀስበት ሁኔታ፡ መቼ እንደሚጠራ (ለምሳሌ የተጠቃሚ ትእዛዝ፣ የስርዓት ክስተት)።
  • የግቤት መለኪያዎች፡ ሊቀበላቸው የሚገቡ ውሂብ ወይም አውድ።
  • የማስፈጸሚያ አመክንዮ፡ የተወሰኑ የሂደት ደረጃዎች (ለምሳሌ API መጥራት፣ ኮድ ማስኬድ፣ የእውቀት ማከማቻን መጠየቅ)።
  • የውጤት ውጤት፡ ለጠሪው የሚመለስ ምላሽ ወይም ድርጊት።

ሁለት፡ Skill ን በመደበኛነት ለመግለፅ ደረጃዎች

1. የ Skill ስም እና መግለጫ መግለፅ

  • ስም፡ አጭር፣ ልዩ፣ ትርጉም ያለው (ለምሳሌ search_websend_email)።
  • መግለጫ፡ የ Skill ን ተግባር በአንድ ዓረፍተ ነገር ይግለፁ፣ Agent በራስ-ሰር እንዲያዛምድ።

2. የግቤት መለኪያዎችን መግለፅ (Input Schema)

JSON Schema ወይም ተመሳሳይ ቅርጸት በመጠቀም የእያንዳንዱን ልኬት አይነት፣ አስፈላጊነት፣ ነባሪ እሴት እና ገደቦች ይግለፁ።

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "የፍለጋ ቁልፍ ቃል",
      "required": true
    },
    "max_results": {
      "type": "integer",
      "description": "ከፍተኛ የተመለሱ ውጤቶች ብዛት",
      "default": 10
    }
  }
}

3. የማስፈጸሚያ አመክንዮ መፃፍ (Execution Logic)

  • ትክክለኛ አመክንዮ፡ በቀጥታ ተግባርን፣ API ን ወይም ዳታቤዝ መጥራት።
  • እርግጠኛ ያልሆነ አመክንዮ፡ ኤልኤልኤም ን በመጠቀም ምላሽ ማመንጨት (የፕሮምፕት አብነት ማቅረብ ያስፈልጋል)።
  • ስህተት አያያዝ፡ ጊዜ ማብቂያ፣ ድጋሚ መሞከር፣ የደረጃ ውርድ ስልቶችን ይግለፁ።

4. የውጤት ቅርጸት መግለፅ (Output Schema)

እንዲሁም JSON Schema ን በመጠቀም የሚመለሰውን ውሂብ መዋቅር ይግለፁ።

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

5. ተጨማሪ ሜታዳታ (Metadata)

  • የስሪት ቁጥር፡ ለድግግሞሽ አስተዳደር ምቹ።
  • ደራሲ/አስተዳዳሪ፡ የኃላፊነት ባለቤትነት።
  • ጥገኛዎች፡ የሚፈለጉ ውጫዊ አገልግሎቶች ወይም ቤተ-መጻሕፍት።
  • የአጠቃቀም ገደቦች፡ ለምሳሌ ድግግሞሽ ገደብ፣ ፈቃድ መስፈርቶች።

ሶስት፡ ምሳሌ፡ የተሟላ Skill ፍቺ

name: "weather_query"
description: "በከተማ ስም መሰረት የአሁኑን የአየር ሁኔታ ይጠይቃል"
version: "1.0.0"
author: "AI ቡድን"

input:
  type: object
  properties:
    city:
      type: string
      description: "የከተማ ስም፣ ለምሳሌ 'ቤጂንግ'"
      required: true
    unit:
      type: string
      enum: ["celsius", "fahrenheit"]
      default: "celsius"

execute:
  - step: "የአየር ሁኔታ API ን ይጥራ"
    api: "https://api.weather.com/v1/current"
    method: "GET"
    params:
      city: "{input.city}"
      unit: "{input.unit}"
  - step: "ውጤቱን ያቀርብ"
    format: "አሁን ያለው የ {city} ሙቀት {temperature}°{unit} ነው"

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

አራት፡ ምርጥ ተሞክሮዎች

  • ነጠላ ኃላፊነት፡ እያንዳንዱ Skill አንድ ነገር ብቻ ይስራ፣ ከልክ ያለፈ ትስስርን ያስወግዱ።
  • ራስ-አቅም፡ በተቻለ መጠን በውጫዊ አለምአቀፍ ሁኔታ አይደገፉ፣ ግቤት ውጤትን ይወስናል።
  • ሊፈተሽ፡ ለአሃድ ሙከራ የማስመሰል ውሂብ ወይም የአሸዋ ሳጥን አካባቢ ያቅርቡ።
  • ሰነድ የተደገፈ፡ ለእያንዳንዱ Skill የአጠቃቀም መመሪያ እና ምሳሌ ይፃፉ።

ከላይ በተጠቀሱ ዘዴዎች የተገለፀው Skill በ AI Agent ተለዋዋጭ በሆነ መንገድ ሊታዘዝ ይችላል፣ እንዲሁም በገንቢዎች በቀጥታ ወደ ስርዓቱ ሊዋሃድ ይችላል፣ ይህም "አንዴ ጻፍ፣ በሁሉም ቦታ ተጠቀም" የሚለውን ዳግም አጠቃቀም ውጤት ያስገኛል።

评论

暂无已展示的评论。

发表评论(匿名)