๋™์•„๋ฆฌ,ํ•™ํšŒ/Google Study Jam - GenAI

[Google Study Jam - Beginner] 01. Introduction to Generative AI

egahyun 2024. 12. 29. 23:38

Define AI

: ์ปดํ“จํ„ฐ ๊ณตํ•™์˜ ํ•œ ๊ฐˆ๋ž˜๋กœ์„œ, ์ง€๋Šฅํ˜• ์—์ด์ „ํŠธ์˜ ์ƒ์„ฑ์„ ๋‹ค๋ฃจ๋Š” ๋ถ„์•ผ๋กœ, ์ž์œจ์ ์œผ๋กœ ์ถ”๋ก ํ•˜๊ณ  ํ•™์Šตํ•˜๊ณ , ํ–‰๋™ํ•  ์ˆ˜ ์žˆ์Œ
-> ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ์ƒ๊ฐํ•˜๊ณ  ํ–‰๋™ํ•˜๋Š” machine์˜ build์— ๊ด€ํ•œ ์ด๋ก ๊ณผ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃธ

Define ML

: AI์˜ ํ•˜์œ„๋ถ„์•ผ๋กœ, ์ปดํ“จํ„ฐ๊ฐ€ ๋ช…์‹œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—†์ด ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ
1.  ๊ณผ์ •
-  ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ์‹œ์Šคํ…œ : ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธ์„ ํ•™์Šต
-  ํ•™์Šต๋œ ๋ชจ๋ธ : ๋ณธ ์  ์—†๋Š” ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ ์šฉํ•œ ์˜ˆ์ธก์„ ํ•จ
    (์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋Š” ํ•™์Šต์— ์‚ฌ์šฉ๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ์†Œ์Šค์—์„œ ๊ฐ€์ ธ์™€์•ผํ•จ)

2. ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์˜ ํ˜•ํƒœ

(1) Supervised model
  : label์ด ์ง€์ •๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณผ๊ฑฐ์˜ ์˜ˆ๋ฅผ ํ•™์Šตํ•ด, ํ–ฅํ›„์˜ ๊ฐ’์„ ์˜ˆ์ธก ํ•˜๋Š” ๋ชจ๋ธ
    -> ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•œ ๋ฐ์ดํ„ฐ (ํƒœ๊ทธ = ์ด๋ฆ„, ์œ ํ˜•, ๋ฒˆํ˜ธ ๋“ฑ)
  - Example ) Totl bill acount๋กœ ํ–ฅํ›„์˜ Tip amount ์˜ˆ์ธก (๊ธฐ์ค€ : ์ฃผ๋ฌธ์˜ ํฌ์žฅ ๋˜๋Š” ๋ฐฐ๋‹ฌ ์—ฌ๋ถ€)


(2) Unsupervised model
  : label์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•˜๋Š” ๋ชจ๋ธ
- ํŠน์ง• : ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๊ทธ๋ฃน์„ ํ˜•์„ฑํ•˜๋Š”์ง€ ๊ด€์ฐฐ์ด ์ค‘์š”
- Example ) Years at company์™€ Income์œผ๋กœ ์ง์› ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋ฐ ๊ณ ์† ์Šน์ง„ ์ง์› ํ™•์ธ


=> ๋‘ ์ข…๋ฅ˜ ๊ฐ„์˜ ์ฐจ์ด์  ๋ฐ ์ง„ํ–‰ ๊ณผ์ • ์š”์•ฝ


(3) Deep Learning
: ์ธ๊ฐ„์˜ ๋‡Œ์—์„œ ์ฐฉ์•ˆํ•œ ๊ฒƒ์œผ๋กœ, Ml๋ณด๋‹ค ๋” ๋ณต์žกํ•œ ํŒจํ„ด์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ML์˜ ํ•œ ์œ ํ˜•
- ์ธ๊ณต์‹ ๊ฒฝ๋ง ๊ตฌ์„ฑ : ์ƒํ˜ธ์—ฐ๊ฒฐ๋œ ๋งŽ์€ ๋…ธ๋“œ (= ๋‰ด๋Ÿฐ)
    โžก๏ธ ๋‰ด๋Ÿฐ ๋ ˆ์ด์–ด๊ฐ€ ๋” ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ๋ณด๋‹ค ๋” ๋ณต์žกํ•œ ํŒจํ„ด์„ ํ•™์Šต
