Skip to main content

๐ŸŽ™๏ธ Whitepaper Companion Podcast - Agents | 5-Day Gen AI Intensive Course with Google

์ฃผ์ œ: 2025๋…„ 2์›” ๊ณต๊ฐœ๋œ Google์˜ whitepaper โ€œAgentsโ€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ Generative AI ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ(Agents)์— ๋Œ€ํ•œ ๊ฐœ๋…, ๊ตฌ์กฐ, ์ž‘๋™ ์›๋ฆฌ, ๋„๊ตฌ, ์‹ค์ „ ์ ์šฉ ๋ฐฉ๋ฒ•์„ ์„ค๋ช….


๐Ÿง  1. ์—์ด์ „ํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?โ€‹

  • ์ •์˜: ๋‹จ์ˆœํ•œ ์ƒ์„ฑํ˜• AI ๋ชจ๋ธ์„ ๋„˜์–ด์„œ, ๋…ผ๋ฆฌ์  ์ถ”๋ก , ์™ธ๋ถ€ ์ •๋ณด ์ ‘๊ทผ, ๋ชฉํ‘œ ๋‹ฌ์„ฑ ํ–‰๋™๊นŒ์ง€ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ.
  • ํŠน์ง•:
    • ๋ชฉํ‘œ ๊ธฐ๋ฐ˜์œผ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™
    • ์ฃผ๋ณ€ ์„ธ๊ณ„๋ฅผ ๊ด€์ฐฐ โ†’ ํ–‰๋™ โ†’ ํ•™์Šต ๋ฐ˜๋ณต
    • ๋‹จ์ˆœ ํ…์ŠคํŠธ ์ƒ์„ฑ์ด ์•„๋‹Œ ์‹คํ–‰ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ

โš™๏ธ 2. ์—์ด์ „ํŠธ์˜ ๊ตฌ์„ฑ์š”์†Œ (Cognitive Architecture)โ€‹

  1. ๐Ÿง  ๋ชจ๋ธ (Model)โ€‹

    • ์—์ด์ „ํŠธ์˜ ๋‘๋‡Œ๋กœ์„œ ๊ฒฐ์ • ๋‚ด๋ฆผ.
    • ๋‹จ์ผ ๋ชจ๋ธ์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์—ฌ๋Ÿฌ ๋ชจ๋ธ ์กฐํ•ฉ๋„ ๊ฐ€๋Šฅ.
    • ๋…ผ๋ฆฌ์  ์‚ฌ๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ ํ•„์š”:
      • ReAct (Reason + Act)
      • Chain of Thought (CoT)
      • Tree of Thoughts (ToT)
    • ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ, ํŠนํ™” ๋ชจ๋ธ, ํŒŒ์ธํŠœ๋‹ ๊ฐ€๋Šฅ
  2. ๐Ÿ› ๏ธ ๋„๊ตฌ (Tools)โ€‹

    • ๋ชจ๋ธ ์ž์ฒด๋กœ๋Š” ์‹คํ–‰ ๋ถˆ๊ฐ€. ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ์ž‘์šฉ.
    • Web API ํ˜•ํƒœ๋กœ ๋™์ž‘:
      • ์ •๋ณด ์กฐํšŒ
      • ๋ฐ์ดํ„ฐ ์ƒ์„ฑ/์ˆ˜์ •/์‚ญ์ œ ๋“ฑ
    • RAG(Retrieval-Augmented Generation) ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์—์„œ ํ•„์ˆ˜ ์š”์†Œ
  3. ๐Ÿงญ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋ ˆ์ด์–ด (Orchestration Layer)โ€‹

    • ์ „์ฒด ํ๋ฆ„ ์ œ์–ด:
      • ์ •๋ณด ์ˆ˜์ง‘ โ†’ ์ถ”๋ก  โ†’ ๋„๊ตฌ ์‹คํ–‰ โ†’ ๋ฐ˜๋ณต
    • ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐ ์ˆœํ™˜์  ์ž‘์—… ์ฒ˜๋ฆฌ
    • ๋‹จ์ˆœ ๋˜๋Š” ๋ณต์žกํ•œ ๋…ผ๋ฆฌ/ML ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํฌํ•จ ๊ฐ€๋Šฅ

๐Ÿค– ๋ชจ๋ธ vs ์—์ด์ „ํŠธโ€‹

