ÄÜÅÙÃ÷ »ó¼¼º¸±â
·©Ã¼ÀÎ ¿Ïº® ÀÔ¹®


·©Ã¼ÀÎ ¿Ïº® ÀÔ¹®

·©Ã¼ÀÎ ¿Ïº® ÀÔ¹®

<Ÿ¹«¶ó ÇÏ·çÄ«> Àú/<ÃÖ¿ë> ¿ª | À§Å°ºÏ½º

Ãâ°£ÀÏ
2024-03-15
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
7 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 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À¸·Î ·©Ã¼ÀÎ °ü·Ã Á¤º¸ ¼öÁýÇϱâ
___·©Ã¼Àΰú ¿¬µ¿ÇÒ ¼ö ÀÖ´Â ¾ð¾î ¸ðµ¨ ¹× ¿ÜºÎ ½Ã½ºÅÛ È®ÀÎÇϱâ