Автор:
    БозданиС:2025-09-10ПослСднСС обновлСниС:2025-09-10

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ RAG (Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° части, эмбСддинги ΠΈ поиск)

    Π§Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅

    Π― создал ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ RAG ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π» Π΅Π³ΠΎ Π² шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сразу.

    • Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΊ использованию ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Next.js + OpenAI API)
    • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ RAG-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ (Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° части, эмбСддинги, косинусноС сходство)
    • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ интСрфСйс Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°, построСнный Π½Π° React
    • ВсС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tailwind CSS
    • Π›ΠΎΠ³ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π±ΠΎΠ»Π΅Π²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ возмоТности для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

    πŸ‘‰Β Π”Π΅ΠΌΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ πŸ‘‰Β Π¨Π°Π±Π»ΠΎΠ½ ΠΊΠΎΠ΄Π°

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Ρ‚Π΅Ρ€ΡΠ»ΠΈΡΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, бСсконСчно прокручивая Π² поисках ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. ДокумСнтация ΠΏΠΎΠ»Π΅Π·Π½Π°, Π½ΠΎ ΠΎΠ½Π° статична, ΠΈ поиск ΠΏΠΎ Π½Π΅ΠΉ часто каТСтся Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ.

    Π’ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΒ RAG (Retrieval-Augmented Generation). ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Ρ‹Ρ‚ΡŒΡΡ Π² тСкстС, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅Β (Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½Ρ‹Ρ… частСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°) с гСнСрациСй (позволяя большой языковой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ это СстСствСнным языком).

    Π’ этом постС я расскаТу, ΠΊΠ°ΠΊ я создал Ρ‡Π°Ρ‚Π±ΠΎΡ‚ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ RAG ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ быстрСС Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, Π½ΠΎ ΠΈ прСдоставляСт ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½ΠΎΠ²Ρ‹ΠΉ способ понимания Π±ΠΎΠ»Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

    ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RAG для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ?

    RAG стал популярным ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π΅ случайно: это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹Ρ… способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ большиС языковыС ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ.

    Для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ прСимущСства ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹:

    • ΠœΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π°Π΄Π°ΡŽΡ‚ вопросы Π½Π° СстСствСнном языкС ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.
    • Π›ΡƒΡ‡ΡˆΠΈΠΉ контСкст: модСль Π²ΠΈΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ сниТаСт количСство ошибок (Π³Π°Π»Π»ΡŽΡ†ΠΈΠ½Π°Ρ†ΠΈΠΉ).
    • Поиск, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ощущаСтся ΠΊΠ°ΠΊ чСловСчСский: Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ сочСтания Algolia + FAQ + Ρ‡Π°Ρ‚Π±ΠΎΡ‚Π° Π² ΠΎΠ΄Π½ΠΎΠΌ.
    • ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь: сохраняя запросы, Π²Ρ‹ выявляСтС, с Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ трудности.

    Π­Ρ‚ΠΎΡ‚ послСдний ΠΏΡƒΠ½ΠΊΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ΅Π½. БистСма RAG Π½Π΅ просто ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопросы, ΠΎΠ½Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ люди. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚:

    • Π’Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² вашСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
    • Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ запросы Π½Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚Π΅ закономСрности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°ΠΆΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, RAG, это Π½Π΅ просто инструмСнт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π²ΠΈΠΆΠΎΠΊ для обнаруТСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

    Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ RAG

    RAG Pipeline

    Π’ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ…, Π²ΠΎΡ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я использовал:

    1. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° части Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Markdown-Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° части. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ позволяСт ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² качСствС контСкста Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ части Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
    2. ГСнСрация эмбСддингов КаТдая Ρ‡Π°ΡΡ‚ΡŒ прСобразуСтся Π² Π²Π΅ΠΊΡ‚ΠΎΡ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ API эмбСддингов OpenAI (text-embedding-3-large) ΠΈΠ»ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Chroma, Qdrant, Pinecone).
    3. Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Встраивания ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² простом JSON-Ρ„Π°ΠΉΠ»Π΅ (для ΠΌΠΎΠ΅Π³ΠΎ Π΄Π΅ΠΌΠΎ), Π½ΠΎ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ Π²Ρ‹, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….
    4. Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ (R Π² RAG) Запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ прСобразуСтся Π² Π²Π΅ΠΊΡ‚ΠΎΡ€, вычисляСтся косинусноС сходство, ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящиС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹.
    5. Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ гСнСрация (AG Π² RAG) Π­Ρ‚ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² подсказку для ChatGPT, Ρ‡Ρ‚ΠΎΠ±Ρ‹ модСль ΠΎΡ‚Π²Π΅Ρ‡Π°Π»Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ контСкста Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.
    6. Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ запрос сохраняСтся. Π­Ρ‚ΠΎ бСсцСнно для понимания Π±ΠΎΠ»Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй.
    1. Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

      ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π±Ρ‹Π» простым: ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ docs/ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .md. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Node.js ΠΈ glob, я Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» содСрТимоС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Markdown-Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ.

      Π­Ρ‚ΠΎ сохраняСт Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°: вмСсто Markdown Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, CMS ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ API.

    2. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° части

      Π—Π°Ρ‡Π΅ΠΌ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ языковых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΅ΡΡ‚ΡŒ ограничСния ΠΏΠΎ контСксту. ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠΌ Ρ†Π΅Π»ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π΅ получится.

      ИдСя Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ тСкст Π½Π° управляСмыС части (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ 500 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² каТдая) с ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 100 Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²). ΠŸΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ обСспСчиваСт Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π½Π΅ тСряли смысл Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… частСй.

      ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

      • Π§Π°ΡΡ‚ΡŒ 1 β†’ «…старая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π±Ρ‹Π»ΠΈ. Π•Π΅ высокиС ΠΏΠΎΠ»ΠΊΠΈ Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ книгами…»
      • Π§Π°ΡΡ‚ΡŒ 2 β†’ «…полки Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ ΠΈΠ· всСх мыслимых ΠΆΠ°Π½Ρ€ΠΎΠ², каТдая ΡˆΠ΅ΠΏΡ‚Π°Π»Π° свои истории…»

      ΠŸΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅ части содСрТат ΠΎΠ±Ρ‰ΠΈΠΉ контСкст, поэтому ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ остаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

      Π­Ρ‚ΠΎΡ‚ компромисс (Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‡Π°Π½ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΈΠ² пСрСкрытия) являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ для эффСктивности RAG:

      • Блишком малСнький β†’ появляСтся ΡˆΡƒΠΌ.
      • Блишком большой β†’ увСличиваСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ контСкста.
    3. ГСнСрация эмбСддингов

      ПослС разбиСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° Ρ‡Π°Π½ΠΊΠΈ ΠΌΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ эмбСддинги, Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ высокой размСрности, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π°Π½ΠΊ.

      Π― использовал модСль OpenAI text-embedding-3-large, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ модСль эмбСддингов.

      ΠŸΡ€ΠΈΠΌΠ΅Ρ€ эмбСддинга:

      js
      [
        -0.0002630692, -0.029749284, 0.010225477, -0.009224428, -0.0065269712,
        -0.002665544, 0.003214777, 0.04235309, -0.033162255, -0.00080789323,
        //...+1533 элСмСнтов
      ];
      

      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€, это матСматичСский ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ тСкста, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск ΠΏΠΎ сходству.

    4. Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ эмбСддингов

      Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ эмбСддингов, я сохранил ΠΈΡ… Π² Ρ„Π°ΠΉΠ»Π΅ embeddings.json.

      Π’ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ Π²Π°ΠΌ, скорСС всСго, понадобится вСкторная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, такая ΠΊΠ°ΠΊ:

      • Chroma
      • Qdrant
      • Pinecone
      • FAISS, Weaviate, Milvus ΠΈ Π΄Ρ€.

      Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡŽ, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ быстрый поиск. Но для ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ JSON ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΡˆΡ‘Π».

    5. Поиск с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ косинусного сходства

      Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π΄Π°Ρ‘Ρ‚ вопрос:

      1. ГСнСрируСтся эмбСддинг для запроса.
      2. БравниваСтся с эмбСддингами всСх Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² с использованиСм косинусного сходства.
      3. ΠžΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠΏ N Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Ρ‡Π°Π½ΠΊΠΎΠ².

      ΠšΠΎΡΠΈΠ½ΡƒΡΠ½ΠΎΠ΅ сходство измСряСт ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. ИдСальноС совпадСниС оцСниваСтся Π² 1.0.

      Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ систСма Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ запросу Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

    6. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ + ГСнСрация

      Π’Π΅ΠΏΠ΅Ρ€ΡŒ начинаСтся магия. ΠœΡ‹ Π±Π΅Ρ€Ρ‘ΠΌ Ρ‚ΠΎΠΏ Ρ‡Π°Π½ΠΊΠΎΠ² ΠΈ вставляСм ΠΈΡ… Π² систСмный ΠΏΡ€ΠΎΠΌΠΏΡ‚ для ChatGPT.

      Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ модСль ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ эти Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π°.

      Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Ρ‚ΠΎΡ‡Π½Ρ‹Π΅, основанныС Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.

    7. Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запросов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

      Π­Ρ‚ΠΎ скрытая супСрсила.

      ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ вопрос сохраняСтся. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹ создаётС Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·:

      • НаиболСС частых вопросов (ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для FAQ)
      • НСвыяснСнных вопросов (докумСнтация отсутствуСт ΠΈΠ»ΠΈ нСясна)
      • Запросов Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, замаскированных ΠΏΠΎΠ΄ вопросы (Β«Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ с X?Β»)
      • Новых сцСнариСв использования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ

      Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вашСго RAG-ассистСнта в инструмСнт Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ исслСдования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

    8. Бколько это стоит?

      Одно ΠΈΠ· распространённых Π²ΠΎΠ·Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ² RAG, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСво:

      • ГСнСрация эмбСддингов для ~200 Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎΒ 5 ΠΌΠΈΠ½ΡƒΡ‚Β ΠΈ стоит 1–2 Π΅Π²Ρ€ΠΎ.
      • Ѐункция поиска ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ бСсплатна.
      • Для запросов ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ gpt-4o-latest Π±Π΅Π· Ρ€Π΅ΠΆΠΈΠΌΠ° Β«Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡΒ». Π’ Intlayer ΠΌΡ‹ наблюдаСм ΠΎΠΊΠΎΠ»ΠΎ 300 запросов Π² Ρ‡Π°Ρ‚Π°Ρ… Π² мСсяц, ΠΈ счСт Π·Π° OpenAI API Ρ€Π΅Π΄ΠΊΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 10 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².

      ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ хостинга.

    9. Π”Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

      Π‘Ρ‚Π΅ΠΊ:

      • ΠœΠΎΠ½ΠΎΡ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ: pnpm workspace
      • ΠŸΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: Node.js / TypeScript / OpenAI API
      • Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄: Next.js / React / Tailwind CSS
      • БэкСнд: Node.js API route / OpenAI API

      ΠŸΠ°ΠΊΠ΅Ρ‚ @smart-doc/docs, это ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π° TypeScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Когда добавляСтся ΠΈΠ»ΠΈ измСняСтся markdown-Ρ„Π°ΠΉΠ», ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ скрипт build, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСстраиваСт список Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ языкС, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ embeddings ΠΈ сохраняСт ΠΈΡ… Π² Ρ„Π°ΠΉΠ» embeddings.json.

      Для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Next.js, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдоставляСт:

      • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Markdown Π² HTML
      • Поисковая строка для поиска Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ
      • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π° для задавания вопросов ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

      Для выполнСния поиска ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Next.js Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ API-ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° @smart-doc/docs для получСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… запросу. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ список страниц Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Ρ… поиску ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

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

      Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ подсказки, отправляСмой Π² ChatGPT:

      БистСмная подсказка:

      txt
      Π’Ρ‹, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° вопросы ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Intlayer.
      
      БвязанныС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹:
      
      -----
      docName: "getting-started"
      docChunk: "1/3"
      docUrl: "https://example.com/docs/ru/getting-started"
      ---
      
      # Как Π½Π°Ρ‡Π°Ρ‚ΡŒ
      
      ...
      
      -----
      docName: "another-doc"
      docChunk: "1/5"
      docUrl: "https://example.com/docs/ru/another-doc"
      ---
      
      # Π”Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚
      
      ...
      

      Запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ :

      txt
      Как Π½Π°Ρ‡Π°Ρ‚ΡŒ?
      

      ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ SSE для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° с API ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°.

      Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ gpt-4-turbo Π±Π΅Π· Ρ€Π΅ΠΆΠΈΠΌΠ° "Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ". ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹, Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° низкая. ΠœΡ‹ экспСримСнтировали с gpt-5, Π½ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ‹Π»Π° слишком высокой (ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎ 15 сСкунд Π½Π° ΠΎΡ‚Π²Π΅Ρ‚). Однако ΠΌΡ‹ вСрнСмся ΠΊ этому Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

      πŸ‘‰Β ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Π΅ΠΌΠΎ здСсь πŸ‘‰Β ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ шаблон ΠΊΠΎΠ΄Π° Π½Π° GitHub

    10. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ шаги

      Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ являСтся минимальной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. Но Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… направлСниях:

      • MCP сСрвСр β†’ функция поиска ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° MCP сСрвСр для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ AI-ассистСнту

      • Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β†’ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ
      • LangChain / LlamaIndex β†’ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ для RAG-ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ²
      • АналитичСскиС ΠΏΠ°Π½Π΅Π»ΠΈ β†’ визуализация запросов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ
      • ΠœΠ½ΠΎΠ³ΠΎΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠ²Ρ‹ΠΉ поиск β†’ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΈ записСй ΠΈΠ· Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π±Π»ΠΎΠ³ΠΎΠ², Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ Ρ‚.Π΄.
      • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ prompting β†’ повторная Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ°, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΈ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ поиск (ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова + сСмантика)
    11. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ

      • Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ эмпиричны. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ баланс (Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ пСрСкрытия, количСство ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΡ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²) Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ тСстирования.
      • Встраивания (embeddings) Π½Π΅ Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Наша систСма сбрасываСт встраивания для Ρ„Π°ΠΉΠ»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли количСство Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² отличаСтся ΠΎΡ‚ сохранённого.
      • Π’ этом ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅ эмбСддинги хранятся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для дСмонстраций, Π½ΠΎ засоряСт Git. Π’ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ спСциализированноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ².
    12. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

      Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ, это Π½Π΅ просто Ρ‡Π°Ρ‚-Π±ΠΎΡ‚. Это обратная связь.

      Π‘ RAG Π²Ρ‹ Π½Π΅ просто ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚Π΅:

      • Π’Ρ‹ ΡƒΠ·Π½Π°Ρ‘Ρ‚Π΅, Ρ‡Ρ‚ΠΎ сбиваСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с Ρ‚ΠΎΠ»ΠΊΡƒ.
      • Π’Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚.
      • Π’Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π° основС Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… запросов.

      ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

      ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ запускаСтС Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ сразу Π²ΠΈΠ΄ΠΈΡ‚Π΅:

      • 50% вопросов ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ нСпонятного шага настройки
      • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ постоянно просят ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅
      • Π›ΡŽΠ΄ΠΈ ΠΈΡ‰ΡƒΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΡΠ²Π»ΡΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ сцСнарий использования

      Это продуктовая аналитика прямо ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

    13. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

      RAG, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ LLM ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. ОбъСдинив ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ + Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² ΡƒΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ инсайтов ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅.

      Для мСня этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ RAG, это Π½Π΅ просто тСхничСский Ρ‚Ρ€ΡŽΠΊ. Π­Ρ‚ΠΎ способ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π²:

      • ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ систСму ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ
      • ΠΊΠ°Π½Π°Π» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи
      • инструмСнт для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ стратСгии

      πŸ‘‰ ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Π΅ΠΌΠΎ здСсь πŸ‘‰ ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ шаблон ΠΊΠΎΠ΄Π° Π½Π° GitHub

      Если Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ экспСримСнтируСтС с RAG, ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ интСрСсно ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

    УпроститС ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ с Sanity

    Sanity стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ здСсь ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ CMS, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΡ. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»Ρ‹ Markdown Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ раздСлСния Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² β€” с компромиссами Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Π»ΠΎΠΊΠ° ΠΈ пСрСкрытия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ описываСт ΡΡ‚Π°Ρ‚ΡŒΡ β€” Content Lake Sanity Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ JSON-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ схСмой. КаТдоС ΠΏΠΎΠ»Π΅, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ Π±Π»ΠΎΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΡƒΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ сСмантичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ RAG-поиск Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ…, Π° Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… подсчётах Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ².

    Π―Π·Ρ‹ΠΊ запросов GROQ Π² Sanity позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€ΠΎΠ²Π½ΠΎ Ρ‚Π΅ поля Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹ для запроса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅, тСкст, связанныС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ β€” Π±Π΅Π· Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. MCP-сСрвСр ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Content Lake Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ AI-Π°Π³Π΅Π½Ρ‚Π°ΠΌ, поэтому структурированный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡ‚Π°Π΅Ρ‚ ваш Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ сайт, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΈΡ‚Π°Π΅Ρ‚ ваш RAG-pipeline Π±Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ этапа ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ….

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    RAG β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых простых ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ LLM ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡ поиск + Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π² ΡƒΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ постоянный ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅.

    Для мСня этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ RAG β€” это Π½Π΅ просто тСхничСский Ρ‚Ρ€ΡŽΠΊ. Π­Ρ‚ΠΎ способ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π²:

    • ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ систСму ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ
    • ΠΊΠ°Π½Π°Π» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи
    • инструмСнт стратСгии ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

    πŸ‘‰ ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Π΅ΠΌΠΎ здСсь πŸ‘‰ ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ шаблон ΠΊΠΎΠ΄Π° Π½Π° GitHub

    И Ссли Π²Ρ‹ Ρ‚ΠΎΠΆΠ΅ экспСримСнтируСтС с RAG, я Π±Ρ‹ с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ ΡƒΠ·Π½Π°Π», ΠΊΠ°ΠΊ Π²Ρ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅.

    ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

    Пока Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, ΠΊΡ‚ΠΎ подСлится своими мыслями.

    ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ сообщСния

    ПослСдниС сообщСния