
Pi və MCP: “Əsla Dəstəkləməyəcəyik” İddiasından Hacker News Liderliyinə
Süni intellekt agentləri ekosistemində son ayların ən səs-küylü texniki müzakirələrindən biri baş tutdu. Öz minimalist fəlsəfəsi ilə tanınan və veb-saytında rəsmi olaraq “Pi does not support MCP” (Pi MCP-ni dəstəkləmir) şüarı yerləşdirən açıq qaynaqlı kodlaşdırma agenti Pi, sentyabrın 29-da gözlənilmədən v0.99.0 versiyasını istifadəyə verdi. “You Said No MCP!” (Siz MCP Olmasın Demişdiniz!) başlığı ilə yayımlanan yeniləmə, cəmi 48 saat ərzində Hacker News platformasında 1-ci pilləyə yüksəldi və böyük müzakirələrə yol açdı.
Pi-nin bir il boyunca qətiyyətlə imtina etdiyi Model Context Protocol (MCP) inteqrasiyasına qayıtması təkcə bir komandanın mövqe dəyişikliyi deyil; bu, mürəkkəb alətlərlə (tool-heavy) işləyən LLM agentlərinin ən böyük texniki bəlasını — kontekst pəncərəsinin token israfını gündəmə gətirdi.
Kontekst Pəncərəsinin 72%-i Hara Gedir? MCP-nin Gizli Qiyməti
Anthropic tərəfindən irəli sürülən Model Context Protocol (MCP), LLM-lərə verilənlər bazaları, Git repozitoriyaları, GitHub API-ləri və yerli fayl sistemləri ilə vahid standart üzərindən əlaqə qurmaq imkanı verir. Nəzəriyyədə bu unifikasiya inqilabidir, lakin praktikada ağır memarlıq bədəli mövcuddur: şişirdilmiş sorğu (prompt bloat).
Ənənəvi MCP tətbiqlərində agentə inteqrasiya olunan hər bir server və alətin təsviri (JSON Schema spesifikasiyaları, parametr izahları, tələb olunan sahələr) LLM-in hər bir sorğusuna sistem təlimatı kimi daxil edilir. Çoxsaylı alətlərin aktiv olduğu real ssenarilərdə bu metadata kütləsi təhlükəli həddə çatır:
| Konfiqurasiya | Aktiv Alət Sayı | Sxem Sərfiyyatı (Token) | Kontekstdəki Payı (%) |
|---|---|---|---|
| Baza Agent (Standart) | 3-5 alət | ~1,500 token | ~3-5% |
| Orta Dərəcəli Tərtibatçı | 15-20 alət | ~8,000 – 12,000 token | ~20-30% |
| Genişlənmiş Ekosistem (Tool-Heavy) | 40+ MCP aləti | ~25,000 – 35,000 token | 65% – 72% |
İstifadəçi hələ bir sətir belə kod və ya sual daxil etmədən, kontekst pəncərəsinin 72%-ə qədəri alətlərin JSON təsvirləri tərəfindən zəbt olunur. Bunun nəticələri birbaşa məhsuldarlığa təsir göstərir:
- Maliyyə İtkisi: Hər bir API sorğusunda istifadə olunmayan on minlərlə token üçün ödəniş edilir.
- Diqqət Dağılması (Attention Dilution / Context Rot): LLM-in daxili diqqət mexanizmi (attention mechanism) uzun sxemlər arasında paylanır və nəticədə əsas təlimatları ya unudur, ya da hallüsinasiyaya yol verir.
- Yüksək Gecikmə (Latency): Model hər dövrdə nəhəng konteksti emal etməyə məcbur olduğu üçün cavab müddəti (TTFT – Time to First Token) kəskin artır.
Pi v0.99.0 Bu Problemi Necə Həll Etdi?
Pi komandasının v0.99.0 versiyasında təqdim etdiyi mexanizm MCP standartından imtina etmədən kontekst israfını aradan qaldıran ağıllı arxitekturaya əsaslanır: Dinamik Tənbəl Yükləmə (Lazy Loading & On-Demand Schema Injection).
Ənənəvi agentlərin bütün JSON sxemlərini qabaqcadan LLM-ə yükləməsi yerinə, Pi iki mərhələli yanaşma tətbiq edir:
- Kompakt Alət Qeydiyyatı: Modelə bütün parametrlər deyil, yalnız alətlərin adları və 1 cümləlik qısa semantik təsvirləri verilir. Bu, token istifadəsini dərhal 90%-dən çox azaldır.
- Semantik Alət Çağırışı (Dynamic Routing): LLM istifadəçinin tapşırığını yerinə yetirmək üçün xüsusi bir alətə ehtiyac duyduqda, daxili axtarış vasitəsilə həmin alətin tam JSON sxemini çağırır və yalnız o addımda kontekstə daxil edir. İcra bitdikdən sonra lazımsız metadata yaddaşdan təmizlənir.
Nəticədə 72%-lik kontekst yükü cəmi 3-5%-ə endirilir və modelin bütün hesablama gücü birbaşa istifadəçinin koduna yönəldilir.
Praktiki Təlimat: Pi v0.99.0 Quraşdırılması və MCP Dəstəyinin Aktiv Edilməsi
Pi-nin v0.99.0 versiyasındakı yeni optimallaşdırılmış MCP dəstəyindən istifadə etmək üçün aşağıdakı addımları izləyin.
Addım 1: Ən Son Versiyanın Quraşdırılması
Pi Node.js mühitində işləyən CLI alətidir. Ən son versiyanı NPM vasitəsilə qlobal olaraq quraşdırın:
npm install -g @pi-agent/cli@0.99.0
Quraşdırmanı yoxlamaq üçün versiyanı yoxlayın:
pi --version
Addım 2: MCP Serverlərinin Konfiqurasiyası
Pi konfiqurasiya faylında standart MCP serverlərini müəyyən edir. Ev qovluğunuzdakı ~/.pi/config.json faylını açın və istədiyiniz MCP serverlərini əlavə edin (məsələn, rəsmi Git və Fayl Sistemi MCP serverləri):
{
"mcpServers": {
"git": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-git"]
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/project"]
}
},
"experimental": {
"mcpLazyLoading": true
}
}
Buradakı "mcpLazyLoading": true parametri kontekst israfını aradan qaldıran dinamik sxem inyeksiyasını təmin edir.
Addım 3: Agentin İşə Salınması və Test Edilməsi
İstədiyiniz layihə qovluğunda Pi-ni işə salın:
cd /path/to/project
pi
İnteqrasiya edilmiş MCP alətlərinin vəziyyətini yoxlamaq üçün daxili komandadan istifadə edin:
/tools list
Görəcəksiniz ki, alətlər sistemdə aktivdir, lakin onların ağır JSON sxemləri prompt pəncərəsini bloklamır. Model yalnız tələb olunan funksiyanı çağırdığı anda sxem aktivləşəcək.
Sektor üçün Nə Nəticə Çıxır?
Pi-nin v0.99.0 yeniləməsi təkcə minimalist bir agentin qələbəsi deyil, bütövlükdə süni intellekt alətlər zənciri üçün mühüm dərsdir. MCP standartlaşma baxımından güclü olsa da, kontekst optimallaşdırılması aparılmadan agentlərin geniş miqyasda istehsala (production) buraxılması həm xərcləri qeyri-sabit edir, həm də sistemin dəqiqliyini zəiflədir.
Dinamik axtarış və ehtiyac olduqda sxemlərin yüklənməsi növbəti dövrdə bütün böyük AI agent platformaları (Claude Code, AutoGen, CrewAI və s.) üçün qaçılmaz standart olacaq.