ევრისტიკული მარშრუტიზატორი
ევრისტიკული მარშრუტიზატორი წესებზე დაფუძნებულ ქულების სისტემას იყენებს თითოეული შეკითხვისთვის ოპტიმალური მოდელის ასარჩევად. იგი ანალიზებს შეკითხვის ფუნქციებს (სიგრძე, სირთულე, ინსტრუმენტების მოთხოვნები) და მათ მოდელის შესაძლებლობების პროფილებთან ადარებს.
როგორ მუშაობს
- ფუნქციების ამოღება -- შეკითხვის ანალიზი სიგრძის, საკვანძო სიტყვების შაბლონებისა და ინსტრუმენტების მოთხოვნებისთვის
- შესაძლებლობების ქულირება -- თითოეული მოდელის შესაბამისობის ქულირება ამოღებული ფუნქციების მიხედვით
- ხარჯების წონა -- ხარჯების პრეფერენციების გამოყენება მარტივი შეკითხვებისთვის იაფი მოდელების უპირატესობით
- არჩევა -- ყველაზე მაღალი ქულის მოდელის არჩევა, რომელიც მინიმალურ ხარისხის ზღურბლებს აკმაყოფილებს
ქულირების ფაქტორები
| ფაქტორი | წონა | აღწერა |
|---|---|---|
| შესაძლებლობების შესაბამისობა | 0.4 | მოდელის უნარი შეკითხვის ტიპის დამუშავებისთვის |
| Elo რეიტინგი | 0.2 | ისტორიული მოდელის წარმადობა |
| ხარჯ-ეფექტურობა | 0.2 | ტოკენები დოლარზე |
| შეყოვნება | 0.1 | საშუალო პასუხის დრო |
| კონტექსტის ფანჯარა | 0.1 | საუბრის კონტექსტის თავსებადობა |
კონფიგურაცია
toml
[router]
strategy = "heuristic"
[router.heuristic]
complexity_threshold = 0.6
prefer_cheap_below = 0.4
elo_weight = 0.2
cost_weight = 0.2