СледваСледващо ръководство
Не-максимално потискане
Визуален AI
Език AI РЪКОВОДСТВО
Максималната маргинална релевантност (MMR) е метод за повторно класиране, който балансира колко уместен е даден резултат спрямо това колко различен е от вече избраните резултати.
Чуйте това ръководствоAI-разказан · ~2 min
Има значение, защото чистото класиране по уместност често връща почти дублиращи се пасажи, които губят място в контекстен прозорец на RAG.
Когато системата за търсене оценява документите само по отношение на заявка, най-добрите резултати често са излишни - пет пасажа, всички казващи едно и също нещо. MMR, въведен от Carbonell и Goldstein през 1998 г., коригира това чрез избиране на резултати един по един. На всяка стъпка той избира кандидата, който максимизира претеглената смес: ламбда, умножена по неговата релевантност към заявката, минус (1 минус ламбда) по максималното му сходство с всичко, което вече е избрано. Ламбда близо до 1 благоприятства чистата уместност; близо до 0 благоприятства разнообразието. При генериране с разширено извличане, MMR е популярен за извличане на разнообразен набор от парчета, така че езиковият модел вижда допълнителни доказателства, а не повтаряне на същия факт, подобрявайки покритието, без да разширява контекста.
RAG chatbot използва извличане на MMR, така че първите 5 части покриват различни аспекти на политика вместо пет парафрази на един и същи параграф.
Инструмент за обобщаване на изследвания прилага MMR, за да избере пасажи, които минимизират припокриването, създавайки по-широко, по-малко повтарящо се резюме.
Агрегаторът на новини класира статиите с MMR, за да покаже разнообразно отразяване на дадено събитие, вместо десет издания, повтарящи една история.
Vector store retriever на LangChain излага search_type='mmr' с fetch_k и lambda_mult, за да разнообрази върнатите документи.
MMR остава олекотен по подразбиране в клиенти на векторни бази данни като LangChain и Chroma, където се предлага като режим за извличане на един ред. Бъдещите системи все повече го съчетават с научени цели за разнообразие, селекция, базирана на клъстери, и прекласатори за кръстосано кодиране, които преценяват новостта повече семантично, отколкото косинусово разстояние. С нарастването на контекстните прозорци акцентът се измества от спестяване на място към подготвяне на наистина допълващи се доказателства, поддържайки селекцията, съобразена с разнообразието, като MMR, уместна дори когато суровият капацитет е изобилен.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Максималната маргинална релевантност (MMR) е метод за повторно класиране, който балансира колко уместен е даден резултат спрямо това колко различен е от вече избраните резултати. Има значение, защото чистото класиране по уместност често връща почти дублиращи се пасажи, които губят място в контекстен прозорец на RAG.
MMR адресира тенденцията на класиране само по уместност, за да изведе много резултати, които казват по същество едно и също нещо, като възнаграждава новостите.
Уместност на ламбда теглата; близо до 1 доминира терминът за релевантност, докато близо до 0 доминира терминът за разнообразие (ниско сходство).
MMR е алчен итеративен метод: всеки избор увеличава максимално уместността минус максималното сходство с вече избраните елементи.
The general algorithm permits suitable similarity functions; cosine is a common choice for vector representations.
Чрез разнообразяване на извлечените парчета, MMR помага на модела да вижда разнообразни доказателства, вместо да повтаря един и същ факт, подобрявайки покритието.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Не-максимално потискане
Визуален AI