- ์ธ๊ณต์‹ ๊ฒฝ๋ง์˜ ํ•˜๋Š” ์ผ : ์ž‘์—… ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์˜ˆ์ธก
- ์‹ ๊ฒฝ๋ง์˜ ํŠน์ง• : ์ค€์ง€๋„ํ•™์Šต
   - ํ•™์Šต ๋ฐ์ดํ„ฐ : label์ด ์žˆ๋Š” ์†Œ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ (: ์‹ ๊ฒฝ๋ง ๊ธฐ๋ณธ ๊ฐœ๋… ํ•™์Šต์— ๋„์›€)
                          + label ์—†๋Š” ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ (: ์‹ ๊ฒฝ๋ง์ด ์ƒˆ๋กœ์šด ์˜ˆ๋กœ ์ผ๋ฐ˜ํ™”ํ•˜๋Š”๋ฐ ๋„์›€)

3. ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ๊ณผ ์ผ๋ฐ˜์ ์ธ ML๋ชจ๋ธ์˜ ์œ ํ˜• 2๊ฐœ


(1) Discriminative model (๋ถ„๋ฅ˜ํ˜•)
:  ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์— ๋Œ€ํ•œ label ๋ถ„๋ฅ˜ ๋ฐ ์˜ˆ์ธก
- ํ•™์Šต : ๋ผ๋ฒจ์ด ์ง€์ •๋œ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์˜ dataset ํ•™์Šต (์‚ฌ์šฉ์ž๊ฐ€ ์˜ˆ์ธกํ•˜๋ ค๋Š” ๋Œ€์ƒ ํ•™์Šต)
  -> ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์˜ ํŠน์„ฑ๊ณผ ๋ผ๋ฒจ์˜ ๊ด€๊ณ„ ํ•™์Šตํ•˜์—ฌ, ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ ์ธ์Šคํ„ด์Šค ๋ถ„๋ฅ˜
- ์˜ˆ์ธก : ์ƒˆ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ์˜ label ์˜ˆ์ธก
- Example) X(์กฐ๊ฑด๋ถ€ํ™•๋ฅ  ๋ถ„ํฌ) ์ž…๋ ฅ์‹œ, Y๊ฐ€ ์ถœ๋ ฅ๋  ํ™•๋ฅ  ํ•™์Šตํ•˜์—ฌ, cat์ด ์•„๋‹Œ Dog๋กœ ๋ถ„๋ฅ˜


(2) Generative model (์ƒ์„ฑํ˜•)
: ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต๋œ ํ™•๋ฅ  ๋ถ„ํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
-> contentsํŒจํ„ด์„ ํ•™์Šตํ•˜์—ฌ ์ƒˆ๋กœ์šด contents ์ƒ์„ฑ
- Example) X(๊ณตํ†ต ํ™•๋ฅ  ๋ถ„ํฌ) + P(X,Y) (Y์˜ ํ™•๋ฅ )์„ ํ•™์Šตํ•˜์—ฌ, ๊ฐœ์ผ ์กฐ๊ฑด๋ถ€ ํ™•๋ฅ ์„ ์˜ˆ์ธกํ•œ ํ›„, ๊ฐœ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑ

 

Define generative AI

: ๋”ฅ๋Ÿฌ๋‹์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์œผ๋กœ, ๊ธฐ์กด contents์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์ƒˆ๋กœ์šด ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ผ์ข…์˜ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ 
   -> text, image, audio ๋“ฑ์˜ ๋‚˜๋งŒ์˜ contents ์ƒ์„ฑ

