[컨νΌ][CIO] μμ±ν AIμ Low Codeλ₯Ό νμ©ν λ°μ΄ν° λΆμ μ 무 μμ°μ± κ·Ήλν μ λ΅
μλ³Έ κ²μκΈ: https://velog.io/@euisuk-chung/컨νΌCIO-μμ±ν-AIμ-Low-Codeλ₯Ό-νμ©ν-λ°μ΄ν°-λΆμ-μ 무-μμ°μ±-κ·Ήλν-μ λ΅
λ³Έ λ΄μ©μ CIO SUMMIT 2024μμ λ°νλ λ΄μ©μ κΈ°λ°μΌλ‘ μ κ° λ μ‘°μ¬ λ° μ 리ν΄μ μμ±ν κΈμ λλ€. λ³Έ κ²μκΈμ λ°ν λ΄μ©μ μ 리ν κ²μ΄μ§ νΉμ νμ¬λ₯Ό μΉνΈβ’ν보ν λͺ©μ μ΄ μλμ λ°νλλ€. νλ¦° λ΄μ©μ΄ μλ€λ©΄ νΈνκ² λκΈ λ¬μμ£ΌμΈμ!! π€
μ λͺ©
μμ±ν AIμ Low Codeλ₯Ό νμ©ν λ°μ΄ν° λΆμ μ 무 μμ°μ± κ·Ήλν μ λ΅
λ°νμ
λΉμμ΄λ§€νΈλ¦μ€ λ°°μκ·Ό λνμ΄μ¬
λ°νλ΄μ©
λΉμμ΄λ§€νΈλ¦μ€λ μ΄λ€ νμ¬μΈκ°?
λΉμμ΄λ§€νΈλ¦μ€λ λ€μν κΈ°λ₯μ ν΅ν©μ μΌλ‘ μ 곡νλ AUD(Automated UI Development) νλ«νΌμ νμ©νμ¬ λ€μν μ 무μμ€ν μ ꡬμΆν©λλ€. SQLμ΄λ JAVA μ½λ© μμ΄, μ¬λ¬ μ루μ μ λμ ν νμ μμ΄ ν΅ν© UI μ루μ νλλ‘ μ 무μμ€ν κ°λ°μ΄ κ°λ₯νλλ‘ νλ μμ€ν μ μ 곡ν©λλ€. BI, λμ보λ, μκ°ν, UI/UX, 리ν¬ν ν΄μ νμ©νμ¬ κ°λ°μ΄ κ°λ₯ν©λλ€.

Source: μ 무 μμ€ν κ΅¬μΆ (λΉμμ΄λ§€νΈλ¦μ€)
λΉμμ΄λ§€νΈλ¦μ€μ LLM μ λ΅
λΉμμ΄λ§€νΈλ¦μ€λ LLMμ κΈ°μ‘΄μ BI Tool λ° Low Code νλ«νΌ μ¬μ μ μ μ©νκ³ μ νμ¬ G-MATRIXλΌλ, λ°μ΄ν° λΆμμ© μμ±ν AI μ루μ μ μ 곡ν©λλ€.
λ³Έ μ¬λ κΈ°μ μ λ€μν λ°μ΄ν° λΆμμ λν λμ¦(Needs)λ₯Ό μΆ©μ‘±νκΈ° μν΄ FrontEnd UI 5κ°μ§ κΈ°λ₯μ νλμ νλ«νΌμμ μ 곡νκ³ νμ΅λλ€:
- BI/OLAP μμ€ν
- BI (Business Intelligence)
- OLAP (Online Analytical Processing)
- λμ보λ μμ€ν
- λ³΄κ³ μ μμ± μμ€ν
- UI/UX
- EXCEL μλν μμ€ν
π‘ LLMμ΄λ?
LLMμ Large Language Modelμ μ½μλ‘, κ±°λ μΈμ΄ λͺ¨λΈμ μλ―Έν©λλ€. λ§μ μμ λ°μ΄ν°λ₯Ό νμ΅νμ¬, μΈκ°μ μΈμ΄(μμ°μ΄)λ₯Ό μ΄ν΄νκ³ μμ°μ΄λ‘ λ¬Έμ₯μ μμ±ν©λλ€.
λΉμμ΄λ§€νΈλ¦μ€λ LLMμ νμ©νμ¬ BI(Business Intelligence)κΈ°λ₯κ³Ό μ°κ³ λ°μ΄ν°λ₯Ό μ‘°νν λΏ μλλΌ, λ°μ΄ν°μ λν μΆκ° λΆμμ΄ κ°λ₯νλλ‘ ν©λλ€.
λΉμμ΄λ§€νΈλ¦μ€μμ κ°μ‘°νλ μ£Όμ κΈ°λ₯μ μλμ κ°μ΅λλ€:
ν©μ΄μ Έ μλ λ€μν μ’ λ₯μ DB μ°κ³
-
μ¬μ©μκ° μνλ λ°μ΄ν°λ₯Ό μ΄λ DBμμ μ°ΎμμΌ ν μ§ μμμ νλ¨νμ¬ λ°μ΄ν°λ₯Ό μ‘°ννλ©°, λ€μν DBλ₯Ό μ§μν©λλ€.
- SAP HANA, Oracle, MySQL, MS SQL, IBM DB2β¦
μ±ν μ ν΅ν μ 보 μ 곡
- DBλ₯Ό μ μνλ©΄ LLMμ ν΅ν΄ μνλ μ 보λ₯Ό ν΅κ³ν, λ€μν μ°¨νΈ, κ·Έλνλ±μ κ²°κ³Ό μ 곡ν©λλ€
λ ν¬νΈ/λμ보λ νλ©΄ μ μ
- κ²°κ³Ό νλ©΄μ μ 무 μμ€ν μ νλ©΄μΌλ‘ λ³ν/μ μ© κ°λ₯ν©λλ€. (μ½λ©μ μ΅μνν λ‘μ°μ½λ μ 무μμ€ν κ°λ° μ§μ)
π μ΄μ μ’ κΈ°μ μ μΈ μ΄μΌκΈ°λ₯Ό ν΄λ³ΌκΉμ?
G-MATRIXλ LLM κΈ°μ μ΄ μ μ©λμ΄ μμ΄, λ¬Έμ₯ μμ λ¨μ΄κ° μλ―Ένλ λ°λ₯Ό λ¬Έμ₯ μ 체μ μλ―Έλ₯Ό ν΅ν΄ νμ νκ³ μ¬μ©μκ° μνλ λ΅λ³μ μ 곡νκΈ° μν΄ νμν λ°μ΄ν°λ₯Ό κΈ°μ μ λ°μ΄ν°λ² μ΄μ€μμ μλμΌλ‘ μ°Ύμμ€λ€κ³ ν©λλ€. λ€μκ³Ό κ°μ λ¨κ³λ‘ λͺ¨λΈμ νμ΅μμΌ°λ€κ³ νλλ°μ. (κ°μΈμ μΌλ‘λ μ’ λ μμΈν μ΄λ° λΆλΆμ λν΄μ 곡μ κ° λμμΌλ©΄ νμΌλ κΈ°μ λΉλ°μ΄λΌ λΉμ°ν λν μΌν λ΄μ©μ μμμ΅λλ€..γ γ πΏ)
β λ©ν μ μ/ LLM νμ΅

