ÄÜÅÙÃ÷ »ó¼¼º¸±â
LangChainÀ¸·Î ±¸ÇöÇÏ´Â LLM


LangChainÀ¸·Î ±¸ÇöÇÏ´Â LLM

LangChainÀ¸·Î ±¸ÇöÇÏ´Â LLM

<º¥ ¾Æ¿ìÆĽº> Àú/<À̺´¿í> ¿ª | ¿¡ÀÌÄÜÃâÆÇ»ç

Ãâ°£ÀÏ
2024-09-26
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
5 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

»ý¼ºÇü AIÀÇ °³¿ä¿Í ÇÔ²² LangChain ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ ½ÇÁúÀûÀÎ ±¸Çö »ç·Ê±îÁö ¸ðµÎ 10°³ÀÇ ÀåÀ¸·Î ±¸¼ºÇØ Æ÷°ýÀûÀ¸·Î Á¦°øÇϴ åÀÌ´Ù. 1ÀåÀº »ý¼ºÇü AI°¡ ÅؽºÆ®, À̹ÌÁö, ±×¸®°í ºñµð¿À 󸮸¦ ¾î¶»°Ô Çõ½ÅÀûÀ¸·Î º¯È­½ÃÅ°´ÂÁö ¼³¸íÇÑ´Ù. ÀÌ Àå¿¡¼­´Â LLM(Large Language Model, °Å´ë ¾ð¾î ¸ðµ¨) µîÀÇ »ý¼º ¸ðµ¨À» ¼Ò°³Çϸç, ±× ÀáÀç·ÂÀ» ÀÚ¼¼È÷ »ìÆ캻´Ù. 2Àå¿¡¼­´Â LangChainÀÇ ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÑ´Ù. ³°Àº Áö½Ä, Çൿ Á¦ÇÑ ±×¸®°í ȯ°¢ÀÇ À§Çè°ú °°Àº ÇѰ踦 ´Ù·ç¸ç, LangChainÀÌ ¿ÜºÎ µ¥ÀÌÅÍ¿Í °³ÀÔÀ» ÅëÇÕÇØ ´õ ÀÏ°üµÈ AI ÀÀ¿ë ÇÁ·Î±×·¥À» ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö ¼³¸íÇÑ´Ù.

3ÀåÀº ȯ°æ ¼³Á¤ÀÇ ±âº» Áö½ÄÀ» ´Ù·ç¸ç, Docker, Conda, Pip, Poetry ¼³Ä¡ ¾È³»ºÎÅÍ ½ÃÀÛÇÑ´Ù. OpenAIÀÇ ChatGPT¿Í Hugging Face¿Í °°Àº ´Ù¾çÇÑ °ø±Þ ¾÷ü·ÎºÎÅÍ ¸ðµ¨À» ÅëÇÕÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ³»¿ë°ú ÇÊ¿äÇÑ API Å°¸¦ ¾ò´Â °úÁ¤À» ¼³¸íÇÑ´Ù. 4Àå¿¡¼­´Â Á¤º¸ ÃßÃâÀ» À§ÇÑ ¹Ðµµ üÀÎ(Chain of Density)À» ¾Ë¾Æº¸°í, LangChain µ¥ÄÚ·¹ÀÌÅÍ(decorator)¿Í Ç¥Çö ¾ð¾î¿¡ ´ëÇÑ ³íÀǸ¦ ÅëÇØ »ç¿ëÀÚ ¸ÂÃãÇü ÇൿÀ» Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 5ÀåÀº ChatGPT¿Í °°Àº 꺿ÀÇ ´É·ÂÀ» Çâ»ó½ÃÅ°±â À§ÇØ °Ë»ö Áõ°­ »ý¼º(RAG, Retrieval-Augmented Generation)°ú °°Àº ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 6ÀåÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼­ ºÎ»óÇÏ´Â LLMÀÇ ¿ªÇÒÀ» Á¶»çÇϸç, AI°¡ ÄÚµù ÀÛ¾÷À» ÀÚµ¿È­ÇÏ°í µ¿Àû ÄÚµù ºñ¼­·Î¼­ÀÇ ¿ªÇÒ °¡´É¼ºÀ» ¾Ë¾Æº»´Ù. 7ÀåÀº »ý¼ºÇü AI¿Í µ¥ÀÌÅÍ °úÇÐÀÇ °øÅëÁ¡À» Ž»öÇϸç, LLMÀÌ »ý»ê¼ºÀ» Çâ»ó½ÃÅ°°í °úÇÐÀû ¹ß°ßÀ» ÃËÁøÇÒ ¼ö ÀÖ´Â ÀáÀç·ÂÀ» »ìÆ캻´Ù. 8ÀåÀº ¹Ì¼¼ Á¶Á¤(fine-tuning)°ú ÇÁ·ÒÇÁÆÃ(prompting)°ú °°Àº Á¶°ÇÈ­ ±â¼úÀ» ¾Ë¾Æº»´Ù. 9ÀåÀº LLMÀ» ½ÇÁ¦ ÀÀ¿ë ÇÁ·Î±×·¥ ³»¿¡¼­ ¹èÄ¡ÇÏ´Â µ¥ À־ÀÇ º¹À⼺À» ´Ù·ç¸ç, ¼º´É º¸Àå, ±ÔÁ¦ ¿ä±¸ »çÇ× ÃæÁ·, ±Ô¸ð¿¡ ´ëÇÑ °­°Ç¼º ¹× È¿°úÀûÀÎ ¸ð´ÏÅ͸µÀ» À§ÇÑ ¸ð¹ü »ç·Ê¸¦ »ìÆ캻´Ù. 10ÀåÀº »ý¼ºÇü AIÀÇ ÀáÀçÀûÀÎ ¹ßÀü°ú »çȸ ±â¼úÀû µµÀü¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº»´Ù.

ÀúÀÚ¼Ò°³

ÄÄÇ»ÅÍ ½Å°æ°úÇÐ ¹Ú»ç ÇÐÀ§¸¦ °¡Áø °æÇèÀÌ Ç³ºÎÇÑ µ¥ÀÌÅÍ °úÇÐ ¸®´õ´Ù. Å׶ó¹ÙÀÌÆ® ´ÜÀ§ÀÇ µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ°í ÃÖ´ë 64k Äھ °®Ãá ½´ÆÛ ÄÄÇ»ÅÍ¿¡¼­ ³ú È°µ¿À» ½Ã¹Ä·¹À̼ÇÇϸç, ½ÇÇèÀ» ¼³°èÇÏ°í ¼öÇàÇß´Ù. º¸Çè Àû¿ë ÀÀ¿ëÀ» ó¸®ÇÏ´Â Á¦Ç°È­ ½Ã½ºÅÛÀ» ±¸ÃàÇß°í, ¼ö¹é¸¸ °ÇÀÇ ¹®¼­¿¡ ´ëÇØ ½Å°æ¸ÁÀ» ÈƷýÃÄ×´Ù. ¡ºMachine Learning for Time-Series¡»(Packt, 2021)¿Í ¡ºArtificial Intelligence with Python Cookbook Python¡»(Packt, 2020)ÀÇ ÀúÀÚÀ̸ç, ÇöÀç´Â ÇìÀ̽ºÆýº ´ÙÀÌ·ºÆ®(Hastings Direct)¿¡¼­ º¸Çè ºÐ¾ß¿¡ ¸ö´ã°í ÀÖ´Ù.

¸ñÂ÷

1Àå. »ý¼ºÇü AI¶õ ¹«¾ùÀΰ¡?
__»ý¼ºÇü AI ¼Ò°³
____»ý¼º ¸ðµ¨À̶õ ¹«¾ùÀΰ¡?
____¿Ö Áö±ÝÀΰ¡?
__LLMÀÇ ÀÌÇØ
____GPT¶õ ¹«¾ùÀΰ¡?
____´Ù¸¥ LLM
____ÁÖ¿ä Ç÷¹À̾î
____GPT ¸ðµ¨Àº ¾î¶»°Ô ÀÛµ¿ÇÒ±î?
______»çÀü ÈÆ·Ã
______ÅäÅ«È­
______½ºÄÉÀϸµ
______Á¶°ÇÈ­
____ÀÌ·¯ÇÑ ¸ðµ¨À» ½ÃÇèÇÏ´Â ¹æ¹ý
__ÅؽºÆ® Åõ À̹ÌÁö ¸ðµ¨À̶õ?
__´Ù¸¥ ¿µ¿ª¿¡¼­ AI°¡ ÇÒ ¼ö ÀÖ´Â ÀÏ
__¿ä¾à
__¹®Á¦

2Àå. LLM ÀÀ¿ëÀ» À§ÇÑ LangChain
__È®·üÀû ¾Þ¹«»õ¸¦ ³Ñ¾î¼­
____LLMÀÇ ÇÑ°è´Â ¹«¾ùÀΰ¡?
____LLMÀÇ ÇѰ踦 ¿ÏÈ­ÇÏ´Â ¹æ¹ý
____LLM ÀÀ¿ëÀ̶õ ¹«¾ùÀΰ¡?
__LangChainÀ̶õ ¹«¾ùÀΰ¡?
__LangChainÀÇ ÇÙ½É ¿ä¼Ò Ž»ö
____üÀÎÀ̶õ ¹«¾ùÀΰ¡?
____¿¡ÀÌÀüÆ®´Â ¹«¾ùÀΰ¡?
____¸Þ¸ð¸®´Â ¹«¾ùÀΰ¡?
____µµ±¸¶õ ¹«¾ùÀΰ¡?
__LangChainÀÇ ÀÛµ¿ ¿ø¸®
__LangChain°ú ´Ù¸¥ ÇÁ·¹ÀÓ¿öÅ©¿ÍÀÇ ºñ±³
__¿ä¾à
__¹®Á¦

3Àå. LangChainÀ¸·Î ½ÃÀÛÇϱâ
__ÀÌ Ã¥À» À§ÇÑ Á¾¼Ó¼º ¼³Á¤ ¹æ¹ý
____pip
____Poetry
____Conda
____Docker
__API ¸ðµ¨ ÅëÇÕ Å½»ö
____°¡Â¥ LLM
____OpenAI
____Hugging Face
____Google Cloud Platform
____Jina AI
____Replicate
____±× ¿Ü
____¾ÖÀú
____Anthropic
__·ÎÄà ¸ðµ¨ Ž»ö
____Hugging Face Transformers
____llama.cpp
____GPT4ALL
__°í°´ ¼­ºñ½º¸¦ À§ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
__¿ä¾à
__¹®Á¦

4Àå. ´É·Â ÀÖ´Â ºñ¼­ ±¸Ãà
__ÆÑÆ® üũ¸¦ ÅëÇÑ È¯°¢ ¿ÏÈ­
__Á¤º¸ ¿ä¾à
____±âº» ÇÁ·ÒÇÁÆÃ
____ÇÁ·ÒÇÁÆ® ÅÛÇø´
____¹Ðµµ üÀÎ
____¸Ê ¸®µà½º ÆÄÀÌÇÁ¶óÀÎ
____ÅäÅ« »ç¿ë·® ¸ð´ÏÅ͸µ
__¹®¼­¿¡¼­ Á¤º¸ ÃßÃâ
__ÅøÀ» »ç¿ëÇÑ Áú¹® ÀÀ´ä
____ÅøÀ» »ç¿ëÇÑ Á¤º¸ °Ë»ö
____½Ã°¢ ÀÎÅÍÆäÀ̽º ±¸Ãà
__Ãß·Ð Àü·« Ž»ö
__¿ä¾à
__¹®Á¦

5Àå. ChatGPT °°Àº 꺿 ±¸Ãà
__꺿À̶õ ¹«¾ùÀΰ¡?
__°Ë»ö°ú º¤ÅÍÀÇ ÀÌÇØ
____ÀÓº£µù
____º¤ÅÍ ÀúÀå¼Ò
______º¤ÅÍ À妽Ì
______º¤ÅÍ ¶óÀ̺귯¸®
______º¤ÅÍ µ¥ÀÌÅͺ£À̽º
__LangChain¿¡¼­ÀÇ ·Îµù ¹× °Ë»ö
____¹®¼­ ·Î´õ
____LangChain¿¡¼­ °Ë»ö±â
______kNN °Ë»ö±â
______PubMed °Ë»ö±â
______¸ÂÃãÇü °Ë»ö±â
__꺿 ±¸Çö
____¹®¼­ ·Î´õ
____º¤ÅÍ ÀúÀå¼Ò
____¸Þ¸ð¸®
______´ëÈ­ ¹öÆÛ
______´ëÈ­ ¿ä¾à ±â¾ï
______Áö½Ä ±×·¡ÇÁ ÀúÀå
______¿©·¯ ¸Þ¸ð¸® ¸ÞÄ¿´ÏÁòÀÇ º´ÇÕ
______Àå±â ÀÏ°ü¼º
__ÀÀ´ä ÁßÀç
__¿ä¾à
__¹®Á¦

