Hermes AI Ajan Serisi #3: Zamanlanmış Görevler (Cron) — Hiç Uğraşmadan Çalışan Asistan

Giriş

Bir önceki yazıda Hermes’e kendi kurallarınızı Skills sistemiyle nasıl öğreteceğinizi anlatmıştık. Peki ya ajanın bir işi siz hiç istemeden, belirli saatlerde kendiliğinden yapmasını isteseniz? İşte bu tam olarak Cron’un (zamanlanmış görevler) işi. Bu yazıda, Hermes’i “arka planda sessizce çalışan bir asistana” nasıl dönüştürdüğümüzü anlatıyorum.

⏰ Cron Nedir, Neden Önemli?

Cron, aslında Unix sistemlerinden gelen eski ve kanıtlanmış bir kavram: “şu işi şu zamanda/aralıkla çalıştır.” Hermes bunu kendi içine gömerek, bir kez tanımladığınız görevi — bir rapor hazırlama, bir kontrol yapma, bir hatırlatma gönderme — siz sohbet penceresini açmadan, arka planda otomatik çalıştırıyor.

Somut fark: Normal bir sohbette ajana bir şey yaptırmak için siz bir istek yazmalısınız. Cron ile, “her sabah 08:00’de şunu yap” dediğinizde, o saat geldiğinde ajan kendi kendine devreye giriyor — siz uyurken bile.

🛠️ Nasıl Kurulur?

Bir görevi zamanlamak için ajana doğal dilde ne istediğinizi anlatmanız yeterli: “her gün saat 18:00’de şu kontrolü yap ve bana Telegram’dan bildir” gibi. Ajan bunu arka planda çalışan bir cron işine dönüştürür.

Zamanlama formatları birkaç şekilde olabilir:

  • Göreceli gecikme: “30 dakika sonra”
  • Aralık: “her 2 saatte bir”
  • Standart cron ifadesi: 0 9 * * * (her gün saat 09:00)
  • Tam bir tarih/saat: belirli bir zamanda tek seferlik

Not: “Her gün sabah 9’da” gibi doğal dil ifadeleri her zaman otomatik anlaşılmayabilir — bu durumda standart cron ifadesini (0 9 * * *) kullanmak daha güvenilir.

📋 Bu Sitede Gerçekte Nasıl Kullanıyoruz?

Bu blogun arka planında birkaç cron işi sürekli çalışıyor:

  • Günlük kontrol: Yayınlanan bir yazının sosyal medya paylaşımı ve Search Console adımı unutulduysa, belirli bir saatte otomatik hatırlatma gönderiliyor.
  • Haftalık araştırma: Haftalık gündem özeti yazısı için gerekli araştırma, her hafta aynı gün otomatik olarak toplanıyor ve taslak halinde hazırlanıyor.

Bu görevlerin ortak noktası şu: tekrarlayan, kurallı ve unutulması kolay işler. İnsan hafızasına güvenmek yerine, sistemin kendisine güveniyoruz.

✅ İlk Denemenizi Yapmadan Önce Kontrol Edin

Bir cron işi tanımladıktan sonra, zamanlamanın gelmesini beklemeden hemen çalıştırıp sonucu kontrol etmek mümkün — bu, saatler sonra “çalışmamış” diye üzülmek yerine, hatayı anında görüp düzeltmenizi sağlar. Ayrıca çalışmayan bir işin loglarını inceleyerek (sistemin kendi kayıt dosyaları üzerinden) neyin ters gittiğini anlamak da mümkün.

⚠️ Nelere Dikkat Etmeli?

  • Aşırı sık çalıştırmayın: Her 5 dakikada bir kontrol yapan bir iş, hem gereksiz kaynak tüketir hem de bildirim yorgunluğuna yol açar. İşin gerçek ihtiyacına göre aralığı belirleyin.
  • Sessiz kalması gereken durumları düşünün: İyi tasarlanmış bir cron işi, her şey yolundaysa sessiz kalmalı, sadece gerçekten bir şey yapılması gerektiğinde bildirim göndermeli. Aksi halde günlük bir bildirim “gürültüye” dönüşür ve zamanla görmezden gelinir.
  • Test edin, sonra güvenin: Yeni bir cron işini kurduktan sonra en az bir kez manuel tetikleyip çıktısını gözden geçirin.

🔁 Tek Seferlik mi, Tekrarlayan mı?

Her cron işi sürekli tekrarlamak zorunda değil. Bazı durumlarda tek seferlik bir hatırlatma (“2 saat sonra bana bunu hatırlat”) yeterli olurken, bazı durumlarda gerçek bir döngü (“her Pazartesi sabahı”) gerekiyor. Bu ayrımı baştan netleştirmek, gereksiz yere tekrar eden bir işin sürekli çalışmasını (ve zamanla unutulup gereksiz bildirim üretmesini) önlüyor. Kullanmadığınız veya artık ihtiyacınız olmayan bir cron işini silmek de en az yeni bir tane kurmak kadar önemli — birikmiş, unutulmuş cron işleri zamanla karmaşaya yol açabiliyor.

🧩 Cron ve Skills Birlikte Çalıştığında

Cron’un gerçek gücü, serinin önceki yazısında bahsettiğimiz Skills sistemiyle birleştiğinde ortaya çıkıyor. Bir görev sadece belirli bir saatte tetiklenmekle kalmıyor, o görevi nasıl yapacağını da önceden tanımlanmış bir kurala göre gerçekleştiriyor. Örneğin haftalık bir rapor hazırlama işi, hem “her Pazartesi 09:00’da çalış” (cron) hem de “raporu şu formatta, şu kaynaklardan hazırla” (skill) kurallarının birleşimiyle tam otomatik hale geliyor — biri zamanlamayı, diğeri yöntemi tanımlıyor.


Sonuç

Cron, Hermes’i “siz sorduğunuzda cevap veren” bir araçtan, “siz istemeden de arka planda sizin için çalışan” bir sisteme dönüştürüyor. Bu sitenin günlük işleyişinin önemli bir kısmı da tam olarak bu prensiple yürüyor. Serinin bir sonraki yazısında, Hermes’e yeni yetenekler kazandıran MCP araçlarını ele alacağız.

Ahmet Aksoy


Not: Bu yazı, “Hermes AI Ajan Serisi”nin üçüncü bölümüdür. Serinin ilk yazısına ve ikinci yazısına buradan ulaşabilirsiniz.


Sosyal Medyada Paylaşın!
Avatar fotoğrafı
Ahmet Aksoy

AI ve Otomasyon Danışmanı. İş süreçlerini yapay zeka ajanlarıyla optimize etmeye odaklanıyorum. Teknoloji, verimlilik ve otomasyon üzerine güncel notlar ve kendi deneyimlerimi paylaşıyorum.

Yazılar: 24

Yorum Bırak

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir