logo

Videolarınızı Küreselleştirmek için Curify'a Katılın

veya

Curify'ı kullanarak şunları kabul etmiş olursunuz:
Hizmet Şartları Ve Gizlilik Politikası

🏗️ QA Botundan Görev Ajanına: Bir Mimari Rehberi

Özet: Sadece soruları yanıtlayan sohbet robotları oluşturmayı bırakın. Gerçekten iş yapan Görev Ajanları oluşturmaya başlayın.

Bu rehber, Statik Kurallar, Dinamik Beceriler ve Deterministik Kancalar kullanarak monolitik QA botlarından Görev Ajanlarına mimari geçişi somut kod örnekleri ve açık kaynak referanslarıyla açıklamaktadır.

Farklı bileşenler arasındaki etkileşimi gösteren bir görev ajanı sistem mimarisinin illüstrasyonu

1. Temel Değişim: QA Botu → Görev Ajanı

Bugün çoğu yapay zeka sistemi hala bağlam dolu QA botlarıdır:

• Soruları iyi yanıtlarlar

• Baskı altında halüsinasyon görürler

• Yürütme, güvenlik ve tutarlılık konusunda garantilerden yoksundurlar

💡 Temel içgörü: Bağlamı ölçeklendirmeyin. Yapılandırın.

2. Üç Katmanlı Mimari

🧱 1. Statik Bağlam — Kurallar (Her Zaman Açık)

  • Zihinsel model: Çalışan el kitabı
  • Her zaman yüklü
  • Kimliği, kodlama standartlarını, davranışsal kısıtlamaları tanımlar
  • Halüsinasyonları ve stil kaymasını önler
  • Küçük, kararlı, insan tarafından düzenlenebilir

🛠️ 2. Dinamik Bağlam — Beceriler (İsteğe Bağlı)

  • Zihinsel model: Alet çantası
  • Sadece gerektiğinde yüklenir
  • Her beceri kendi kendine yeten bir yetenektir
  • Bağlam penceresini temiz tutar

⚓ 3. Deterministik Kancalar — Korkuluklar

  • Zihinsel model: Güvenlik + Uyumluluk katmanı
  • Olasılıksal değil
  • LLM akıl yürütmesinden önce / sonra çalışır
  • Asla başarısız olmaması gereken kuralları uygular

3. Önerilen Proje Yapısı

my-task-agent/
├── .cursorrules
├── main.py
├── tools/
│   └── linear_mcp.py
└── README.md

4. Statik Bağlam Örneği: .cursorrules

# ROL
Üretim sınıfı sistemlere odaklanmış Kıdemli bir Python Mühendisisiniz.

# KURALLAR
- Hata ayıklama için ASLA print() kullanmayın
- Fonksiyonlara HER ZAMAN tür ipucu ekleyin
- >3 dosyaya dokunacaksanız bir plan önerin

# DAVRANIŞ
- Özlü olun
- Gerekirse açıklayıcı sorular sorun

Referans: https://github.com/PatrickJS/awesome-cursorrules

5. Dinamik Beceri Örneği (MCP)

from mcp.server.fastmcp import FastMCP

mcp = FastMCP("DevTools")

@mcp.tool()
def create_linear_ticket(title: str, priority: str = "low") -> str:
    ticket_id = f"LIN-{hash(title) % 10000}"
    return f"Öncelik={priority} ile {ticket_id} bileti oluşturuldu"

if __name__ == "__main__":
    mcp.run()

Referans: https://github.com/modelcontextprotocol/python-sdk

6. Deterministik Kanca Örneği

def compliance_check_hook(state):
    user_input = state["messages"][-1].content.lower()
    if "şifre" in user_input or "api_key" in user_input:
        return {"error": "Güvenlik ihlali tespit edildi"}
    return agent_node(state)

Referans: https://langchain-ai.github.io/langgraph/

Ajanınız sadece soruları yanıtlıyorsa, o bir sohbet robotudur. Eğer güvenilir bir şekilde iş yapıyorsa, o bir Görev Ajanıdır.

Related Articles