Ի՞նչ է որոնման մեջ նպատակների դասակարգումը և սլոտների լրացումը։
sobes.tech AI
Պատասխան AI-ից
Նպատակի դասակարգում և սլոտների լրացում — բնական լեզվի մշակումում (NLP), հաճախ կիրառվող առաջատար առաջադրանքներ, որոնք օգտագործվում են որոնման համակարգերում և երկխոսության համակարգերում:
Նպատակի դասակարգում — դա օգտագործողի ցանկության որոշում է նրա հարցումի հիման վրա: Օրինակ, որոնողական համակարգում դա կարող է դասակարգվել որպես "ապրանքի որոնում", "մատակարարման մասին տեղեկատվություն ստանալ" կամ "կապ հաստատել աջակցության հետ": Սա օգնում է համակարգին հասկանալ, թե ինչ նպատակ ունի օգտագործողը:
Սլոտների լրացում — դա հարցումից կոնկրետ պարամետրեր կամ միավորներ հանելու խնդիր է, որոնք հստակեցնում են նպատակն: Օրինակ, եթե օգտագործողը գրում է "գնել կարմիր M չափի վերնաշապիկ", ապա նպատակն է "գնել", իսկ սլոտները՝ գույնը՝ "կարմիր", ապրանքը՝ "վերնաշապիկ", չափը՝ "M":
Այս երկու առաջադրանքները միասին թույլ են տալիս համակարգին ոչ միայն հասկանալ, թե ինչ է ուզում օգտագործողը, այլ նաև ի՞նչ կոնկրետ տվյալներ են անհրաժեշտ, ինչը բարելավում է որոնման և փոխազդեցության որակը:
Օրինակ՝
# Նպատակի դասակարգման և սլոտների լրացման պսևդոկոդ
հարց = "պիցցա պատվիրել խոտաբույսերով և պանիրով"
նպատակը = classify_intent(հարց) # 'պատվեր_ուտելիք'
սլոտներ = extract_slots(հարց) # {'ուտելիք': 'պիցցա', ' toppings': ['խոտաբույսեր', 'պանիր']}