ํ•ญ๋ชฉ๋ชจ๋ธ์—์ด์ „ํŠธ
์ง€์‹ํ•™์Šต ๋‹น์‹œ ์ง€์‹๋งŒ ์‚ฌ์šฉ์™ธ๋ถ€ ๋„๊ตฌ๋กœ ์ตœ์‹  ์ •๋ณด ์‚ฌ์šฉ
๊ธฐ์–ต๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•จ๋Œ€ํ™” ํžˆ์Šคํ† ๋ฆฌ ์ถ”์ 
๋„๊ตฌ ์‚ฌ์šฉ๋‚ด์žฅ ์•ˆ๋จ๋„๊ตฌ๋Š” ์•„ํ‚คํ…์ฒ˜ ํ•ต์‹ฌ
๋…ผ๋ฆฌ ๋ ˆ์ด์–ด์—†์Œ๋‚ด์žฅ๋œ ์ถ”๋ก  ํ”„๋ ˆ์ž„์›Œํฌ ์กด์žฌ

๐Ÿงฉ ์ฃผ์š” ์ถ”๋ก  ํ”„๋ ˆ์ž„์›Œํฌโ€‹

  1. ๐Ÿง  ReAct (Reason + Act)โ€‹

    • ๋‹จ๊ณ„๋ณ„๋กœ ์‚ฌ๊ณ  โ†’ ๋„๊ตฌ ์‹คํ–‰ โ†’ ๊ด€์ฐฐ โ†’ ๋ฐ˜๋ณต
    • ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ๊ณ  ๊ณผ์ • ๋ณด์—ฌ์คŒ โ†’ ํˆฌ๋ช…์„ฑ โ†‘, ์‹ ๋ขฐ๋„ โ†‘
  2. ๐Ÿ”— Chain of Thought (CoT)โ€‹

    • ์ผ๋ จ์˜ ๋…ผ๋ฆฌ์  ์‚ฌ๊ณ  ๊ณผ์ •์„ ์ถœ๋ ฅ โ†’ ๋งˆ์น˜ ์ˆ˜ํ•™ ๋ฌธ์ œ ํ’€์ด์ฒ˜๋Ÿผ ์„ค๋ช…
    • Self-consistency, Active prompting, Multimodal CoT ๋“ฑ ํŒŒ์ƒ ์กด์žฌ
  3. ๐ŸŒณ Tree of Thoughts (ToT)โ€‹

    • ๋‹ค์–‘ํ•œ ๊ฐ€๋Šฅ์„ฑ ํƒ์ƒ‰ ํ•„์š” ์‹œ ์‚ฌ์šฉ (์˜ˆ: ์ฒด์Šค)
    • ์—ฌ๋Ÿฌ ์‚ฌ๊ณ  ๊ฒฝ๋กœ(๋ธŒ๋žœ์น˜)๋ฅผ ํ™•์žฅํ•˜๊ณ  ํ‰๊ฐ€

โœˆ๏ธ ReAct ์˜ˆ์‹œ: ํ•ญ๊ณตํŽธ ์˜ˆ์•ฝโ€‹

  1. ์‚ฌ์šฉ์ž: "๋น„ํ–‰๊ธฐ ์˜ˆ์•ฝํ•ด์ค˜"
  2. ์—์ด์ „ํŠธ: ์ถœ๋ฐœ์ง€ ์งˆ๋ฌธ
  3. API ํ˜ธ์ถœ๋กœ ํ•ญ๊ณตํŽธ ๊ฒ€์ƒ‰
  4. ๊ฒฐ๊ณผ ๊ด€์ฐฐ ํ›„ ์—ฌํ–‰์ผ์ž ์งˆ๋ฌธ
  5. ๋ฐ˜๋ณตํ•˜์—ฌ ๋ชจ๋“  ์ •๋ณด ์ˆ˜์ง‘ ํ›„ ์˜ˆ์•ฝ ์ˆ˜ํ–‰

๐Ÿ”Œ ๋„๊ตฌ์˜ ์ข…๋ฅ˜โ€‹

1. ๐Ÿ”Œ Extensionsโ€‹

  • ํ‘œ์ค€ํ™”๋œ API ์—ฐ๊ฒฐ ๋ฐฉ์‹
  • ์˜ˆ์‹œ: Google Flights API
  • ์‚ฌ์ „ ์˜ˆ์‹œ ๊ธฐ๋ฐ˜์œผ๋กœ API ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ๋ชจ๋ธ์ด ์ง์ ‘ API ํ˜ธ์ถœ

2. โš™๏ธ Functionsโ€‹

  • ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์‹คํ–‰
  • ๋ชจ๋ธ์ด ์–ด๋–ค ํ•จ์ˆ˜ ์“ธ์ง€ ๊ฒฐ์ •, ์ง์ ‘ ํ˜ธ์ถœ X
  • API ํ˜ธ์ถœ์€ ํด๋ผ์ด์–ธํŠธ ์•ฑ์ด ์ˆ˜ํ–‰
  • ๋ณด์•ˆ, ์ธ์ฆ ์ฒ˜๋ฆฌ, ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์— ์ ํ•ฉ

