AI հարցազրույցի հարց 4. Agent-ի հիշողության համակարգի նախագծում. կարճաժամկետ և երկարաժամկետ հիշողության իրականացման լուծումներ
Agent-ի հիշողության համակարգի նախագծում. կարճաժամկետ և երկարաժամկետ հիշողության իրականացման լուծումներ
Այս հոդվածը քննարկում է Agent-ի հիշողության համակարգի նախագծումը՝ այն բաժանելով կարճաժամկետ և երկարաժամկետ հիշողության մակարդակների, և մանրամասն ներկայացնում է յուրաքանչյուրի իրականացման լուծումներն ու նկատառումները:
Շրջանակ և հիմնական տեսակետներ
-
Ընդհանուր նախագծման սկզբունք. Agent-ի հիշողության համակարգը բաժանել երկու շերտի.
- Կարճաժամկետ հիշողություն. սպասարկում է ընթացիկ նիստը, տեխնիկական միջոցներով վերահսկում է համատեքստի երկարությունը՝ միաժամանակ պահպանելով իմաստային համահունչությունը:
- Երկարաժամկետ հիշողություն. սպասարկում է միջնիստային սցենարները, որոնման մեխանիզմի միջոցով պատմական տեղեկատվությունից ըստ անհրաժեշտության արդյունահանում է համապատասխան հիշողություններ:
-
Կարճաժամկետ հիշողության երկու հիմնական լուծումներ.
- Ֆիքսված պատուհանի կտրում. պահպանում է միայն վերջին N զրույցը կամ Token-ը, մնացածն ուղղակի դեն է նետում: Առավելություններն են՝ պարզ իրականացում, ցածր ծախս, կայուն երկարություն, հարմար է անկաշկանդ զրույցի կամ պարզ հաճախորդների սպասարկման սցենարների համար; թերությունն այն է, որ կարող է կորցնել վաղ կարևոր տեղեկատվությունը «մեկ չափսը բոլորին» մոտեցման պատճառով՝ հանգեցնելով Agent-ի «հիշողության կորստի»:
- Պտտվող ամփոփում. երբ զրույցի պատմությունը պատրաստվում է գերազանցել պատուհանը, վաղ զրույցի բովանդակությունն ամփոփվում է ավելի կարճ ամփոփմամբ՝ փոխարինելով սկզբնական գրառումը: Առավելություններն են՝ երկարությունը սեղմելիս պահպանում է բարձրարժեք տեղեկատվություն, ինչպիսիք են առաջադրանքի նպատակները, ոճի պահանջները, և մեղմացնում է ուշադրության նոսրացումը երկար համատեքստում, ավելի հարմար է նախագծի պլանավորման, երկար ստեղծագործական աշխատանքների համար; գինը լրացուցիչ մոդելի կանչն է, և ամփոփման որակն ուղղակիորեն ազդում է հետագա արդյունքների վրա:
-
Երկարաժամկետ հիշողության կառուցման լուծում. վեկտորային տվյալների բազայի միջոցով գիտելիքների բազա կառուցելու ընդհանուր լուծում:
- Հիմնական գաղափար. անցյալի զրույցները մշակել որոնելի հիշողության հատվածների, անհրաժեշտության դեպքում դրանք հետ կանչել ըստ համապատասխանության:
- Երեք հիմնական քայլ.
- Պահպանում. զրույցը վեկտորացնելուց հետո բնօրինակի հետ միասին պահել երկարաժամկետ հիշողության պահոցում:
- Որոնում. օգտագործողի նոր հարցի հիման վրա կատարել նմանության որոնում:
- Համակցում. առավել համապատասխան պատմական հատվածները ներկայացնել մոդելին ընթացիկ հարցի հետ միասին:
- Առավելություններ. հաղթահարում է համատեքստի պատուհանի սահմանափակումները, կարողանում է ճշգրիտ արդյունահանել համապատասխան տեղեկատվություն հսկայական պատմությունից, հիմք է հանդիսանում երկարաժամկետ փոխգործակցության համակարգերի համար, ինչպիսիք են անհատականացված օգնականները, ձեռնարկությունների գիտելիքների բազաները:
- Թերություններ. համակարգի բարձր բարդություն, պահանջում է Embedding մոդելի, վեկտորային տվյալների բազայի և ամբողջական որոնման տրամաբանության ներդրում:
-
Գործնական կարևոր նկատառումներ.
- Հիշողության գրանցման կանոն. չպետք է լռելյայն պահել ամբողջ բովանդակությունը, այլ երկարաժամկետ հիշողության համար սահմանել մուտքի պայմաններ, օրինակ՝ գրանցել միայն օգտագործողի երկարաժամկետ նախասիրությունները, հիմնական առաջադրանքի նպատակները, հաստատված կարևոր փաստերը և վերօգտագործվող եզրակացությունները:
- Հիշողության կառավարում. ընդգծել, որ հիշողությունը դինամիկ տվյալների ակտիվ է, պետք է պարբերաբար մաքրել, միավորել, թարմացնել և ստուգել փաստերը, ինչպես նաև օգտագործողին տրամադրել կառավարման ինտերֆեյս՝ ապահովելու երկարաժամկետ հիշողության համակարգի կայուն աշխատանքը:
评论
暂无已展示的评论。
发表评论(匿名)