πŸ“Š ΠžΡ†Π΅Π½ΠΊΠ° LLM

Как извСстно, LLM ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ максимально ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ обучСния Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… корпусах. Однако Π½Π΅ всСгда максимально ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ = ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ. Как слСдствиС, Π² слоТных Π·Π°Π΄Π°Ρ‡Π°Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, ΠΊΠ°ΠΊ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹? Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ классичСскиС систСмы ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½Π° ΠΈΠ· классичСских Ρ€Π°Π±ΠΎΡ‚ [1] ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ систСму ΠΈΠ· 20 ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, сгруппированных Π² 4 ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ (Accuracy of data, Relevancy of data, Representation of data, Accessibility of data).

πŸ˜› ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ лингвистичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ‡Π°Ρ‰Π΅ всСго сворачиваСт ΠΊ рассуТдСниям Π½Π° Ρ‚Π΅ΠΌΡƒ лСксики/синтаксиса/сСмантики. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для программирования ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° лСксика ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ привязана ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ (ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ API), синтаксис - ΠΊ компиляции ΠΊΠΎΠ΄Π°, сСмантика - ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ свои слоТности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ сСмиотичСского Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° большС Π΄Π²ΡƒΡ… сторон), Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, лингвистичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ - Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°, ΠΊΠΎΠ³Π΄Π° Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΈΡ… нСравномСрная Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π΅ΠΌΠΎΡΡ‚ΡŒ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²Π΅ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΈ Ρ‚ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. НапримСр, наши Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ лингвистичСскиС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ слабо ΠΊΠΎΡ€Ρ€Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ ΠΈ с чСловСчСскими ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌΠΈ [2], ΠΈ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ тСстами ΠΊΠΎΠ΄Π° [3]. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ΄ΡƒΡ‚ Π°) ΠΎΡ‚ слоТного внСшнСго контСкста - ограничСнная ΠΈ смСщСнная Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π½Π΅ всСгда Π΄Π°Π΅Ρ‚ эффСктивно ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ знания ΠΈ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Π° Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ; Π±) ΠΎΡ‚ слоТного Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ контСкста - ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° (RLHF ΠΈ всС Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ связано, Π² частности) слоТно ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΠ»Π½ΠΎΡ‚Π΅ ΠΈ Π³Π»ΡƒΠ±ΠΈΠ½Π΅ логичСского Π²Ρ‹Π²ΠΎΠ΄Π° явно (Π° часто - нСявно) ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ).

🧰 Π’ Ρ†Π΅Π»ΠΎΠΌ, оказываСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡˆΠ°Π³Π½ΡƒΡ‚ΡŒ дальшС лингвистичСских ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ сущСствуСт Π΄Π²Π° ΠΏΡƒΡ‚ΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ, связанный с Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ корпуса ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ - ΠΎΡ‚ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ уровня для программирования (Π½Π°ΡˆΡƒΠΌΠ΅Π²ΡˆΠΈΠΉ SWE-bench) Π΄ΠΎ извСстных историй ΠΏΡ€ΠΎ экзамСны Π²Ρ€Π°Ρ‡Π΅ΠΉ, ΡŽΡ€ΠΈΡΡ‚ΠΎΠ² ΠΈ ΠΏΡ€., ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π°ΡŽΡ‚ LLM. Однако, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сказываСтся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ этих тСстов, ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Konwinski Prize (Π°Π½Π°Π»ΠΎΠ³ SWE-bench с нСизвСстными тСстами) ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΈ нСизвСстных тСстах Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π΅ выходят Π²Ρ‹ΡˆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

πŸ™‹β€β™‚οΈ Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ - Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ-ΠΎΡ†Π΅Π½Ρ‰ΠΈΠΊΠΎΠΌ. Как слСдствиС, ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ дальшС лингвистичСских (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ - ΠΎΡ‚ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ пригодности ΠΈ дальшС) Π΄ΠΎ сих ΠΏΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ: всС Π΅Ρ‰Π΅ Π΄ΠΎΠ»Π³ΠΎ, Π΄ΠΎΡ€ΠΎΠ³ΠΎ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ формирования Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ² Ρ‡Π°Ρ‰Π΅ всСго сводятся ΠΊ фактичСской ΠΎΡ†Π΅Π½ΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Ρ‡Π°Ρ‰Π΅ всСго, суррогатами Π½Π° Π±Π°Π·Π΅ повСрхностной коррСктности ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ пригодности. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ прСдпринимаСтся Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ΄Π΅ΠΉ LLM-as-a-judge [4]. Однако, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, насколько Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ воспроизводится Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ-ΠΎΡ†Π΅Π½Ρ‰ΠΈΠΊ Π² Ρ‚Π°ΠΊΠΎΠΉ ситуации? ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° прСдставляСтся Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, формируСмая информационная обратная связь ΠΌΠΎΠΆΠ΅Ρ‚ вСсти ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ рисков (см. уязвимости), ограничСнности, Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

Бсылки:
[1] Beyond Accuracy: What Data Quality Means to Data Consumers
[2] Human perceiving behavior modeling in evaluation of code generation models
[3] Test-based and metric-based evaluation of code generation models for practical question answering
[4] A Survey on LLM-as-a-Judge