6Àå. »ý¼ºÇü AI¸¦ ÀÌ¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß
__¼ÒÇÁÆ®¿þ¾î °³¹ß°ú AI
____ÄÚµå LLM
__LLMÀ» »ç¿ëÇÑ ÄÚµå ÀÛ¼º
____StarCoder
____StarChat
____LLaMa 2
____¼ÒÇü ·ÎÄà ¸ðµ¨
__¼ÒÇÁÆ®¿þ¾î °³¹ß ÀÚµ¿È­
__¿ä¾à
__¹®Á¦

7Àå. µ¥ÀÌÅÍ °úÇÐÀ» À§ÇÑ LLM
__»ý¼º ¸ðµ¨ÀÌ µ¥ÀÌÅÍ °úÇп¡ ¹ÌÄ¡´Â ¿µÇâ
__ÀÚµ¿È­µÈ µ¥ÀÌÅÍ °úÇÐ
____µ¥ÀÌÅÍ ¼öÁý
____½Ã°¢È­¿Í Ž»öÀû µ¥ÀÌÅÍ ºÐ¼®
____Àüó¸®¿Í Ư¡ ÃßÃâ
____AutoML
__µ¥ÀÌÅÍ °úÇÐ Áú¹®¿¡ ´äÇϱâ À§ÇÑ ¿¡ÀÌÀüÆ® »ç¿ë
__LLMÀ» »ç¿ëÇÑ µ¥ÀÌÅÍ Å½»ö
__¿ä¾à
__Áú¹®

8Àå. LLM »ç¿ëÀÚ Á¤ÀÇ ¹× Ãâ·Â
__LLM Á¶°ÇÈ­
____Á¶°ÇÈ­ ±â¹ý
______Àΰ£ Çǵå¹éÀ» °¡¹ÌÇÑ °­È­ÇнÀ
______LoRA
______Ãß·Ð ½Ã°£ Á¶°ÇÈ­
__¹Ì¼¼ Á¶Á¤
____¹Ì¼¼ Á¶Á¤ ¼³Á¤
____¿ÀÇ ¼Ò½º ¸ðµ¨
____»ó¾÷¿ë ¸ðµ¨
__ÇÁ·ÒÇÁÆ® °øÇÐ
____ÇÁ·ÒÇÁÆ® ±â¼ú
______Á¦·Î¼¦ ÇÁ·ÒÇÁÆÃ
______Ç»¼¦ ·¯´×
______CoT ÇÁ·ÒÇÁÆÃ
______ÀÚ±â ÀÏ°ü¼º
______ToT
__¿ä¾à
__¹®Á¦

9Àå. »ý¼ºÇü AI Á¦Ç°È­
__LLM ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¦Ç°È­¸¦ ÁغñÇÏ´Â ¹æ¹ý
____¿ë¾î
__LLM ¾ÛÀ» Æò°¡ÇÏ´Â ¹æ¹ý
____µÎ Ãâ·Â ºñ±³
____±âÁØ ´ëºñ ºñ±³
____¹®ÀÚ¿­°ú ¹®¸Æ ºñ±³
____µ¥ÀÌÅͼÂÀ» ´ë»óÀ¸·Î ÇÑ Æò°¡ ¼öÇà
__LLM ¾ÛÀ» ¹èÆ÷ÇÏ´Â ¹æ¹ý
____FastAPI À¥¼­¹ö
____Ray
__LLM ¾ÛÀ» °üÂûÇÏ´Â ¹æ¹ý
____°üÂû ¹ÝÀÀ
____°üÃø¼º µµ±¸
____LangSmith
____PromptWatch
__¿ä¾à
__¹®Á¦

10Àå. »ý¼ºÇü ¸ðµ¨ÀÇ ¹Ì·¡
__»ý¼ºÇü AIÀÇ Çö »óÅÂ
____µµÀü °úÁ¦
____¸ðµ¨ °³¹ß¿¡¼­ÀÇ Ãß¼¼
____ºòÅ×Å© ´ë ¼Ò±â¾÷
____AGI
__°æÁ¦Àû °á°ú
____âÀÇÀû »ê¾÷°ú ±¤°í
____±³À°
____¹ý·ü
____Á¦Á¶
____ÀÇÇÐ
____񧯇
__»çȸÀû ÇÔÀÇ
____¿ÀÁ¤º¸¿Í »çÀ̹öº¸¾È
____±ÔÁ¦¿Í ½ÇÇàÀÇ ¾î·Á¿ò
__¾ÕÀ¸·ÎÀÇ ±æ