Source: G-MATRIX META (λΉμμ΄λ§€νΈλ¦μ€)
G-MATRIXλ κΈ°μ μ DB λ°μ΄ν°λ₯Ό λ Όλ¦¬μ μΌλ‘ ꡬ쑰ννκ³ μ μνμ¬ λΆμμ μν λ©νλ₯Ό μμ±νμ¬ μ΄λ₯Ό LLMμ νμ΅νλ λ°μ μ¬μ©νκ² λ©λλ€.
π G-MATRIXμ λ©νλ?
- DB Object(Table, View λ±)λ₯Ό ν΄λλ°©μμ λΆλ₯νλͺ© (Dimension, Attribute, Measure) λ°°μΉλ‘ μ¬μ©μλ€μ΄ μ λ ₯ν λ¨μ΄μ λΉμ¦λμ€μ μλ―Έλ₯Ό μμ½κ² μ°Ύμκ° μ μλλ‘ κ΅¬ννλ λ°μ μ΄μ μ λμ΄ κ°λ°νλ€κ³ ν©λλ€
μΌλ°μ μΌλ‘ κ²μ μ¦κ° μμ±(RAG) κΈ°λ²μ ν΅ν΄ μ€μ μ¬λ΄ DBμ μ ν©ν λ°μ΄ν°λ₯Ό μ°Ύλλ‘ λ§μ΄λ€ νλ€κ³ νλ λ°, μ¬κΈ°λ RAGλ₯Ό μ¬μ©ν΄μ νλμ§ κΆκΈνλ€μ π
π κ²μ μ¦κ° μμ±(RAG)
RAG(Retrieval-Augmented Generation)λ μ΅κ·Ό μμ°μ΄ μ²λ¦¬(NLP) λΆμΌμμ μ£Όλͺ©λ°λ κΈ°μ μ€ νλμ λλ€. μ΄ κΈ°μ μ μ 보 κ²μ(IR, Information Retrieval)κ³Ό μμ± λͺ¨λΈ(GM, Generative Model)μ κ²°ν©νμ¬, μ£Όμ΄μ§ μ§λ¬Έμ λν΄ λ μ ννκ³ κ΄λ ¨μ± λμ λ΅λ³μ μμ±ν μ μλλ‘ μ€κ³λμμ΅λλ€. RAG λͺ¨λΈμ λ¨Όμ μ§λ¬Έκ³Ό κ΄λ ¨λ λ¬Έμλ λ°μ΄ν°λ₯Ό κ²μν ν, μ΄λ₯Ό κΈ°λ°μΌλ‘ λ΅λ³μ μμ±νλ ꡬ쑰λ₯Ό κ°μ§λλ€. μ΄λ¬ν μ κ·Ό λ°©μμ λͺ¨λΈμ΄ 보μ ν μ§μμ νκ³λ₯Ό λμ΄μ, μΈλΆ μ§μμ νμ©νμ¬ λ΅λ³μ μ νλμ λ€μμ±μ ν₯μμν¬ μ μμ΅λλ€.
β κΈ°μ μμ RAG μ¬μ©νλ μ΄μ λ λκΉ?
μ νλ ν₯μ: RAGλ κ΄λ ¨ λ¬Έμλ₯Ό κ²μνμ¬ λ΅λ³μ μμ±νκΈ° λλ¬Έμ, κΈ°μ‘΄ μμ± λͺ¨λΈμ λΉν΄ λ μ ννκ³ μ λ’°ν μ μλ μ 보λ₯Ό μ 곡ν μ μμ΅λλ€. μ΄λ κ³ κ° μ§μ, μλνλ FAQ μμ€ν , μλ£ μλ΄ λ± λ€μν λΆμΌμμ μμ©λ μ μμ΅λλ€.
μ§μ κΈ°λ° νμ₯: κΈ°μ μ μ체 λ°μ΄ν°λ² μ΄μ€λ μ΅μ μ°κ΅¬ μλ£ λ± νΉμ λΆμΌμ μ λ¬Έ μ§μμ RAG λͺ¨λΈμ ν΅ν©ν¨μΌλ‘μ¨, λͺ¨λΈμ΄ λ λμ λ²μμ μ§μμ νμ©ν μ μκ² ν©λλ€. μ΄λ λͺ¨λΈμ μ μ°μ±κ³Ό μ μ© λ²μλ₯Ό λν νμ₯μν΅λλ€.
κ°μΈνμ λ§μΆ€ν: κΈ°μ μ RAGλ₯Ό μ¬μ©νμ¬ κ³ κ°μ μ§λ¬Έμ΄λ μꡬμ λ μ λ§λ λ§μΆ€ν λ΅λ³μ μ 곡ν μ μμ΅λλ€. μ΄λ κ³ κ° λ§μ‘±λλ₯Ό λμ΄κ³ , λΈλλ μΆ©μ±λλ₯Ό μ¦κ°μν€λ λ° κΈ°μ¬ν μ μμ΅λλ€.
β‘ μμ°μ΄ μΈμ
μ¬μ©μκ° μμ°μ΄λ‘ μ§λ¬Έμ νκ² λλ©΄, μμ°μ΄ μ§μλ₯Ό λΆμνμ¬ μ΄λ₯Ό λ©ν μμ§μ΄ μ΄ν΄ν μ μλ κ΅¬μ‘°λ‘ λ³κ²½νμ¬ μΏΌλ¦¬λ‘ λ³κ²½νκ² λ©λλ€.

