Codex bir dosyayı okuyabilir, bir belgeden bilgi getirebilir veya bağlı bir sistemde işlem yapabilir. Bu yeteneklerin tek bir konuşmada bulunması, hepsinin her görevde kullanılmasını gerektirmez. Model Context Protocol, yani MCP, başka sistemlerin araçlarını ve bilgilerini kullanılabilir hale getiren bir bağlantı yaklaşımıdır. Günlük işte asıl beceri, eldeki soruya en az yan etkiyle cevap veren aracı seçmektir.

Görevin ihtiyacını üç soruda belirleyin

Bir destek kaydını inceleyeceğinizi düşünün. Önce neyin gerekli olduğunu yazın: kaydın güncel durumu mu, çözüm önerisi mi, yoksa kaydı kapatmak mı? İlk seçenek bilgi okuma, son seçenek dış sistemde değişiklik oluşturma işidir. Araç adlarının benzemesi bu farkı ortadan kaldırmaz. İsteği amaç, gereken veri ve beklenen sonuç olarak parçalamak seçim hatalarını azaltır.

İkinci soru, verinin nerede olduğudur. Hata yalnızca yerel kaynak kodundaysa dosya araması yeterli olabilir. Müşterinin son cevabı destek sistemindeyse ilgili bağlantı gerekir. Üçüncü soru, istenen sonucun dışarıda kalıcı bir işlem yaratıp yaratmayacağıdır. Bu soruya verilen cevap, kapsamın nasıl ifade edileceğini belirler.

Önce okuma sonucunu değerlendirin

Örnek görev: “Destek kaydı 214'ün son durumunu oku. Hata açıklamasını bu depodaki ödeme akışıyla karşılaştır. Üç olası neden ve doğrulama adımı hazırla. Destek kaydında değişiklik yapma.” Burada bağlantı güncel kaydı sağlar, yerel dosyalar uygulama davranışını açıklar, çıktı ise ekip içi incelemeye uygun bir not olur.

Araçtan dönen sonuç eksikse, eksik alanı açıkça belirtmek gerekir. Kayıt kimliği bulunamadığında benzer başlıklı başka kaydı doğru kayıt gibi değerlendirmek yanlış kişiye ait veriyi kullanmaya yol açabilir. Aynı şekilde “başarı” döndüren bir yanıtın gerçekten hangi kayda uygulandığını görmek önemlidir. Araç sonucu, amaçla birlikte okunmalıdır.

Bağlantının görünmesi hesabın her kaynağa erişebildiği anlamına gelmez. Yetki hatası ile boş arama sonucunu ayırın. İlki erişim sınırı, ikincisi sorgu veya veri meselesi olabilir. Rastgele başka araçlara geçmek yerine hata türünü anlamak daha kısa bir yol sunar.

Araç açıklamasını sözleşme olarak okuyun

Araç için kabul edilen girdileri, dönüş biçimini ve yan etkileri inceleyin. “Arama” aracı yalnızca başlık eşleştiriyor olabilir; tüm metni getiren ayrı bir araç gerekebilir. Bir sonuç listesinden seçilen kaydı kimliğiyle açmak, yalnızca kısaltılmış özete dayanarak karar vermekten daha sağlamdır. Açıklamada olmayan davranışı varsaymayın.

Birbirinden bağımsız iki bilgi okuması paralel yapılabilir. Buna karşılık kayıt oluşturmadan önce müşteri kimliğinin bulunması gerekiyorsa işlemler sırayla ilerlemelidir. Hız kazanmak için bağımlı adımları aynı anda başlatmak, yanlış kaydı güncelleme riskini büyütür.

Bağlantı sayısını amaca göre tutun

Her yeni sistem kurulum, yetki ve bakım ihtiyacı getirir. Önce tekrarlanan ihtiyacı ölçün: Haftalık kaç görevde aynı veri manuel taşınıyor? Bağlantı bu aktarımı azaltıyorsa anlamlıdır. Yalnızca yerel bir fonksiyonu düzeltmek için yeni bir dış bağlantı eklemek, görevin çözümünü gereksiz yere genişletebilir. Araç seçiminin kalitesi, kullanılan araç sayısıyla ölçülmez.

Bir araç seçimi notunda üç satır yeterli olabilir: destek kaydı için kayıt okuma aracı, uygulama davranışı için yerel kaynak araması, teslim için dosya yazımı. Bu kısa eşleme, bağlantı hatasında hangi parçanın etkilendiğini de gösterir. Her araca aynı işi yaptırmak yerine sorumlulukları açıkça bölmüş olursunuz.

Resmî kaynak: OpenAI Docs — Model Context Protocol.