--- id: [[P-Reinforce|P-Reinforce]]-AUTO-TULC-001 category: Unified confidence_score: 1.00 tags: [auto-reinforced, tool-use, function-calling, api-integration, agent-action] last_reinforced: 2026-05-04 --- # [[Tool Use & Function Calling|Tool Use & Function Calling]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "μ§€λŠ₯의 손과 발: ν…μŠ€νŠΈ μƒμ„±μ˜ ν•œκ³„λ₯Ό λ„˜μ–΄, μ™ΈλΆ€ APIλ₯Ό ν˜ΈμΆœν•˜κ±°λ‚˜ μ½”λ“œλ₯Ό μ‹€ν–‰ν•¨μœΌλ‘œμ¨ ν˜„μ‹€ 세계에 직접적인 영ν–₯을 미치고 μ •ν™•ν•œ μ™ΈλΆ€ 데이터λ₯Ό κ°€μ Έμ˜€λŠ” μ—μ΄μ „νŠΈμ˜ 핡심 μΈν„°νŽ˜μ΄μŠ€." ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) 도ꡬ μ‚¬μš©(Tool Use) λ˜λŠ” ν•¨μˆ˜ 호좜(Function Calling)은 λͺ¨λΈμ΄ 슀슀둜 ν•΄κ²°ν•  수 μ—†λŠ” μž‘μ—…μ„ μ™ΈλΆ€ μ‹œμŠ€ν…œμ— μœ„μž„ν•˜λŠ” κΈ°μˆ μž…λ‹ˆλ‹€. 1. **μž‘λ™ 원리**: * **도ꡬ μ •μ˜ (Definition)**: λͺ¨λΈμ—κ²Œ μ‚¬μš© κ°€λŠ₯ν•œ λ„κ΅¬μ˜ 이름, μ„€λͺ…, λ§€κ°œλ³€μˆ˜(Parameter) μŠ€ν‚€λ§ˆλ₯Ό 미리 μ•Œλ €μ€λ‹ˆλ‹€. * **호좜 κ²°μ • (Selection)**: μ‚¬μš©μžμ˜ μ§ˆλ¬Έμ— λ‹΅ν•˜κΈ° μœ„ν•΄ νŠΉμ • 도ꡬ가 ν•„μš”ν•˜λ‹€κ³  νŒλ‹¨λ˜λ©΄, λͺ¨λΈμ€ λ‹΅λ³€ λŒ€μ‹  ν•΄λ‹Ή 도ꡬλ₯Ό ν˜ΈμΆœν•˜κΈ° μœ„ν•œ JSON ν˜•νƒœμ˜ λͺ…λ Ήμ–΄λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€. * **κ²°κ³Ό 반영 (Integration)**: μ™ΈλΆ€ μ‹œμŠ€ν…œμ—μ„œ μ‹€ν–‰λœ κ²°κ³Ό(예: 날씨 데이터, DB 쿼리 κ²°κ³Ό)λ₯Ό λ‹€μ‹œ λͺ¨λΈμ—κ²Œ μž…λ ₯ν•˜μ—¬ μ΅œμ’… 닡변을 μƒμ„±ν•©λ‹ˆλ‹€. 2. **μ£Όμš” 사둀**: * **Search**: μ΅œμ‹  정보λ₯Ό μœ„ν•΄ μ›Ή 검색 도ꡬ ν™œμš©. * **Calculator/Python**: μ •ν™•ν•œ 수치 κ³„μ‚°μ΄λ‚˜ 데이터 뢄석을 μœ„ν•΄ μ½”λ“œ μ‹€ν–‰κΈ° ν™œμš©. * **Database**: κΈ°μ—… λ‚΄ 데이터 쑰회λ₯Ό μœ„ν•΄ SQL 쿼리 생성 및 μ‹€ν–‰. 3. **λ°œμ „**: * μ΅œμ‹  λͺ¨λΈλ“€μ€ μ—¬λŸ¬ 개의 도ꡬλ₯Ό λ™μ‹œμ— 호좜(Parallel Tool Use)ν•˜κ±°λ‚˜, λ³΅μž‘ν•œ μˆœμ„œλ‘œ 도ꡬλ₯Ό μ—°κ²°ν•˜λŠ” λŠ₯λ ₯이 맀우 λ›°μ–΄λ‚©λ‹ˆλ‹€. ## βš–οΈ Trade-offs & Caveats * **λ³΄μ•ˆ μœ„ν—˜**: λͺ¨λΈμ΄ μ•…μ˜μ μΈ λͺ…λ Ήμ–΄λ₯Ό μƒμ„±ν•˜μ—¬ μ‹œμŠ€ν…œμ„ νŒŒκ΄΄ν•˜κ±°λ‚˜ μ€‘μš” 데이터λ₯Ό μœ μΆœν•  수 μžˆμœΌλ―€λ‘œ, μ‹€ν–‰ ν™˜κ²½(Sandbox)의 μ—„κ²©ν•œ 격리가 ν•„μˆ˜μ μž…λ‹ˆλ‹€. * **ν™˜κ° (Hallucination)**: μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 도ꡬλ₯Ό λΆ€λ₯΄κ±°λ‚˜, λ„κ΅¬μ˜ λ§€κ°œλ³€μˆ˜λ₯Ό 잘λͺ» μƒμ„±ν•˜λŠ” 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. ## πŸ”— 지식 μ—°κ²° (Graph) * **μƒμœ„ κ°œλ…**: [[Autonomous Agents & Workflows|Autonomous Agents & Workflows]] * **μ—°κ΄€ 기술**: [[Model Context Protocol (MCP)|Model Context Protocol (MCP)]], [[API Design|API Design]] * **ν•΄κ²° 기술**: [[Execution Environment (Sandbox)|Execution Environment (Sandbox)]] --- *Last updated: 2026-05-04*