{
    "componentChunkName": "component---src-templates-post-tsx",
    "path": "/llama2/",
    "result": {"data":{"logo":null,"markdownRemark":{"html":"<h1>LLaMA2</h1>\n<p>Meta(전 Facebook)가 이번 7월 18일에 LLaMA2를 공개했습니다. 🎉<br>\nLLaMA2 관련 내용이 담긴 <a href=\"https://arxiv.org/abs/2307.09288\">논문</a> 과 함께 7B, 13B, 70B 모델을 공개했습니다.</p>\n<p>이전 LLaMA와 다르게 LLaMA2는 상업적 이용이 가능합니다!<br>\n한국어 성능이 좋았다면 정말 좋은 소식이겠지만, 아쉽게도 학습에 사용된 한국어는 겨우 0.06% 밖에 되지 않아서, 한국어 성능이\n크게 좋지는 않은 것 같습니다. (영어가 약 90%로 대다수를 차지했습니다.)</p>\n<p>기존 LLaMA보다 40% 가량 더 많은 데이터로 학습했다고 합니다.<br>\n약 80페이지에 이르는 논문인지라 다 살펴보지는 못했지만, 크게 아래의 내용들을 논문에서 다루고 있습니다.</p>\n<ul>\n<li>Pretraining</li>\n<li>Fine-tuning</li>\n<li>Safety</li>\n</ul>\n<p>개인적으로 잘 학습된 사전학습을 어떻게 하면 더 좋게 사용할 수 있을까를 고민하는 사람으로써, Chapter 3에 해당하는\nFine-tuning 기법 위주로 살펴봤습니다.</p>\n<ul>\n<li>Supervised Fine-Tuning (SFT)</li>\n<li>Reinforcement Learning with Human Feedback (RLHF)</li>\n<li>System Message for Multi-Turn Consistency</li>\n</ul>\n<p>Fine-tuning 챕터는 위의 3 주제를 다루고 있습니다.</p>\n<h3>Supervised Fine-Tuning (SFT)</h3>\n<p>SFT 쪽에서는 특별한 내용보다는 하이퍼파라미터 공유, <strong>유저 프롬프트쪽은 loss를 0로 주고 response에 해당하는 부분만\nbackpropagation을 수행했다는 점</strong> 등의 디테일한 내용을 담고 있습니다.</p>\n<p>그냥 pre-training 때와 똑같이 학습하게 된다면, 프롬프트 내의 토큰들을 생성하는 것까지 모두 학습하게 되는데,\n생각해보면 굳이 파인튜닝 단계에서 프롬프트쪽 토큰 생성을 배울 필요는 없습니다.</p>\n<p>실제로 유저들이 사용할때 필요한 LLM의 능력은 어떠한 프롬프트가 주어졌을 때, 그 뒤의 토큰을 적절하게 생성하는 능력이 필요한 것이기 때문이죠.</p>\n<ul>\n<li>Example</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">이모지로만 대답하시오.&lt;|SPECIAL_TOKEN|>유저:안녕?&lt;|SPECIAL_TOKEN|>LLaMA2:👋</code></pre></div>\n<p>위의 예시 데이터에서 ‘이모지로만 대답하시오.&#x3C;|SPECIAL_TOKEN|>유저:안녕?&#x3C;|SPECIAL_TOKEN|>LLaMA2:’ 이 부분을 조건으로 줬을 때,\n👋을 생성하는걸 배워야 하는거지, ‘이모지로만 대답하시오.&#x3C;|SPECIAL_TOKEN|>유저:안녕?&#x3C;|SPECIAL_TOKEN|>LLaMA2:👋’ 전체를 생성하는걸 배워야\n하는건 아니니깐요.</p>\n<h3>RLHF</h3>\n<p>RLHF를 총 5번 진행했다고 하는데, preference data로 reward model을 학습하고, 학습된 모델로 RLHF를 진행하고,\nRLHF 모델로 새로운 데이터를 수집하는 것을 반복하는 과정을 거쳤습니다.</p>\n<p>매번 PPO를 진행하지는 않고, 마지막 iteration에 대해서만 PPO를 진행했다고 합니다.</p>\n<p>이 외에도 내용이 많은데, 이쪽 파트는 꽤나 자세하게 설명되어 있어서, Allignment 관련해서 디테일하게 살펴볼 수 있다는 의미가 있는 것 같습니다.</p>\n<h3>System Message for Multi-Turn Consistency</h3>\n<p>여기서 핵심은 멀티턴 상황에서 프롬프트에 대해 일관되게 답변을 하도록 하기 위해 <strong>GAtt</strong>라는 방법을 적용했다는 건데,\n일관성 유지를 위해 프롬프트에 들어가는 (instruction, user utterance, bot utterance) 이것들을 어떻게 조합하는지에 대해 다룬 것 같습니다.\n(아직 이 부분에 대해서 정확하게 이해를 했다고 생각은 되지 않아서 일단 스킵하겠습니다.)</p>\n<hr>\n<p>제가 관심있던 부분은 위 내용 정도여서 일단 이 정도까지만 정리하겠습니다. 😁</p>\n<h3>Reference</h3>\n<ul>\n<li>\n<p><a href=\"https://arxiv.org/abs/2307.09288.pdf\">LLaMA2 Paper</a></p>\n</li>\n<li>\n<p><a href=\"https://github.com/facebookresearch/llama-recipes\">LLaMA2 Recipe GitHub</a></p>\n</li>\n</ul>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"h1","properties":{},"children":[{"type":"text","value":"LLaMA2"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Meta(전 Facebook)가 이번 7월 18일에 LLaMA2를 공개했습니다. 🎉"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\nLLaMA2 관련 내용이 담긴 "},{"type":"element","tagName":"a","properties":{"href":"https://arxiv.org/abs/2307.09288"},"children":[{"type":"text","value":"논문"}]},{"type":"text","value":" 과 함께 7B, 13B, 70B 모델을 공개했습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이전 LLaMA와 다르게 LLaMA2는 상업적 이용이 가능합니다!"},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n한국어 성능이 좋았다면 정말 좋은 소식이겠지만, 아쉽게도 학습에 사용된 한국어는 겨우 0.06% 밖에 되지 않아서, 한국어 성능이\n크게 좋지는 않은 것 같습니다. (영어가 약 90%로 대다수를 차지했습니다.)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"기존 LLaMA보다 40% 가량 더 많은 데이터로 학습했다고 합니다."},{"type":"element","tagName":"br","properties":{},"children":[]},{"type":"text","value":"\n약 80페이지에 이르는 논문인지라 다 살펴보지는 못했지만, 크게 아래의 내용들을 논문에서 다루고 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Pretraining"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Fine-tuning"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Safety"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"개인적으로 잘 학습된 사전학습을 어떻게 하면 더 좋게 사용할 수 있을까를 고민하는 사람으로써, Chapter 3에 해당하는\nFine-tuning 기법 위주로 살펴봤습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Supervised Fine-Tuning (SFT)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Reinforcement Learning with Human Feedback (RLHF)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"System Message for Multi-Turn Consistency"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Fine-tuning 챕터는 위의 3 주제를 다루고 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{},"children":[{"type":"text","value":"Supervised Fine-Tuning (SFT)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"SFT 쪽에서는 특별한 내용보다는 하이퍼파라미터 공유, "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"유저 프롬프트쪽은 loss를 0로 주고 response에 해당하는 부분만\nbackpropagation을 수행했다는 점"}]},{"type":"text","value":" 등의 디테일한 내용을 담고 있습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"그냥 pre-training 때와 똑같이 학습하게 된다면, 프롬프트 내의 토큰들을 생성하는 것까지 모두 학습하게 되는데,\n생각해보면 굳이 파인튜닝 단계에서 프롬프트쪽 토큰 생성을 배울 필요는 없습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"실제로 유저들이 사용할때 필요한 LLM의 능력은 어떠한 프롬프트가 주어졌을 때, 그 뒤의 토큰을 적절하게 생성하는 능력이 필요한 것이기 때문이죠."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"Example"}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"div","properties":{"className":["gatsby-highlight"],"dataLanguage":"text"},"children":[{"type":"element","tagName":"pre","properties":{"className":["language-text"]},"children":[{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"이모지로만 대답하시오.<|SPECIAL_TOKEN|>유저:안녕?<|SPECIAL_TOKEN|>LLaMA2:👋"}]}]}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"위의 예시 데이터에서 ‘이모지로만 대답하시오.<|SPECIAL_TOKEN|>유저:안녕?<|SPECIAL_TOKEN|>LLaMA2:’ 이 부분을 조건으로 줬을 때,\n👋을 생성하는걸 배워야 하는거지, ‘이모지로만 대답하시오.<|SPECIAL_TOKEN|>유저:안녕?<|SPECIAL_TOKEN|>LLaMA2:👋’ 전체를 생성하는걸 배워야\n하는건 아니니깐요."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{},"children":[{"type":"text","value":"RLHF"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"RLHF를 총 5번 진행했다고 하는데, preference data로 reward model을 학습하고, 학습된 모델로 RLHF를 진행하고,\nRLHF 모델로 새로운 데이터를 수집하는 것을 반복하는 과정을 거쳤습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"매번 PPO를 진행하지는 않고, 마지막 iteration에 대해서만 PPO를 진행했다고 합니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"이 외에도 내용이 많은데, 이쪽 파트는 꽤나 자세하게 설명되어 있어서, Allignment 관련해서 디테일하게 살펴볼 수 있다는 의미가 있는 것 같습니다."}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{},"children":[{"type":"text","value":"System Message for Multi-Turn Consistency"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"여기서 핵심은 멀티턴 상황에서 프롬프트에 대해 일관되게 답변을 하도록 하기 위해 "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"GAtt"}]},{"type":"text","value":"라는 방법을 적용했다는 건데,\n일관성 유지를 위해 프롬프트에 들어가는 (instruction, user utterance, bot utterance) 이것들을 어떻게 조합하는지에 대해 다룬 것 같습니다.\n(아직 이 부분에 대해서 정확하게 이해를 했다고 생각은 되지 않아서 일단 스킵하겠습니다.)"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"hr","properties":{},"children":[]},{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"제가 관심있던 부분은 위 내용 정도여서 일단 이 정도까지만 정리하겠습니다. 😁"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"h3","properties":{},"children":[{"type":"text","value":"Reference"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://arxiv.org/abs/2307.09288.pdf"},"children":[{"type":"text","value":"LLaMA2 Paper"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"},{"type":"element","tagName":"li","properties":{},"children":[{"type":"text","value":"\n"},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"a","properties":{"href":"https://github.com/facebookresearch/llama-recipes"},"children":[{"type":"text","value":"LLaMA2 Recipe GitHub"}]}]},{"type":"text","value":"\n"}]},{"type":"text","value":"\n"}]}],"data":{"quirksMode":false}},"excerpt":"LLaMA2 Meta(전 Facebook)가 이번 7월 18일에 LLaMA2를 공개했습니다. 🎉 LLaMA2 관련 내용이 담긴 논문 과 함께 7B, 13B, 70B 모델을 공개했습니다. 이전 LLaMA와 다르게 LLaMA…","fields":{"readingTime":{"text":"5 min read"}},"frontmatter":{"title":"LLaMA2","userDate":"21 July 2023","date":"2023-07-21T10:00:00.000Z","tags":["nlp","paper"],"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#484848","images":{"fallback":{"src":"/static/314829bce3c3646245a7426ba323c5f5/90018/llama2.png","srcSet":"/static/314829bce3c3646245a7426ba323c5f5/f503b/llama2.png 750w,\n/static/314829bce3c3646245a7426ba323c5f5/e4953/llama2.png 1080w,\n/static/314829bce3c3646245a7426ba323c5f5/c2802/llama2.png 1366w,\n/static/314829bce3c3646245a7426ba323c5f5/90018/llama2.png 1720w","sizes":"100vw"},"sources":[{"srcSet":"/static/314829bce3c3646245a7426ba323c5f5/77272/llama2.webp 750w,\n/static/314829bce3c3646245a7426ba323c5f5/317ed/llama2.webp 1080w,\n/static/314829bce3c3646245a7426ba323c5f5/b5c49/llama2.webp 1366w,\n/static/314829bce3c3646245a7426ba323c5f5/e0b55/llama2.webp 1720w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5232558139534883}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"children":[{"gatsbyImageData":{"layout":"fullWidth","backgroundColor":"#282838","images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/0d6f4/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/248f9/soohwan.png 40w,\n/static/a9e6b445142b247ee4cfa66155398bb2/fd435/soohwan.png 80w,\n/static/a9e6b445142b247ee4cfa66155398bb2/0d6f4/soohwan.png 120w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/e7f45/soohwan.webp 40w,\n/static/a9e6b445142b247ee4cfa66155398bb2/589ec/soohwan.webp 80w,\n/static/a9e6b445142b247ee4cfa66155398bb2/71a38/soohwan.webp 120w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6833333333333333}}]}}]}},"relatedPosts":{"totalCount":50,"edges":[{"node":{"id":"6529d72e-80e7-5d61-a672-d66276a3f641","excerpt":"MoE(Mixture of Experts) 기초부터 DeepSeek 혁신까지 작년 이맘때쯤 DeepSeek-V3가 저비용으로 엄청난 성능을 보이면서 화제가 되었습니다. 그 핵심 기술인 MoE(Mixture of Experts…","frontmatter":{"title":"MoE(Mixture of Experts) 기초부터 DeepSeek 혁신까지","date":"2026-01-15T01:11:55.000Z"},"fields":{"readingTime":{"text":"8 min read"},"slug":"/developed-moe/"}}},{"node":{"id":"8b49d3ef-4ce3-568c-9d71-240ff17fc3e0","excerpt":"BERT는 사실 Diffusion 모델이였다?! 최근 굉장히 흥미로운 글을 읽게되어 공유합니다. 원문 : link BERT와 Diffusion이 같은 방식이다?! NLP 연구자들에게 BERT는 너무 익숙한 모델입니다. 201…","frontmatter":{"title":"BERT는 사실 Diffusion 모델이였다?!","date":"2025-10-21T12:00:00.000Z"},"fields":{"readingTime":{"text":"8 min read"},"slug":"/bert_diffusion/"}}},{"node":{"id":"7c7e1676-ea84-58de-970c-ddec9aa10660","excerpt":"RLHF는 수다쟁이를 만든다?! (Does RLHF Breed Verbose Chatterboxes?!) RLHF(Reinforcement Learning from Human Feedback)는 OpenAI의 ChatGPT…","frontmatter":{"title":"RLHF는 수다쟁이를 만든다?! (Does RLHF Breed Verbose Chatterboxes?!)","date":"2024-03-13T01:11:55.000Z"},"fields":{"readingTime":{"text":"7 min read"},"slug":"/rlhf-vervosity/"}}},{"node":{"id":"2b9d3e22-1796-5fab-878d-5941d2e76e9d","excerpt":"LLM Paper Abstract - 2023.12 LLM…","frontmatter":{"title":"LLM Paper Abstract - 2023.12","date":"2024-01-05T10:00:00.000Z"},"fields":{"readingTime":{"text":"5 min read"},"slug":"/llm-abs-202312/"}}},{"node":{"id":"f43fa33b-917b-5c00-8462-937d99592ad7","excerpt":"What it MoE? (Mixture of Experts) 현존 최강 LLM인 GPT-4에서 “MoE (Mixture of Experts)” 방식을 채택하여 사용하고 있다고 알려졌는데요, 최근 AI계의 뜨거운 감자 Mistral AI…","frontmatter":{"title":"What is MoE? (Mixture of Experts)","date":"2023-12-22T01:11:55.000Z"},"fields":{"readingTime":{"text":"9 min read"},"slug":"/moe/"}}}]}},"pageContext":{"slug":"/llama2/","prev":{"excerpt":"GPT-NeoX - DeepSpeed Inference DeepSpeed Inference를 사용하면 간단하게 모델 추론 성능을 끌어올릴 수 있다. Tensor Parallel…","frontmatter":{"title":"GPT-NeoX - DeepSpeed Inference","tags":["toolkit","environment"],"date":"2023-05-24T10:00:00.000Z","draft":false,"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABhUlEQVQoz22RzcsBURTGxcJC9lMUsmAzGk1yR2NhmMv9mi+ZRrpSNlNWomzQKB8TG2Wj/An+ybfMBq9nczqdfuc8PSeGXyKEGIZhmqZhGIQQxphlWbZtW5bFGCOE0DcRQiIqFhVK6XA4HI/HrutSSnu9nqIo1Wq1Xq9DCCml0QH8qdh7gxDCGCuKkslkkslkOp1OpVL5fF5VVUJINP0NR4sRQhDCRqNBKXVdV1XVbDYrSRJCyLbtL/4D1jRtPp8/Ho/7/b7f70+n0/P5PBwOq9XqeDyu12tN0xhjP2DHcTRNkyRJ1/XBYEAI6ff7vu/PZrN2u91sNh3H6XQ63W73A0YIMcbCMLxcLovFYrlc3m63MAyv1+t2uw2CYLfbcc6DIDifz5vN5jttjLHneZzzVqsly7Lv+5PJZDqdcs5Ho5Esy6Io8pc8z/thG0KIEAIAJBKJXC5XKpUKhUK5XC4Wi/F4HACAMdZ1/dv2e9qmaQIABEEQRVGW5UqlIghCrVYzTfP/q/8A3vi0MfDx/HAAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/27e3ccdfb2446b7df7d68e0f62d4743f/90018/neox.png","srcSet":"/static/27e3ccdfb2446b7df7d68e0f62d4743f/f503b/neox.png 750w,\n/static/27e3ccdfb2446b7df7d68e0f62d4743f/e4953/neox.png 1080w,\n/static/27e3ccdfb2446b7df7d68e0f62d4743f/c2802/neox.png 1366w,\n/static/27e3ccdfb2446b7df7d68e0f62d4743f/90018/neox.png 1720w","sizes":"100vw"},"sources":[{"srcSet":"/static/27e3ccdfb2446b7df7d68e0f62d4743f/77272/neox.webp 750w,\n/static/27e3ccdfb2446b7df7d68e0f62d4743f/317ed/neox.webp 1080w,\n/static/27e3ccdfb2446b7df7d68e0f62d4743f/b5c49/neox.webp 1366w,\n/static/27e3ccdfb2446b7df7d68e0f62d4743f/e0b55/neox.webp 1720w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5232558139534883}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjElEQVQ4y23Oy48TdQDA8TExEaTttvSBfdHddru7bWc6bWd+8+i0u23n0SdlBRQXZGHDgiiLDwgqXjCIJEaC8cLBmHgwUU9EYzRqQuLJi/4NJB6NF+8evgbOHr7XT76SM5ix7s4QnRHnnm9yZzvBTIswN8JcP5bC67ZoWi7CdtFsn5bloZo+dSNAMYbIIqCmD6mJIVXdR3J6I7r9IQ3T59pZlW+uxzndCbPdC/HZXoq3TikowsfqBOjOmFZ7SrM9p2kfRbXn1O0jKNbsSbJ5BMnu9Gl3+qiiz4OPSvz0QRLHFGwOZH6+neLHT5YRbRerM0J0JrTas/8FZXNKzZgg2es+ZtvDdbs8+iHJl+9lWVP7OG2br26k+PvXJCfmFqoYIpwhTXtMwxpTN0coxhjFmCKbE2rGmKoYPQY9qi2fyzsq//4e5sNXi5TlLqbd5t6lPH/9kuDTG2usqgGi7dO0hzSsIXUzQDaGKGKMLEZUxZCKCJB02+PUpMH9vQwP7ybYnSxyfNrjwumA3dEiD94v8cfnK7xzWsbpujQtH9X0qBs+iuEjC5+a7lPVPSqai9SyelyYFbjkh5hqC3TkKOutLON2nkYpgtuMcT6IszdPslo8SLlcpmUH1A0XRQyQhUtNuFQ1l4o2QFI1h3OTVXbcg+grIfSVBRqlEGopgrYSRi0e4KiIse1mScSeopA/iLADmoZL3Rgg631q+oCq1qeq95FOzhQefpzn7eMpBmqcoBVj04pzwkky0eNMRYIdL8F3twusLe2nslrE6g5pGX1U8/FhD1nvUW1tUJK7SH9+n+DR1zF2vQSvH0lz88wiV45V2J1WuHqsxLXNAnuzNJdfWmK5/BylUgFhb6DZAxR9g7rpIos+Wttja2uE9M9vYb69k+DqfJErWzLOuoVqdKlpDo4jODms4zlFckuHObx4iHwuRi6fYqmYY201x/LqMrnFDNl8gRvvukhNdT9394rcOlNFMxrUhYFmW9imTEsp0mhWKC2nWSokyWSiFA7HSKcXiEb34fayyLVniUQk8rmn2drKIqlqiNcuVrh2ymQS1Nh8sc/GoMEbl7u8eb5D1yqTzkRJJsOkkiGymQVShyLE4yHWKnEq1RjpTIhmI8r2y3mkyloI38uha1n6bpVXrkw5+4LD/S/2uHnrIopaJhZ9hmQqwqHkAXJP8BDhyD46ZoWdMxOGcx/PNfECk/8AbxXdRjRliPoAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/34f77/soohwan.png 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/a94f6/soohwan.png 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png 1148w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/38420/soohwan.webp 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7470d/soohwan.webp 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/b5ef6/soohwan.webp 1148w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6829268292682927}}}}]},"fields":{"readingTime":{"text":"1 min read"},"layout":"","slug":"/neox_injection/"}},"next":{"excerpt":"자체 LLM으로 제작한 챗봇 서비스, Dearmate 최근 제가 하고 있는 일에 대해서 소개드리고 싶어 글을 적게 됐습니다. 저는 튜닙 이라는 자연어처리 테크 스타트업의 공동창업자이자, AI 엔지니어로써 일하고 있습니다. 21년…","frontmatter":{"title":"자체 LLM으로 제작한 챗봇 서비스, Dearmate","tags":["tunib"],"date":"2023-07-22T12:00:00.000Z","draft":false,"excerpt":null,"image":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACQ0lEQVQozz3S3WtTdxjA8fwlbkhvSpvm5OW85uT3y8nvPbFVMZrWmBjL5pox2C420MlWpKBILwaroFLxpuvf+R05hV58eJ6rh+et0YwMu5Gm1Tb0kkA3CfSyQCf2dGJHN7kRZ54k9/RSf5tvpEXAOcvYSiY+0NiLDK3Ysld6wnTOweMFbvKUKLO0U0O7Z2nHFiktWlmS3JBkG5aiNGR9j7UlYdhBjCyN3diyLT3tUSDXgZ2BoSs0e/GIZkfRjKqaECOs0ih9Qw4VTm2ixVqLsYae1jTuFpatXFFUjsp4qv1HlA8O6auH5P0DjD/E+BmPnxyxWC6Yz+e12WzG/f19+qWmKD0jFaiUp/FdJLjTFTQzSa8v+eHX33n99h0/vvyFlz/9xpu/3vPqz1NOT085Ozvj+PgFP6/XnJ+fc3JyQpqPiDNXS3JHoxlp7rYE30cFW9GAnU7CdN/x9s0fHD87ZH54xHKxYL1es1qtWK2eM50+IoRA8J5SWOJUkReSNFc0mm3DXntzaUuSOUzZY/nkgM8X//D10wX/ffvCh7O/+XjxL1dXV1xfX3N5eclyuayvq7VlICqcNQgx3HRoaHU1WSqp+jleJlRZh7S1jeg0qdIWg7hFNRyilKKqqjp67xmPxwipEHKIEAIpJY3dliHLRpS9HVTRwYkEP0gxg5gwzPDDDGs0k8k9JpPJrTAe45xjIDRFv8I5g5DVTcHNDrxM63F1v4sVcV3YDWKMKDDWoY292VsIdWfObf7P1bJCoZQmK0b8D3irb9ynUZF5AAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/cdbfafea883bcca1301a8e66165d5a08/90018/dearmate.png","srcSet":"/static/cdbfafea883bcca1301a8e66165d5a08/f503b/dearmate.png 750w,\n/static/cdbfafea883bcca1301a8e66165d5a08/e4953/dearmate.png 1080w,\n/static/cdbfafea883bcca1301a8e66165d5a08/c2802/dearmate.png 1366w,\n/static/cdbfafea883bcca1301a8e66165d5a08/90018/dearmate.png 1720w","sizes":"100vw"},"sources":[{"srcSet":"/static/cdbfafea883bcca1301a8e66165d5a08/77272/dearmate.webp 750w,\n/static/cdbfafea883bcca1301a8e66165d5a08/317ed/dearmate.webp 1080w,\n/static/cdbfafea883bcca1301a8e66165d5a08/b5c49/dearmate.webp 1366w,\n/static/cdbfafea883bcca1301a8e66165d5a08/e0b55/dearmate.webp 1720w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.5232558139534883}}},"author":[{"id":"Soohwan Kim","bio":"Co-founder/A.I. engineer at TUNiB.","avatar":{"childImageSharp":{"gatsbyImageData":{"layout":"fullWidth","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjElEQVQ4y23Oy48TdQDA8TExEaTttvSBfdHddru7bWc6bWd+8+i0u23n0SdlBRQXZGHDgiiLDwgqXjCIJEaC8cLBmHgwUU9EYzRqQuLJi/4NJB6NF+8evgbOHr7XT76SM5ix7s4QnRHnnm9yZzvBTIswN8JcP5bC67ZoWi7CdtFsn5bloZo+dSNAMYbIIqCmD6mJIVXdR3J6I7r9IQ3T59pZlW+uxzndCbPdC/HZXoq3TikowsfqBOjOmFZ7SrM9p2kfRbXn1O0jKNbsSbJ5BMnu9Gl3+qiiz4OPSvz0QRLHFGwOZH6+neLHT5YRbRerM0J0JrTas/8FZXNKzZgg2es+ZtvDdbs8+iHJl+9lWVP7OG2br26k+PvXJCfmFqoYIpwhTXtMwxpTN0coxhjFmCKbE2rGmKoYPQY9qi2fyzsq//4e5sNXi5TlLqbd5t6lPH/9kuDTG2usqgGi7dO0hzSsIXUzQDaGKGKMLEZUxZCKCJB02+PUpMH9vQwP7ybYnSxyfNrjwumA3dEiD94v8cfnK7xzWsbpujQtH9X0qBs+iuEjC5+a7lPVPSqai9SyelyYFbjkh5hqC3TkKOutLON2nkYpgtuMcT6IszdPslo8SLlcpmUH1A0XRQyQhUtNuFQ1l4o2QFI1h3OTVXbcg+grIfSVBRqlEGopgrYSRi0e4KiIse1mScSeopA/iLADmoZL3Rgg631q+oCq1qeq95FOzhQefpzn7eMpBmqcoBVj04pzwkky0eNMRYIdL8F3twusLe2nslrE6g5pGX1U8/FhD1nvUW1tUJK7SH9+n+DR1zF2vQSvH0lz88wiV45V2J1WuHqsxLXNAnuzNJdfWmK5/BylUgFhb6DZAxR9g7rpIos+Wttja2uE9M9vYb69k+DqfJErWzLOuoVqdKlpDo4jODms4zlFckuHObx4iHwuRi6fYqmYY201x/LqMrnFDNl8gRvvukhNdT9394rcOlNFMxrUhYFmW9imTEsp0mhWKC2nWSokyWSiFA7HSKcXiEb34fayyLVniUQk8rmn2drKIqlqiNcuVrh2ymQS1Nh8sc/GoMEbl7u8eb5D1yqTzkRJJsOkkiGymQVShyLE4yHWKnEq1RjpTIhmI8r2y3mkyloI38uha1n6bpVXrkw5+4LD/S/2uHnrIopaJhZ9hmQqwqHkAXJP8BDhyD46ZoWdMxOGcx/PNfECk/8AbxXdRjRliPoAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png","srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/34f77/soohwan.png 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/a94f6/soohwan.png 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7cf1f/soohwan.png 1148w","sizes":"100vw"},"sources":[{"srcSet":"/static/a9e6b445142b247ee4cfa66155398bb2/38420/soohwan.webp 750w,\n/static/a9e6b445142b247ee4cfa66155398bb2/7470d/soohwan.webp 1080w,\n/static/a9e6b445142b247ee4cfa66155398bb2/b5ef6/soohwan.webp 1148w","type":"image/webp","sizes":"100vw"}]},"width":1,"height":0.6829268292682927}}}}]},"fields":{"readingTime":{"text":"4 min read"},"layout":"","slug":"/dearmate/"}},"primaryTag":"nlp"}},
    "staticQueryHashes": ["3170763342","3229353822"]}