πŸš€ Как ΠΌΡ‹ создали ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΠ΅ΠΌ всСх, ΠΊΡ‚ΠΎ интСрСсуСтся практичСским ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ИИ Π² бизнСсС! πŸ‘‹ БСгодня расскаТСм, ΠΊΠ°ΠΊ ΠΌΡ‹ построили Π°Π³Π΅Π½Ρ‚Π° тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ просто ΠΈΡ‰Π΅Ρ‚ совпадСния ΠΏΠΎ словам, Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ контСкст ΠΈ связи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Всё благодаря ΠΌΠΎΡ‰Π½ΠΎΠΉ связкС GraphRAG, Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ LLM.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π½Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ RAG? Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ RAG ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° вопрос простой ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ содСрТится Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Но Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ часто слоТныС, ΠΌΠ½ΠΎΠ³ΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅. НапримСр: Β«ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ X столкнулся с ошибкой Z послС обновлСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° YΒ».

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ RAG ΠΌΠΎΠ³ Π±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ упоминания ΠΎΠ± ошибкС Z ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Y, Π½ΠΎ Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ Π±Ρ‹ слоТно ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ. Π­Ρ‚Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ GraphRAG .

Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ GraphRAG?

Если сильно ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ, это ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Π°Ρ вСрсия RAG, Π³Π΄Π΅ вмСсто простого поиска ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… тСкстовых Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² систСма строит ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³Ρ€Π°Ρ„ Π·Π½Π°Π½ΠΈΠΉ . Π’ этом Π³Ρ€Π°Ρ„Π΅:

Β· Π£Π·Π»Ρ‹ β€” это сущности: ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, ошибки, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, вСрсии, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Β· Бвязи β€” это ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ: «ошибка Z Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π²Β», Β«ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ X ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Β», Β«ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Y являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽΒ» .

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт Π°Π³Π΅Π½Ρ‚Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ: βœ…ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π½ΠΎ-слСдствСнныС связи ΠΌΠ΅ΠΆΠ΄Ρƒ событиями. βœ…Π£ΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΎΡ‚ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°). βœ…ΠžΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° слоТныС, ΠΌΠ½ΠΎΠ³ΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ запросы, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ объСдинСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников .

Как ΠΌΡ‹ это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ: наша Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

1. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…. ΠœΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ всю Π½Π°ΡˆΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π±Π°Π·Ρƒ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΎΠ². Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π»ΠΈ ΠΈΠ· тСкста сущности ΠΈ связи, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ . 2. Π’Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ + Π“Ρ€Π°Ρ„ Π·Π½Π°Π½ΠΈΠΉ. Π­Ρ‚ΠΎ Π΄Π²Π° Π½Π°ΡˆΠΈΡ… столпа. ВСкторная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Weaviate ΠΈΠ»ΠΈ Pinecone) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° быстрый сСмантичСский поиск. А графовая Π±Π°Π·Π° (ΠΊΠ°ΠΊ Neo4j) Ρ…Ρ€Π°Π½ΠΈΡ‚ логичСскиС связи . 3. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запроса. Β· ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π΄Π°Π΅Ρ‚ вопрос. Β· БистСма ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π±Π°Π·Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ β€” Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ тСкста ΠΈΠ»ΠΈ ΡƒΠ·Π»Ρ‹ Π³Ρ€Π°Ρ„Π° . Β· Π—Π°Ρ‚Π΅ΠΌ запускаСтся ΠΎΠ±Ρ…ΠΎΠ΄ Π³Ρ€Π°Ρ„Π°: находятся всС смСТныС сущности ΠΈ связи, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ запросу. Π­Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ контСкст . Β· Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ контСкст (ΠΈ тСкст ΠΈΠ· Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска, ΠΈ связанный ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„) пСрСдаСтся Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ модСль (LLM), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Llama 3 ΠΈΠ»ΠΈ GPT-4. Β· LLM синтСзируСт ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ связный ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ .

Какой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ?

Наш Π°Π³Π΅Π½Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ просто Β«ΠΈΡ‰Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Β», Π° рассуТдаСт. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, основанноС Π½Π° Π°Π½Π°Π»ΠΈΠ·Π΅ взаимосвязСй, ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΎ смСТных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт врСмя Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ слоТных ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² .

GraphRAG β€” это Π½Π΅ Π·Π°ΠΌΠ΅Π½Π° классичСскому RAG, Π° Π΅Π³ΠΎ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡. ΠœΡ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π·Π° Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ поиска, Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ИИ.


P.S. А Π²Ρ‹ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ AI-Π°Π³Π΅Π½Ρ‚ΠΎΠ² Π² своСм бизнСсС? Π”Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² коммСнтариях! πŸ‘‡

#GraphRAG #RAG #Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉΠ˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ #AI #Π’Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° #Автоматизация #LLM #Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉΠŸΠΎΠΈΡΠΊ