ÄÁÅÙÃ÷»ó¼¼º¸±â

·©Ã¼ÀÎ ¿Ïº® ÀÔ¹® : Çõ½ÅÀûÀÎ LLM ¾ÛÀ» ±¸ÃàÇϱâ À§ÇÑ ·©Ã¼ÀÎ È°¿ë¹ý
·©Ã¼ÀÎ ¿Ïº® ÀÔ¹® : Çõ½ÅÀûÀÎ LLM ¾ÛÀ» ±¸ÃàÇϱâ À§ÇÑ ·©Ã¼ÀÎ È°¿ë¹ý
  • ÀúÀÚŸ¹«¶ó ÇÏ·çÄ« Àú/ÃÖ¿ë ¿ª
  • ÃâÆÇ»çÀ§Å°ºÏ½º
  • ÃâÆÇÀÏ2024-03-15
  • µî·ÏÀÏ2024-07-15
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 0, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

·©Ã¼ÀÎÀ» »ç¿ëÇÏ¿© »ý¼º AI ¾ÛÀ» °³¹ßÇÏ°íÀÚ ÇÏ´Â ºÐµéÀ» À§ÇÑ ¿Ïº® ÀÔ¹®¼­!

êÁöÇÇƼ(ChatGPT)¿Í °°Àº ´ëÈ­Çü AIÀÇ ¡®µÎ³ú¡¯´Â ´ë±Ô¸ð ¾ð¾î ¸ðµ¨(LLM: Large Language Model)ÀÌ´Ù. ChatGPTÀÇ API°¡ °ø°³µÈ ÀÌÈÄ, ¸¹Àº ±â¾÷°ú ¿£Áö´Ï¾î°¡ °æÀïÀûÀ¸·Î LLM ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß¿¡ Âø¼öÇߴµ¥, ÀÌ·¯ÇÑ °³¹ßÀ» È¿À²È­ÇÏ´Â µµ±¸°¡ ·©Ã¼ÀÎ(LangChain)ÀÌ´Ù. ·©Ã¼ÀÎÀº ÆÄÀ̽ã(Python) µî¿¡¼­ È£ÃâÇÒ ¼ö ÀÖ´Â ¶óÀ̺귯¸® Áß Çϳª·Î, ¡®ÃªÁöÇÇƼ °°Àº ¾ð¾î »ý¼º AI¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ À¯¿ëÇÑ µµ±¸ ¸ðÀ½¡¯°ú °°Àº °ÍÀÌ´Ù. ¾ð¾î »ý¼º AI ¸ðµ¨ÀÇ ¶óÀ̺귯¸®´Â ¸¹Áö¸¸, ·©Ã¼ÀÎÀÌ ±â´ÉÀÇ Ç³ºÎÇÔ°ú »ç¿ëÀÇ ¿ëÀ̼º µî¿¡¼­ ¶Ù¾î³ª ÇöÀç´Â »ç½Ç»óÀÇ Ç¥ÁØÀÌ µÆ´Ù. ÀÌ Ã¥Àº ·©Ã¼ÀÎÀ» »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϸ鼭 ·©Ã¼ÀÎÀÇ ±â´ÉÀ» ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.

ÀúÀÚ¼Ò°³

1990³â µµÄì¿¡¼­ Å¾´Ù. ÇÁ¸®·£¼­ Ç®½ºÅà¿£Áö´Ï¾î·Î¼­ ´Ù¼öÀÇ À¥¼­ºñ½º¸¦ Ã³À½ºÎÅÍ °³¹ßÇÏ°í ¿î¿µÇß´Ù. º£À̽ºÇªµå(BASE FOOD) ÁÖ½Äȸ»ç¿¡ Ã¹ ¹ø° ¿£Áö´Ï¾î·Î Âü¿©ÇØ Á¤±â ±¸¸Å ½Ã½ºÅÛÀ» ±¸ÃàÇßÀ¸¸ç, ±× ÈÄ »óÀå±îÁö ÇÁ·±Æ®¿£µå, ¹é¿£µå, ÀÎÇÁ¶ó ÀüºÎ¸¦ ´ã´çÇß´Ù. ChatGPT¿¡ Å« Ãæ°ÝÀ» ¹Þ°í AI °ü·Ã ±â¼ú¿¡ °ü½ÉÀ» °®°Ô µÇ¾úÀ¸¸ç, µ¿¿µ»ó¿¡ ¹ø¿ª ÀÚ¸·À» ºÙÀÏ ¼ö Àִ À¥ ¼­ºñ½º¸¦ °³ÀÎÀûÀ¸·Î °³¹ßÇØ Ãâ½ÃÇß´Ù(konjac.ai).

¸ñÂ÷

1Àå: ÃªÁöÇÇƼ¿Í ·©Ã¼ÀÎ

01. ÃªÁöÇÇƼ¿Í ¾ð¾î ¸ðµ¨¿¡ °üÇØ ¾Ë¾Æº¸±â 
___êÁöÇÇƼ¶õ? 
___OpenAIÀÇ API¿¡¼­ »ç¿ëÇÒ ¼ö Àִ ´ëÇ¥ÀûÀΠµÎ °¡Áö ¾ð¾î ¸ðµ¨ 
___OpenAI ÀÌ¿ÜÀÇ ¾ð¾î ¸ðµ¨ ¾Ë¾Æº¸±â 
02. ·©Ã¼ÀΠ°³¿ä 
___¾ð¾î ¸ðµ¨À» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀ̼Ǡ°³¹ß 
___·©Ã¼ÀÎÀ¸·Î ¾ð¾î ¸ðµ¨À» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀ̼Ǡ°³¹ßÀÌ ½¬¿öÁø´Ù 
___·©Ã¼Àο¡ ÁغñµÈ 6°³ÀÇ ¸ðµâ 
03. ·©Ã¼ÀÎÀ» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀ̼Ǡ¿¹½Ã 
___PDF¿¡ ´ëÇØ Áú¹®ÇÒ ¼ö Àִ êº¿ 
___ÆÄÀÏ »óÈ£ÀÛ¿ë ¹× ÀÎÅͳݠ°Ë»öÀÌ °¡´ÉÇѠ꺿 
04. ½Ç½À Áغñ 
___ÆÄÀ̽㠽ÇÇà È¯°æ ±¸Ãà 
___VS Code¿¡¼­ ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ °³¹ßÀÌ ½¬¿öÁö´Â È®Àå ±â´É 
___OpenAI API Å° ¹Þ±â 
___ȯ°æ º¯¼ö¿¡ API Å° ¼³Á¤Çϱâ 
05. OpenAIÀÇ API¸¦ È£ÃâÇØ ÀÛµ¿À» È®ÀÎÇÑ´Ù 
___Chat ¸ðµ¨ÀÇ API¸¦ È£ÃâÇØ º¸ÀÚ 

2Àå: Model I/O - ¾ð¾î ¸ðµ¨À» ´Ù·ç±â ½±°Ô ¸¸µé±â

01. ¾ð¾î ¸ðµ¨À» ÀÌ¿ëÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ ÀÛµ¿ ¹æ½Ä 
___¾ð¾î ¸ðµ¨ È£ÃâÀ̶õ? 
___Model I/O´Â ·©Ã¼ÀÎÀÇ °¡À報⺻ÀûÀΠ¸ðµâÀÌ´Ù 
___Model I/O¸¦ ±¸¼ºÇϴ 3°³ÀÇ ¼­ºê¸ðµâ 
___Language models¸¦ »ç¿ëÇØ gpt-3.5-turbo È£ÃâÇϱâ 
___PromptTemplate·Î º¯¼ö¸¦ ÇÁ·ÒÇÁÆ®¿¡ Àü°³Çϱâ 
___PromptTemplate¿¡¼­ Á¦°øÇϴ ´Ù¸¥ ±â´Éµé 
___Language models¿Í PromptTemplateÀÇ °áÇÕ 
___¸ñ·Ï Çü½ÄÀ¸·Î °á°ú ¹Þ±â 
02. Language models - »ç¿ëÇϱ⠽¬¿î ¸ðµ¨ 
___ÅëÀϵȠÀÎÅÍÆäÀ̽º·Î »ç¿ëÇϱ⠽¬¿ò 
___Chat models¿Í LLMs 
___Language modelsÀÇ Æí¸®ÇÑ ±â´É 
03. Templates - ÇÁ·ÒÇÁÆ® ±¸ÃàÀÇ È¿À²¼º Çâ»ó 
___ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µÀ» ÅëÇÑ °á°ú ÃÖÀûÈ­ 
04. Output parsers - Ãâ·Â ±¸Á¶È­ 
___°á°ú¸¦ ³¯Â¥¿Í ½Ã°£ Çü½ÄÀ¸·Î ¹Þ¾Æº¸±â 
___Ãâ·Â Çü½ÄÀ» Á÷Á¢ Á¤ÀÇÇϱâ 
___À߸øµÈ °á°ú°¡ ¹ÝȯµÉ ¶§ ¼öÁ¤À» Áö½ÃÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù 

3Àå: Retrieval - ¾ËÁö ¸øÇϴ µ¥ÀÌÅ͸¦ ´Ù·ç±â

01. ¾ð¾î ¸ðµ¨ÀÌ ¹ÌÁöÀÇ µ¥ÀÌÅ͸¦ Ã³¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é 
___¸ð¸£´Â Á¤º¸¿¡ ±â¹ÝÇÑ ´äº¯À» ÇÒ ¼ö Àִ ±¸Á¶ 
___´äº¯¿¡ ÇÊ¿äÇÑ ¹®ÀåÀ» Ã£´Â ¹æ¹ýÀÌ Áß¿ä 
___À¯»ç ¹®Àå °Ë»öÀ» À§ÇØ ÇÊ¿äÇÑ º¤ÅÍÈ­¶õ? 
___¾ð¾î ¸ðµ¨À» »ç¿ëÇØ ÅؽºÆ®¸¦ º¤ÅÍÈ­Çϱâ 
___º¤ÅÍ À¯»çµµ °Ë»ö 
___º¤ÅÍ À¯»çµµ °Ë»ö¿¡¼­ RAG¸¦ ÅëÇÕÇϴ ±¸Ã¼ÀûÀΠÀýÂ÷ 
___»çÀü Áغñ 
___°Ë»ö ¹× ÇÁ·ÒÇÁÆ® ±¸Ãà 
02. ÁÖ¾îÁø PDF¸¦ ±â¹ÝÀ¸·Î ´äº¯Çϴ êº¿ ¸¸µé±â 
___PDF¿¡¼­ ¹®Àå ºÒ·¯¿À±â 
___¹®Àå ³ª´©±â 
___ºÐÇҵȠ¹®ÀåÀ» º¤ÅÍÈ­ÇØ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÑ´Ù 
___º¤ÅÍ µ¥ÀÌÅͺ£À̽º¿¡¼­ °Ë»ö ½ÇÇàÇϱâ 
___°Ë»ö °á°ú¿Í Áú¹®À» Á¶ÇÕÇØ Áú¹®¿¡ ´äÇÏ°Ô ÇÑ´Ù 
___äÆàȭ¸é ¸¸µé±â 
___äÆàȭ¸é¿¡¼­ Áú¹®À» ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô Çϱâ 
___äÆà½ÃÀÛ ½Ã ÆÄÀÏ ¾÷·Îµå °¡´É 
03. RetrievalQA·Î QA ½Ã½ºÅÛ ±¸ÃàÀÌ ½¬¿öÁø´Ù 
___RetrievalQA¶õ? 
___RetrievalQA·Î Äڵ带 °£´ÜÇÏ°Ô 
04. ÁغñµÈ Retrievers¸¦ »ç¿ëÇØ À§Å°¹é°ú¸¦ Á¤º¸¿øÀ¸·Î È°¿ë 
___Retrievers´Â ¹®¼­¸¦ °Ë»öÇϴ ±â´É ¼¼Æ® 
___Retrievers¿¡¼­ ¾î¶² °Ë»öÀ» ÇÒÁö Á¦¾îÇϴ ¹æ¹ý 

4Àå: Memory - °ú°ÅÀÇ ´ëÈ­¸¦ À塤´Ü±â ±â¾ïÇϱâ

01. ¾ð¾î ¸ðµ¨¿¡¼­ ´ëÈ­¶õ ¹«¾ùÀΰ¡ 
___HumanMessage¿Í AIMessage¸¦ ¹ø°¥¾Æ °¡¸ç ´ëÈ­ÇÑ´Ù 
02. ¹®¸Æ¿¡ ¸Â´Â ´äº¯À» ÇÒ ¼ö Àִ êº¿ ¸¸µé±â 
___Chat models·Î ´ëÈ­ ±â·ÏÀ» ±â¹ÝÀ¸·Î ÇÑ ÀÀ´äÀ» ÇÏ°Ô Çϴ °Í 
___ConversationChainÀ» ÅëÇØ ¾Ë±â ½±°Ô Ã³¸® 
03. È÷½ºÅ丮¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇÏ°í ¿µ¼ÓÈ­Çϱâ 
___µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåÇØ ´ëÈ­ ±â·ÏÀ» ¿µ¼ÓÈ­ÇÒ ¼ö ÀÖ´Ù 
___µ¥ÀÌÅͺ£À̽º ÁغñÇϱâ 
___ȯ°æ º¯¼ö¿¡ ·¹µð½º Á¤º¸ ¼³Á¤Çϱâ 
___·¹µð½º¸¦ »ç¿ëÇØ ´ëÈ­¸¦ ¿µ¼ÓÈ­ÇÑ´Ù 
04. ¿©·¯ °³ÀÇ ´ëÈ­ ±â·ÏÀ» °¡Áú ¼ö Àִ êº¿ ¸¸µé±â 
___¼¼¼Ç ID¸¦ ¹Ù²ã¼­ ´ëÈ­ ±â·Ï ÀüȯÇϱâ 
05. ¸Å¿ì ±ä ´ëÈ­ ±â·Ï¿¡ ´ëÀÀÇÑ´Ù 
___´ëÈ­ ±â·ÏÀÌ ³Ê¹« ±æ¾îÁö¸é ¾ð¾î ¸ðµ¨À» È£ÃâÇÒ ¼ö ¾ø´Ù 
___¿À·¡µÈ ´ëÈ­ »èÁ¦Çϱâ 
___´ëÈ­¸¦ ¿ä¾àÇØ ÅäÅ« ¼ö Á¦ÇÑ¿¡ ´ëÀÀÇÑ´Ù 

5Àå: Chains - ¿©·¯ ÇÁ·Î¼¼½º¸¦ ÅëÇÕ

01. ´ÙÁߠ󸮸¦ Á¤¸®ÇÒ ¼ö ÀÖ´Ù 
___Chains´Â ÀÏ·ÃÀÇ °úÁ¤À» Á¤¸®ÇÒ ¼ö ÀÖ´Ù 
02. ¿©·¯ ¸ðµâÀ» ½±°Ô Á¶ÇÕÇÒ ¼ö Àִ Chains 
___LLMChainÀ» »ç¿ëÇØ ¿©·¯ ¸ðµâÀ» ÅëÇÕÇϴ ¹æ¹ý 
___ConversationChainÀ¸·Î ±â¾ïÀ» °¡Áø ¾ÖÇø®ÄÉÀ̼Ǡ°³¹ßÀÌ ½¬¿öÁø´Ù 
___Chains¿¡¼­ ¾î¶² Ã³¸®°¡ ÀÌ·ïÁö°í ÀÖ´ÂÁö ÀÚ¼¼È÷ º¸±â 
03. Æ¯Á¤ ±â´É¿¡ Æ¯È­µÈ Chains 
___ƯÁ¤ URL¿¡ Á¢¼ÓÇØ Á¤º¸¸¦ ¾ò°Ô Çϴ ¹æ¹ý 
04. Chains ÀÚü Á¤¸®Çϱâ 
___Chains ÀÚü¸¦ ¼ø¼­´ë·Î ½ÇÇàÇϴ SimpleSequentialChain 

6Àå: Agents - ÀÚÀ²ÀûÀ¸·Î ¿ÜºÎ¿Í »óÈ£ÀÛ¿ëÇØ ¾ð¾î ¸ðµ¨ÀÇ ÇѰ踦 ¶Ù¾î³Ñ±â

01. ¿ÜºÎ¿Í »óÈ£ÀÛ¿ëÇϸ鼭 ÀÚÀ²ÀûÀ¸·Î ÇൿÇϴ Agents 
___¾ð¾î ¸ðµ¨¿¡ µµ±¸¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ´Ù 
___ÁÖ¾îÁø URL¿¡¼­ Á¤º¸¸¦ ¾ò°Ô Çϱâ 
02. ToolÀ» Ãß°¡ÇØ Agent°¡ ÇÒ ¼ö Àִ ÀÏÀ» ´Ã¸®±â 
___Agent°¡ ÇÒ ¼ö Àִ °ÍÀº Àü´ÞÇϴ Tool¿¡ µû¶ó ´Þ¶óÁø´Ù 
___ȯ°æ º¯¼ö¿¡ SerpApiÀÇ API Å° ¼³Á¤Çϱâ 
___google-search-results ¼³Ä¡Çϱâ 
03. ToolÀ» Á÷Á¢ Á¦ÀÛÇØ ±â´É È®ÀåÇϱâ 
___ToolÀ» Á÷Á¢ ¸¸µé¾î¼­ ÇÒ ¼ö Àִ ÀÏÀÇ ÆøÀ» ´õ¿í ³ÐÈù´Ù 
04. Retrievers¸¦ »ç¿ëÇØ ¹®ÀåÀ» °Ë»öÇϴ Tool ¸¸µé±â 
___Retrievers´Â Tool·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù 
05. ¹®¸Æ¿¡ ¸Â°Ô ´äº¯Çϴ ¿¡ÀÌÀüÆ® ¸¸µé±â 
___´ëÈ­ ±â·ÏÀ» º¸°üÇϴ ¿¡ÀÌÀüÆ® »ý¼ºÇϱâ 

7Àå: Callbacks - ´Ù¾çÇÑ À̺¥Æ® ¹ß»ý ½Ã Ã³¸®Çϱâ

01. Callbacks ¸ðµâ·Î ÇÒ ¼ö Àִ ÀÏ ¾Ë¾Æº¸±â 
___·Î±× ¼öÁý ¹× ¸ð´ÏÅ͸µ, ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǰú ¿¬µ¿ °¡´É 
02. Callbacks ¸ðµâÀ» »ç¿ëÇØ ¿ÜºÎ ¶óÀ̺귯¸®¿Í ¿¬µ¿Çϱâ 
___ÁغñµÈ Å¬·¡½º¸¦ »ç¿ëÇØ ¿ÜºÎ ¶óÀ̺귯¸®¿Í ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù 
03. ·Î±×¸¦ Å͹̳ο¡ Ç¥½ÃÇÒ ¼ö Àִ Callbacks ¸¸µé±â 
___Callbacks ¸ðµâÀ» Á÷Á¢ Á¦ÀÛÇØ À̺¥Æ® ¹ß»ý ½Ã Ã³¸®¸¦ ¼öÇàÇÑ´Ù 

ºÎ·Ï: ·©Ã¼Àο¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë¾Æº¸´Â ÆÁ

01. °ø½Ä ¹®¼­ÀÇ »ç¿ë »ç·Ê¿¡¼­ ¹è¿ì±â 
___°ø½Ä ¹®¼­ º¸±â 
___Code understanding 
___Tagging 
02. ·©Ã¼ÀÎÀÇ °ø½Ä ºí·Î±× ¹× ±âŸ ¼Ò½º È®ÀΠ
___·©Ã¼ÀΠ°ø½Ä ºí·Î±× 
___awesome-langchainÀ¸·Î ·©Ã¼ÀΠ°ü·Ã Á¤º¸ ¼öÁýÇϱâ 
___·©Ã¼Àΰú ¿¬µ¿ÇÒ ¼ö Àִ ¾ð¾î ¸ðµ¨ ¹× ¿ÜºÎ ½Ã½ºÅÛ È®ÀÎÇϱâ 

ÇÑÁÙ ¼­Æò