Source: G-MATRIX Natural Language Identification (λΉμμ΄λ§€νΈλ¦μ€)
μ μμμ κ°μ΄ μ§λ¬Έμ νλ©΄, G-MATRIXλ μ΄λ₯Ό μλμ κ°μ μΏΌλ¦¬λ‘ μμ±μ νκ² λκ³ , μ΄λ₯Ό ν΅ν΄ μνλ μ 보λ₯Ό μΆμΆνκ² λ©λλ€.

Source: G-MATRIX Query Generation (λΉμμ΄λ§€νΈλ¦μ€)
β’ κ²°κ³Όνλ©΄ μμ±
μ 보λ₯Ό μΆμΆνκ³ , μ΄λ₯Ό μ¬μ©μκ° μμ²ν μ«μ(μ’), νΌλ² ν μ΄λΈ(μ€μ), μ°¨νΈ(μ°) λ±μ ννλ‘ κ²°κ³Όλ₯Ό μ 곡ν©λλ€.

Source: G-MATRIX DEMO RESULT (λΉμμ΄λ§€νΈλ¦μ€)
κ°μΈμ μΌλ‘ μ€μ κΈ°μ λ°μ΄ν°λ₯Ό LLMμ μ μ©νκ³ μΆλ€λ λμ¦λ λ§μ΄ λ΄€λλ°, μ€μ μ¬λ‘λ₯Ό DEMOλ‘ λ³΄μ¬μ£Όμ μ ν₯λ―Έλ‘μ λ μΈμ μ΄μλ κ² κ°μ΅λλ€. λ¨μν μμ² μ 보λ₯Ό λ§λ‘ μμ±νλ κ²μ΄ μλλΌ μΆκ°μ μΈ κ΅¬νμ ν΅ν΄ μ μ κ° μμ²ν OUTPUTμ ννλ‘ μ±ν μμ λ°λ‘ μ 곡ν΄μ€λ€λ μ μ΄ Sales Pointκ° μλκΉ νλ μκ°μ΄ λλλ€.