рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

рдирд┐рдГрд╢реБрд▓реНрдХ рдХреЛрд░реНрд╕

LangChain рдХреЗ рд╕рд╛рде Retrieval Augmented Generation (RAG)

рдордзреНрдпрд╡рд░реНрддреА3 рдШрдВрдЯреЗ

LangChain рдХреЗ рд╕рд╛рде Retrieval Augmented Generation (RAG) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рдХреЛ LLMs рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕реАрдЦреЗрдВред

Python3 рдШрдВрдЯреЗрдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░

рдЕрдкрдирд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБ

Google рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦреЗрдВ
рдпрд╛
рдЬрд╛рд░реА рд░рдЦрдХрд░, рдЖрдк рд╣рдорд╛рд░реА рдЙрдкрдпреЛрдЧ рдХреА рд╢рд░реНрддреЗрдВ, рд╣рдорд╛рд░реА рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ USA рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

рд╣рдЬрд╝рд╛рд░реЛрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╢рд┐рдХреНрд╖рд╛рд░реНрдерд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХрд┐рд╕реА рдЯреАрдо рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЬрд╝рдорд╛рдПрдБ тЖТ

рдХреЛрд░реНрд╕ рд╡рд┐рд╡рд░рдг

LangChain рдХреЗ рд╕рд╛рде RAG рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдПрдВ

Retrieval Augmented Generation (RAG) рдПрдХ рддрдХрдиреАрдХ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓ (LLMs) рдХреА рдореБрдЦреНрдп рд╕реАрдорд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЙрдирдХрд╛ рд╕реАрдорд┐рдд рдЬреНрдЮрд╛рдиред RAG рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рдХреЛ LLMs рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдЖрдкрд╕ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдорддреМрд░ рдкрд░ рдердХрд╛рдК рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди LangChain рдЗрд╕реЗ рдмреЗрд╣рдж рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрддрд╛ рд╣реИ!

рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рд╕реНрдкреНрд▓рд┐рдЯрд┐рдВрдЧ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡рд▓ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕реАрдЦреЗрдВ

рдЕрдкрдиреЗ RAG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рдПрдБ! рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреЛрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓реЛрдб рдФрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрд┐рд╕рдореЗрдВ Python рдФрд░ Markdown рдлрд╝рд╛рдЗрд▓реЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдХреЛрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ "aware" рд╣реЛрдВред рдЖрдк рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЯреЛрдХрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░рд╛рдкреНрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреА рд╕рдВрджрд░реНрдн рд╡рд┐рдВрдбреЛ рдХреЗ рднреАрддрд░ рдмрдиреЗ рд░рд╣реЗрдВред рдЬрд╛рдиреЗрдВ рдХрд┐ рд╕реЗрдорд╛рдВрдЯрд┐рдХ рд╕реНрдкреНрд▓рд┐рдЯрд┐рдВрдЧ рдХреИрд╕реЗ рд╕рдВрджрд░реНрдн рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬрдм рдкрд╛рда рдореЗрдВ рд╡рд┐рд╖рдп рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдкрд╣рдЪрд╛рдирдХрд░ рдФрд░ рдЙрди рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗред рдЕрдВрдд рдореЗрдВ, LangSmith рдФрд░ Ragas рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ RAG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдордЬрд╝рдмреВрддреА рд╕реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред

рдЧреНрд░рд╛рдл RAG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВ

рдЕрдкрдиреЗ RAG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рдмрджрд▓реЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ рдХрд┐ рд╡реЗрдХреНрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рдХреЗ рдмрдЬрд╛рдп рдЧреНрд░рд╛рдл-рдЖрдзрд╛рд░рд┐рдд RAG рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдореМрдЬреВрдж рдЗрдХрд╛рдЗрдпреЛрдВ рдФрд░ рд╕рдВрдмрдВрдзреЛрдВ рдХреА рд╕рдордЭ рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ LLMs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╕рдВрд░рдЪрд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рдХреЛ рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдП! рдлрд┐рд░, рдЖрдк рдЗрди рдЧреНрд░рд╛рдлрд╝ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ Neo4j рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдПрдХ рд╡реНрдпрд╛рдкрдХ RAG рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░реЗрдВрдЧреЗред

рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдПрдБ

рдкрд╛рдареНрдпрдХреНрд░рдо

рдХреЛрд░реНрд╕ рд░реВрдкрд░реЗрдЦрд╛

1

LangChain рдХреЗ рд╕рд╛рде RAG рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛

LangChain рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдореЙрдбрд▓ рдореЗрдВ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред LLM рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рд▓реЛрдб, рд╕реНрдкреНрд▓рд┐рдЯ, рдПрдореНрдмреЗрдб, рд╕реНрдЯреЛрд░ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡ рдХрд░рдирд╛ рдЬрд╛рдиреЗрдВред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
2

RAG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕реБрдзрд╛рд░

рдбреЙрдХреНрдпреВрдореЗрдВрдЯреНрд╕ рдХреЛ рд▓реЛрдб, рд╕реНрдкреНрд▓рд┐рдЯ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡ рдХрд░рдиреЗ рдХреА рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ рддрдХрдиреАрдХреЗрдВ рдЬрд╛рдиреЗрдВ, рдЬрд┐рдирдореЗрдВ Python рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЛрдб рдХрд░рдирд╛, рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╕реНрдкреНрд▓рд┐рдЯрд┐рдВрдЧ, рдФрд░ MRR рддрдерд╛ self-query рд░рд┐рдЯреНрд░реАрд╡рд▓ рдореЗрдердб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдордЬрд╝рдмреВрдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ RAG рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ
3

Graph RAG рдкрд░рд┐рдЪрдп

рдЬрд╛рдиреЗрдВ рдХрд┐ рдЧреНрд░рд╛рдл рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡рд▓ рдХрд┐рд╕ рддрд░рд╣ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реЗрдХреНрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рд░рд┐рдЯреНрд░реАрд╡рд▓ рдХреА рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рджреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдзреНрдпрд╛рдп рд╢реБрд░реВ рдХрд░реЗрдВ

LangChain рдХреЗ рд╕рд╛рде Retrieval Augmented Generation (RAG)

рдХреЛрд░реНрд╕
рдкреВрд░реНрдг

рдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрд░реНрдЬрд┐рдд рдХрд░реЗрдВ

рдЕрднреА рдирд╛рдорд╛рдВрдХрди рдХрд░реЗрдВ

DataCamp for Mobile рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреМрд╢рд▓ рдмрдврд╝рд╛рдПрдБ

рд╣рдорд╛рд░реЗ рдореЛрдмрд╛рдЗрд▓ рдХреЛрд░реНрд╕ рдФрд░ рд░реЛрдЬрд╝рд╛рдирд╛ 5-рдорд┐рдирдЯ рдХреА рдХреЛрдбрд┐рдВрдЧ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ-рдлрд┐рд░рддреЗ рдкреНрд░рдЧрддрд┐ рдХрд░реЗрдВред