01. ํ•™์Šต ๋ฐ ์˜ˆ์ธก
: ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ํ•™์Šต ํ›„, ํ•™์Šต data์™€ ์œ ์‚ฌํ•œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด sample์„ ์ƒ์„ฑ
(1) ๋ฐ์ดํ„ฐ : ๋ผ๋ฒจ์ด ์ง€์ •๋œ ๋ฐ์ดํ„ฐ์™€ ๋ผ๋ฒจ์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ฒ˜๋ฆฌ๊ฐ€๋Šฅ
(2) ํ•™์Šต ๋ฐฉ๋ฒ• : ์ง€๋„, ์ค€์ง€๋„, ๋น„์ง€๋„ ๋ฐฉ๋ฒ• ์‚ฌ์šฉํ•˜์—ฌ, ๊ธฐ์กด contents๋ฅผ ํ†ตํ•ด ๋ฐฐ์›€
     => ์ƒˆ๋กœ์šด ํ†ต๊ณ„๋ชจ๋ธ์ด ์ƒ์„ฑ๋จ
(3) ์˜ˆ์ธก ๋ฐ ์ถœ๋ ฅ ๊ณผ์ •
  - user๊ฐ€ prompt๋ฅผ ์ œ๊ณต
  - ํ†ต๊ณ„ ๋ชจ๋ธ๋กœ ์˜ˆ์ƒ ๋Œ€๋‹ต ์˜ˆ์ธก
  - ์˜ˆ์ธก์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด contents ์ƒ์„ฑ


02. ์ƒ์„ฑํ˜• AI์ธ์ง€ ์•„๋‹Œ์ง€ ๊ตฌ๋ถ„

(1) ์ƒ์„ฑํ˜• AI๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ : ์ถœ๋ ฅ์ด ์ˆซ์ž๋‚˜ class์ธ ๊ฒฝ์šฐ
- Example ) ์˜ˆ์ƒ ํŒ๋งค๋Ÿ‰
(2) ์ƒ์„ฑํ˜• AI์ธ ๊ฒฝ์šฐ : ์ถœ๋ ฅ์ด ์ž์—ฐ์–ด์ธ ๊ฒฝ์šฐ
- Example ) ํŒ๋งค๋ฅผ ์ •์˜ ํ•˜๋ผ๋Š” ๋“ฑ์˜ ๋ฌธ์žฅ (์งˆ๋ฌธ์ด ๋Œ€๋‹ต์„ ์œ ๋„-> ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ๋Œ€๋‹ต ์ƒ์„ฑ)

03. ์ƒ์„ฑํ˜• AI process
(1) foundation model build
: ํ•™์Šต code + ๋ชจ๋“  ์œ ํ˜•์˜ label์ด ์ง€์ •๋œ data + label์ด ์ง€์ •๋˜์ง€ ์•Š์€ data๋ฅผ ์‚ฌ์šฉํ•ด build
- ์—ญํ•  : ์ƒˆ๋กœ์šด contents ์ƒ์„ฑ (text, code, image, audio๋“ฑ ์ž์ฒด contents)
- Gemini, LaMDA์˜ build ๊ณผ์ •
    - ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์†Œ์Šค์—์„œ ๋ฐฉ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ํ›„, build
    - ์‚ฌ์šฉ์ž : ์งˆ๋ฌธ์„ ํ†ตํ•ด ๋ชจ๋ธ์„ ์‚ฌ์šฉ (prompt ์ž…๋ ฅ or ์Œ์„ฑ)

04. Generative image model
: input : text -> output : text, image, Audio, Decisions


05. Generative language model
: input : image -> output : text, image, video

(1) Example ) ์ถœ๋ ฅ์ด text์ธ ๊ฒฝ์šฐ, ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ์ƒ์„ฑ
(2) ํ•™์Šต ๋ฐฉ๋ฒ•
: ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ธ์–ด์˜ ํŒจํ„ด์„ ํ•™์Šต -> ํŒจํ„ด ๋งค์นญ ์‹œ์Šคํ…œ
- Example ) Gemini์—์„œ ์ž์—ฐ์Šค๋กœ์šด ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์‘๋‹ต

