AI μ½νμΌλΏ: 3κ³μΈ΅ μν€ν
μ²
AI μ½νμΌλΏ μμ€ν
μ λ¨μν LLM ν λ² νΈμΆνλ λ°©μμ΄ μλλλ€. λ§μΉ μΈκ³ μ΅κ³ μμ€μ μμ μμ§λμ΄κ° μ¬κ³ νλ κ³Όμ μ νλ΄ λ΄λ μ κ΅ν 3κ³μΈ΅ νλ«νΌμΌλ‘ μ€κ³λμμ΅λλ€. ![]()
Layer 1: Universal Translator (μλ μΈμ)
첫 λ²μ§Έ κ³μΈ΅μ νμΈνλλ λκ·λͺ¨ μΈμ΄ λͺ¨λΈ(μ> Claude 3)λ‘, μΌμ’ μ β Universal Translatorβ μν μ ν©λλ€. μ΄ λͺ¨λΈμ μμ² κ±΄μ λ΄λΆ μ€κ³ λ¬Έμ, λ°λΆ, κΈ°μ‘΄ YAML νμΌλ‘ νμ΅λμ΄ μμ΅λλ€.
μ΄ κ³μΈ΅μ μ μΌν μ무λ μμ°μ΄λ‘ μμ±λ specμ μ½κ³ , μ΄λ₯Ό ꡬ쑰νλ κΈ°κ³ νλ κ°λ₯ν νμμΌλ‘ λ³ννλ κ²μ λλ€.
- μμ°μ΄λ‘ μμ±λ spec μμ
- " μ°λ¦¬μ μλ‘μ΄ recommendations-apiλ₯Ό νλ‘λμ μλΉμ€λ‘ λ°°ν¬ν΄ μ£ΌμΈμ. Go μ ν리μΌμ΄μ μ΄λ©°, 10GB Postgres λ°μ΄ν°λ² μ΄μ€μ μμ Redis μΊμκ° νμν©λλ€. λμ νΈλν½μ μ²λ¦¬ν μ μλλ‘ autoscaleμ΄ λμ΄μΌ νκ³ , μΈ κ°μ availability zonesμ κ±Έμ³ high availabilityλ₯Ό μ μ§ν΄μΌ ν©λλ€. μλ¦Όμ #recommendations-alerts Slack μ±λλ‘ λ³΄λ΄ μ£ΌμΈμ. μ λΉμ©μ $1,500 μ΄νλ‘ μ μ§ν΄ μ£ΌμΈμ."
μλμ κ°μ΄ μμ°μ΄λ‘ μμ±λ specμ μ΄ κ³μΈ΅μμ ꡬλνλ Python μ½λμ μΌλΆλ‘ λ§λ€μ΄μ€λλ€. ![]()
# A simplified look at our intent recognition engine
import json
from anthropic import Anthropic
class IntentRecognizer:
def __init__(self, fine_tuned_model_id):
self.client = Anthropic()
self.model_id = fine_tuned_model_id
def parse_spec(self, natural_language_spec: str) -> dict:
prompt = f"""
You are a world-class Principal Engineer. Your task is to analyze the following
high-level service specification and translate it into a structured JSON object.
Identify all application components, their resource requirements (CPU, memory, storage),
their dependencies, networking rules, scaling policies, and any security or cost constraints.
Specification:
---
{natural_language_spec}
---
Return only the structured JSON object.
"""
response = self.client.messages.create(
model=self.model_id,
max_tokens=2048,
messages=[{"role": "user", "content": prompt}]
)
return json.loads(response.content[0].text)
Layer 2: Master Builder (λ©ν° ν΄λΌμ°λ Generator)
μλκ° κ΅¬μ‘°νλλ©΄ μ΄μ **βMaster Builderβ**κ° μμ μ μ΄μ΄λ°μ΅λλ€. μ΄ κ³μΈ΅μ κ²°μ λ‘ μ μ½λ μμ±κΈ°λ‘, LLMμμ λμ¨ JSON κ°μ²΄λ₯Ό λ°μ μ€μ Kubernetes YAMLκ³Ό Terraform HCLμ μμ±ν©λλ€.
μ¬κΈ°μ μ€μν μ μ AIκ° μ½λλ₯Ό μ²μλΆν° μ§μ μμ±νμ§ μλλ€λ κ²μ
λλ€. λμ μ°λ¦¬κ° 미리 μΉμΈνκ³ μμμ΄ κ²μ¦ν΄μ¨ μΈνλΌ ν¨ν΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©ν©λλ€. μ λ’°ν μ μλ κ΅¬μ± μμλ₯Ό μ‘°ν©νλ λ°©μμΌλ‘ μΌκ΄μ±κ³Ό λͺ¨λ² μ¬λ‘ μ€μλ₯Ό 보μ₯νλ κ²μ
λλ€. ![]()
Layer 3: Digital Immune System (λμ§νΈ λ©΄μ μμ€ν
- μ μ±
κΈ°λ° κ²μ¦ & κ°μ )
μ΄ κ³μΈ΅μ΄μΌλ§λ‘ κ°μ₯ ν΅μ¬μ μΈ λΆλΆμ λλ€. μ½λ ν μ€μ΄ 컀λ°λκΈ° μ μ λ°λμ **βDigital Immune System β**μ ν΅κ³Όν΄μΌ ν©λλ€. λ¨μν returnλλ κ²μ΄ μλλΌ, λ«ν 루ν ννμ κ²μ¦κ³Ό κ°μ μμ§μ λλ€.
Validation (κ²μ¦): μμ±λ μ½λλ₯Ό λμμΌλ‘ μλ°± κ°μ§ κ²μ¬λ₯Ό μ€νν©λλ€. 보μ μ·¨μ½μ , λΉμ© μΆμ , μ μ¬μ μΈ μ λ’°μ± λ¬Έμ κΉμ§ μ² μ ν μ κ²ν©λλ€.
Refinement (κ°μ ): λ¬Έμ κ° λ°κ²¬λλ©΄(μ: νΌλΈλ¦μ λ
ΈμΆλ μλΉμ€, κ³Όλνκ² ν° λ°μ΄ν°λ² μ΄μ€ λ±) λ¨μν λΉλλ₯Ό μ€ν¨μν€μ§ μμ΅λλ€. μλ° μ¬ν λͺ©λ‘κ³Ό ν¨κ» μ½λλ₯Ό λ€μ LLMμ λ³΄λ΄ βμ΄ λ¬Έμ λ€μ μμ νλΌβλ μλ‘μ΄ ν둬ννΈλ₯Ό μ λ¬ν©λλ€.
μ΄ λ°λ³΅ 루νλ μ½λκ° μ°λ¦¬ μ μ±
μ 100% μ€μν λκΉμ§ κ³μλ©λλ€. μ¦, μ¬λμ΄ λ³΄κΈ° μ μ μλμΌλ‘ λ¬Έμ λ₯Ό μ‘μλ΄λ μμ μλνλ μ½λ λ¦¬λ·°μΈ κ²μ
λλ€. ![]()
