ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ OpenChatKit, инструмСнтарий для создания Ρ‡Π°Ρ‚Π±ΠΎΡ‚ΠΎΠ²

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ инструмСнтарий OpenChatKit, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ создания Ρ‡Π°Ρ‚Π±ΠΎΡ‚ΠΎΠ² для спСциализированного ΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ примСнСния. БистСма Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° для выполнСния Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, ΠΊΠ°ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ многоэтапных Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ², ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, классификация тСкста. Код написан Π½Π° языкС Python ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache 2.0. Π’ состав ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ готовая модСль, ΠΊΠΎΠ΄ для Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ своСй ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для тСстирования Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ, срСдства для дополнСния ΠΌΠΎΠ΄Π΅Π»ΠΈ контСкстом ΠΈΠ· внСшнСго индСкса ΠΈ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ собствСнных Π·Π°Π΄Π°Ρ‡.

Π’ качСствС основы Π±ΠΎΡ‚Π° прСдлагаСтся базовая модСль машинного обучСния (GPT-NeoXT-Chat-Base-20B), построСнная ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языковой ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΎΠΊΠΎΠ»ΠΎ 20 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ оптимизированная для Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½ΠΎΠ³ΠΎ общСния. Для обучСния ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² LAION, Together ΠΈ Ontocord.ai.

Для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Π±Π°Π·Ρ‹ Π·Π½Π°Π½ΠΈΠΉ прСдлагаСтся систСма, способная ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π², API ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… источников. НапримСр, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° актуализация ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с использованиСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Wikipedia ΠΈ новостных Π»Π΅Π½Ρ‚. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ доступна модСль для модСрирования, натрСнированная с использованиСм 6 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², основанная Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ GPT-JT ΠΈ прСдназначСнная для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹Ρ… вопросов ΠΈΠ»ΠΈ ограничСния дискуссий Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ‚Π΅ΠΌ.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ChatLLaMA, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для создания ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ², ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π½Π° ChatGPT. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ развиваСтся с оглядкой Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния Π½Π° собствСнном ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ создания пСрсонализированных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, рассчитанных Π½Π° ΠΎΡ…Π²Π°Ρ‚ ΡƒΠ·ΠΊΠΈΡ… областСй Π·Π½Π°Π½ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°, ΡŽΡ€ΠΈΡΠΏΡ€ΡƒΠ΄Π΅Π½Ρ†ΠΈΡ, ΠΈΠ³Ρ€Ρ‹, Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ исслСдования ΠΈ Ρ‚.ΠΏ.). Код ChatLLaMA поставляСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ использованиС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ LLaMA (Large Language Model Meta AI), ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Meta. Полная модСль LLaMA ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ 65 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π½ΠΎ для ChatLLaMA рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с 7 ΠΈ 13 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ GPTJ (6 ΠΌΠ»Ρ€Π΄), GPTNeoX (1.3 ΠΌΠ»Ρ€Π΄), 20BOPT (13 ΠΌΠ»Ρ€Π΄), BLOOM (7.1 ΠΌΠ»Ρ€Π΄) ΠΈ Galactica (6.7 ΠΌΠ»Π΄Ρ€). Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ LLaMA ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исслСдоватСлям ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ запросу, Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для доставки Π΄Π°Π½Π½Ρ‹Ρ… использовались Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚Ρ‹, энтузиасты ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ скрипт, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ модСль Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅ΠΌΡƒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