Sobes.tech
Middle — Senior

რა არის მიზნის კლასიფიკაცია და სლოტების შევსება ძიებაში?

sobes.tech AI

პასუხი AI-სგან

ნეიტის კლასიფიკაცია და სლოტების შევსება ბუნებრივი ენის დამუშავებაში (NLP) ძირითადი ამოცანებია, რომლებიც ხშირად გამოიყენება ძიების სისტემებსა და დიალოგურ სისტემებში.

ნეიტის კლასიფიკაცია არის დავალება, განსაზღვროს მომხმარებლის განზრახვა მისი მოთხოვნის საფუძველზე. მაგალითად, საძიებო სისტემაში, ეს შეიძლება იყოს მოთხოვნის კლასიფიკაცია როგორც "პროდუქტის ძიება", "მიწოდების შესახებ ინფორმაციის მიღება" ან "მხარდაჭეთთან დაკავშირება". ეს ეხმარება სისტემას გაიგოს, რა მიზანს ისახავს მომხმარებელი.

სლოტების შევსება არის დავალება, ამოიღოს მოთხოვნიდან კონკრეტული პარამეტრები ან ობიექტები, რომლებიც განმარტავენ განზრახვას. მაგალითად, თუ მომხმარებელი წერს "შეიძინოს წითელი M ზომის ქურთუკი", მაშინ ნეიტი იქნება "შეიძინოს", სლოტები კი: ფერი: "წითელი", პროდუქტი: "ქურთუკი", ზომა: "M".

ეს ორი ამოცანა ერთობლივად საშუალებას აძლევს სისტემას არა მხოლოდ გაიგოს, რა სურს მომხმარებელს, არამედ რა კონკრეტული მონაცემები სჭირდება, რაც აუმჯობესებს ძიების და ურთიერთქმედების ხარისხს.

მაგალითი:

# ფსევდოკოდი ნეიტის კლასიფიკაციისა და სლოტების შევსებისთვის
საკითხი = "შეკვეთა პიცა სოკოთი და ყველით"
ნეიტი = classify_intent(საკითხი)  # 'შეკვეთა_საკვები'
სლოტები = extract_slots(საკითხი)    # {'საკვები': 'პიცა', ' toppings': ['სოკო', 'სირი']}