← 返回列表

AI röð viðtöl 7: Hvernig á að skilgreina Skill á stöðluðan hátt

1. Kjarnahugmynd Skill

Skill er safn framkvæmanlegra eininga sem er pakkað í Agent eða AI kerfi. Það inniheldur venjulega:

  • Kveikjuskilyrði: Hvenær það er kallað (t.d. notandaskipun, kerfisatburður).
  • Inntaksbreytur: Gögn eða samhengi sem þarf að taka á móti.
  • Framkvæmdarökfræði: Nákvæm vinnsluskref (t.d. kalla á API, keyra kóða, fletta upp í þekkingargrunni).
  • Úttaksniðurstaða: Svar eða aðgerð sem skilað er til kallara.

2. Skref til að skilgreina Skill á stöðluðan hátt

1. Skilgreindu nafn og lýsingu Skills

  • Nafn: Stutt, einkvæmt, merkingarbært (t.d. search_web, send_email).
  • Lýsing: Ein setning sem útskýrir virkni Skills, til að auðvelda Agent að passa sjálfkrafa.

2. Skilgreindu inntaksbreytur (Inntaksskema)

Notaðu JSON Schema eða svipað snið, tilgreindu tegund hverrar breytu, hvort hún sé nauðsynleg, sjálfgefið gildi og skorður.

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Leitarorð",
      "required": true
    },
    "max_results": {
      "type": "integer",
      "description": "Hámarksfjöldi niðurstaðna",
      "default": 10
    }
  }
}

3. Skrifaðu framkvæmdarökfræði (Framkvæmdarökfræði)

  • Ákveðin rökfræði: Kalla beint á föll, API eða gagnagrunna.
  • Óákveðin rökfræði: Notaðu LLM til að búa til svar (þarf að gefa upp sniðmát fyrir prompt).
  • Villumeðferð: Skilgreindu tímaút, endurtekningar og niðurfærslustefnu.

4. Skilgreindu úttakssnið (Úttaksskema)

Notaðu einnig JSON Schema til að lýsa gagnaskipan sem skilað er.

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

5. Viðbótarlýsigögn (Lýsigögn)

  • Útgáfunúmer: Auðveldar endurtekningastjórnun.
  • Höfundur/umsjónarmaður: Ábyrgðartengsl.
  • Háð: Ytri þjónusta eða bókasöfn sem þarf.
  • Notkunartakmarkanir: T.d. tíðnitakmarkanir, heimildakröfur.

3. Dæmi: Heildstæð skilgreining á Skill

name: "weather_query"
description: "Sækja núverandi veður eftir borgarnafni"
version: "1.0.0"
author: "AI Team"

input:
  type: object
  properties:
    city:
      type: string
      description: "Borgarnafn, t.d. 'Reykjavík'"
      required: true
    unit:
      type: string
      enum: ["celsius", "fahrenheit"]
      default: "celsius"

execute:
  - step: "Kalla á veður API"
    api: "https://api.weather.com/v1/current"
    method: "GET"
    params:
      city: "{input.city}"
      unit: "{input.unit}"
  - step: "Sniða niðurstöðu"
    format: "Núverandi hitastig í {city} er {temperature}°{unit}"

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

4. Bestu venjur

  • Eitt hlutverk: Hvert Skill gerir aðeins eitt, forðastu of mikla tengingu.
  • Sjálfstætt: Reyndu að treysta ekki á ytra ástand, inntak skilar úttaki.
  • Prófanlegt: Gefðu upp hermi gögn eða sandkassaumhverfi fyrir einingaprófanir.
  • Skjalfest: Skrifaðu notkunarleiðbeiningar og dæmi fyrir hvert Skill.

Með ofangreindum aðferðum skilgreint Skill getur bæði verið notað af AI Agent í kraftmikilli skipulagningu og af þróunaraðilum beint inn í kerfið, sem nær endurnýtingaráhrifum "skrifaðu einu sinni, notaðu alls staðar".

评论

暂无已展示的评论。

发表评论(匿名)