Найти Π² Π”Π·Π΅Π½Π΅
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста

πŸ€– Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнного ИИ-Π±ΠΎΡ‚Π° Π½Π° Python Π·Π° 33 строчки ΠΊΠΎΠ΄Π°

ОглавлСниС

РасскаТСм, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ Π½Π° Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкциям языковой ΠΌΠΎΠ΄Π΅Π»ΠΈ falcon-7b-instruct.

Данная ΡΡ‚Π°Ρ‚ΡŒΡ являСтся ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ. Бсылка Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π».

Π‘ ChatGPT интСрСсно ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ свою копию для Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ пользования. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ChatGPT β€” это Π½Π΅ ПО для скачивания, ΠΈ для Π½Π΅Π³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ мощности ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ€Π΅Π·Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ Π½Π° стандартных устройствах. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ:

  • ΠΊΠ°ΠΊΠΈΠ΅ языковыС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ вСсти сСбя ΠΊΠ°ΠΊ ChatGPT;
  • ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ языковыС ΠΌΠΎΠ΄Π΅Π»ΠΈ.
    ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° сгСнСрирована Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Stable Diffusion.
ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° сгСнСрирована Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Stable Diffusion.

ΠžΠ±Π·ΠΎΡ€

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΈ части.

  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям?
  2. Как Π½Π°ΠΉΡ‚ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям
  3. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ простого Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ машинного обучСния, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям?

Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ β€” это ΠΌΠΎΠ΄Π΅Π»ΠΈ машинного обучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ слова, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Если ΠΌΡ‹ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ Ρƒ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ слово ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, модСль Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст.

МодСли Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста стоят Π·Π° ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ языковыми модСлями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ GPT-3. А ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям ΠΌΠΎΠ΄Π΅Π»ΠΈ β€” Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ учатся Π΄ΠΈΠ°Π»ΠΎΠ³Π°ΠΌ ΠΈ инструкциям. Они ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя людьми, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Ρ€ΡƒΠ³ΠΎΠΉ собСсСдник ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прСдлоТСния. Но модСль, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкциям, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° вопросы ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎ запросу.

Π­Ρ‚ΠΎ Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста для построСния Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°. Но модСль, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкциям, даст Π±ΠΎΠ»Π΅Π΅ качСствСнный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° data scientist’а»

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠ°Π½Π°Π»Ρƒ

(function () { let link = document .getElementById ("2994b959-496c-4354-9b18-5cf68f212cd2-https://proglib.io/w/92027ca2-14"); if (! link) return; let href = link .getAttribute ("href"); if (! href) return; let prefix = link .dataset .prefix; let action = link .dataset .action; link .addEventListener ("click", function (e) { let data = new FormData (); data .append ("url", href); apiFetch (action, { method: "POST", body: data }) .then (function (res) {}) .catch (function (err) { console .error (err); }); }) })();

Как Π½Π°ΠΉΡ‚ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям?

БСгодня ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… инструкциям ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Но для построСния Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° понадобится Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, с Ρ‡Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. МодСли ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π° Hugging Face.

   Hugging Face
Hugging Face

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово instruct. Поиск этого слова Π½Π° Hugging Face ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ тысячи ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Но Π½Π΅ всС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅. ΠŸΡ€ΠΈΠ΄Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эта модСль ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ.

Π•ΡΡ‚ΡŒ нСсколько тСхничСских ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² для Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ.

  1. На Ρ‡Ρ‘ΠΌ модСль Π±Ρ‹Π»Π° ΠΎΠ±ΡƒΡ‡Π΅Π½Π°: Ρ‚ΠΎΡ‡Π½Π΅Π΅, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ языкС модСль Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚. МодСль, обучСнная Π½Π° английских рассказах, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ особо ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°, сфокусированного Π½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ΅.
  2. КакиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Hugging Face построСны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ TensorFlow, PyTorch, ΠΈ Flax. НС всС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π΅Ρ€ΡΠΈΡŽ для всСх Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСна нуТная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ модСль с трансформСрами.
  3. КакиС рСсурсы Π΅ΠΉ Π½ΡƒΠΆΠ½Ρ‹: ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ. Часто для ΠΈΡ… запуска Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ графичСскиС процСссоры. Но Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ модСлям Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ процСссоры, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ нСсколько. Надо ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваши рСсурсы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ рассуТдСния ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ простого Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ простого Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°. Π§Π°Ρ‚-Π±ΠΎΡ‚ β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Π±Π΅Ρ€Ρ‘Ρ‚ строку тСкста Π² качСствС Π²Π²ΠΎΠ΄Π° ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ строкой, сгСнСрированной языковой модСлью.

