์ต๊ทผ์ LLM์ ์ด์ฉํ์ฌ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ์๋น์ค๋ฅผ ๋ง๋๋ ํ๋ก์ ํธ๋ฅผ ํ๋ ์งํํ์ต๋๋ค. OpenAI API๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ฉด ๋๋ ๊ฐ๋จํ ํ๋ก์ ํธ์๋๋ฐ์. LLM ์ก์ธ์ค ๋๊ตฌ๋ ์ง์ ๊ตฌ์ถํ๊ธฐ ๋ณด๋จ LlamaIndex๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ ๋ด์ฉ์ ๊ฐ๋ตํ๊ฒ ์๊ฐํฉ๋๋ค.
LlamaIndex
LlamaIndex๋ LLM ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฐ์ดํฐ ํ๋ ์์ํฌ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ LLM์ ์ฌ์ฉํ์ฌ ๋ฌด์ธ๊ฐ ์์ ์ ์ฒ๋ฆฌํ ๋ LLM ๋ชจ๋ธ ์์ฒด๊ฐ ํ์ตํ ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ๋ถ์กฑํ ๊ฒฝ์ฐ๊ฐ ๋ง์ฃ . ์ด๋ด ๋ ์ปค์คํ ๋ฐ์ดํฐ๋ฅผ LLM์ ์ถ๊ฐ๋ก ์ ๋ ฅํ์ฌ ์ฒ๋ฆฌ๋ฅผ ํ๊ฒ ๋๋๋ฐ์.
์ด๋ด ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด 1) ํ์ธํ๋(fine-tuning)๊ณผ 2) ํ๋กฌํํธ ์์ง๋์ด๋ง(prompt engineering) ์ด์ฃ . OpenAI์์๋ ์ต๊ทผ GPT-3.5 Turbo ๋ชจ๋ธ์ ๋ํ ํ์ธํ๋ ์๋น์ค๋ฅผ ์คํํ๊ธด ํ์ง๋ง, ๋ถ๊ณผ ์ผ๋ง ์ ๊น์ง๋ง ํด๋ ํ์ธํ๋์ ํ ์ ์์ด ๊ฒฐ๊ตญ ํ๋กฌํํธ์ ์์กดํ๋ ๋ฐฉ๋ฒ ๋ฐ์ ์์์ฃ .
์ด๋ด ๋ ์ปค์คํ ๋ฐ์ดํฐ๋ฅผ ํ๋กฌํํธ์ ์ถ๊ฐ ์ปจํ ์คํธ(context)๋ก ์ ๋ ฅํ์ฌ LLM ๋ชจ๋ธ ์ก์ธ์ค์ ๊ฒฐ๊ณผ ํ์ง์ ํฅ์์ํค๊ฒ ๋๋๋ฐ์. LlamaIndex๊ฐ ๋ฐ๋ก ์ด ์ฉ๋์ ๋ง์ถ ํ๋ ์์ํฌ๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
RAG(Retrieval Augmented Generation)
์ด๋ ๊ฒ ํ๋กฌํํธ๋ฅผ ํตํด ์ปจํ ์คํธ ์ ๋ณด๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ LLM ๋ชจ๋ธ์ ๊ฒฐ๊ณผ ํ์ง์ ๋์ด๋ ๊ฒ์ RAG(Retrieval Augmented Generation)์ด๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ์. ์ฐ๋ฆฌ๋ง๋ก ํ๋ฉด โ๊ฒ์ ์ฆ๊ฐ ์์ฑโ ์ฏค ๋๋ ค๋์?
์ํผ, RAG์ ๋ค์๊ณผ ๊ฐ์ด ํฌ๊ฒ 2๊ฐ์ ๋จ๊ณ๋ก ๋๋ฉ๋๋ค.
- ์ธ๋ฑ์ฑ ์คํ ์ด์ง: ์ง์๋ฒ ์ด์ค(Knowledge Base)๋ฅผ ์ค๋นํ๋ ๋จ๊ณ
- ์ฟผ๋ฆฌ ์คํ ์ด์ง: ์ง์๋ฒ ์ด์ค๋ก ๋ถํฐ ์ถ์ถํ ์ปจํ ์คํธ(Context)๋ฅผ ํ์ฉํด LLM์ ์ง์ํ๋ ๋จ๊ณ
![](https://i0.wp.com/www.usefulparadigm.com/wp-content/uploads/2023/09/rag.jpg?resize=1024%2C542&ssl=1)
์ธ๋ฑ์ฑ ์คํ ์ด์ง(Indexing State)์์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ์ ํฉ๋๋ค:
- ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ก๋
- ๋ก๋ํ ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์(Documents)๋ก ๋ณํ
- ๋ณํํ ๋ฌธ์์ ๋ํ ์์ธ(Index) ์์ฑ
- (ํ์ํ๋ฉด) ์์ธ์ ์ธ๋ถ ์ ์ฅ์์ ์ ์ฅ
ํํธ ์ฟผ๋ฆฌ ์คํ ์ด์ง(Query State)์์๋ ๋ค์๊ณผ ๊ฐ์ ์์ ๋ค์ ํ๊ฒ ๋์ฃ :
- ์์ฑ๋ ์์ธ์ผ๋ก๋ถํฐ ์ง์์ ๋ง๋ ์ปจํ ์คํธ ์ถ์ถ
- ์ถ์ถํ ์ปจํ ์คํธ๋ฅผ ํฌํจํ์ฌ LLM ์ฟผ๋ฆฌ
- ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ์ฒ๋ฆฌ
์ด์ ๊ดํ ์์ธํ ๋ด์ฉ์ LlamaIndex ๋ฌธ์์ ์ ๋์ ์์ผ๋ ์ฌ๊ธฐ์๋ ์๋ตํ๊ณ ๊ทธ๋ผ ์ง์ ๊ฐ๋จํ๊ฒ LlamaIndex๋ก ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ ์ ํ๋ฒ ํด ๋ณผ๊น์?
LlamaIndex๋ก ์ปค์คํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
์์ ์๊ฐํ๋ฏ ์ธ๋ฑ์ฑ ๋จ๊ณ๋ ์ปค์คํ ๋ฐ์ดํฐ๋ก๋ถํฐ LlamaIndex ์์ธ์ ์์ฑํ๋ ๋จ๊ณ์ธ๋ฐ์. ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํฉ๋๋ค.
from llama_index import VectorStoreIndex, SimpleDirectoryReader
documents = SimpleDirectoryReader('data').load_data()
index = VectorStoreIndex.from_documents(documents)
์ ์ฝ๋๋ data
๋๋ ํฐ๋ฆฌ ์์ ๋ค์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด ๋ฌธ์๋ก ๋ง๋ ๋ค์ ํด๋น ๋ฌธ์๋ฅผ ๋ฒกํฐ ์คํ ์ด์ ์ ์ฅํ๋ ๊ฒ์ผ๋ก ๋๋ฉ๋๋ค. data
๋๋ ํฐ๋ฆฌ ์์๋ ์๋ฅผ ๋ค์ด ๋ด๊ฐ ์ถ๊ฐํ๋ ค๋ ์ปค์คํ
๋ฐ์ดํฐ๋ฅผ ํ
์คํธ ํ์ผ ํ์์ผ๋ก ์ถ๊ฐํด ๋๋ฉด ๋๊ตฌ์.
์ฌ๊ธฐ์๋ ์ ๊ฐ ์์๋ก ๋ค์๊ณผ ๊ฐ์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ค๊ณ ํด ๋ณด์ฃ . ์ต๊ทผ ๋จ๊ฑฐ์ ๋ ์ฃผ์ ์ฃ . ์์จ ์ด์ ๋์ฒด์ ๋ํ ๋ด์ฉ์ธ๋ฐ์. ์ธํฐ๋ท์ ๊ฒ์ํด์ ์ฐพ์ ๋ด์ฉ์ ๋๋ค. OpenAI์ GPT ๋ชจ๋ธ๋ค์ ์์ง๊น์ง ์ด ๋ด์ฉ์ ํ์ตํ์ ๋ฆฌ ์์ํ ๋ ์๋ง๋ ๋ชจ๋ฅผ ๊ฒ๋๋ค.
ํ์ฌ๊น์ง์ ์ด์ ๋์ฒด๋ ์ํ 269๋๋ถํฐ ์ํ 183๋๊น์ง๋ผ๋ ๊ทน์ ์จ ํ๊ฒฝ์์ ์ด์ ๋ ํ์์ ๋ณด์์ต๋๋ค. 2019๋
์๋ ์ํ 23๋, ์๋ ฅ 1700์ต Pa์์ ์ด์ ๋ ํ์์ ๋ณด์ด๋ ๋ํ๋ ์์ ํํฉ๋ฌผ ๋ง๋ค๊ธฐ๋ ํ์ต๋๋ค. ์ด๋์ ํ๊ฒฝ์ ์ด๊ณ ์ ํ๊ฒฝ์
๋๋ค. 1๊ธฐ์์ด 101325 Pa์ด๋๊น ์์ํ ์ ์๋ ๋์ ์๋ ฅ์
๋๋ค.โจโจ๋ง์ฝ ์์จ ์์์์๋ ์ด์ ๋์ฒด๋ก ๋์ํ๋ ๋ฌผ์ง์ด ์๊ธด๋ค๋ฉด ์๋์ง ํ๋ช
์ด ์ผ์ด๋ ๊ฒ์
๋๋ค. ์์จ ์์ ์ด์ ๋์ฒด๋ฅผ ๊ฐ๋ฐํ ์ฌ๋์ ์์ฌํ ๊ฒ ์์ด ๋
ธ๋ฒจ์์
๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก 2023๋
7์์ ๋ํ๋ฏผ๊ตญ์์ ์์จ, ์์์ ์ด์ ๋์ฒด๋ฅผ ๋ง๋ค์๋ค๋ ๋ด์ค๋ ์ถฉ๋ถํ ์ธ์์ ๋๋ผ๊ฒ ํ ๋งํฉ๋๋ค. ๊ทธ ์ด์ ๋์ฒด๊ฐ ๋ฐ๋ก LK-99์
๋๋ค.
ํํ
์๋์ง ์ฐ๊ตฌ์๋ ๋
ผ๋ฌธ๊ณผ ํจ๊ป ์ด์ ๋์ฒด๋ผ๊ณ ์ฃผ์ฅํ๋ LK-99์ ์์์ ๊ณต๊ฐํ์ต๋๋ค. ์์ ์์ ๋์ ๋ชจ์์ ๊ฒ์ ๋ฌผ์ฒด๊ฐ ๋น์ค๋ฌํ ๋ค๋ ค ์์ต๋๋ค. ์์ ๊ณต์ค๋ถ์์ด ์๋๋ผ ํ์ชฝ ๋ฉด์ด ์์์์ ์ด์ง ๋ฟ์์๋๋ฐ์. ์ด์จ๊ฑฐ๋ ๋จ๋ค์ํผ ํ ๋ชจ์ต์ ๋๋์ต๋๋ค. ์ด ๋ฌผ์ง์ด ๋ฐ๋ก ์ด์ ๋์ฒด ๋ฌผ์ง์ด๋ผ๊ณ ์ฃผ์ฅํ๋ LK-99์
๋๋ค.โจโจ2028๋
8์ ํ์ฌ ์ธ๊ณ์ ์ ๋ช
ํ ๋ํ๊ณผ ์ฐ๊ตฌ์๋ค์ ์์จ ์์ ์ด์ ๋์ฒด์ธ LK-99๋ฅผ ๊ฒ์ฆํ๊ณ ์๋ ์ค์
๋๋ค. ์๋ฅผ๋ค์ด ๋ฏธ๊ตญ์ ํ๋ฆฐ์คํด ๋ํ, ๋
์ผ์ ๋ง์คํ๋ํฌ ์ฐ๊ตฌ์๋ LK-99๊ฐ ํน์ดํ ์ฑ์ง์ ๋ณด์์ง๋ง ์ด์ ๋์ฒด๋ ์๋๋ฏํ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋์์ต๋๋ค. LK-99๊ฐ ์ด์ ๋์ฒด๊ฐ ์๋๋ค๋ผ๊ณ ๋จ์ ํ ๊ฒ์ ์๋๋๋ค. ๋ค๋ง ์ฐ๊ตฌ์๋ค์ ์ค๋ํ ๋งํ ์ถฉ๋ถํ ๋ฐ์ดํฐ์ ์ค๋ช
์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์
๋๋ค. ๋ ๋ค๋ฅธ ๊ณผํ์๋ค์ ๊ฒ์ฆ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋ค๋ ค์ง๋๋ค.
2023๋
7์ LK-99๋ผ๋ ์ด์ ๋์ฒด์ ๋ํ ๋
ผ๋ฌธ์ด ์์นด์ด๋ธ์ ์ฌ๋ผ์๊ณ , ๊ทธ ์ดํ๋ก ์ด์ ๋์ฒด ๋ด์ค๊ฐ ๋จ๊ฒ์ต๋๋ค. LK-99๋ผ๋ ์ด์ ๋์ฒด ๊ฐ๋ฐ ๊ฐ๋ฅ์ฑ์ ์ด์ ๋์ฒด ํ์ฉ ๋ถ์ผ๋ก ๊ด์ฌ์ด ๊ฐ๊ณ , ์ฆ์ ์ฃผ์์์ฅ์ ๊ทธ ๊ด์ฌ์ด ๋ฐ์๋์์ต๋๋ค.โจโจ์ฌํด ์์ฅ ์ต๋ ํ
๋ง์ฃผ๋ ์ด์ ๋์ฒด ๊ด๋ จ ์ฃผ์
๋๋ค. ์ด์ ๋์ฒด ์์ฉ๊ธฐ์ ์ ๊ฐ์ก๋ค๋ ์ด๋ค ๊ธฐ์
์ 2023๋
7์31์ผ๋ถํฐ ์ํ๊ฐ 3ํ๋ก ์ฌํ๋ง์ 2๋ฐฐ๊ฐ ์ฌ๋์ต๋๋ค. ๊ฑฐ๋์ ์ง ํ๋ฃจ๊ฐ ์์๊ณ , ๊ทธ ๋ค์๋ ์ ํํ๊ฐ๋ฅผ ์ณ์ ๊ทธ์ผ๋ง๋ก ์ฃผ๊ฐ๊ฐ ๋กค๋ฌ์ฝ์คํฐ๋ฅผ ํ๊ณ ์์ต๋๋ค. ์ฃผ์ํฌ์์ ๊ฐ๋ณํ ์ฃผ์๊ฐ ํ์ํด ๋ณด์
๋๋ค.
ํ์ธ๋ ํ ๊ฒธ ์ฐ์ต ์ผ์ OpenAI Playground์์ ํํ ์๋์ง ์ฐ๊ตฌ์์ ๋ํด ํ๋ฒ ๋ฌผ์ด ๋ณด์ฃ .
![](https://i0.wp.com/www.usefulparadigm.com/wp-content/uploads/2023/09/image.png?resize=995%2C526&ssl=1)
๊ฒฐ๊ณผ๋ ๋ญ ๋ง๋ ๊ฑฐ ๊ฐ๊ธฐ๊ณ ํ๊ณ ํ๊ฐ(hallucination) ๊ฐ๊ธฐ๋ ํ๊ณ ๊ทธ๋ฌ๋ค์.
๊ทธ๋ผ ์ด๋ฒ์ LlamaIndex๋ฅผ ์ด์ฉํด RAG ์ฟผ๋ฆฌ๋ฅผ ํ๋ฒ ์ํํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์์์ ์ฒ๋ฆฌํ ์ธ๋ฑ์ค๋ฅผ ํ์ฉํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค.
query_engine = index.as_query_engine()
response = query_engine.query("ํํ
์๋์ง ์ฐ๊ตฌ์์ ๋ํด ๋งํด์ค?")
print(response)
# => ํํ
์๋์ง ์ฐ๊ตฌ์๋ 2023๋
7์์ ๋ํ๋ฏผ๊ตญ์์ ์์จ, ์์์ ์ด์ ๋์ฒด๋ฅผ ๋ง๋ค์๋ค๋ ๋ด์ค๋ฅผ ๋ฐํํ๊ธฐ ์ ๋ถํฐ ์ด์ ๋์ฒด ๊ด๋ จ ์ฐ๊ตฌ๋ฅผ ์ํํ๊ณ ์๋ ์ฐ๊ตฌ์์
๋๋ค. ๊ทธ๋ค์ ๋
ผ๋ฌธ๊ณผ ํจ๊ป ์ด์ ๋์ฒด๋ผ๊ณ ์ฃผ์ฅํ๋ LK-99์ ์์์ ๊ณต๊ฐํ์ต๋๋ค. ์ด ๋ฌผ์ง์ด ๋ฐ๋ก ์ด์ ๋์ฒด๋ผ๊ณ ์ฃผ์ฅํ๋ LK-99์
๋๋ค. ํ์ฌ ์ธ๊ณ์ ์ ๋ช
ํ ๋ํ๊ณผ ์ฐ๊ตฌ์๋ค์ ์์จ ์์ ์ด์ ๋์ฒด์ธ LK-99๋ฅผ ๊ฒ์ฆํ๊ณ ์์ต๋๋ค.
์ด๋ค๊ฐ์? ์ด๋ฒ์ ๋ญ๊ฐ ์ ๋๋ก ์๊ณ ๋๋ตํ๋ ๊ฒ ๊ฐ์ฃ . ๊ทธ๋ด ๋ฐ์์. ๋ฐฉ๊ธ ์ ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ OpenAI๊ฐ ๋ฐ์์ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ ์ ํํ ๋ด์ฉ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ์ปค์คํ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํด LLM ๋ชจ๋ธ์ ์ ํ๋๋ฅผ ๋์ด๋ ๊ฒ ๋ฐ๋ก LlmaIndex์์ RAG์ ์ญํ ์ ๋๋ค.
RAG์ ์๋ ์๋ฆฌ
LlamaIndex์ ๋ํ ๋ด์ฉ์ ์ฌ๊ธฐ๊น์ง์ ๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ๋๋ด๋ฉด ์ด๋์ง ์กฐ๊ธ ๋ฐ๋ฐํ์ฃ . ๊ทธ๋์ RAG์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์ ๊น ์ดํด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณผ๊น ํฉ๋๋ค. ๊ด์ฌ์๋ ๋ถ๋ง ๋ณด์ธ์.
์์๋ ์ดํด๋ดค๋ฏ LlamaIndex๋ ๋ด๋ถ์ ์ผ๋ก LLM๊ณผ ์ฐ๋ํ์ฌ ๋์ํฉ๋๋ค. LlamaIndex๋ ์ฌ๋ฌ LLM ๋ชจ๋ธ์ ์ง์ํ์๋ง ๊ธฐ๋ณธ์ ์ผ๋ก๋ OpenAI์ ์ฐ๋ํ๊ฒ ๋์ด ์์ต๋๋ค(๋ํดํธ ๊ฐ!).
์๋ ๊ทธ๋ฆผ์ LlamaIndex์ ์ํฌํ๋ก๋ฅผ ํํํ ๊ทธ๋ฆผ์ธ๋ฐ์.
![](https://i0.wp.com/www.usefulparadigm.com/wp-content/uploads/2023/09/LlamaIndex_workflow.png?resize=720%2C208&ssl=1)
๊ทธ๋ฆผ์์ ๋ณด๋ฉด LlamaIndex๊ฐ RAG์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ LLM(OpenAI)๊ณผ ์ ์ํ๋ ๋ถ๋ถ์ ํฌ๊ฒ ์ธ ๋ถ๋ถ์ ๋๋ค.
โ ์์ธ ์์ฑ: ๋ก์ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ์์ธ์ ๋ง๋ค๊ธฐ ์ํด LlamaIndex๋ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ํ ํฐ ๋ฉ์ด๋ฆฌ(chunk) ๋จ์๋ก ์๊ฒ ์๋ฅธ ๋ค์ ๊ทธ ํ ํฐ ๋ฉ์ด๋ฆฌ์ ๋ํ ์๋ฒ ๋ฉ(embedding) ๋ฒกํฐ๊ฐ์ ๊ตฌํด ๊ทธ ๊ฐ์ ๋ฒกํฐ ์ ์ฅ์์ ์ ์ฅํฉ๋๋ค. ์ด ๋ ์๋ฒ ๋ฉ ๋ฒกํฐ๊ฐ์ ์ป๊ธฐ ์ํด OpenAI Embeddings API๋ฅผ ์ฌ์ฉํฉ๋๋ค. (๋ํดํธ ๋ชจ๋ธ=text-embedding-ada-002)
โก ์ฟผ๋ฆฌ ๋ถ์: ๋ฒกํฐ ์ ์ฅ์์ ์ ์ฅ๋ ์์ธ์ ๊ฒ์ํ๋ ค๋ฉด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ฟผ๋ฆฌ ๋ฌธ์ฅ์ ์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฒ ๋ฉ ๊ฐ์ผ๋ก ๋ณํํด์ผ ํฉ๋๋ค. ์ด ๋๋ ์ญ์ Embedings API๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
โข LLM ์ง์: ๋ง์ง๋ง์ผ๋ก ์์ธ์์ ์ถ์ถํ ์ปจํ ์คํธ๋ฅผ ์ฌ์ฉ์๊ฐ ์์ฑํ ์ฟผ๋ฆฌ์ ์ด์ด ๋ถ์ฌ LLM์ ์ต์ข ์ง์๋ฅผ ํฉ๋๋ค. ์ด ๋๋ OpenAI Completions API๋ฅผ ์๋ํฌ์ธํธ๋ก ์ฌ์ฉํฉ๋๋ค. (๋ํดํธ ๋ชจ๋ธ=text-davinci-003)
์ด ๋ง์ง๋ง ๋จ๊ณ์์ LlamaIndex๊ฐ OpenAI์ ๋ณด๋ด๋ ํ๋กฌํํธ์ ๋ด์ฉ์, ์์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ง์๋ฅผ ์๋ก ๋ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Context information is below.
---------------------
ํ์ฌ๊น์ง์ ์ด์ ๋์ฒด๋ ์ํ 269๋๋ถํฐ ์ํ 183๋๊น์ง๋ผ๋ ๊ทน์ ์จ ํ๊ฒฝ์์ ์ด์ ๋ ํ์์ ๋ณด์์ต๋๋ค. 2019๋
์๋ ์ํ 23๋, ์๋ ฅ 1700์ต Pa์์ ์ด์ ๋ ํ์์ ๋ณด์ด๋ ๋ํ๋ ์์ ํํฉ๋ฌผ ๋ง๋ค๊ธฐ๋ ํ์ต๋๋ค. ์ด๋์ ํ๊ฒฝ์ ์ด๊ณ ์ ํ๊ฒฝ์
๋๋ค. 1๊ธฐ์์ด 101325 Pa์ด๋๊น ์์ํ ์ ์๋ ๋์ ์๋ ฅ์
๋๋ค.โจโจ๋ง์ฝ ์์จ ์์์์๋ ์ด์ ๋์ฒด๋ก ๋์ํ๋ ๋ฌผ์ง์ด ์๊ธด๋ค๋ฉด ์๋์ง ํ๋ช
์ด ์ผ์ด๋ ๊ฒ์
๋๋ค. ์์จ ์์ ์ด์ ๋์ฒด๋ฅผ ๊ฐ๋ฐํ ์ฌ๋์ ์์ฌํ ๊ฒ ์์ด ๋
ธ๋ฒจ์์
๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก 2023๋
7์์ ๋ํ๋ฏผ๊ตญ์์ ์์จ, ์์์ ์ด์ ๋์ฒด๋ฅผ ๋ง๋ค์๋ค๋ ๋ด์ค๋ ์ถฉ๋ถํ ์ธ์์ ๋๋ผ๊ฒ ํ ๋งํฉ๋๋ค. ๊ทธ ์ด์ ๋์ฒด๊ฐ ๋ฐ๋ก LK-99์
๋๋ค.
ํํ
์๋์ง ์ฐ๊ตฌ์๋ ๋
ผ๋ฌธ๊ณผ ํจ๊ป ์ด์ ๋์ฒด๋ผ๊ณ ์ฃผ์ฅํ๋ LK-99์ ์์์ ๊ณต๊ฐํ์ต๋๋ค. ์์ ์์ ๋์ ๋ชจ์์ ๊ฒ์ ๋ฌผ์ฒด๊ฐ ๋น์ค๋ฌํ ๋ค๋ ค ์์ต๋๋ค. ์์ ๊ณต์ค๋ถ์์ด ์๋๋ผ ํ์ชฝ ๋ฉด์ด ์์์์ ์ด์ง ๋ฟ์์๋๋ฐ์. ์ด์จ๊ฑฐ๋ ๋จ๋ค์ํผ ํ ๋ชจ์ต์ ๋๋์ต๋๋ค. ์ด ๋ฌผ์ง์ด ๋ฐ๋ก ์ด์ ๋์ฒด ๋ฌผ์ง์ด๋ผ๊ณ ์ฃผ์ฅํ๋ LK-99์
๋๋ค.โจโจ2028๋
8์ ํ์ฌ ์ธ๊ณ์ ์ ๋ช
ํ ๋ํ๊ณผ ์ฐ๊ตฌ์๋ค์ ์์จ ์์ ์ด์ ๋์ฒด์ธ LK-99๋ฅผ ๊ฒ์ฆํ๊ณ ์๋ ์ค์
๋๋ค. ์๋ฅผ๋ค์ด ๋ฏธ๊ตญ์ ํ๋ฆฐ์คํด ๋ํ, ๋
์ผ์ ๋ง์คํ๋ํฌ ์ฐ๊ตฌ์๋ LK-99๊ฐ ํน์ดํ ์ฑ์ง์ ๋ณด์์ง๋ง ์ด์ ๋์ฒด๋ ์๋๋ฏํ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋์์ต๋๋ค. LK-99๊ฐ ์ด์ ๋์ฒด๊ฐ ์๋๋ค๋ผ๊ณ ๋จ์ ํ ๊ฒ์ ์๋๋๋ค. ๋ค๋ง ์ฐ๊ตฌ์๋ค์ ์ค๋ํ ๋งํ ์ถฉ๋ถํ ๋ฐ์ดํฐ์ ์ค๋ช
์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์
๋๋ค. ๋ ๋ค๋ฅธ ๊ณผํ์๋ค์ ๊ฒ์ฆ๊ฒฐ๊ณผ๊ฐ ๊ธฐ๋ค๋ ค์ง๋๋ค.
2023๋
7์ LK-99๋ผ๋ ์ด์ ๋์ฒด์ ๋ํ ๋
ผ๋ฌธ์ด ์์นด์ด๋ธ์ ์ฌ๋ผ์๊ณ , ๊ทธ ์ดํ๋ก ์ด์ ๋์ฒด ๋ด์ค๊ฐ ๋จ๊ฒ์ต๋๋ค. LK-99๋ผ๋ ์ด์ ๋์ฒด ๊ฐ๋ฐ ๊ฐ๋ฅ์ฑ์ ์ด์ ๋์ฒด ํ์ฉ ๋ถ์ผ๋ก ๊ด์ฌ์ด ๊ฐ๊ณ , ์ฆ์ ์ฃผ์์์ฅ์ ๊ทธ ๊ด์ฌ์ด ๋ฐ์๋์์ต๋๋ค.โจโจ์ฌํด ์์ฅ ์ต๋ ํ
๋ง์ฃผ๋ ์ด์ ๋์ฒด ๊ด๋ จ ์ฃผ์
๋๋ค. ์ด์ ๋์ฒด ์์ฉ๊ธฐ์ ์ ๊ฐ์ก๋ค๋ ์ด๋ค ๊ธฐ์
์ 2023๋
7์31์ผ๋ถํฐ ์ํ๊ฐ 3ํ๋ก ์ฌํ๋ง์ 2๋ฐฐ๊ฐ ์ฌ๋์ต๋๋ค. ๊ฑฐ๋์ ์ง ํ๋ฃจ๊ฐ ์์๊ณ , ๊ทธ ๋ค์๋ ์ ํํ๊ฐ๋ฅผ
---------------------
Given the context information and not prior knowledge, answer the question: ํํ
์๋์ง ์ฐ๊ตฌ์์ ๋ํด ๋งํด์ค?
์ฌ๊ธฐ์๋ ์ ๋ ฅํ ์ปค์คํ ๋ฐ์ดํฐ์ ์์ด ์ ์ด ํ๋์ ์ ์ฒด ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ปจํ ์คํธ๋ก ํ๋กฌํํธ์ ํฌํจ๋์์ง๋ง ์ค์ ๋ก๋ ๋ ํฐ ๋จ์์ ๋ฐ์ดํฐ ์ค ์ฒญํฌ๋ก ๋๋ ์ผ๋ถ๋ง ์ปจํ ์คํธ๋ก ๋ค์ด๊ฐ๊ฒ ๋๊ฒ ์ฃ . ์ด๊ฒ RAG์ด๊ณ LlamaIndex๊ฐ ํ๋ ์ฃผ๋ ์ผ์ ๋๋ค.
์ฌ๊ธฐ๊น์ง ์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๐