OpenAI; Gmail, Slack ve GitHub için ChatGPT'ye olay tetiklemeli görevler ekledi. Model artık eşleşen bir e-posta geldiğinde, bir Slack gönderisi göründüğünde veya bir pull-request olayı gerçekleştiğinde bir iş akışını başlatıyor. Bu durum, saatlik sorgulamayı (polling) ortadan kaldırıyor ve her gün kullandığımız araçlar için anlık, bağlam duyarlı otomasyonlar sunuyor.

Bu değişimin önemi

Önceden, ChatGPT'nin otomasyon araçları yeni verileri yalnızca saatte bir kontrol ediyordu. Kullanıcılar genellikle bir taslak e-posta, bir Slack özeti veya bir kod incelemesi için beklemek zorundaydı. OpenAI, platform olaylarını doğrudan dinleyerek ChatGPT'yi; bir tetikleyici çalıştığı anda yanıt taslakları hazırlayan, tartışmaları özetleyen veya değişiklik günlükleri (changelogs) oluşturan reaktif bir asistana dönüştürdü.

Özellik nasıl çalışır

Yeni görevler ChatGPT web arayüzünde ve mobil uygulamasında görünür; masaüstü istemcisinde, Codex komut satırı aracında veya herhangi bir IDE eklentisinde çalışmazlar. Bir görev birkaç alandan oluşur:

  • Kaynak (Source) – olayı ileten Gmail hesabı, Slack kanalı veya GitHub deposu.
  • Olay (Event) – dinlenecek eylem; örneğin yeni bir e-posta, seçilen bir kanaldaki Slack mesajı veya bir pull-request incelemesi, yorumu veya birleşmesi (merge).
  • Filtre (Filter) – tetikleyiciyi daraltan isteğe bağlı kriterler; gönderen adresi, e-posta konusu, Slack yazarı, thread ID veya GitHub etiketi gibi.
  • Çıktı (Output) – sonuç formatı; örneğin kısa bir özet veya insan onayı için hazır bir taslak.
  • Yasaklanmış eylem (Forbidden action) – modele kod birleştirme, commit gönderme veya mesaj gönderme gibi yüksek riskli işlemleri yapmamasını söyleyen açık bir talimat.
  • Tekilleştirme anahtarı (Dedup key) – yinelenen çalıştırmaları önleyen benzersiz bir tanımlayıcı.

Tek bir görev birkaç tetikleyiciyi dinleyebilir, ancak bir olay tetikleyicisini zamanlanmış bir programla karıştıramaz. Birden fazla eşleşen olay birbirine yakın zamanlarda geldiğinde, sistem bunları tek bir çalıştırma altında birleştirebilir; tek bir olay her zaman ayrı bir yürütme garantisi vermez.

Tetikleyicileri kurma

  • Gmail – Olay olarak “yeni mesaj”ı seçin ve otomasyonu odaklı tutmak için gönderen veya konu üzerine filtreler ekleyin.
  • Slack – Belirli bir kanalda “yeni mesaj”ı seçin; filtreler yazarı veya bir thread'i hedefleyebilir. Reaksiyonlar ve doğrudan mesajlar tetikleyici olarak desteklenmez.
  • GitHub – İncelemeler, yorumlar veya birleşmeler gibi pull-request etkinliklerini seçin. Görevin çalışması için ilgili GitHub uygulamasının depo erişimine sahip olması gerekir.

Önce güvenlik

OpenAI, yeni oluşturulan bir görevin verileri hemen değiştirmesine izin vermemeleri konusunda uyarıyor. Herhangi bir şey gönderilmeden veya birleştirilmeden önce inceleyebilmeniz için modele taslak bir e-posta, özet bir yorum veya bir öneri belgesi oluşturtturarak salt okunur eylemlerle başlayın. Yasaklanmış eylemleri listelemek ekstra bir koruma sağlar.

Bir göreve üretim ortamında güvenmeden önce test etmek esastır:

  1. Pozitif test – eşleşen bir olay tetikleyin ve görevin başladığını doğrulayın.
  2. Negatif test – ilgisiz bir olay gönderin ve hiçbir şeyin çalışmadığını onaylayın.
  3. Birleştirme testi – uygun şekilde birleşip birleşmediklerini görmek için art arda iki olay tetikleyin.
  4. İzin testi – görevin erişimini iptal edin ve eksik haklarla devam etmek yerine güvenli bir şekilde hata verdiğinden emin olun.

OpenAI, ilk çalıştırmalarda kaynak veya olay türü sayısını sınırlamayı, karmaşıklığı ancak otomasyon güvenilirliğini kanıtladıktan sonra eklemeyi öneriyor.

Kim kazanıyor, kim izliyor

Özet

OpenAI'ın olay tetiklemeli görevleri, ChatGPT'yi Gmail, Slack ve GitHub üzerinde periyodik bir asistandan gerçek zamanlı bir iş ortağına dönüştürüyor. Gelen verilere anında tepki vermek, iş süreçlerini hızlandırır ve bilgilerin manuel olarak birleştirilmesi ihtiyacını azaltır; ancak dikkatli filtreleme, açık güvenlik kısıtlamaları ve kapsamlı testler gerektirir.