14 Yaşındaki Geliştirici, Yapay Zekâ Ajanlarını Ekip Gibi Çalıştıran Autark’ı Geliştirdi
Avusturyalı 14 yaşındaki geliştirici Stanislaus Hees, yapay zekâ ajanlarının görevleri kendi aralarında paylaştırarak bağımsız biçimde çalışmasını sağlayan Autark adlı açık kaynaklı aracı geliştirdi. Sistem, kullanıcıların gelen görevleri bir yönetici ajana iletmesiyle devreye giriyor; yönetici ajan işleri diğer ajanlara dağıtarak sonuçları topluyor. Autark, sürekli kullanıcı komutu beklemeden zamanlayıcılar, mesajlar ve yeni görevler üzerinden çalışabiliyor ancak geniş sistem erişimi nedeniyle ciddi güvenlik riskleri taşıyor.
Autark, Yapay Zekâ Ajanları Arasında Görev Dağılımı Yapıyor
Autark, geleneksel yapay zekâ asistanlarından farklı olarak tek bir isteğe yanıt vermek yerine devam eden işleri yönetmeye odaklanıyor. Kullanıcılar tamamlanmasını istedikleri görevleri sistemin gelen kutusuna ekliyor. Yönetici ajan, talebin kapsamını değerlendirerek işi uygun ajanlara aktarıyor. Görevlendirilen ajanlar çalışmayı tamamladıktan sonra sonuçları yöneticiye iletiyor; yeterince açık olmayan talepler için kullanıcıdan ek bilgi de isteyebiliyor.
Sistemin çalışma düzeni, kullanıcıların her adımı ayrı ayrı başlatmasına ihtiyaç duymuyor. Autark’ın web sitesinde yer alan açıklamaya göre zamanlanmış bir işlem, sayaç, yeni görev, mesaj veya herhangi bir olay ajanları yeniden harekete geçirebiliyor. Ajanlar kendilerine verilen işi tamamladıktan sonra sonraki adımlarını da planlayabiliyor. Böylece araç, tek seferlik komutlara yanıt veren bir asistandan çok, sanal bir çalışma ekibi gibi hareket ediyor.
Autark, farklı yapay zekâ modelleriyle çalışacak şekilde tasarlandı. Sistem OpenAI Codex, Claude Code, Gemini CLI, GitHub Copilot CLI ve Kimi Code gibi araçlara ilgili komut satırı arayüzleri üzerinden bağlanabiliyor. Yerel modeller için de destek sunuluyor. Ancak geliştirici, diğer modellerle entegrasyonun henüz gerçek kullanım senaryolarında kapsamlı biçimde test edilmediğini belirtiyor. Açık kaynaklı proje geliştirme aşamasını sürdürdüğü için farklı modellerdeki performansın değişmesi beklenebilir.
Avusturyalı geliştirici Stanislaus Hees, Autark projesini mevcut yapay zekâ kodlama araçlarıyla yaşadığı deneyimlerin ardından ortaya çıkardı. Henüz eğitimine devam eden Hees, Claude Code ile Codex gibi araçların tekil görevlerde yardımcı olduğunu ancak işlerin organizasyonu ve takibinin kullanıcıya kaldığını fark etti.
Hees, The Register’a yaptığı açıklamada mevcut araçların tamamlanmamış işleri hatırlama, iş akışını düzenleme ve süreci ilerletme sorumluluğunu üstlenmediğini söyledi. Geliştirici, her yeni adımda kendisinin komut vermesini gerektirmeyen, devam eden çalışmaları yönetebilen bir sistem istediğini ifade etti.
Hees, Autark’ı geliştirirken yapay zekâ destekli kodlama araçlarından da yararlandı. Başka bir ifadeyle genç geliştirici, ortaya çıkarmak istediği sistemi oluşturmak için yine yapay zekâ araçlarından destek aldı. Projenin sunduğu otonomi ise kullanım kolaylığının yanında önemli güvenlik sorunlarını da beraberinde getiriyor.
Autark’ın en önemli güvenlik sorunu, ajanların faaliyetlerini teknik olarak sınırlandıran korumaların bulunmaması. Projede sanal alan (sandbox), işlem onay mekanizması veya izin denetimi gibi güvenlik katmanları yer almıyor. Ajanlar, çalıştıkları bilgisayardaki kullanıcının sahip olduğu yetkilerle işlem yapabiliyor. Dolayısıyla sistem dosyaları silebilir, istenmeyen e-postalar gönderebilir veya erişebildiği kaynaklar üzerinden para harcayabilir.
Projenin erişim ve veri güvenliği sayfası, kullanıcıların belirlediği sınırların teknik bir engel oluşturmadığını özellikle vurguluyor. Kullanıcı ile ajan arasında yapılan güvenlik görüşmesi, sistemin hangi işlemleri gerçekleştirmesi gerektiğine ilişkin yönergeler belirliyor. Ancak bu yönergeler, ajanların söz konusu sınırları aşmasını engelleyen zorunlu kurallar niteliği taşımıyor.
Hees’in paylaştığı canlı test sonuçları da riskin yalnızca teorik olmadığını gösteriyor. Geliştiricinin açıklamasına göre belirsiz bir görev verilen ajanlar birkaç dakika içinde gerçek kod depolarına, yedeklere, SSH anahtarlarına ve .env dosyalarına erişti. Testlerden birinde ajanlardan biri bulduğu dosyanın izinlerini de değiştirdi. Bu örnek, geniş yetkilerle çalışan otonom sistemlerin beklenmeyen işlemler gerçekleştirebileceğini ortaya koyuyor.
Hees de Autark’ın hassas sistemlere gözetimsiz erişim için uygun olduğunu ileri sürmüyor. Bu nedenle aracın kişisel dosyalar, kritik hesap bilgileri veya önemli yedekler barındıran bilgisayarlarda doğrudan çalıştırılması ciddi risk oluşturuyor. Kullanıcıların ajanlara tanıdığı erişim alanını sınırlandırması ve aracı hassas veriler içermeyen ayrı bir ortamda denemesi gerekiyor.
Autark, geniş sistem erişiminden kaynaklanan risklere rağmen bazı veri koruma önlemleri de içeriyor. Projenin açıklamasına göre kayıtlı parolalar ile erişim anahtarları şifreleniyor ve istemlerde doğrudan değerleri yerine kimlikleri kullanılıyor. Böylece gizli bilgilerin yapay zekâ ajanlarına iletilen komutlarda açık biçimde yer alması engellenmeye çalışılıyor.
Proje ekibi ayrıca sunucularında kullanıcı verilerini saklamadığını belirtiyor. Cihazlar arasındaki şifrelenmiş iletişimi aktarmak için bir toplantı sunucusu kullanılıyor. Kullanıcılar, Autark’ın kendi sunucularına bağımlı kalmadan da sistemi çalıştırabiliyor.
Autark’ın hazır uygulama paketleri projenin internet sitesinden edinilebiliyor. Açık kaynaklı kodlar ise GitHub üzerinden incelenebiliyor. Toplantı sunucusunun kodları da dahil olmak üzere projenin bileşenleri, Apache açık kaynak lisansı kapsamında kendi sunucusunda barındırılabiliyor ve değiştirilebiliyor.
Autark, yapay zekâ ajanlarını tek tek komutlarla yönetmek yerine ortak bir iş akışında buluşturma yaklaşımıyla öne çıkıyor. Ancak projenin sunduğu otonomi, güvenlik kontrollerinin eksikliği nedeniyle dikkatli bir kurulum ve kullanıcı denetimi gerektiriyor. Aracın günlük iş akışlarında güvenilir biçimde kullanılabilmesi, ajanların yetkilerini teknik olarak sınırlayan korumaların geliştirilmesine bağlı olacak.









