êGPT¿Í ·©Ã¼ÀÎÀ¸·Î ÇÁ·Î´ö¼Ç ¼öÁØÀÇ LLM ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â!ÀÌ Ã¥Àº êGPT¿Í ·©Ã¼ÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇØ ´ë±Ô¸ð ¾ð¾î ¸ðµ¨(LLM)À» ½ÇÁ¦·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ´Ü°èº° ½Ç½ÀÀ» ÅëÇØ ¾Ë·ÁÁØ´Ù. OpenAI API¿Í ·©Ã¼ÀÎÀÇ ±âº» °³³äºÎÅÍ À¥ ¾ÖÇø®ÄÉÀ̼ǰú ½½·¢ ¾Û ±¸Çö, ±×¸®°í ÇÁ·Î´ö¼Ç ȯ°æ¿¡ ¹èÆ÷Çϱâ±îÁö ½ÇÀü »ç·Ê¸¦ Áß½ÉÀ¸·Î LLM ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÇ Àü °úÁ¤À» ÀÍÈú ¼ö ÀÖ´Ù. ¶ÇÇÑ º¤ÅÍ µ¥ÀÌÅͺ£À̽º, ¼¹ö¸®½º ¾ÆÅ°ÅØó µî ÃֽŠ±â¼úÀÇ È°¿ë¹ý°ú º¸¾È, °³ÀÎÁ¤º¸º¸È£ µî ½Ç¹«¿¡ ÇÊ¿äÇÑ ³ëÇÏ¿ìµµ ¹è¿ï ¼ö ÀÖ´Ù. ÀÌ Ã¥À» ÅëÇØ ¿©·¯ºÐµµ LLMÀÇ ¹«ÇÑÇÑ ÀáÀç·ÂÀ» Çö½Ç¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â °³¹ßÀÚ·Î ÇÑ °ÉÀ½ ´õ ³ª¾Æ°¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÁÖ½Äȸ»ç »çÀÌ´Ù½º ÀÌ»ç CTO/ÁÖ½Äȸ»ç ¼½¼Ç³ªÀÎ ´ëÇ¥ÀÌ»ç CEO. ÀϺ» êGPT Ä¿¹Â´ÏƼ¸¦ ÁÖÃÖÇÑ´Ù. HCM Suite ¡®CYDAS PEOPLE¡¯ÀÇ °³¹ß ¹× ¿î¿µÀ» ¸Ã°í ÀÖ´Ù. ¼¹ö¸®½º ±â¼ú Ä¿¹Â´ÏƼ¸¦ ÁÖÃÖÇØ ÀϺ»¿¡¼ÀÇ ¼¹ö¸®½º º¸±ÞÀ» ÃËÁøÇÏ°í ÀÖ´Ù.
¢Ã 1Àå: ´ë±Ô¸ð ¾ð¾î ¸ðµ¨(LLM)À» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ½Í´Ù! 1.1 êGPT¸¦ »ç¿ëÇØ º¸ÀÚ 1.2 ÇÁ·ÒÇÁÆ®·Î ÇÒ ¼ö ÀÖ´Â ÀÏ __ÀÏ»ó ¾÷¹«¿¡ È°¿ëÇØ º¸ÀÚ 1.3 ÇÁ·Î±×·¡¹Ö¿¡ È°¿ëÇØ º¸ÀÚ 1.4 êGPT »ç¿ë ½Ã ÁÖÀÇ »çÇ× 1.5 êGPTÀÇ À¯·á Ç÷£À¸·Î ÇÒ ¼ö ÀÖ´Â °Íµé __GPT-4 __ºê¶ó¿ì¡ __µ¥ÀÌÅÍ ºÐ¼® __êGPT ¿ÜÀÇ OpenAI ¼ºñ½º 1.6 ´ë±Ô¸ð ¾ð¾î ¸ðµ¨(LLM)À» ºñÁî´Ï½º¿¡ È°¿ë 1.7 LLMÀ» È°¿ëÇÑ ºñÁî´Ï½º ¹× ÀÀ¿ë »ç·Ê ¼Ò°³ __»çÀÌ´Ù½º ÁÖ½Äȸ»ç »ç·Ê: CYDAS PEOPLE Copilot Chat __PingCAP ÁÖ½Äȸ»ç »ç·Ê: Chat2Query __Alexa ±â¼ú »ç·Ê (°³ÀÎ °³¹ß) : helloGPT __ÁÖ½Äȸ»ç ¼Ò¶óÄÞ »ç·Ê: SORACOM Harvest Data Intelligence 1.8 LLMÀ» ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ ÁÖÀÇÇØ¾ß ÇÒ Á¡ 1.9 ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ±â¼ú¿¡ ´ëÇÏ¿© __·©Ã¼ÀÎ __Ŭ¶ó¿ìµå ¼ºñ½º (ƯÈ÷ ¼¹ö¸®½º) __½½·¢ ¾ÛÀ¸·Î Çù¾÷À» ÃËÁø ¿ä¾à ¢Ã 2Àå: ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µ 2.1 ¿Ö °©ÀÚ±â ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µ? __êGPTÀÇ ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µ __¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼ÀÇ ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µ __ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µÀº À§ÇèÇÏÁö ¾Ê³ª? 2.2 ÇÁ·ÒÇÁÆ® ¿£Áö´Ï¾î¸µÀ̶õ? 2.3 ÇÁ·ÒÇÁÆ® ±¸¼º ¿ä¼ÒÀÇ ±âÃÊ __ÁÖÁ¦: ·¹½ÃÇÇ »ý¼º AI ¾Û __ÇÁ·ÒÇÁÆ® ÅÛÇø´È __¸í·É°ú ÀÔ·Â µ¥ÀÌÅÍÀÇ ºÐ¸® __¹®¸ÆÀ» Á¦°øÇϱâ __Ãâ·Â Çü½Ä ÁöÁ¤Çϱâ __ÇÁ·ÒÇÁÆ® ±¸¼º ¿ä¼Ò ¿ä¾à 2.4 Prompt Engineering Guide¿¡¼: êGPTÀÇ ¹«ÇÑÇÑ ÀáÀç·ÂÀ» À̲ø¾î³»´Ù __Zero-shot ÇÁ·ÒÇÁÆà __Few-shot ÇÁ·ÒÇÁÆà __Zero-shot Chain of Thought ÇÁ·ÒÇÁÆà ¿ä¾à ¢Ã 3Àå: êGPTÀÇ API¸¦ »ç¿ëÇÏ´Â ¹æ¹ý 3.1 OpenAIÀÇ ¹®¼ »ý¼º ¸ðµ¨ __êGPTÀÇ ¡®¸ðµ¨¡¯ __OpenAIÀÇ API·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¹®¼ »ý¼º ¸ðµ¨ __¸ðµ¨ ½º³À¼ô 3.2 êGPTÀÇ API ±âº» »çÇ× __Chat Completions API __Chat Completions API ¿ä±Ý __¹ß»ýµÈ ¿ä±Ý È®ÀÎ 3.3 ÀÔÃâ·Â ±æÀÌ Á¦ÇÑ°ú °ú±Ý¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¡®ÅäÅ«¡¯ __ÅäÅ« __Tokenizer¿Í tiktoken ¼Ò°³ __Çѱ¹¾îÀÇ ÅäÅ« ¼ö 3.4 Chat Completions API¸¦ »ç¿ëÇÒ ¼ö Àִ ȯ°æ ÁغñÇϱâ __Google ColabÀ̶õ? __Google Colab ³ëÆ®ºÏ ¸¸µé±â __OpenAIÀÇ API Å° Áغñ 3.5 Chat Completions API¸¦ ¸¸Á®º¸±â __OpenAIÀÇ ¶óÀ̺귯¸® __Chat Completions API È£Ãâ __´ëÈ ±â·Ï¿¡ ±â¹ÝÇÑ ÀÀ´ä ¾ò±â __ÀÀ´äÀ» ½ºÆ®¸®¹ÖÀ¸·Î ¹Þ±â __±âº» ÆĶó¹ÌÅÍ 3.6 Function calling __Function calling °³¿ä __Function calling »ùÇà ÄÚµå __ÆĶó¹ÌÅÍ ¡®function_call¡¯ __Function callingÀ» ÀÀ¿ëÇÑ JSON »ý¼º ¿ä¾à ¢Ã 4Àå: ·©Ã¼ÀÎ ±âÃÊ 4.1 ·©Ã¼ÀÎ °³¿ä __·©Ã¼ÀÎ »ç¿ë »ç·Ê __·©Ã¼ÀÎÀ» ¹è¿ì´Â ÀÌÀ¯ __·©Ã¼ÀÎÀÇ ¸ðµâ __·©Ã¼ÀÎ ¼³Ä¡ 4.2 Language models __LLMs __Chat Models __CallbackÀ» ÀÌ¿ëÇÑ ½ºÆ®¸®¹Ö __¾ð¾î ¸ðµ¨ ¿ä¾à 4.3 Prompts __PromptTemplate __ChatPromptTemplate __Example selectors __ÇÁ·ÒÇÁÆ® ¿ä¾à 4.4 Output parsers __Output parsers °³¿ä __PydanticOutputParser¸¦ ÀÌ¿ëÇØ Python °´Ã¼ °¡Á®¿À±â __Output parsers ¿ä¾à 4.5 Chains __LLMChain-PromptTemplate, Language model, OutputParser ¿¬°áÇϱâ __SimpleSequentialChain-Chain°ú Chain ¿¬°áÇϱâ __Chains ¿ä¾à 4.6 Memory __ConversationBufferMemory __´õ¿í Æí¸®ÇÑ Memory __Memory ÀúÀå À§Ä¡ __Memory ¿ä¾à ¢Ã 5Àå: ·©Ã¼ÀÎ È°¿ë 5.1 Data connection __RAG(Retrieval Augmented Generation) __Data connection °³¿ä __Document loaders __Document transformers __Text embedding models __Vector stores __Retrievers __RetrievalQA(Chain) __Data connection ¿ä¾à 5.2 Agents __Agents °³¿ä __Agents »ç¿ë ¿¹½Ã __AgentsÀÇ ÀÛµ¿ ¿ø¸®¿Í ReAct °³³ä __Tools __Toolkits __Function callingÀ» »ç¿ëÇÏ´Â OpenAI Functions Agent __ÇÑ ¹ø¿¡ ¿©·¯ µµ±¸¸¦ »ç¿ëÇϱâ __Agents ¿ä¾à ¿ä¾à ¢Ã 6Àå: ¿ÜºÎ °Ë»ö°ú È÷½ºÅ丮¸¦ ¹ÙÅÁÀ¸·Î ÀÀ´äÇÏ´Â À¥ ¾Û ±¸ÇöÇϱâ 6.1 À̹ø Àå¿¡¼ ±¸ÇöÇÒ ÀÀ¿ë ÇÁ·Î±×·¥ __±¸ÇöÇÒ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±¸¼º __ÀÌ Ã¥À¸·Î °³¹ßÇÏ´Â ¹æ¹ý __AWS Cloud9 °³¿ä __½ºÆ®¸²¸´ °³¿ä __Àüü ÄÚµå 6.2 Cloud9 ½ÇÇà ¹× °³¹ß ȯ°æ ±¸ÃàÇϱâ __Cloud9 ȯ°æ ¸¸µé±â __±êÇãºê ÀúÀå¼Ò »ý¼ºÇϱâ __Cloud9°ú ±êÇãºê ¿¬µ¿ __ÆÄÀ̽ã ȯ°æ ±¸ÃàÇϱâ 6.3 ½ºÆ®¸²¸´ÀÇ Çï·Î ¿ùµå 6.4 »ç¿ëÀÚ ÀÔ·Â ¹Þ±â 6.5 ÀÔ·Â ³»¿ë°ú ÀÀ´äÀ» ȸ鿡 Ç¥½ÃÇϱâ 6.6 ´ëÈ ±â·Ï º¸±â 6.7 LangChainÀ¸·Î OpenAIÀÇ Chat Completions API ½ÇÇàÇϱâ 6.8 Agent¸¦ »ç¿ëÇÏ¿© ÇÊ¿ä¿¡ µû¶ó ¿ÜºÎ Á¤º¸ °Ë»öÇÏ°Ô Çϱâ 6.9 äÆà ´ëÈ ±â·ÏÀ» ¹ÙÅÁÀ¸·Î ÀÀ´äÇϱâ 6.10 ½ºÆ®¸²¸´ Ä¿¹Â´ÏƼ Ŭ¶ó¿ìµå¿¡ ¹èÆ÷ __Á¾¼Ó ÆÐÅ°Áö ¸ñ·Ï ÀÛ¼º __±êÇãºê¿¡ ¼Ò½º ÄÚµå ¾÷·ÎµåÇϱâ __½ºÆ®¸²¸´ Ä¿¹Â´ÏƼ Ŭ¶ó¿ìµå¿¡ ¹èÆ÷Çϱâ __´Ù¸¥ »ç¿ëÀÚ ÃÊ´ëÇϱ⠿ä¾à ¢Ã 7Àå: ½ºÆ®¸² Çü½ÄÀ¸·Î È÷½ºÅ丮¸¦ ±â¹ÝÀ¸·Î ÀÀ´äÇÏ´Â ½½·¢ ¾Û ±¸Çö 7.1 ½½·¢ ¾ÛÀ» ¸¸µå´Â ÀÌÀ¯ __¾î¶² ±¸¼ºÀ¸·Î ÇÒ±î? __°³¹ß ȯ°æ __±êÇãºê ÀúÀå¼ÒÀÇ ÆÄÀÏ ±¸¼º 7.2 ȯ°æ Áغñ __Cloud9 ȯ°æ ¸¸µé±â __±êÇãºê¿¡¼ ½½·¢ ¾Û¿ë ÀúÀå¼Ò »ý¼ºÇϱâ __ÆÄÀ̽㠰¡»ó ȯ°æ È°¼ºÈÇϱâ 7.3 ȯ°æ ¼³Á¤ ÆÄÀÏ ¸¸µé±â 7.4 ½½·¢ ¾Û »õ·Î ¸¸µé±â 7.5 ¼ÒÄÏ ¸ðµå È°¼ºÈ 7.6 ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â 7.7 À̺¥Æ® ¼³Á¤Çϱâ 7.8 ¾×¼Ç Àü¼Û ¹× ÀÀ´äÇϱâ 7.9 ½º·¹µå ³» ´ä±Û ´Þ±â 7.10. OpenAI API È£ÃâÇϱâ 7.11 ½ºÆ®¸®¹ÖÀ¸·Î ÀÀ´äÇϱâ 7.12 ´ëÈ ±â·Ï º¸°üÇϱâ __Momento Cache¶õ? 7.13 Lazy ¸®½º³Ê¿¡¼ ½½·¢ Àç½Ãµµ Àü¿¡ °£´ÜÇÑ ÀÀ´äÀ» ¹ÝȯÇÏ´Â ¹æ¹ý 7.14 AWS Lambda¿¡¼ ½ÇÇàµÇ´Â Çڵ鷯 ÇÔ¼ö ¸¸µé±â 7.15 chat.update API Á¦ÇÑ ¿ìȸÇϱâ 7.16 AI »ý¼º ¸Þ½ÃÁöÀÓÀ» Ç¥½ÃÇϱâ 7.17 ¹èÆ÷Çϱâ 7.18 Socket Mode¿¡¼ AWS Lambda·Î ÀüȯÇϱ⠿ä¾à ¢Ã 8Àå: »ç³» ¹®¼¿¡ °üÇØ ´äº¯ÇÏ´Â ½½·¢ ¾Û ±¸ÇöÇϱâ 8.1 êGPT°¡ µ¶ÀÚÀûÀÎ Áö½ÄÀ¸·Î ´äº¯ÇÏ°Ô ÇÑ´Ù __ÆÄÀÎÆ©´×°ú RAG __RAG ¿öÅ©Ç÷Π__´äº¯¹® »ý¼º¿¡ LLMÀÌ ÇÊ¿äÇÑ°¡? __¾÷¹«¸¦ ¾Ð¹ÚÇÏ´Â ¡®¹«¾ð°¡¸¦ ã´Â ½Ã°£¡¯ __»ç³» µ¥ÀÌÅÍ Á¤ºñÇϱâ 8.2 ÀÓº£µùÀ̶õ? 8.3 ±¸ÇöÇÒ ¾ÖÇø®ÄÉÀÌ¼Ç °³¿ä __¿Ï¼ºÆÇ ¼Ò½ºÄÚµå 8.4 °³¹ß ȯ°æ ±¸ÃàÇϱâ __Cloud9ÀÇ µð½ºÅ© °ø°£ÀÌ ºÎÁ·ÇÒ ¶§ È®ÀåÇÏ´Â ¹æ¹ý 8.5 »ùÇà µ¥ÀÌÅÍ Áغñ 8.6 ÆÄÀÎÄÜ ¼³Á¤ __ÆÄÀÎÄÜÀ̶õ? __ÆÄÀÎÄÜ ÀÌ¿ÜÀÇ º¤ÅÍ µ¥ÀÌÅͺ£À̽º __ÆÄÀÎÄÜ °¡ÀÔÇϱâ 8.7 ÆÄÀÎÄÜ¿¡ º¤ÅÍ µ¥ÀÌÅÍ ÀúÀåÇϱâ 8.8 ÆÄÀÎÄÜ °Ë»ö ¹× ´äº¯Çϱâ 8.9 ´ëÈ ±â·ÏÀ» ¹ÙÅÁÀ¸·Î ÁúÀÇÀÀ´äÇϱâ __´Ü¼øÈ÷ ´ëÈ ±â·ÏÀ» ³Ö¾îµµ Àß ÀÛµ¿ÇÏÁö ¾Ê´Â °æ¿ì __´ëÈ ÀÌ·ÂÀ» ¹ÙÅÁÀ¸·Î Áú¹®À» ´Ù½Ã ÀÛ¼ºÇÑ´Ù. 8.10 RunnablePassthrough »ç¿ëÇϱ⠿ä¾à ¢Ã 9Àå: LLM ¾ÛÀÇ ÇÁ·Î´ö¼Ç ¸±¸®½º¸¦ ÇâÇØ 9.1 ±â¾÷¿¡¼ »ý¼º AI¸¦ È°¿ëÇÏ·Á¸é 9.2 °ø°ø±â°ü¡¤ÇùȸÀÇ ¡®»ý¼ºÇü AI ÀÌ¿ë °¡À̵å¶óÀΡ¯À» ¹ÙÅÁÀ¸·Î ÀÚü °¡À̵å¶óÀÎ ¸¶·Ã __¿ÜºÎ ¼ºñ½º ÀÌ¿ë ½Ã ¼ºñ½º ¾à°üÀ» ²Ä²ÄÈ÷ ÀÐÀ» °Í 9.3 ¼ºñ½º ±âȹ ¹× ¼³°è ´Ü°è¿¡¼ÀÇ °úÁ¦ __ÇÁ·ÎÁ§Æ® ¸®½ºÅ© ´ëÀÀ 9.4 Å×½ºÆ® ¹× Æò°¡¿¡ ´ëÇÏ¿© __LLM ºÎºÐ Æò°¡ ¹æ¹ý __·©½º¹Ì½ºÀÇ ¼º´É ¸ð´ÏÅ͸µ 9.5 º¸¾È ´ëÃ¥¿¡ ´ëÇÏ¿© __OWASP Top 10 for Large Language Model Applications __·©Ã¼ÀÎ ÄÚ¾îÀÇ Ãë¾àÁ¡ Á¦°Å¿¡ ´ëÇÏ¿© 9.6 °³ÀÎ Á¤º¸ º¸È£ °üÁ¡ ¹× ÀϺ»ÀÇ °³ÀÎÁ¤º¸ º¸È£ Á¦µµ __°³ÀÎÁ¤º¸º¸È£¹ý¿¡¼ ±ÔÁ¤ÇÑ º»ÀÎ µ¿ÀÇ ¹× ¸ñÀû ³» »ç¿ë __°³ÀÎÁ¤º¸ º¸È£¿¡ °üÇÑ ¡®°áÁ¤ÁöÇâÀû¡¯ ÀÌÀ͸𵨰ú Á¤º¸Àû ŸÀÚ¼ºÀ¸·ÎºÎÅÍÀÇ ÀÚÀ¯¿¡ ´ëÇÏ¿© 9.7 EU¿¡¼ ±ÔÁ¤ÇÑ ±ÝÁö AI ¹× °íÀ§Çè AI ó¸® µ¿Ç⠢à ºÎ·ÏA: À¥ ¾Û, ½½·¢ ¾Û °³¹ß ȯ°æ ±¸Ãà A.1 AWS °¡ÀÔ A.2 Cloud9 ȯ°æ »ý¼º __Cloud9 ¿ä±Ý ¼³¸í A.3 Cloud9¿Í ±êÇãºê ¿¬µ¿ __±êÇãºê¿Í SSH ¼³Á¤ __Git »ç¿ëÀÚ ¼³Á¤ __±êÇãºê¿¡¼ ÀúÀå¼Ò º¹Á¦Çϱâ A.4 Cloud9¿¡¼ ÆÄÀ̽ã ȯ°æ ±¸Ãà __pyenv ¼³Ä¡ __Python 3.10 ¼³Ä¡ __Python 3.10À» »ç¿ëÇϱâ À§ÇÑ ÀýÂ÷ __°¡»ó ȯ°æ¿¡ ´ëÇÏ¿© A.5 Momento °¡ÀÔ ¢Ã ºÎ·ÏB: ·©Ã¼ÀÎÀÇ »õ·Î¿î Ç¥±â¹ý ¡®·©Ã¼ÀΠǥÇö ¾ð¾î(LCEL)¡¯ ¼Ò°³ B.1 LCEL(LangChain Expression Language)À̶õ? B.2 LCELÀÇ ±âº» »ç¿ë¹ý __prompt¿Í modelÀ» ¿¬°áÇϱâ __output_parser ¿¬°á B.3 LCELÀÇ ÀÛµ¿ ¹æ½Ä B.4 ¾à°£ ´õ º¹ÀâÇÑ LCEL ¿¹Á¦ __±ÔÄ¢ ±â¹Ý ó¸®(ÀÏ¹Ý ÇÔ¼ö) ³¢¿ö ³Ö±â __RAG(°Ë»ö Áõ° »ý¼º) B.5 °á·Ð