10,2 ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ²
π Lynx v1.1: ΠΠΎΠ΄Π΅Π»ΠΈ c 8B ΠΈ 70B ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π³Π°Π»Π»ΡΡΠΈΠ½Π°ΡΠΈΠΉ RAG.
LYNX - ΠΏΠ΅ΡΠ²Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π³Π°Π»Π»ΡΡΠΈΠ½Π°ΡΠΈΠΉ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Llama-3-70B-Instruct Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΌ Π΄Π°ΡΠ°ΡΠ΅ΡΠ΅ ΠΈΠ· ΡΠ°Π·Π½ΡΡ
ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΈΠ½Π°Π½ΡΡ ΠΈ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½Ρ, Ρ Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ΅Π°Π»ΡΠ½ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠ°.
ΠΠ°Π½Π½ΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· RAGTruth, DROP, CovidQA ΠΈ PubMedQA, Ρ 300 ΠΎΠ±ΡΠ°Π·ΡΠ°ΠΌΠΈ Π½Π° ΠΈΡΡΠΎΡΠ½ΠΈΠΊ, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠΌΠΈ perturbed-ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ "Π³Π°Π»Π»ΡΡΠΈΠ½ΠΈΡΡΡΡΠΈΡ
" ΠΎΡΠ²Π΅ΡΠΎΠ².
ΠΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΌΡΡΠ»Π΅Π½ΠΈΡ Ρ GPT-4ΠΎ Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡ.
ΠΡΠ»ΠΈ ΠΎΠ±ΡΡΠ΅Π½Ρ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ: Lynx 70B ΠΈ Lynx 8B.
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Ollama, llama.cpp ΠΈ LM Studio Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΊΠ²Π°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ 4-bit GGUF Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Lynx 8B ΠΈ 70B ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
Π§ΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΎΡΠ΅Π½ΠΊΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ HaluBench, Π±Π΅Π½ΡΠΌΠ°ΡΠΊ Π³Π°Π»Π»ΡΡΠΈΠ½Π°ΡΠΈΠΉ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ 15 000 ΠΌΠ°ΡΠΊΠ΅ΡΠ½ΡΡ
ΠΎΠ±ΡΠ°Π·ΡΠΎΠ², ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ
ΠΈΠ· Π΄Π°ΡΠ°ΡΠ΅ΡΠΎΠ²: DROP, FinanceBench, COVID-QA, PubMedQA, HaluEval ΠΈ RAGTruth.
ΠΠ»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³Π°Π»Π»ΡΡΠΈΠ½Π°ΡΠΈΠΈ, HaluBench ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅Ρ
Π½ΠΈΠΊΡ perturbed, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΡΡ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ, ΡΠΎΡ
ΡΠ°Π½ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΡΠΎΠ»ΠΊΠΎΠ²Π°Π½Ρ ΠΊΠ°ΠΊ Π²Π΅ΡΠ½ΡΠ΅, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ.
β οΈ Lynx ΡΠΎΠΊΡΡΠΈΡΡΠ΅ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π° ΠΎΡΠ΅Π½ΠΊΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π³Π°Π»Π»ΡΡΠΈΠ½Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ. ΠΡΠ΅Π½ΠΊΠ° Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΠ°ΠΊΡΠΎΡΠΎΠ² Π³Π°Π»Π»ΡΡΠΈΠ½Π°ΡΠΈΠΉ Π²ΡΡ
ΠΎΠ΄ΠΈΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ.
Lynx ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: Ρ ΠΏΠΎΠΌΠΎΡΡΡ Ollama, llama.cpp, LM Studio, Π² Π²ΠΈΠ΄Π΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅Π½ΡΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ NVIDIA NeMo-Guardrails:
π’ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π·Π°ΠΏΡΡΠΊΡ Π΄Π»Ρ llama.cpp ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ GGUF Π²Π΅ΡΡΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° HF;
π’ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ NVIDIA NeMo-Guardrails Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ NeMo-Guardrails.
βΆοΈΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π·Π°ΠΏΡΡΠΊ (ΠΈΠ½ΡΠ΅ΡΠ΅Π½Ρ ΠΈ ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠ°):
# Install local environment:
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install poetry==1.8.1
poetry update
poetry install
# Install pre-commit in your teminal and run:
pre-commit install
#CopyΒ .env.exampleΒ toΒ .envΒ and replace values for environmental variables.
#Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Inference ΠΈ Finetuning Π½Π° mcli ΠΈ vLLM ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°ΠΉΠ»Π°Ρ
:
# mcli/mcli_finetuning.md
# mcli/mcli_inference.md
# mcli/vllm_inference.md
πΠΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ : Π‘Π‘-BY-NC-4.0
π‘Arxiv
π‘Demo Π½Π° HF
#AI #Lynx #RAG #HallucinationDetection #LLM
2 ΠΌΠΈΠ½ΡΡΡ
4Β Π°Π²Π³ΡΡΡΠ°Β 2024