Для этой Π·Π°Π΄Π°Ρ‡ΠΈ Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° модСль falcon-7b-instruct. Π­Ρ‚ΠΎ модСль с 7 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ понадобится соврСмСнный графичСский процСссор, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ nVidia RTX 3000, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ bfloat16 для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ИспользованиС рСсурсов процСссора Π½Π° Google Colab ΠΈΠ»ΠΈ с инстанса EC2 Π½Π° AWS β€” Ρ‚Π°ΠΊΠΆΠ΅ подходящиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Для построСния Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° Π½Π° Python достаточно ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

input("> ") ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ΄Π½Ρƒ строку Π²Π²ΠΎΠ΄Π°. На экранС Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ строку "> " для вашСго Π²Π²ΠΎΠ΄Π°. Π’Π²ΠΎΠ΄ засчитываСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Enter.

ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ вопрос, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚. Π’ LLM Π²Ρ‹ Π΄Π°Ρ‘Ρ‚Π΅ Π²Π²ΠΎΠ΄ ΠΈΠ»ΠΈ запрос Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ID (цСлочислСнных), ΠΈ модСль ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ID. Π”ΠΎ ΠΈ послС взаимодСйствия с LLM слСдуСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΈ тСкстовой строкой. Π’ΠΎΠΊΠ΅Π½Ρ‹ ID ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ; Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ значСния.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ’¬πŸ¦™ LlamaIndex: создаСм Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° Π±Π΅Π· Π±ΠΎΠ»ΠΈ ΠΈ страданий. Π§Π°ΡΡ‚ΡŒ 1

Transformers ΠΎΡ‚ Hugging Face Π΄Π΅Π»Π°ΡŽΡ‚ эти шаги Π»Π΅Π³Ρ‡Π΅. Всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ, β€” это ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Настройка ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ tiiuae/falcon-7b-instruct, с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ bfloat16 ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования GPU прСдставлСна Π½ΠΈΠΆΠ΅:

ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ создаСтся Π² Π²ΠΈΠ΄Π΅ "text-generation" β€” это Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π΅ΠΉ. ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π² transformers β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ задания. Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… шагов являСтся гСнСрация тСкста.

Для использования ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ тСкста. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ модСль Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ тСкст, Π° возмоТности Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ². Π’Π°ΠΌ прСдстоит ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ· этих возмоТностСй, ΠΊΠ°ΠΊΠΎΠ²ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ слово, ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ процСсс, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большС слов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² этот процСсс ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ выбираСтся Π½Π΅ СдинствСнный Ρ‚ΠΎΠΊΠ΅Π½ с наибольшСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ, Π° производится сСмплированиС Π² зависимости ΠΎΡ‚ распрСдСлСния вСроятности.

Π”Π°Π»Π΅Π΅ прСдставлСно, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€:

Π’Ρ‹ прСдоставили запрос Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ prompt, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. МоТно ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ модСль Π΄Π°Ρ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½ΠΎ здСсь Π²Ρ‹ выставляСтС num_return_sequences=1, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сСмплированиС, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· 10 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² с большСй Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ (top_k=10).

ВозвращСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ваш запрос, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ return_full_text=False. Π‘Π°ΠΌΡ‹ΠΌΠΈ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ eos_token_id=newline_token ΠΈ pad_token_id=tokenizer.eos_token_id. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ символа ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки. Π’ΠΎΠΊΠ΅Π½ этого символа Ρ€Π°Π²Π΅Π½ 193, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС сниппСта.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½Ρ‹Π΅ sequences β€” это список словарСй (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС β€” ΠΎΠ΄Π½ΠΎΠ³ΠΎ словаря). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ содСрТит ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ строку. Π‘Ρ‚Ρ€ΠΎΠΊΡƒ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ вывСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Языковая модСль бСспамятна. Она Π½Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚, сколько Ρ€Π°Π· Π΅Ρ‘ использовали ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Π΅ запросы. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· β€” Π² Π½ΠΎΠ²ΠΈΠ½ΠΊΡƒ, поэтому ΠΌΠΎΠ΄Π΅Π»ΠΈ стоит ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ². Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкциям модСль, которая Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΈ Ρ‡Ρ‚ΠΎ сказал Π² ΠΊΠ°ΠΊΠΎΠΌ запросС. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΌΠ΅ΠΆΠ΄Ρƒ Алисой ΠΈ Π‘ΠΎΠ±ΠΎΠΌ. Π’Ρ‹ Π΄Π°Ρ‘Ρ‚Π΅ ΠΈΡ… ΠΈΠΌΠ΅Π½Π° Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прСдлоТСния Π² запросС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π—Π°Ρ‚Π΅ΠΌ модСль Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст, подходящий Π΄ΠΈΠ°Π»ΠΎΠ³Ρƒ. ПослС получСния ΠΎΡ‚Π²Π΅Ρ‚Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ вмСстС с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ тСкстом Алисы Π² запрос, ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ ΠΏΠΎΡˆΠ»ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΌ это всё, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ простого Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°:

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, ΠΊΠ°ΠΊ пСрСмСнная dialog обновляСтся для отслСТивания Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для установки ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ prompt для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ запуска ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°.

Когда Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρƒ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° Β«What is relativityΒ», вряд Π»ΠΈ Π² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚. Π—Π΄Π΅ΡΡŒ потрСбуСтся ΠΏΡ€ΠΎΠΌΠΏΡ‚-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π‘ΠΎΠ±Π° профСссором Ρ„ΠΈΠ·ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ Π½Π΅Π³ΠΎ имСлся Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос. Π’ этом ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ магия LLM. Всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π°Π΄ΠΎ, β€” это Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ описаниС Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΈΠ°Π»ΠΎΠ³Π°. ВзглянСм Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ инициализируСтся dialog с описаниСм собСсСдника):

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ”€ ΠŸΡ€ΠΎΠΌΠΏΡ‚-ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³: ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ запросы нСйросСтям

Π­Ρ‚ΠΎΡ‚ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ отсутствии достаточно ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ обСспСчСния. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ самым Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Π½ΠΎ Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΏΠΎ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ.

Π­Ρ‚ΠΎΡ‚ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Ctrl + C ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΠΉΠ΄Ρ‘Ρ‚Π΅ Π΄ΠΎ максимальной Π΄Π»ΠΈΠ½Ρ‹ (max_length=500) Π² Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°. Максимальная Π΄Π»ΠΈΠ½Π° β€” это сколько модСль ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π° Ρ€Π°Π·. Π’Π°Ρˆ запрос Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ большС заявлСнного числа Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ². Π§Π΅ΠΌ большС максимальная Π΄Π»ΠΈΠ½Π°, Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ модСль, ΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΅ΡΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ Π΄Π»ΠΈΠ½Ρ‹. МодСль falcon-7b-instruct позволяСт Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ всСго Π² 2048. ChatGPT ΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ Π² 4096 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ².

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ качСство Π²Ρ‹Π²ΠΎΠ΄Π° нСидСально. Частично это связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈΡ‡Π΅ΡΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π° частично β€” с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ модСль с 7 ΠΌΠ»Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ модСль Π² Π΅Ρ‘ сСмьС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ крупная модСль Π΄Π°Ρ‘Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅. Но ΠΈ рСсурсов Π½Π° Π½Π΅Ρ‘ понадобится большС.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

НиТС ΡƒΠΊΠ°Π·Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкциям:

Π’Ρ‹Π²ΠΎΠ΄

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ созданию Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ большой языковой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Hugging Face. Если Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ:

  • Ρ‡Ρ‚ΠΎ языковая модСль, способная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³, называСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкциям модСлью;
  • ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Hugging Face;
  • ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ transformers ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°.