# π μμ°μ€μΌμ€λ§ AI - λΉμ© λ° νλμ¨μ΄ μꡬμ¬ν λΆμ
## π λͺ©μ°¨
1. [νλμ¨μ΄ μꡬμ¬ν](#νλμ¨μ΄-μꡬμ¬ν)
2. [μννΈμ¨μ΄ λΆλ΄](#μννΈμ¨μ΄-λΆλ΄)
3. [λΉμ© λΆμ](#λΉμ©-λΆμ)
4. [μ체 AI vs μΈλΆ API](#μ체-ai-vs-μΈλΆ-api)
5. [κΆμ₯ ꡬμ±](#κΆμ₯-ꡬμ±)
---
## νλμ¨μ΄ μꡬμ¬ν
### π νμ¬ κ΅¬νλ μμ€ν
(λΈλΌμ°μ κΈ°λ°)
#### β
**λ°©λ² 1: κ·μΉ κΈ°λ° AI (κΈ°λ³Έ μ 곡)**
**νλμ¨μ΄ λΆλ΄: β κ±°μ μμ**
```
νμ¬ μν: μμ JavaScriptλ‘ κ΅¬ν
μ€ν μμΉ: μ¬μ©μ λΈλΌμ°μ
μλ² λΆλ΄: 0%
νμ μ¬μ:
- CPU: μΌλ° PC (Intel i3 μ΄μ)
- RAM: 4GB (λΈλΌμ°μ λ§ μ¬μ©)
- λ€νΈμν¬: λΆνμ (λ‘컬μμ μ€ν)
```
**νΉμ§:**
- β
μλ² μμ΄ μλ
- β
μΆκ° νλμ¨μ΄ λΆνμ
- β
μΈν°λ· μ°κ²° λΆνμ
- β
λΈλΌμ°μ λ§ μμΌλ©΄ μ€ν
- β οΈ λ¨μν κ·μΉ κΈ°λ° λΆμ
---
#### β‘ **λ°©λ² 2: OpenAI API (GPT-4)**
**νλμ¨μ΄ λΆλ΄: ββ μ΅μ**
```
μ€ν μμΉ: OpenAI ν΄λΌμ°λ
μλ² λΆλ΄: API νΈμΆλ§ (1μ΄ λ―Έλ§)
λ‘컬 λΆλ΄: κ±°μ μμ
νμ μ¬μ:
- CPU: μΌλ° PC (μ ν μμ)
- RAM: 4GB (API νΈμΆλ§ ν¨)
- λ€νΈμν¬: μΈν°λ· μ°κ²° νμ
- μλ²: νμ μμ (OpenAIκ° μ²λ¦¬)
```
**νΉμ§:**
- β
μ체 νλμ¨μ΄ λΆνμ
- β
OpenAIκ° λͺ¨λ κ³μ° μ²λ¦¬
- β
λμ νμ§μ AI λΆμ
- π° μ¬μ©λ κΈ°λ° λΉμ© λ°μ
- π μΈν°λ· νμ
---
### π κ³ κΈ κ΅¬ν (μ체 AI μλ²)
#### π₯οΈ **λ°©λ² 3: μ체 λ¨Έμ λ¬λ μλ²**
**νλμ¨μ΄ λΆλ΄: βββββ λμ**
```
μ€ν μμΉ: μ체 μλ²
λͺ¨λΈ: TensorFlow, PyTorch
GPU κ°μ νμ
νμ μ¬μ:
βββββββββββββββββββββββββββββββββββββββ
β μ΅μ μ¬μ (μκ·λͺ¨) β
βββββββββββββββββββββββββββββββββββββββ€
β CPU: Intel Xeon / AMD EPYC (8μ½μ΄) β
β RAM: 32GB β
β GPU: NVIDIA RTX 3060 (12GB VRAM) β
β μ μ₯곡κ°: SSD 500GB β
β μμ λΉμ©: 300-500λ§μ β
βββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββ
β κΆμ₯ μ¬μ (μ€κ·λͺ¨) β
βββββββββββββββββββββββββββββββββββββββ€
β CPU: Intel Xeon / AMD EPYC (16μ½μ΄) β
β RAM: 128GB β
β GPU: NVIDIA A100 (40GB VRAM) β
β μ μ₯곡κ°: SSD 2TB β
β μμ λΉμ©: 2,000-3,000λ§μ β
βββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββ
β μν°νλΌμ΄μ¦ (λκ·λͺ¨) β
βββββββββββββββββββββββββββββββββββββββ€
β CPU: 2x Intel Xeon Platinum (32μ½μ΄) β
β RAM: 512GB β
β GPU: 4x NVIDIA A100 (80GB VRAM) β
β μ μ₯곡κ°: NVMe SSD 10TB β
β μμ λΉμ©: 1μ΅μ+ β
βββββββββββββββββββββββββββββββββββββββ
```
---
## μννΈμ¨μ΄ λΆλ΄
### π¦ νμ¬ μμ€ν
(aiProductionAssistant.js)
```javascript
νμΌ ν¬κΈ°: μ½ 30KB (μμΆ μ )
λ‘λ© μκ°: 0.1μ΄ λ―Έλ§
λ©λͺ¨λ¦¬ μ¬μ©: 5-10MB
CPU μ¬μ©: 1-5% (λΆμ μ μκ°μ )
λΈλΌμ°μ νΈνμ±:
β
Chrome/Edge (κΆμ₯)
β
Firefox
β οΈ Safari (μμ± μΈμ μ ν)
β IE (λ―Έμ§μ)
```
**λΆλ΄ λΆμ:**
- β
**λ€νΈμν¬**: νμΌ 1ν λ€μ΄λ‘λ (30KB)
- β
**CPU**: κ±°μ λΆλ΄ μμ (λ¨μ κ³μ°)
- β
**λ©λͺ¨λ¦¬**: 10MB λ―Έλ§ (무μ κ°λ₯)
- β
**μ μ₯곡κ°**: 30KB (무μ κ°λ₯)
---
### π§ OpenAI API μ¬μ© μ
```javascript
λ€νΈμν¬ λΆλ΄:
- μμ² ν¬κΈ°: 1-5KB (JSON)
- μλ΅ ν¬κΈ°: 2-10KB (JSON)
- μλ΅ μκ°: 5-15μ΄
λΈλΌμ°μ λΆλ΄:
- CPU: κ±°μ μμ (APIλ§ νΈμΆ)
- λ©λͺ¨λ¦¬: 1MB λ―Έλ§ (μλ΅ λ°μ΄ν°λ§)
- λ€νΈμν¬: μμ²/μλ΅λ§ (15KB λ―Έλ§)
```
**λΆλ΄ λΆμ:**
- β
**νλμ¨μ΄**: μ ν λΆλ΄ μμ
- β οΈ **λ€νΈμν¬**: μΈν°λ· μ°κ²° νμ
- β οΈ **λκΈ° μκ°**: 5-15μ΄ (OpenAI μλ΅ λκΈ°)
---
### π’ μ체 AI μλ² κ΅¬μΆ μ
```python
μλ² μννΈμ¨μ΄ μ€ν:
- Python 3.9+
- TensorFlow / PyTorch
- FastAPI / Flask
- PostgreSQL / MongoDB
- Redis (μΊμ±)
- Nginx (μΉμλ²)
νμ κ°λ° μΈλ ₯:
- AI μμ§λμ΄: 1-2λͺ
- λ°±μλ κ°λ°μ: 1λͺ
- DevOps: 1λͺ
μ μ§λ³΄μ:
- λͺ¨λΈ μ¬νμ΅: μ 1ν
- μλ² κ΄λ¦¬: μμ
- 보μ μ
λ°μ΄νΈ: μμ
```
---
## λΉμ© λΆμ
### π° λΉμ© λΉκ΅ν
| νλͺ© | κ·μΉ κΈ°λ° (κΈ°λ³Έ) | OpenAI API | μ체 AI μλ² |
|------|----------------|-----------|-------------|
| **μ΄κΈ° ꡬμΆ** | λ¬΄λ£ β
| λ¬΄λ£ β
| 2,000λ§μ+ πΈ |
| **νλμ¨μ΄** | λΆνμ β
| λΆνμ β
| 500λ§μ+ πΈ |
| **μ μ΄μλΉ** | λ¬΄λ£ β
| 5-50λ§μ π° | 200λ§μ+ πΈ |
| **μΈκ±΄λΉ** | λΆνμ β
| λΆνμ β
| μ 500λ§μ+ πΈ |
| **μ κΈ°μΈ** | λ¬΄λ£ β
| λ¬΄λ£ β
| μ 10-50λ§μ πΈ |
| **μ μ§λ³΄μ** | κ±°μ μμ β
| μμ β
| μμ νμ πΈ |
---
### π’ μμΈ λΉμ© κ³μ°
#### **1οΈβ£ κ·μΉ κΈ°λ° AI (νμ¬ μμ€ν
)**
```
μ΄κΈ° λΉμ©: 0μ β
μ λΉμ©: 0μ β
μ°κ° λΉμ©: 0μ β
μΆκ° μ€λͺ
:
- μμ JavaScriptλ‘ κ΅¬ν
- μλ² λΆνμ
- μΈν°λ· λΆνμ
- λ³λ νλμ¨μ΄ λΆνμ
```
**β
μμ 무λ£!**
---
#### **2οΈβ£ OpenAI API (GPT-4)**
```
μ΄κΈ° λΉμ©: 0μ (API ν€ λ°κΈλ§)
μ¬μ©λ κΈ°λ° λΉμ©:
βββββββββββββββββββββββββββββββββββββββ
β 1ν λΆμ λΉμ© β
βββββββββββββββββββββββββββββββββββββββ€
β μ
λ ₯ ν ν°: μ½ 1,000κ° β
β μΆλ ₯ ν ν°: μ½ 500κ° β
β GPT-4 λΉμ©: $0.03 + $0.06 β
β μ΄ λΉμ©: μ½ $0.09 (β©120μ) β
βββββββββββββββββββββββββββββββββββββββ
μ μ¬μ©λλ³ λΉμ©:
βββββββββββββββββββββββββββββββββββββββ
β μΌ 10건 (μ 300건) β
β μ λΉμ©: β©36,000 β
βββββββββββββββββββββββββββββββββββββββ€
β μΌ 50건 (μ 1,500건) β
β μ λΉμ©: β©180,000 β
βββββββββββββββββββββββββββββββββββββββ€
β μΌ 100건 (μ 3,000건) β
β μ λΉμ©: β©360,000 β
βββββββββββββββββββββββββββββββββββββββ
μ°κ° λΉμ© (μΌ 10건 κΈ°μ€):
μ½ 432,000μ
```
**π‘ μ€μ λ‘λ λ μ λ ΄:**
- λͺ¨λ μμ£Όμ AIλ₯Ό μ¬μ©νμ§ μμ
- κ°λ¨ν 건μ κ·μΉ κΈ°λ° μ¬μ©
- κΈ΄κΈ/볡μ‘ν κ²½μ°λ§ AI νμ©
---
#### **3οΈβ£ μ체 AI μλ²**
```
μ΄κΈ° κ΅¬μΆ λΉμ©:
βββββββββββββββββββββββββββββββββββββββ
β νλμ¨μ΄ β
βββββββββββββββββββββββββββββββββββββββ€
β μλ² (GPU ν¬ν¨): 2,000λ§μ β
β λ€νΈμν¬ μ₯λΉ: 500λ§μ β
β UPS/λ°±μ
: 300λ§μ β
βββββββββββββββββββββββββββββββββββββββ€
β μννΈμ¨μ΄ β
βββββββββββββββββββββββββββββββββββββββ€
β AI λͺ¨λΈ κ°λ°: 3,000λ§μ β
β λ°±μλ κ°λ°: 1,500λ§μ β
β ν΅ν©/ν
μ€νΈ: 1,000λ§μ β
βββββββββββββββββββββββββββββββββββββββ€
β μ΄ μ΄κΈ° λΉμ©: μ½ 8,300λ§μ β
βββββββββββββββββββββββββββββββββββββββ
μ μ΄μ λΉμ©:
βββββββββββββββββββββββββββββββββββββββ
β κ³ μ λΉ β
βββββββββββββββββββββββββββββββββββββββ€
β μλ² νΈμ€ν
/κ΄λ¦¬: 50λ§μ β
β μ κΈ°μΈ: 30λ§μ β
β μΈν°λ·: 10λ§μ β
β μ μ§λ³΄μ: 100λ§μ β
βββββββββββββββββββββββββββββββββββββββ€
β μΈκ±΄λΉ β
βββββββββββββββββββββββββββββββββββββββ€
β AI μμ§λμ΄: 700λ§μ β
β DevOps: 600λ§μ β
βββββββββββββββββββββββββββββββββββββββ€
β μ μ΄ λΉμ©: μ½ 1,490λ§μ β
βββββββββββββββββββββββββββββββββββββββ
μ°κ° λΉμ©:
- 1μ°¨λ
λ: 2μ΅ 6μ²λ§μ (μ΄κΈ° + μ΄μ)
- 2μ°¨λ
λ μ΄ν: 1μ΅ 8μ²λ§μ/λ
```
---
## μ체 AI vs μΈλΆ API
### π λΉκ΅ λΆμ
| κ΅¬λΆ | κ·μΉ κΈ°λ° (μ체) | OpenAI API | μ체 AI μλ² |
|------|----------------|-----------|-------------|
| **μ½λ μμ κΆ** | β
100% μμ¬ | β OpenAI μμ‘΄ | β
100% μμ¬ |
| **λ°μ΄ν° 보μ** | β
μμ λ‘컬 | β οΈ OpenAI μ μ‘ | β
λ΄λΆ λ³΄κ΄ |
| **컀μ€ν°λ§μ΄μ§** | β
μμ λ‘κ² μμ | β οΈ μ νμ | β
μμ μμ |
| **μ νλ** | ββ κΈ°λ³Έ | βββββ λμ | ββββ λμ |
| **νμ΅ λ₯λ ₯** | β μμ | β μμ | β
μ§μ νμ΅ |
| **μλ΅ μλ** | β‘ μ¦μ (< 1μ΄) | β οΈ 5-15μ΄ | β‘ λΉ λ¦ (1-3μ΄) |
| **νμ₯μ±** | β
무ν | β οΈ API νλ | β οΈ μλ² μ©λ |
| **λΉμ©** | λ¬΄λ£ | μ¬μ©λ κ³ΌκΈ | κ³ μ λΉ + μΈκ±΄λΉ |
---
### π― κ° λ°©μμ μ½λ μμ κΆ
#### **1. κ·μΉ κΈ°λ° AI (νμ¬ μμ€ν
)**
```javascript
// aiProductionAssistant.js
class AIProductionAssistant {
ruleBasedAnalysis(newOrder, currentState) {
// π μ΄ μ½λλ 100% μμ¬ μμ
// π μΈλΆ μμ‘΄μ± μμ
// π 무λ£λ‘ 무μ ν μ¬μ©
const requiredMaterial = newOrder.quantity * 2;
const productionDays = Math.ceil(newOrder.quantity / 1000);
return {
options: [/* ... */]
};
}
}
```
**μμ κΆ:**
- β
μμ€μ½λ: 100% μμ¬
- β
λ‘μ§: 100% μμ¬
- β
λ°μ΄ν°: 100% μμ¬
- β
λΉμ©: 0μ
---
#### **2. OpenAI API**
```javascript
async callOpenAI(newOrder, currentState) {
// β οΈ OpenAI μλΉμ€μ μμ‘΄
// β οΈ λ°μ΄ν°κ° μΈλΆλ‘ μ μ‘λ¨
// π° μ¬μ©λ κΈ°λ° λΉμ© λ°μ
const response = await fetch('https://api.openai.com/...', {
// λ°μ΄ν°κ° OpenAI μλ²λ‘ μ μ‘
});
}
```
**μμ κΆ:**
- β
νΈμΆ μ½λ: μμ¬
- β AI λͺ¨λΈ: OpenAI μμ
- β λΆμ λ‘μ§: OpenAI λ΄λΆ
- β οΈ λ°μ΄ν°: OpenAIλ‘ μ μ‘ (보μ μ΄μ)
- π° λΉμ©: μ¬μ©λ κ³ΌκΈ
**λ°μ΄ν° 보μ μ΄μ:**
- μμ£Ό μ λ³΄κ° μΈλΆλ‘ μ μ‘
- OpenAI μλ²μ μΌμμ μΌλ‘ μ μ₯
- 보μ μ μ±
μ λ°λΌ μ¬μ© μ ν κ°λ₯
---
#### **3. μ체 AI μλ²**
```python
# μ체 AI μλ² (Python)
class ProductionSchedulerAI:
def predict(self, orders, resources):
# π 100% μμ¬ κ°λ° μ½λ
# π μμ¬ μλ²μμλ§ μ€ν
# π λ°μ΄ν° μΈλΆ μ μΆ μμ
model = self.load_model() # μμ¬ νμ΅ λͺ¨λΈ
prediction = model.predict(data)
return prediction
```
**μμ κΆ:**
- β
μμ€μ½λ: 100% μμ¬
- β
AI λͺ¨λΈ: 100% μμ¬
- β
νμ΅ λ°μ΄ν°: 100% μμ¬
- β
μλ² μΈνλΌ: μμ¬ λλ ν΄λΌμ°λ
- πΈ λΉμ©: κ³ μ λΉ + μΈκ±΄λΉ
---
## κΆμ₯ ꡬμ±
### π― λ¨κ³λ³ λμ
μ λ΅
#### **Phase 1: μ¦μ μμ (0μ)**
```
β
κ·μΉ κΈ°λ° AI μ¬μ©
- νμ¬ μ 곡λ μ½λ κ·Έλλ‘ μ¬μ©
- μΆκ° λΉμ© μμ
- νλμ¨μ΄ λΆνμ
- μ¦μ μ μ© κ°λ₯
μ ν©ν κ²½μ°:
- μκ·λͺ¨ μ μ‘°μ
- μμ° μ ν
- ν
μ€νΈ/κ²μ¦ λ¨κ³
- κ°λ¨ν μμ¬κ²°μ μ§μ
```
**ꡬν:**
```html
```
---
#### **Phase 2: νμ§ ν₯μ (μ 5-30λ§μ)**
```
β
OpenAI API μΆκ°
- 볡μ‘ν μΌμ΄μ€λ§ API μ¬μ©
- κ°λ¨ν μΌμ΄μ€λ κ·μΉ κΈ°λ°
- νμ΄λΈλ¦¬λ λ°©μ
μ ν©ν κ²½μ°:
- μ€μκΈ°μ
- κ³ νμ§ λΆμ νμ
- νλμ¨μ΄ ν¬μ ννΌ
- λΉ λ₯Έ λμ
μν λ
```
**ꡬν:**
```javascript
// API ν€λ§ μ€μ νλ©΄ μλμΌλ‘ μ ν
aiAssistant.apiKey = 'sk-your-key';
// 볡μ‘λμ λ°λΌ μλ μ ν
if (orderComplexity > threshold) {
// OpenAI API μ¬μ©
} else {
// κ·μΉ κΈ°λ° μ¬μ© (무λ£)
}
```
**λΉμ© μ΅μ ν:**
```javascript
// μΊμ±μΌλ‘ λΉμ© μ κ°
const cache = {};
if (cache[orderKey]) {
return cache[orderKey]; // 무λ£
} else {
const result = await callOpenAI(); // λΉμ© λ°μ
cache[orderKey] = result;
}
```
---
#### **Phase 3: μ₯κΈ° ν¬μ (μ΄κΈ° 1μ΅+)**
```
β
μ체 AI μλ² κ΅¬μΆ
- μμ ν λ°μ΄ν° ν΅μ
- μ§μμ νμ΅ λ° κ°μ
- 무μ ν μ¬μ©
μ ν©ν κ²½μ°:
- λκΈ°μ
- λ°μ΄ν° 보μ μ€μ
- μ₯κΈ°μ ROI ν보
- μ체 κΈ°μ λ ₯ ν보
```
---
### π‘ νμ΄λΈλ¦¬λ μ λ΅ (μΆμ²!)
```javascript
class HybridAI {
async analyze(order) {
// 1λ¨κ³: κ·μΉ κΈ°λ°μΌλ‘ λΉ λ₯Έ νλ¨ (무λ£)
const quickCheck = this.ruleBasedAnalysis(order);
// 2λ¨κ³: 볡μ‘λ νλ¨
if (this.isSimple(quickCheck)) {
return quickCheck; // κ·μΉ κΈ°λ° μ¬μ© (무λ£)
}
// 3λ¨κ³: 볡μ‘ν κ²½μ°λ§ AI μ¬μ© (μ λ£)
if (this.isComplex(order)) {
return await this.callOpenAI(order); // κ³ νμ§ λΆμ
}
return quickCheck;
}
}
```
**λΉμ© μ κ° ν¨κ³Ό:**
- λ¨μν 80%: κ·μΉ κΈ°λ° (무λ£)
- 볡μ‘ν 20%: OpenAI API (μ λ£)
- μμ λΉμ©: μ 10-20λ§μ (μ 체 AI λλΉ 70% μ κ°)
---
## π ROI λΆμ
### ν¬μ λλΉ ν¨κ³Ό
| κ΅¬λΆ | κ·μΉ κΈ°λ° | OpenAI API | μ체 μλ² |
|------|----------|-----------|----------|
| **μ΄κΈ° ν¬μ** | 0μ | 0μ | 8,000λ§μ |
| **μ°κ° λΉμ©** | 0μ | 50λ§μ | 2μ΅μ |
| **μ νλ** | 70% | 95% | 90% |
| **μμ¬κ²°μ μκ° λ¨μΆ** | 80% | 90% | 95% |
| **ν¬μ νμ κΈ°κ°** | μ¦μ | μ¦μ | 3-5λ
|
### κΈ°λ ν¨κ³Ό (μ°κ°)
```
μμ° ν¨μ¨ ν₯μ: 10-20%
μ¬κ³ λΉμ© μ κ°: 15-30%
λ©κΈ° μ€μμ¨: 5-10% ν₯μ
μμ¬κ²°μ μκ°: 90% λ¨μΆ
μ€μκΈ°μ
κΈ°μ€ (μ° λ§€μΆ 50μ΅μ):
- λΉμ© μ κ°: 5μ²λ§μ-1μ΅μ
- λ§€μΆ μ¦λ: 1-2μ΅μ
- μ΄ ν¨κ³Ό: 1.5-3μ΅μ/λ
```
---
## β
κ²°λ‘ λ° κΆμ₯μ¬ν
### π― κ·μ¬μκ² κΆμ₯νλ λ°©μ
#### **1μμ: κ·μΉ κΈ°λ° AI (νμ¬ μμ€ν
)**
```
μΆμ² μ΄μ :
β
λΉμ©: μμ 무λ£
β
νλμ¨μ΄: λΆνμ
β
μννΈμ¨μ΄ λΆλ΄: μμ
β
μ체 μ½λ: 100% μμ
β
μ¦μ μ μ©: κ°λ₯
λμ
λ°©λ²:
1. HTML νμΌμ JS/CSS μΆκ°
2. μμ£Ό μ μ₯ ν¨μμ 3μ€ μΆκ°
3. μ¦μ μ¬μ© μμ
μμ λΉμ©: 0μ
μ λΉμ©: 0μ
```
#### **2μμ: νμ΄λΈλ¦¬λ (κ·μΉ + OpenAI)**
```
μΆμ² μ΄μ :
β
λΉμ©: μ 5-20λ§μ
β
νλμ¨μ΄: λΆνμ
β
λμ νμ§: GPT-4 νμ©
β
μ μ°μ±: νμμλ§ μ¬μ©
λμ
λ°©λ²:
1. κ·μΉ κΈ°λ°μΌλ‘ μμ
2. 볡μ‘ν μΌμ΄μ€λ§ API μΆκ°
3. μ μ§μ νλ
μμ λΉμ©: 0μ
μ λΉμ©: 5-20λ§μ
```
#### **λΉμΆμ²: μ체 AI μλ²**
```
λΉμΆμ² μ΄μ :
β μ΄κΈ° λΉμ©: 8μ²λ§μ+
β μ λΉμ©: 1μ²λ§μ+
β μ λ¬Έ μΈλ ₯ νμ
β ROI λΆνμ€
μΆμ² λμ:
- λκΈ°μ
λ§ ν΄λΉ
- μ° λ§€μΆ 500μ΅μ μ΄μ
- λ°μ΄ν° 보μ νμ μ
μ’
```
---
## π λ°λ‘ μμνκΈ°
### νμ¬ μ 곡λ μμ€ν
μ¬μ©
```javascript
// 1. νμΌ μΆκ° (μ΄λ―Έ μλ£)
aiProductionAssistant.js // 30KB, 무λ£
aiAssistant.css // 10KB, 무λ£
// 2. νμ±ν (3μ€)
aiAssistant.activate();
// 3. μ¬μ© (1μ€)
aiAssistant.onNewOrderDetected(orderData);
// λ! μΆκ° λΉμ© μμ
```
### λΉμ© μμ½
```
βββββββββββββββββββββββββββββββββββββββ
β νμ¬ μμ€ν
(κ·μΉ κΈ°λ°) β
βββββββββββββββββββββββββββββββββββββββ€
β μ΄κΈ° λΉμ©: 0μ β
β μ λΉμ©: 0μ β
β νλμ¨μ΄: λΆνμ β
β μλ²: λΆνμ β
β μΈν°λ·: λΆνμ β
β β
β π μμ 무λ£λ‘ μ¬μ© κ°λ₯! β
βββββββββββββββββββββββββββββββββββββββ
```
---
**π μΆκ° λ¬Έμμ¬νμ΄ μμΌμλ©΄ μΈμ λ λ§μν΄μ£ΌμΈμ!**