← 返回列表

AI цуврал ярилцлага 7: Ур чадварыг хэрхэн стандартаар тодорхойлох

1. Ур чадварын үндсэн ойлголт

Ур чадвар гэдэг нь Агент (Agent) эсвэл AI систем доторх гүйцэтгэх чадварын нэгжүүдийн багц юм. Энэ нь ихэвчлэн дараах зүйлсийг агуулдаг:

  • Өдөөх нөхцөл: Хэзээ дуудагдах (жишээ нь, хэрэглэгчийн заавар, системийн үйл явдал).
  • Оролтын параметрүүд: Хүлээн авах өгөгдөл эсвэл контекст.
  • Гүйцэтгэх логик: Тодорхой боловсруулалтын алхамууд (жишээ нь, API дуудах, код ажиллуулах, мэдлэгийн сангаас асуух).
  • Гаралтын үр дүн: Дуудагч руу буцаах хариу эсвэл үйлдэл.

2. Ур чадварыг стандартаар тодорхойлох алхамууд

1. Ур чадварын нэр ба тайлбарыг тодорхойлох

  • Нэр: Товч, өвөрмөц, утга учиртай (жишээ нь search_web, send_email).
  • Тайлбар: Ур чадварын функцийг нэг өгүүлбэрээр тайлбарлаж, Агент автоматаар тааруулахад хялбар болгох.

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 эсвэл өгөгдлийн санг шууд дуудах.
  • Тодорхой бус логик: LLM ашиглан хариу үүсгэх (prompt загвар өгөх шаардлагатай).
  • Алдаа боловсруулах: Хугацаа хэтрэх, дахин оролдох, бууруулах стратегийг тодорхойлох.

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)

  • Хувилбарын дугаар: Давталтын менежментэд хялбар.
  • Зохиогч/Хадгалагч: Хариуцлагын тодорхойлолт.
  • Хамааралт зүйлс: Шаардлагатай гадаад үйлчилгээ эсвэл сангууд.
  • Ашиглах хязгаарлалт: Давтамжийн хязгаарлалт, зөвшөөрлийн шаардлага гэх мэт.

3. Жишээ: Бүрэн ур чадварын тодорхойлолт

name: "weather_query"
description: "Хотын нэрээр одоогийн цаг агаарыг асуух"
version: "1.0.0"
author: "AI Team"

input:
  type: object
  properties:
    city:
      type: string
      description: "Хотын нэр, жишээ нь 'Ulaanbaatar'"
      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

4. Шилдэг туршлага

  • Ганц үүрэг: Ур чадвар бүр зөвхөн нэг зүйлийг хийх, хэт холбоосоос зайлсхийх.
  • Өөрөө агуулагдах: Гадаад глобал төлөвт аль болох найдахгүй байх, оролт нь гаралт.
  • Турших боломжтой: Нэгж тест хийхэд mock өгөгдөл эсвэл sandbox орчин өгөх.
  • Баримтжуулсан: Ур чадвар бүрт ашиглах заавар, жишээ бичих.

Дээрх аргуудаар тодорхойлсон ур чадварыг AI Агент динамикаар хуваарилах, мөн хөгжүүлэгчид системд шууд нэгтгэх боломжтой бөгөөд "нэг удаа бичиж, хаана ч ашиглах" дахин ашиглах үр нөлөөг бий болгоно.

评论

暂无已展示的评论。

发表评论(匿名)