[컨퍼][CIO] μƒμ„±ν˜• AI와 Low Codeλ₯Ό ν™œμš©ν•œ 데이터 뢄석 업무 생산성 κ·ΉλŒ€ν™” μ „λž΅

Posted by Euisuk's Dev Log on February 26, 2024

[컨퍼][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, λ¦¬ν¬νŒ… νˆ΄μ„ ν™œμš©ν•˜μ—¬ 개발이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

CIO_SUMMIT

Source: 업무 μ‹œμŠ€ν…œ ꡬ좕 (λΉ„μ•„μ΄λ§€νŠΈλ¦­μŠ€)

λΉ„μ•„μ΄λ§€νŠΈλ¦­μŠ€μ˜ LLM μ „λž΅

λΉ„μ•„μ΄λ§€νŠΈλ¦­μŠ€λŠ” LLM을 기쑴의 BI Tool 및 Low Code ν”Œλž«νΌ 사업에 μ μš©ν•˜κ³ μž ν•˜μ—¬ G-MATRIXλΌλŠ”, 데이터 λΆ„μ„μš© μƒμ„±ν˜• AI μ†”λ£¨μ…˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

λ³Έ μ‚¬λŠ” κΈ°μ—…μ˜ λ‹€μ–‘ν•œ 데이터 뢄석에 λŒ€ν•œ λ‹ˆμ¦ˆ(Needs)λ₯Ό μΆ©μ‘±ν•˜κΈ° μœ„ν•΄ FrontEnd UI 5κ°€μ§€ κΈ°λŠ₯을 ν•˜λ‚˜μ˜ ν”Œλž«νΌμ—μ„œ μ œκ³΅ν•˜κ³  ν–ˆμŠ΅λ‹ˆλ‹€:

  1. BI/OLAP μ‹œμŠ€ν…œ
    • BI (Business Intelligence)
    • OLAP (Online Analytical Processing)
  2. λŒ€μ‹œλ³΄λ“œ μ‹œμŠ€ν…œ
  3. λ³΄κ³ μ„œ μž‘μ„± μ‹œμŠ€ν…œ
  4. UI/UX
  5. 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 ν•™μŠ΅

CIO_SUMMIT

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 μ‚¬μš©ν•˜λŠ” μ΄μœ λŠ” 뭘까?

  1. 정확도 ν–₯상: RAGλŠ” κ΄€λ ¨ λ¬Έμ„œλ₯Ό κ²€μƒ‰ν•˜μ—¬ 닡변을 μƒμ„±ν•˜κΈ° λ•Œλ¬Έμ—, κΈ°μ‘΄ 생성 λͺ¨λΈμ— λΉ„ν•΄ 더 μ •ν™•ν•˜κ³  μ‹ λ’°ν•  수 μžˆλŠ” 정보λ₯Ό μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 고객 지원, μžλ™ν™”λœ FAQ μ‹œμŠ€ν…œ, 의료 상담 λ“± λ‹€μ–‘ν•œ λΆ„μ•Όμ—μ„œ μ‘μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€.

  2. 지식 기반 ν™•μž₯: 기업은 자체 λ°μ΄ν„°λ² μ΄μŠ€λ‚˜ μ΅œμ‹  연ꡬ 자료 λ“± νŠΉμ • λΆ„μ•Όμ˜ μ „λ¬Έ 지식을 RAG λͺ¨λΈμ— ν†΅ν•©ν•¨μœΌλ‘œμ¨, λͺ¨λΈμ΄ 더 넓은 λ²”μœ„μ˜ 지식을 ν™œμš©ν•  수 있게 ν•©λ‹ˆλ‹€. μ΄λŠ” λͺ¨λΈμ˜ μœ μ—°μ„±κ³Ό 적용 λ²”μœ„λ₯Ό λŒ€ν­ ν™•μž₯μ‹œν‚΅λ‹ˆλ‹€.

  3. κ°œμΈν™”μ™€ λ§žμΆ€ν™”: 기업은 RAGλ₯Ό μ‚¬μš©ν•˜μ—¬ 고객의 μ§ˆλ¬Έμ΄λ‚˜ μš”κ΅¬μ— 더 잘 λ§žλŠ” λ§žμΆ€ν˜• 닡변을 μ œκ³΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 고객 λ§Œμ‘±λ„λ₯Ό 높이고, λΈŒλžœλ“œ 좩성도λ₯Ό μ¦κ°€μ‹œν‚€λŠ” 데 κΈ°μ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

β‘‘ μžμ—°μ–΄ 인식

μ‚¬μš©μžκ°€ μžμ—°μ–΄λ‘œ μ§ˆλ¬Έμ„ ν•˜κ²Œ 되면, μžμ—°μ–΄ 질의λ₯Ό λΆ„μ„ν•˜μ—¬ 이λ₯Ό 메타 엔진이 이해할 수 μžˆλŠ” ꡬ쑰둜 λ³€κ²½ν•˜μ—¬ 쿼리둜 λ³€κ²½ν•˜κ²Œ λ©λ‹ˆλ‹€.

CIO_SUMMIT

Source: G-MATRIX Natural Language Identification (λΉ„μ•„μ΄λ§€νŠΈλ¦­μŠ€)

μœ„ μ˜ˆμ‹œμ™€ 같이 μ§ˆλ¬Έμ„ ν•˜λ©΄, G-MATRIXλŠ” 이λ₯Ό μ•„λž˜μ™€ 같은 쿼리둜 μž‘μ„±μ„ ν•˜κ²Œ 되고, 이λ₯Ό 톡해 μ›ν•˜λŠ” 정보λ₯Ό μΆ”μΆœν•˜κ²Œ λ©λ‹ˆλ‹€.

CIO_SUMMIT

Source: G-MATRIX Query Generation (λΉ„μ•„μ΄λ§€νŠΈλ¦­μŠ€)

β‘’ κ²°κ³Όν™”λ©΄ 생성

정보λ₯Ό μΆ”μΆœν•˜κ³ , 이λ₯Ό μ‚¬μš©μžκ°€ μš”μ²­ν•œ 숫자(쒌), ν”Όλ²— ν…Œμ΄λΈ”(쀑앙), 차트(우) λ“±μ˜ ν˜•νƒœλ‘œ κ²°κ³Όλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

CIO_SUMMIT

Source: G-MATRIX DEMO RESULT (λΉ„μ•„μ΄λ§€νŠΈλ¦­μŠ€)

개인적으둜 μ‹€μ œ κΈ°μ—… 데이터λ₯Ό LLM에 μ μš©ν•˜κ³  μ‹Άλ‹€λŠ” λ‹ˆμ¦ˆλŠ” 많이 λ΄€λŠ”λ°, μ‹€μ œ 사둀λ₯Ό DEMO둜 λ³΄μ—¬μ£Όμ…”μ„œ ν₯λ―Έλ‘œμ› λ˜ μ„Έμ…˜μ΄μ—ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€. λ‹¨μˆœνžˆ μš”μ²­ 정보λ₯Ό 말둜 μƒμ„±ν•˜λŠ” 것이 μ•„λ‹ˆλΌ 좔가적인 κ΅¬ν˜„μ„ 톡해 μœ μ €κ°€ μš”μ²­ν•œ OUTPUT의 ν˜•νƒœλ‘œ μ±„νŒ…μ—μ„œ λ°”λ‘œ μ œκ³΅ν•΄μ€€λ‹€λŠ” 점이 Sales Pointκ°€ μ•„λ‹κΉŒ ν•˜λŠ” 생각이 λ“­λ‹ˆλ‹€.



-->