Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
Ρ Π½ΡΠ»Ρ. Π‘Π£ΠΠ: ΠΏΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°. ΠΡΠΆΠ΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ Ρ ΠΎΠΏΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΌΠΈ ΠΠ ΠΈ embedding-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ. ΠΠ°Π΄Π°ΡΠ° ΠΠ· 256 ΡΡΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
ΠΏΠ°Ρ Β«ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ? ΠΊΠΎΠ΄ ΠΏΠΎΠ·ΠΈΡΠΈΠΈΒ» ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΎΠΏ-50 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΡ
ΠΏΠΎΠ·ΠΈΡΠΈΠΉ ΠΈΠ· ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π½Π° 5 ΡΡΡΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ. ΠΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΡΠ°ΠΏ Π΄Π²ΡΡ
ΡΡΠ°Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° (Π²ΡΠΎΡΠ°Ρ ΡΡΠ°Π΄ΠΈΡ β LLM-ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ). Π‘ΠΎΡΡΠ°Π² ΡΠ°Π±ΠΎΡ β’ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Π΄Π²ΡΡ
Π½Π°Π±ΠΎΡΠΎΠ² Π΄Π°Π½Π½ΡΡ
Π² Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠΉ ΠΠ: ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΡΠ°Π±ΠΎΡ (5 ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ) ΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ (256 ΡΡΡ ΠΏΠ°Ρ) β’ ΠΠΎΠ΄Π±ΠΎΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° embedding-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π»Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΡ
ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π° ΡΠ΅ΠΊΡΡΠ° (Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ°/Π»Π°ΡΠΈΠ½ΠΈΡΠ°, ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Ρ) β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ API Ρ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌΠΈ similarity ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΠ΅ΠΉ Π΄ΡΠ±Π»Π΅ΠΉ β’ ΠΠ°ΠΌΠ΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π½Π° ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π²ΡΠ±ΠΎΡΠΊΠ΅: top-1, top-3, top-5 accuracy, [Email ΡΠΊΡΡΡ] β’ ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ Docker-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Qdrant / Milvus / Weaviate ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ β’ ΠΠΏΡΡ Ρ embedding-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ (BGE, E5, multilingual sentence-transformers) β’ Python, FastAPI ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠΈΠΊ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° retrieval-ΡΠΈΡΡΠ΅ΠΌ β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΌΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ β ΠΏΠ»ΡΡ Π§ΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ β’ ΠΠΎΡΠΎΠ²ΡΠ΅ JSON-Π΄Π°Π½Π½ΡΠ΅ (256 ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
ΠΏΠ°Ρ, 5 ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°) β’ Π¦Π΅Π»Π΅Π²Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ β’ ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Π΄Π»Ρ Π·Π°ΠΌΠ΅ΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Π€ΠΎΡΠΌΠ°Ρ ΡΠ°Π±ΠΎΡΡ Π£Π΄Π°Π»ΡΠ½Π½ΠΎ. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠ°Π·Π²ΡΡΡΡΠ²Π°Π½ΠΈΡ. ΠΡΠ΄ΠΆΠ΅Ρ ΠΈ ΡΡΠΎΠΊΠΈ ΠΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ. ΠΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²ΠΎΡΠ½ΡΠΉ ΠΎΠ±ΡΡΠΌ β 3β4 Π½Π΅Π΄Π΅Π»ΠΈ. ΠΡΠΎΡΡΠ±Π° ΡΠΊΠ°Π·Π°ΡΡ Π² ΠΎΡΠΊΠ»ΠΈΠΊΠ΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²ΠΎΡΠ½ΡΡ ΡΡΠΎΠΈΠΌΠΎΡΡΡ.