የ AI ተከታታይ ቃለ መጠይቅ 7፡ አንድን Skill በመደበኛ መንገድ እንዴት መግለፅ እንደሚቻል
አንድ፡ የ Skill ዋና ፅንሰ-ሀሳብ
Skill ማለት በ Agent (ስማርት ወኪል) ወይም AI ሲስተም ውስጥ የተዘጋ የማስፈጸሚያ ችሎታ ክፍል ነው። እሱ በተለምዶ የሚከተሉትን ያካትታል፦
- የሚቀሰቀስበት ሁኔታ፡ መቼ እንደሚጠራ (ለምሳሌ የተጠቃሚ ትእዛዝ፣ የስርዓት ክስተት)።
- የግቤት መለኪያዎች፡ ሊቀበላቸው የሚገቡ ውሂብ ወይም አውድ።
- የማስፈጸሚያ አመክንዮ፡ የተወሰኑ የሂደት ደረጃዎች (ለምሳሌ API መጥራት፣ ኮድ ማስኬድ፣ የእውቀት ማከማቻን መጠየቅ)።
- የውጤት ውጤት፡ ለጠሪው የሚመለስ ምላሽ ወይም ድርጊት።
ሁለት፡ Skill ን በመደበኛነት ለመግለፅ ደረጃዎች
1. የ Skill ስም እና መግለጫ መግለፅ
- ስም፡ አጭር፣ ልዩ፣ ትርጉም ያለው (ለምሳሌ
search_web፣send_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 ተለዋዋጭ በሆነ መንገድ ሊታዘዝ ይችላል፣ እንዲሁም በገንቢዎች በቀጥታ ወደ ስርዓቱ ሊዋሃድ ይችላል፣ ይህም "አንዴ ጻፍ፣ በሁሉም ቦታ ተጠቀም" የሚለውን ዳግም አጠቃቀም ውጤት ያስገኛል።
评论
暂无已展示的评论。
发表评论(匿名)