Query Construction in LLM
Contents
Query Construction in LLMยถ
Summaryยถ
Query construction in LLM์ ์์ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฟผ๋ฆฌ ์ธ์ด๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค. ์ด ๊ณผ์ ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ(์: SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค), ๋ฐ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ(์: ๋ฌธ์ ๋ด์ ํ ์ด๋ธ), ๋น๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ(์: ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ํ ์คํธ)์ ์ํธ์์ฉํ๋ ๋ฐ ์ค์ํฉ๋๋ค. LLM์ ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ๋ํ ์ฟผ๋ฆฌ ๊ตฌ์ฑ์ ์ง์ํ๋ฉฐ, ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ์ด๋ฅผ ์ดํดํ๊ณ ์์ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ํด๋น ์ธ์ด๋ก ๋ณํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Key Conceptsยถ
Query Construction : ์์ฐ์ด ์ฟผ๋ฆฌ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฟผ๋ฆฌ ์ธ์ด๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋๋ค.
Structured Data : SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ ์ฌ์ ์ ์๋ ์คํค๋ง๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํ ์ด๋ธ์ด๋ ๊ด๊ณ๋ก ๊ตฌ์ฑ๋์ด ์ ํํ ์ฟผ๋ฆฌ ์์ ์ ์ง์ํฉ๋๋ค.
Semi-structured Data : ๋ฐ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ ๊ตฌ์กฐํ๋ ์์(์: ๋ฌธ์ ๋ด์ ํ ์ด๋ธ)์ ๋น๊ตฌ์กฐํ๋ ์์(์: ํ ์คํธ ๋๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ์๋ฒ ๋ฉ ์ด)๋ฅผ ํผํฉํฉ๋๋ค.
Unstructured Data : ๋น๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ฉฐ, ์ฌ์ ์ ์๋ ๋ชจ๋ธ์ด ์์ผ๋ฉฐ, ๊ตฌ์กฐํ๋ ๋ฉํ๋ฐ์ดํฐ์ ํจ๊ป ์ ์ฅ๋์ด ํํฐ๋ง์ ์ง์ํฉ๋๋ค.
Referencesยถ
URL Name |
URL |
---|---|
LangChain Blog |
|
Beehiiv |
|
https://timbr.ai/blog/leveraging-sql-knowledge-graphs-for-accurate-llm-sql-query-generation/ |
|
Haystack |
https://haystack.deepset.ai/blog/business-intelligence-sql-queries-llm |
YouTube |