Найти Ρ‚Π΅ΠΌΡƒ
10,2 тыс подписчиков

πŸ“Œ ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π»ΠΈΠ½Π° контСкста Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими языковыми модСлями? Как ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ограничСния Π΄Π»ΠΈΠ½Ρ‹ контСкста?


Π”Π»ΠΈΠ½Π° контСкста – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π»ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими языковыми модСлями. Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ контСкст Π΄ΠΎ 100K – это ΡƒΠΆΠ΅ нСвСроятноС достиТСниС, ΡΡ‚Π°Π²ΡˆΠ΅Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ (занятно, ΠΊΠ°ΠΊ этот тСзис Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄).

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ… практичСских случаСв, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ большиС языковыС ΠΌΠΎΠ΄Π΅Π»ΠΈ: Β«Π·Π°Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π² LLM Ρ†Π΅Π»ΡƒΡŽ ΠΊΡƒΡ‡Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ; Ρ‚Π°ΠΊΠΆΠ΅ это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Π΅ тСксты, Ρ‚.Π΄.) ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы ΠΏΠΎ этим ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, Π° Π½Π΅ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ взятой ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΎΡ‚Π²Π»Π΅Ρ‡Ρ‘Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ LLM Π²ΠΈΠ΄Π΅Π»Π° Π½Π° этапС обучСния.

Π’ настоящСС врСмя ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±ΡƒΡŽΡ‚ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

β–ͺΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠ² Ρ€Π΅Π·ΡŽΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ·ΠΎΡ‰Ρ€Ρ‘Π½Π½Ρ‹Ρ… сцСплСнных Π·Π°Ρ‚Ρ€Π°Π²ΠΎΠΊ

β–ͺВСдя Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранятся Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ «поиском» ΠΏΠΎ этому корпусу Π² соотвСтствии с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ схоТСсти

β–ͺКогда это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ – Ρ‚ΠΎΠ½ΠΊΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ LLM Π½Π° Π΄Π°Π½Π½Ρ‹Ρ…, прСдоставляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдоставляСтся Π½Π΅ Π²ΠΎ всСх коммСрчСских LLM, Π° для опСнсорсных LLM это Π½Π΅ самая Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°)

β–ͺΠ Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° спСциализированных ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… LLM для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π½Π΅ самая Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°)

ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ контСкстного ΠΎΠΊΠ½Π° ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ Π² вашСм распоряТСнии большая языковая модСль (видСвшая Ρ†Π΅Π»Ρ‹ΠΉ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΡΡ Ρƒ вас контСкст ΠΈ Π΄Π°Π½Π½Ρ‹Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π²Π°ΠΌΠΈ Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Всё это – Π±Π΅Π· измСнСния вСсов ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° всё Β«ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅Β» производится Π½Π° Π»Π΅Ρ‚Ρƒ, Β«Π² памяти». Π’ Ρ†Π΅Π»ΠΎΠΌ, Ρ‡Π΅ΠΌ большС контСкстноС ΠΎΠΊΠ½ΠΎ, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π±Π΅Π³Π»ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ приобрСтаСтся модСлью.

Π’ качСствС Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ здСсь ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠžΠ—Π£ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π³Π΄Π΅ опСрационная систСма Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ контСкст для всСх Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. LLM, располагая достаточно Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ контСкстом, сравнима с Β«Ρ€Π°ΡΡΡƒΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌΒ», ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ контСкст, прСдоставляСмый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ трансформСр ΠΈ Π΄Π»ΠΈΠ½Π° контСкста
Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Ρ‚Ρ€Π°Π½ΠΌΡ„ΠΎΡ€ΠΌΠ΅Ρ€ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹ всСх вСсов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, доступных для обучСния, Π½Π΅ зависят ΠΎΡ‚ количСства ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π° Π²Ρ…ΠΎΠ΄ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² n. ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ (поиск ΠΏΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ, слои ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΠΉ, слой softmax ΠΈ слои внимания) Π½Π΅ зависят ΠΎΡ‚ Π΄Π»ΠΈΠ½Ρ‹ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π² состоянии ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΡΡ Π΄Π»ΠΈΠ½Ρ‹. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠ΅ свойство Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ прСдоставляСтся прямо Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ».

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ ΠΎΠ±ΡƒΡ‡Π°Π»ΠΈ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ΅Ρ€Π½ΡƒΡŽ модСль с контСкстным ΠΎΠΊΠ½ΠΎΠΌ Π΄Π»ΠΈΠ½ΠΎΠΉ 2K, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΡ‚Ρ€Π°ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² любой Π΄Π»ΠΈΠ½Ρ‹. ЕдинствСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° здСсь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС модСль Π½Π΅ смоТСт ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Ρ‚ΡŒ осмыслСнных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ Π² 100K Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², Ссли Π΅Ρ‘ Π½Π΅ ΠΎΠ±ΡƒΡ‡Π°Π»ΠΈ Π½Π° ΠΎΠΊΠ½Π΅ контСкста Π΄Π»ΠΈΠ½ΠΎΠΉ 100K. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС распрСдСлСниС ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π»Π΅ΠΊΠΈΠΌ ΠΎΡ‚ Ρ‚Π΅Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приходится логичСски ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, поэтому модСль ΠΏΠΎΡ‚Π΅Ρ€ΠΏΠΈΡ‚ фиаско, ΠΊΠ°ΠΊ ΠΈ любая модСль машинного обучСния Π² Ρ‚Π°ΠΊΠΎΠΌ сцСнарии.

Если трСбуСтся ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ трансформСр Π½Π° Ρ‚Π°ΠΊΠΎΠΌ большом контСкстС, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π΄Π²Π° этапа: сначала Π±Π°Π·ΠΎΠ²ΡƒΡŽ модСль Π½Π° ΠΎΠΊΠ½Π΅ контСкста Π΄Π»ΠΈΠ½ΠΎΠΉ 2K Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (Π² качСствС Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки) Π½Π° Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… контСкстах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 65K ΠΈΠ»ΠΈ 100K). ИмСнно это ΠΈ Π±Ρ‹Π»ΠΎ сдСлано с модСлью MosaicML. Но Π²ΠΎΡ‚ Π·Π°Π³Π²ΠΎΠ·Π΄ΠΊΠ°: Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ сработаСт с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ВрансформСров, поэтому придётся ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ухищрСниям.

3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹
101 Ρ‡ΠΈΡ‚Π°Π»ΠΈ