3. ๐Ÿ—ƒ๏ธ Data Storesโ€‹

  • ๋ฒกํ„ฐ DB ํ˜•ํƒœ๋กœ ์™ธ๋ถ€ ์ง€์‹ ์—ฐ๊ฒฐ
  • RAG ๊ตฌํ˜„์˜ ํ•ต์‹ฌ
  • ๋ฌธ์„œ, ๋‰ด์Šค, DB ๋“ฑ ๋‹ค์–‘ํ•œ ์ •๋ณด ์ €์žฅ์†Œ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
  • ๋ชจ๋ธ ์žฌํ•™์Šต ์—†์ด ์ตœ์‹  ์ •๋ณด ํ™œ์šฉ ๊ฐ€๋Šฅ

๐Ÿงช ํ•™์Šต ๋ฐฉ์‹ 3๊ฐ€์ง€โ€‹

๋ฐฉ์‹์„ค๋ช…
๐Ÿ“„ In-context Learningํ”„๋กฌํ”„ํŠธ + ์˜ˆ์‹œ ์ œ๊ณต
๐Ÿ“š Retrieval-based In-context Learning์˜ˆ์‹œ/์ง€์‹ DB๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ธํ’‹์— ๋™์  ๋ฐ˜์˜
๐Ÿซ Fine-tuning๋„๊ตฌ ์‚ฌ์šฉ๋ฒ• ํŠนํ™” ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ์žฌํ›ˆ๋ จ

๐Ÿš€ LangChain + Gemini ์˜ˆ์‹œโ€‹

์งˆ๋ฌธ: "ํ…์‚ฌ์Šค ๋กฑํ˜ผ์Šค์˜ ๋งˆ์ง€๋ง‰ ๊ฒฝ๊ธฐ ์ƒ๋Œ€์™€ ๊ฒฝ๊ธฐ์žฅ ์ฃผ์†Œ๋Š”?"

  1. LangChain + LangGraph ์‚ฌ์šฉ
  2. Google Search + Google Places API ๋„๊ตฌ ์„ค์ •
  3. React ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ๋กœ ๊ฒ€์ƒ‰ โ†’ ์ถ”๋ก  โ†’ ์ฃผ์†Œ ์กฐํšŒ
  4. ์Šค๋‹ˆํŽซ 8, 9์—์„œ ์ฝ”๋“œ ๋ฐ ๊ฒฐ๊ณผ ์ œ๊ณต

โ˜๏ธ Vertex AI ๊ธฐ๋ฐ˜ ์—์ด์ „ํŠธ ๊ตฌ์ถ•โ€‹

  • ์ฝ”๋“œ ์—†์ด๋„ UI ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ ๊ฐ€๋Šฅ
  • ๊ธฐ๋Šฅ:
    • ๋„๊ตฌ ์„ค์ •
    • ์˜ˆ์‹œ ๊ธฐ๋ฐ˜ ํ–‰๋™ ์ •์˜
    • ์„ฑ๋Šฅ ํ‰๊ฐ€ ๋ฐ ๊ฐœ์„  ๊ธฐ๋Šฅ ํฌํ•จ
  • Figure 15: Vertex AI ๊ธฐ๋ฐ˜ ์ „์ฒด ์•„ํ‚คํ…์ฒ˜ ์„ค๋ช…

๐Ÿง  ํ•ต์‹ฌ ์š”์•ฝโ€‹

  • ์—์ด์ „ํŠธ = ๋ชจ๋ธ + ๋„๊ตฌ + ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜
  • ๋‹จ์ˆœ LLM๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ•๋ ฅํ•œ ์ถ”๋ก /์‹คํ–‰ ๊ฐ€๋Šฅ
  • ํ™•์žฅ์„ฑ ๋†’์Œ (๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ, ๋„๋ฉ”์ธ ํŠนํ™”, chaining ๊ฐ€๋Šฅ)
  • ๋„๊ตฌ:
    • Extensions: ์ง์ ‘ API ํ˜ธ์ถœ
    • Functions: ํด๋ผ์ด์–ธํŠธ ์ธก ์ œ์–ด
    • Data Stores: ์ตœ์‹  ์ง€์‹ ์ ‘๊ทผ
  • ํ•™์Šต:
    • In-context, Retrieval ๊ธฐ๋ฐ˜, Fine-tuning ์กฐํ•ฉ ํ™œ์šฉ
  • ์‹ค์Šต:
    • LangChain, Vertex AI ๋“ฑ ์‹ค์ „ ์˜ˆ์‹œ ์ œ๊ณต

๐ŸŽฏ ํ™œ์šฉ ํŒ: Kaggle ํ”„๋กœ์ ํŠธ, ์บก์Šคํ†ค ๊ณผ์ œ ๋“ฑ์—์„œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ reasoning framework์„ ์กฐํ•ฉํ•˜์—ฌ ์ฐฝ์˜์ ์ธ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณผ ๊ฒƒ!