์ด ์ฑํฐ์ thesis๋ ๋จ์ํ๋ค. LLM์ KG๋ฅผ ์ง์ ์์ฐํ์ง ์๋๋ค. LLM์ KG๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ค๊ฐ ์ฐ์ถ๋ฌผ(metagraph)์ ์์ฐํ๊ณ , ์ ๊ทํยทentity resolution์ ๊ฑฐ์ณ์ผ ๋น๋ก์ KG๊ฐ ๋๋ค.์ด์ ํธ๊น์ง vector RAG์ graph RAG์
์ด์ ์ฑํฐ๊น์ง ๋ค๋ฃฌ KG๋ ํ ์ด๋ธยท๊ด๊ณํ DBยท๊ธฐ์กด knowledge base ๊ฐ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ ๋ก ํ๋ค. ๊ทธ๋ฌ๋ ์ค๋ฌด์์ ๋ง์ฃผํ๋ ๋๋ฉ์ธ ์ง์ ๋๋ถ๋ถ์ ๋ ผ๋ฌธยท๋ณด๊ณ ์ยท์์นด์ด๋ธ ๋ฌธ์ ๊ฐ์ ๋น์ ํ ํ ์คํธ์ ์ ๊ฒจ ์๋ค. ์ด ์ฑํฐ์ thesis๋ ๋ค์๊ณผ ๊ฐ๋ค. ๋น์ ํ
๋จ์ผ ์ถ์ฒ ๊ทธ๋ํ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ์ง๋ง, ๋ค์ค ์์ค ํตํฉ KG๋ ์ ๋ณด๋ฅผ ์ฐ๊ฒฐํ๋ค.์ด์ ๊น์ง์ ๋ ผ์๊ฐ ๋จ์ผ ๋๋ฉ์ธยท๋จ์ผ ์ถ์ฒ์์ knowledge graph(KG)๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋จธ๋ฌผ๋ ๋ค๋ฉด, ์ด ์ฑํฐ๋ ์ด์ง์ ์ธ ๋ฐ์ดํฐ์ ์ ํ๋์ ๋์ง ๊ทธ๋ํ(homogeneous grap
Knowledge Graph ๊ตฌ์ถ์ ๋ณธ์ง์ ๋์ ์ ๋จ์ํ ํฌ๋งท ๋ณํ์ด ์๋๋ผ ์๋ฏธ(semantics)์ ํตํฉ์ ์๋ค. ์ฑ ์์๋ ์ด ๋์ ์ ๋ค ์ธต์๋ก ๋ถํดํ๋ค.ํฌ๋งท ์ฐจ์ด: XML, CSV, JSON ๋ฑ ์ง๋ ฌํ ํ์์ด ์ ๊ฐ๊ฐ์ด๋ค.์ ์ฅ ๊ธฐ์ ์ฐจ์ด: ๊ด๊ณํ DB์ ๋ฌธ์์งํฅ D
์๋ฒ ๋ฉ์ ์๋ฏธ๋ฅผ ๊ณ ์ฐจ์ ๊ณต๊ฐ์ ์๊ธฐ๊ณ , ๊ทธ๋ํ๋ ๊ทธ ์ฌ์ด๋ฅผ ์๋๋ค. Neo4j Vector Index๋ ๋ ๊ฒ์ ๋ฐฉ์์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ๊ฒฐํฉํ๋ค.Neo4j Vector Index๋ vector ๊ธฐ๋ฐ ์ ์ฌ๋ ๊ฒ์๊ณผ graph traversal์ ํ๋์ storag

Neo4j ๊ธฐ๋ฐ ๊ทธ๋ํ ๋ถ์ ํ๊ฒฝ์ ๋ค ๊ฐ์ง ์ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง, ํ๋ฌ๊ทธ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํด๋ผ์ด์ธํธ ์ธํฐํ์ด์ค, ์ธ์ด ๋ฐ์ธ๋ฉ์ด ๊ทธ๊ฒ์ด๋ค.๊ฐ ๊ตฌ์ฑ ์์๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ต์ฒด ๊ฐ๋ฅํ๋ค. ์คํ ํ๊ฒฝ(Desktop vs Aura), ํ๋ฌ๊ทธ์ธ์ ํ์ฑํ ์ฌ๋ถ, ์ ๊ทผ ์ธ

๊ทธ๋ํ ๊ธฐ๋ฐ ์์คํ ์ ๋ค๋ฃจ๊ธฐ์ ์์, ๊ทธ๋ํ ์๋ฃ๊ตฌ์กฐ์ ์ ์๋ฅผ ๋ช ํํ ํ ํ์๊ฐ ์๋ค. ๊ด๊ณ ์์ฒด๋ฅผ ์ผ๊ธ ๊ฐ์ฒด๋ก ์ทจ๊ธํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๊ทธ๋ํ์ด๋ค.์ด์ฐ์ํ๊ณผ ๊ทธ๋ํ ์ด๋ก ์์ ๊ทธ๋ํ๋ ๊ฐ์ฒด(node)์ ๊ทธ ๊ฐ์ฒด๋ค ์ฌ์ด์ ์ฐ๊ฒฐ(relationship)๋ก ๊ตฌ์ฑ๋ ๊ตฌ์กฐ๋ก ์ ์

ChatGPTํํ "์ฐ๋ฆฌ ํ์ฌ ์๋ ๊ณ์ฝ์ ๋ด์ฉ ์ข ์ ๋ฆฌํด์ค"๋ผ๊ณ ๋ฌผ์ด๋ดค๋ค๊ฐ, ์๊ณ ๋ณด๋ ์ ๋ฐ์ ์ง์ด๋ธ ๋ด์ฉ์ด์๋ ์ ์์ผ์์ฃ ? ๋๋ ๋ถ๋ช ํ์ฌ ์ํค์ ์๋ ๋ด์ฉ์ธ๋ฐ๋ AI๊ฐ "๊ทธ๋ฐ ์ ๋ณด๋ ์์ด์"๋ผ๊ณ ๋ตํด์ ๋ต๋ตํ๋ ๊ฒฝํ๋์.์ด ๋ฌธ์ , ์ฌ์ค AI๊ฐ ๋ฉ์ฒญํด์๊ฐ ์๋๋๋ค

Prompt Engineering๊ณผ Fine-tuning์ ๋ ์ถ์ผ๋ก LLM ๊ธฐ๋ฐ Text-to-SQL์ ์ ์ฒด ํ์ดํ๋ผ์ธ์ ์ฒด๊ณํํ ACM Computing Surveys ์๋ฒ ์ด์ด ์๋ฒ ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฝ๊ธฐ ์ํด ํ์ํ ๊ฐ๋ ์ ์ ๋ฆฌํ๋ค.Prompt Engineering:

Text-to-SQL์ ์ ์์ ์ฃผ๊ธฐ(๋ชจ๋ธยท๋ฐ์ดํฐยทํ๊ฐยท์ค๋ฅ๋ถ์)๋ฅผ LLM ๊ด์ ์์ ์ฒด๊ณ์ ์ผ๋ก ์ฌ์ ๋ฆฌํ ์๋ฒ ์ด์ด ์๋ฒ ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฝ๊ธฐ ์ํด ์์๋๋ฉด ์ข์ ๊ฐ๋ ๋ค์ด๋ค.Text-to-SQL (NL2SQL): ์์ฐ์ด ์ง์๋ฅผ ์คํ ๊ฐ๋ฅํ SQL๋ก ๋ณํํ๋ ๊ณผ์ . ๋ฐ์ดํฐ๋ฒ ์ด์ค

1ํธ(์ด๋ฒ ํธ์ ์ถ๋ฐ์ ์ ๊ทธ ๋ค์ ์ง๋ฌธ์ด๋ค. ๊ทธ๋์ ๊ทธ ์๋ณธ CoT๋ฅผ API ์๋ต์ ์ด๋ป๊ฒ ๋ด๊ณ , UI์๋ ๋ฌด์์ ๋ ธ์ถํ ๊ฒ์ธ๊ฐ? ์ด ์ง๋ฌธ์ด ๊น๋ค๋ก์ด ์ด์ ๋ CoT๊ฐ ๋ณธ์ง์ ์ผ๋ก ์ถฉ๋ํ๋ ๋ ๊ฐ์ง ์ฑ๊ฒฉ์ ๋์์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ด๋ค.ํ์ชฝ์์ CoT๋ ๋ชจ๋ธ ์ฑ๋ฅ์ ํ์ํ๋ค. ๋

gpt-oss๋ Harmony ํฌ๋งท ์์ด๋ ๋์ํ์ง ์๋๋ค. ์ญํ ยท์ฑ๋ยทํน์ ํ ํฐ์ ํ ๋ฒ์ ์ ๋ฆฌํ๋ค.gpt-oss ๋ชจ๋ธ์ Harmony ์๋ต ํฌ๋งท์ผ๋ก ํ์ต๋์๋ค. ์ฆ, ์ด ํฌ๋งท์ "๊ถ์ฅ ์ฌํญ"์ด ์๋๋ผ ๋ชจ๋ธ์ด ์ ์ ๋์ํ๊ธฐ ์ํ ์ ์ ์กฐ๊ฑด์ด๋ค. ๋ค๋ฅธ ํฌ๋งท์ผ๋ก ์ ๋ ฅ์

vector RAG๋ ์๋ฏธ๊ฐ ๋น์ทํ chunk๋ฅผ ๋ชจ์์ค๊ณ , graph RAG๋ ๊ด๊ณ๋ฅผ ๋ฐ๋ผ ์ถ๋ก ํ๋ค. ๋ retrieval์ ์๋ก ๋ค๋ฅธ ์ง๋ฌธ์ ๋ตํ๋ค.LLM ๊ธฐ๋ฐ ์ฑ๋ด์ ๋จ์ ์ง์์๋ต์ ๋์ด AI agent ํํ๋ก ์งํํ๊ณ ์๋ค. AI agent๋ ํ๊ฒฝ๊ณผ ์ํธ์์ฉํ๋ฉด์

์ง๋ฅํ ์์คํ (intelligent system)์ ์ฌ์ฉ์๋ฅผ AI/ML๊ณผ ์ฐ๊ฒฐํด ์๋ฏธ ์๋ ๋ชฉ์ ์ ๋ฌ์ฑํ๋ ์์คํ ์ผ๋ก ์ ์๋๋ค. ํต์ฌ ์์ฑ์ ์ฌ์ฉ์์์ ์ํธ์์ฉ์ ๊ด์ฐฐํ๋ฉฐ ์๊ฐ์ ๋ฐ๋ผ ์ง๋ฅ์ด ์งํํ๋ค๋ ์ ์ด๋ค. ์ธ๋ถ์์ ๋ณด๋ฉด ๋ณต์กํ ์์ ์ ์ํํ๋ black box์ด์ง

RAG(Retrieval-Augmented Generation)๋ ์ธ๋ถ ์ง์์ LLM์ ์ฃผ์ ํด hallucination์ ์ค์ด๋ ๊ธฐ๋ฒ์ด๋ค. ๊ทธ๋ฌ๋ "์ธ๋ถ ์ง์์ ์ด๋ป๊ฒ ํํํ๊ณ ๊ฒ์ํ๋๊ฐ"์ ๋ฐ๋ผ ๋ ๊ฐ๋๋ก ๋๋๋ค.Vector RAG: ํ ์คํธ๋ฅผ chunk๋ก ์ชผ๊ฐ emb

ํ์ด์ฌ์ ์ฌ๋ผ์ด์ฑ(list\[start:end:step])์ ๊ฐ๋ ฅํฉ๋๋ค. ๋ฆฌ์คํธ, ๋ฌธ์์ด, ํํ, bytes ๋ฑ ์ํ์ค ํ์ ์ด๋ฉด ๋ค ํตํ์ฃ . ๊ทธ๋ฐ๋ฐ ๋ค๋ฅธ ์ธ์ด์์ ๋ฐฐ์ด์ ๋ค๋ฃจ๋ ์ต๊ด์ด ๋จ์ ์์ผ๋ฉด ํ์ ์๋ 0์ด๋ len()์ ๋๊น์ง ๊พธ์ญ๊พธ์ญ ์ฐ๋ ์ฝ๋๊ฐ ๋์ต๋๋ค. ํ

ํ์ด์ฌ์๋ C์์ ๋ฌผ๋ ค๋ฐ์ ์ด์ํ ๊ธฐ๋ฅ์ด ํ๋ ์์ต๋๋ค. ๋ฌธ์์ด ๋ฆฌํฐ๋ด ๋ ๊ฐ๊ฐ ๋๋ํ ๋ถ์ด ์์ผ๋ฉด ์๋์ผ๋ก ํ๋๋ก ํฉ์ณ์ง๋ ๊ฒ. "hello" "world"๋ผ๊ณ ์ฐ๋ฉด + ์์ด๋ "helloworld"๊ฐ ๋ฉ๋๋ค. ์ผํ ๋ณด๋ฉด ํธ๋ฆฌํด ๋ณด์ด์ง๋ง, ์ด๊ฒ ๋ฆฌ์คํธ ์์์ ์ผํ ํ

๋๋ฒ๊น ํ๋ ค๊ณ print(some_value)๋ฅผ ์ฐ์๋๋ฐ, ์ซ์ 5์ ๋ฌธ์์ด "5"๊ฐ ๋๊ฐ์ด 5๋ก ์ถ๋ ฅ๋ผ์ ํ์ ๋๋ฌธ์ ๋ฒ์ด์ง ๋ฒ๊ทธ๋ฅผ ๋์น ๊ฒฝํ, ํ ๋ฒ์ฏค ์์ผ์ค ๊ฑฐ์์. ์๋๋ฉด ๋ด๊ฐ ๋ง๋ ํด๋์ค๋ฅผ printํ๋๋ <\_\_main\_\_.User object at

ํ์ด์ฌ์๋ ๋ฌธ์์ด์ ๋ณ์๋ฅผ ๋ผ์ ๋ฃ๋ ๋ฐฉ๋ฒ์ด 4๊ฐ์ง๋ ์์ต๋๋ค. % ์ฐ์ฐ์(C ์คํ์ผ), str.format(), f-string, ๊ทธ๋ฆฌ๊ณ ์ต๊ทผ์ ์ถ๊ฐ๋ t-string๊น์ง. ์๋ ์ฝ๋๋ฒ ์ด์ค์์๋ %s, %d๋ฅผ ์์ฃผ ๋ณผ ์ ์๊ณ , ์ค๊ฐ ์ธ๋ ์ฝ๋์์๋ "{name}".

ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ค๊ฐ TypeError: a bytes-like object is required, not 'str' ์๋ฌ๋ฅผ ๋ง๋ ์ ์๋์? ์๋๋ฉด HTTP ์๋ต์ ํ์ฑํ๋๋ฐ b'...' ํํ๋ก ๋์์ .replace()๊ฐ ๋จนํ์ง ์์ ๋นํฉํ๋ ์ ์์? ํ์ด์ฌ์