(3) ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ (LLM)
: ์ž์—ฐ์–ด ํ˜•ํƒœ๋กœ text์˜ ์ฐฝ์˜์ ์ธ ์กฐํ•ฉ์„ ์ƒ์„ฑํ•˜๋Š” generative AI์˜ ํ•œ ์ข…๋ฅ˜
- ์ž…๋ ฅ : Prompt
  (Prompt๋ž€ ? : ์ž…๋ ฅ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์งง์€ ํ…์ŠคํŠธ๋กœ์„œ ๋‹ค์ˆ˜์˜ ๋ฐฉ์‹์œผ๋กœ ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์„ ์ œ์–ดํ•˜๋Š”๋ฐ ์‚ฌ์šฉ )
- Prompt ์„ค๊ณ„ : LLM์—์„œ ์›ํ•˜๋Š” ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” prompt๋ฅผ ๋งŒ๋“œ๋Š” process

06. Transformer
: 2018๋…„ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์— ํ˜์‹ ์„ ์ผ์œผํ‚จ ๋ชจ๋ธ๋กœ, ์ƒ์„ฑํ˜• AI์˜ ํž˜์ด ๋˜๋Š” ๋ชจ๋ธ


(1) ๊ตฌ์„ฑ
- Encoder : ์ž…๋ ฅ ์‹œํ€€์Šค๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๊ณ , ๋””์ฝ”๋”๋กœ ์ „๋‹ฌ
- Decoder : ๊ด€๋ จ ์ž‘์—…์— ๋งž๊ฒŒ ํ‘œํ˜„์„ ๋””์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•™์Šต

(2) Hallucination
: model์ด ์ƒ์„ฑํ•œ ๋‹จ์–ด๋‚˜ ๋ฌธ๊ตฌ๊ฐ€ ๋ง์ด ์•ˆ ๋˜๊ฑฐ๋‚˜, ๋ฌธ๋ฒ•์ ์œผ๋กœ ์ž˜๋ชป๋œ ๊ฒฝ์šฐ์˜ ๋ฐฉํ•ด์š”์†Œ
- ๋ฐœ์ƒ ์›์ธ
    - ๋ชจ๋ธ์ด ์ถฉ๋ถ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šตํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
    - noise๊ฐ€ ๋งŽ์€ ๋ฐ์ดํ„ฐ ๋˜๋Š” dirty ๋ฐ์ดํ„ฐ๋ฅผ ํ•™์Šตํ•œ ๊ฒฝ์šฐ
    - model์— ์ถฉ๋ถ„ํ•œ context๊ฐ€ ์ฃผ์–ด์ง€์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์ถฉ๋ถ„ํ•œ ์ œ์•ฝ์กฐ๊ฑด์ด ์ฃผ์–ด์ง€์ง€ ์•Š์€ ๊ฒฝ์šฐ
- ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์ 
    - ์ถœ๋ ฅ text๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ฌ
    - ๋ชจ๋ธ์ด ๋ถ€์ •ํ™•ํ•˜๊ฑฐ๋‚˜ ํ˜ผ๋™์„ ์•ผ๊ธฐํ•˜๋Š” ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•  ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ž„



Describe generative AI model types

01. ์ข…๋ฅ˜
(1) text-to-text (ํ…์ŠคํŠธ ๊ฐ„ ๋ณ€ํ™˜ ๋ชจ๋ธ) : ์ž์—ฐ์–ด๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ text๋ฅผ ์ถœ๋ ฅ
- ํ›ˆ๋ จ : ํ…์ŠคํŠธ ๊ฐ„ ๋งคํ•‘์„ ํ•™์Šตํ•˜๋„๋ก ํ•จ
- Example : ํ•œ ์–ธ์–ด๋ฅผ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ

(2) text-to-image (ํ…์ŠคํŠธ ์ด๋ฏธ์ง€ ๋ณ€ํ™˜ ๋ชจ๋ธ)
- ํ•™์Šต : ์งง์€ ํ…์ŠคํŠธ ์„ค๋ช…์œผ๋กœ ์บก์…˜ ์ž‡๋Š” ๋Œ€๊ทœ๋ชจ ์ด๋ฏธ์ง€์…‹ ํ•™์Šต
- diffusion์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„

(3) Text-to-video (ํ…์ŠคํŠธ ๋™์˜์ƒ ๋ณ€ํ™˜ ๋ชจ๋ธ) : ํ…์ŠคํŠธ ์ž…๋ ฅ์—์„œ์˜ ๋™์˜์ƒ ์ƒ์„ฑ
- ์ž…๋ ฅ : ๋ญ๋“  ์‚ฌ์šฉ ๊ฐ€๋Šฅ
- ์ถœ๋ ฅ : ์ž…๋ ฅํ…์ŠคํŠธ์— ํ•ด๋‹นํ•˜๋Š” ๋™์˜์ƒ

(4) text-to-3D (ํ…์ŠคํŠธ 3D ๋ณ€ํ™˜ ๋ชจ๋ธ) : ํ…์ŠคํŠธ ์„ค๋ช…์— ํ•ด๋‹นํ•˜๋Š” 3์ฐจ์› ๊ฐ์ฒด ์ƒ์„ฑ
- ์‚ฌ์šฉ : ๊ฒŒ์ž„, ๊ธฐํƒ€ 3D ํ™˜๊ฒฝ

(5) text-to-task (ํ…์ŠคํŠธ ์ž‘์—… ๋ณ€ํ™˜ ๋ชจ๋ธ) : ํ…์ŠคํŠธ ์ž…๋ ฅ์„ ํ† ๋Œ€๋กœ ์ •์˜๋œ ์ž‘์—…์„ ์ˆ˜ํ–‰
- ์ž‘์—… ์ข…๋ฅ˜ : ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ, ๊ฒ€์ƒ‰ํ•˜์—ฌ ์˜ˆ์ธกํ•˜๊ธฐ, ์กฐ์น˜ ์ทจํ•˜๊ธฐ ๋“ฑ
- ์‚ฌ์šฉ : ํ•™์Šต์‹œ์ผœ์„œ ์›น ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ํƒ์ƒ‰ / ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ ๋ฌธ์„œ ์ˆ˜์ •

02. Foundation model
: ๊ฐ์ • ๋ถ„์„, image captioning ๋“ฑ ๊ด‘๋ฒ”์œ„ํ•œ downstream ์ž‘์—…์— ๋งž์ถฐ ํŒŒ์ธํŠœ๋‹๋œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋กœ ์„ ํ–‰ํ•™์Šต๋œ ๋Œ€๊ทœ๋ชจ AI ๋ชจ๋ธ

(1) ํŠน์ง• : ์˜๋ฃŒ, ๊ธˆ์œต, ๊ณ ๊ฐ ์„œ๋น„์Šค ๋“ฑ ์—ฌ๋Ÿฌ ์‚ฐ์—…์„ ํ˜์‹ ํ•  ์ž ์žฌ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ
(2) ์‚ฌ์šฉ ์˜ˆ์‹œ : ์‚ฌ๊ธฐ ํƒ์ง€ ํ›„ ๋งž์ถคํ˜• ๊ณ ๊ฐ ์ง€์› ์ œ๊ณต
(3) language foundation model : chat, text, code๋ฅผ ํฌํ•จ
(4) vision foundation model : ์•ˆ์ •์ ์ธ ๋ถ„์‚ฐ์ด ํฌํ•จ๋จ

- ํšจ๊ณผ์ ์ธ ๋ถ„์•ผ : ํ…์ŠคํŠธ ์„ค๋ช…์—์„œ ๊ณ ํ’ˆ์งˆ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ํšจ๊ณผ์ 

03. ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋”ฐ๋ฅธ ์ž‘์—…๋ณ„ ๋ชจ๋ธ

(1) Code Generation
- Gemini์˜ code generation์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…
    - ์†Œ์Šค ์ฝ”๋“œ์˜ ๊ฐ ์ค„ ๋””๋ฒ„๊ทธ
    -  ์ฝ”๋“œ ํ•œ ์ค„ ์”ฉ ์„ค๋ช…
    -  DB์— ๋Œ€ํ•œ SQL ์ฟผ๋ฆฌ ์ž‘์„ฑ
    - ์ž‘์„ฑ ์ฝ”๋“œ์˜ ์–ธ์–ด๋ฅผ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ๋ณ€ํ™˜
    - ์†Œ์Šค์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ฌธ์„œ์™€ ํŠœํ† ๋ฆฌ์–ผ ์ƒ์„ฑ
- Example ) Python -> JSON ์œผ๋กœ์˜ ์ฝ”๋“œ ํŒŒ์ผ ๋ณ€ํ™˜ ๋ฌธ์ œ
- ์ž…๋ ฅ


- Gemini ์ถœ๋ ฅ : ํ•„์š”ํ•œ ๋‹จ๊ณ„ ๋ฐ˜ํ™˜ ๋ฐ JSON ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•œ ์ถœ๋ ฅ

 

Google Cloud๋กœ Generative AI ํ™œ์šฉ ๋ฐฉ๋ฒ•

01. Vertex AI Studio
(1) ํŠน์ง•
- Quickly explore and customize
- Developers create and deploy
  -> Google Cloud์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ™œ์šฉ ๊ฐ€๋Šฅ

(2) ๊ตฌ์„ฑ
- Library of pre-trained models
- Tool for fine-tuning models : ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋“ค์ด ๋งŽ์Œ
- Tool for deploying models to production
- Coummunity foru, for developers to share ideas and collaborate

(3) Vertex AI Agent Builder
- ์ƒ์„ฑํ˜• AI ๊ฒ€์ƒ‰๊ณผ ๋Œ€ํ™”๋ฅผ ๋นŒ๋“œํ•ด, ๊ณ ๊ฐ ๋ฐ ์ง์› ์ง€์›
- ํŠน์ง• : ์ฝ”๋”ฉ์ด๋‚˜ ML ๊ฒฝํ—˜์ด ๊ฑฐ์˜ ์—†์–ด๋„ ๋นŒ๋“œ ๊ฐ€๋Šฅ

(4) ์ด์™ธ์˜ ์ง€์› ๊ธฐ๋Šฅ
- chatbots
- digital assistants
- custom search engines
- Knowledge bases
- Traning applications

02. Gemini
: ๊ธฐ์กด์˜ ์–ธ์–ด ๋ชจ๋ธ๊ณผ ๋‹ฌ๋ฆฌ ์šฉ๋„๊ฐ€ ํ…์ŠคํŠธ ์ดํ•ด์— ๊ตญํ•œ๋˜์ง€ ์•Š๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ AI ๋ชจ๋ธ
(1) ๊ธฐ๋Šฅ
- ์ด๋ฏธ์ง€ ๋ถ„์„
- ์˜ค๋””์˜ค์˜ ๋‰˜์•™์Šค ํŒŒ์•…
- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฝ”๋“œ ํ•ด์„
(2) ํŠน์ง•
- ์ด์ „์— ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋˜ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ
- ๊ณ ๊ธ‰ ์•„ํ‚คํ…์ฒ˜ ๋•๋ถ„์— ์ ์‘๋ ฅ๊ณผ ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜, ๋‹ค์–‘ํ•œ ์‘์šฉ ๋ถ„์•ผ์— ์ ํ•ฉ

03. Model Garden
: ์ƒˆ๋กœ์šด ๋ชจ๋ธ์„ ํฌํ•จํ•˜๋„๋ก ์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋จ