Blog

Cloudflare OS: Açık Kaynak Yapay Zeka Çalışma Platformu

Cloudflare OS: Açık Kaynak Yapay Zeka Çalışma Platformu

Cloudflare OS açık kaynak platformu, kuruluşların yapay zeka ajanları ve uygulamaları için güvenli ve işbirlikçi bir çalışma alanı oluşturmasını sağlayan yeni bir altyapı sunuyor. Bu platform, şirketlerin kendi terminolojisini, süreçlerini ve sistemlerini yapay zeka ajanlarına entegre etmesine olanak tanıyarak, her çalışanın ajanlarla birlikte çalışabileceği bir ortam vaat ediyor. Cloudflare OS, yalnızca kod üretme gibi teknik görevlerin ötesine geçerek, doküman hazırlama, veri analizi ve iş akışlarını otomatikleştirme gibi kurumsal iş süreçlerini de kapsıyor. Bu yazıda, Cloudflare OS’un temel bileşenlerini, güvenlik yaklaşımını, uygulama geliştirme olanaklarını ve açık kaynak olarak sunulmasının neden önemli olduğunu detaylı şekilde ele alacağız.

Cloudflare OS Nedir ve Neden Ortaya Çıktı?

Her kurumun bir misyonu ve bu misyonu gerçekleştirmek için çalışanlarına aktardığı bir kültürü, prosedürleri ve sistemleri vardır. Çalışanlar bu bağlamı kendi deneyimleriyle birleştirerek görevlerini yerine getirir. Ancak yapay zeka ajanlarının bu sürece dahil olması, özellikle teknik olmayan departmanlar için zorluklar yaratıyor. Kod yazma gibi geri bildirim döngüsü net olan işler ajanlar için kolayken, şirketin bağlamını anlamak ve mevcut sistemlere erişmek gerektiren görevler daha karmaşıktır. Cloudflare OS, tam da bu noktada devreye giriyor: her çalışana, şirketin nasıl çalıştığını, ne bildiğini ve hangi sistemlere güvendiğini bilen bir yapay zeka ajanı ve çalışma alanı sağlıyor.

Cloudflare, bu platformun ilk sürümünü Mayıs ayında kendi çalışanlarına açtı ve şu anda mühendislik dışındaki departmanlar dahil binden fazla kişi bu sistemi günlük olarak kullanıyor. Doküman ve sunum oluşturma, tekrarlayan görevleri otomatikleştirme, veri görselleştirme uygulamaları geliştirme gibi işlerde aktif olarak faydalanılıyor. Şirket içi deneyimler, platformun güvenlik ve işbirliği açısından yeniden tasarlanması gerektiğini gösterdi. Özellikle, ajanların eriştiği kaynakların denetlenmesi ve paylaşılan çalışma alanlarında veri sızıntılarının önlenmesi kritik hale geldi. Bu nedenle yeni sürüm, güvenliği merkeze alan bir mimariyle inşa edildi.

Cloudflare OS’un Temel Bileşenleri

Cloudflare OS, üç ana katmandan oluşuyor:

  • Ajan Çalışma Alanı: Şirketin küratörlüğünü yaptığı içerik ve becerilerle çalışan, izole bir çalışma zamanı içinde kod yazıp çalıştırabilen ortam.
  • Güvenlik ve Yönetişim Çerçevesi: İç verilere ve hizmetlere güvenli erişim sağlayan ve yetkilendirmeyi yöneten yeni bir katman.
  • Kişisel, Değiştirilebilir Uygulamalar Platformu: Kullanıcıların oluşturduğu, paylaştığı ve sürekli geliştirebildiği uygulamalar.

Bu bileşenler, basit bir sohbetle başlayan etkileşimin; doküman, uygulama veya otomatik bir iş akışına dönüşmesine olanak tanır. Kullanıcılar tarayıcı üzerinden çalıştıkları için geliştirici olmaları gerekmez.

Ajan Çalışma Alanı Özellikleri

Çalışma alanları, ajan oturumlarını, kalıcı durumu, çıktı dosyalarını, kaynak erişimini ve çalışma zamanı içinde kod çalıştırma yeteneğini bir araya getirir. Şirket içindeki ekiplerin topladığı bağlam ve becerilerle yüklü gelir. Bu sayede her görev için aynı prosedürü anlatmak zorunda kalmazsınız; biri en iyi yöntemi bulduğunda herkes bundan faydalanır. Örneğin, bir çalışma alanına şirket bağlamını ve kaynakları kullanarak bir konuyu araştırmasını isteyebilirsiniz. Ajan, tüm veri setini modelin bağlam penceresine çekmek yerine, kod yazarak verileri arayabilir, filtreleyebilir ve analiz edebilir.

Ayrıca, çalışma alanları araştırma sonuçlarını düzenlenebilir dokümanlara, sunulara veya tablolara dönüştürebilir. Bu çıktılar statik dosyalar olmak zorunda değildir; canlı verilere bağlı kalabilir, kaynaklar güncellendikçe kendini yenileyebilir ve harici servislere dışa aktarılabilir. Ekip üyeleri için işbirliğine dayalı, bağlantılı uygulamalar oluşturulabilir. Ayrıca, her görev ajan oturumu gerektirmez; bilinen adımların tekrarlanan işleri, kod kullanılarak belirli yerlerde yapay zeka devreye sokularak daha verimli hale getirilebilir. Bu iş akışları talep üzerine, zamanlanmış veya bağlı bir sistemde olay olduğunda çalışabilir.

Güvenlik ve Yönetişim: Ajanlara Erişim Kontrolü

Yapay zeka ajanlarının işlerini yapabilmesi için şirket sistemlerine erişim gerekir. Ancak API anahtarlarını paylaşmak hem güvenli hem de ölçeklenebilir değildir. Bu nedenle Cloudflare OS, ajanlara ve uygulamalara varsayılan olarak hiçbir erişim vermez. Ajan, belirli bir kaynağa erişim isteyebilir; bu istek onaylanır veya reddedilir. Üretilen kod, kaynağa erişim yetkisini temsil eden env.PROJECT gibi bir yetki bağlantısı alır. Kimlik bilgileri, ajan ve üretilen koddan tamamen izole edilir. Sunucu kodu, genel ağ çıkışı devre dışı olan bir Dynamic Worker içinde çalışır; istemci kodu ise tarayıcıda sandboxlanmış bir çerçevede çalışır. İnternete yalnızca açıkça sağlanan yetkiler üzerinden erişilebilir.

Gatekeeper’lar ile Kaynak Yönetimi

Gatekeeper, Cloudflare OS ile harici bir hizmet arasına yerleştirilen hizmete özel bir Worker’dır. Bu katman, hizmetin API’sini, kaynaklarını ve bu kaynaklar üzerinde yapılabilecek işlemleri anlar. Örneğin, bir ajanın tüm GitHub hesabına erişim vermek yerine, yalnızca belirli bir depoya erişim izni verilebilir; sorunları okuyabilir ancak kaynak koduna erişemez, belirli alanları gizleyebilir, hız sınırları uygulayabilir ve bir çekme isteği birleştirilmeden önce onay isteyebilir. Ajan ve uygulamaları küçük bir TypeScript API görür; Gatekeeper OAuth kimlik doğrulamasını, kimlik bilgilerini tutar, politikaları uygular, okunanları kaydeder ve dışarıdan görülebilir etkileri olan her şeyi denetler.

Gözlem Kayıtları ve Politikalar

İlk okuma erişimini kontrol etmek yeterli değildir. Bir ajan, veri ambarındaki hassas bir tabloyu okuyup canlı bir gösterge panosu oluşturabilir; bu panonun paylaşılması, tabloya doğrudan erişemeyen kişilerin verileri görmesine yol açmamalıdır. Cloudflare OS, ajanın gözlemlediği tüm kaynakları kaydeder. Bu gözlemler ajana ve çalışmasına işlenir. Başka biri çalışma alanını açmaya çalıştığında, Gatekeeper’lar o kişinin gözlemlenen kaynaklara erişimini doğrular. Ayrıca, ajanın dış istekler yapabileceği zaman belirleyen politikalar da bu gözlem kayıtlarına dayanır. Hassas verilerin okunması, ajanın belirli kaynaklara veri yazmasını, yeni iş arkadaşları davet etmesini, işi başka bir ajana devretmesini veya dışarıya istek göndermesini engelleyebilir. Böylece personelin bu tür hataları düşünmesine gerek kalmaz; platform bu güvenlik yükünü üstlenir.

Kişisel ve Değiştirilebilir Uygulamalar

Çoğu üretkenlik paketi sabit bir uygulama seti sunar: doküman, tablo, sunum. Cloudflare OS’de her dosya, bir kişi, proje veya ekip için bir ajan tarafından yazılmış bir uygulama olabilir. Bu uygulamalar, dışarıda dağıtmanız gereken prototipler değildir; her biri istemci kodu, sunucu kodu, API ve kalıcı duruma sahip tam yığın bir uygulamadır. Uygulamalar varsayılan olarak özeldir, ancak dokümanlar gibi paylaşılabilir.

Uygulama Mimariisi

Bir çalışma alanından uygulama oluşturmasını istediğinizde, ajan iki parça yazar: kullanıcı arayüzünü tarayıcıda çalıştıran istemci kodu ve durumu saklayarak davranışı uygulayan sunucu kodu. Sunucu, talep üzerine Dynamic Worker olarak yüklenir ve Durable Object Facet olarak örneklenir. Bu, uygulamaya kendi SQLite veritabanını verir; ayrıca Cloudflare OS çalışma zamanından bağımsız olur. Dynamic Worker’ler hafif V8 izolatları kullandığından, her uygulama ayrı bir sunucu veya konteyner tutmadan kendi izole çalışma zamanına sahip olabilir. Tarayıcı istemcisi, Cloudflare’ın açık kaynak Cap’n Web RPC sistemi ile sunucuya bağlanır. Sunucu yöntemi, istemciden normal bir JavaScript fonksiyonu gibi çağrılabilir. Asıl önemli olan, ajanın da aynı yöntemi çağırabilmesidir. Böylece, kendiniz için bir iş yapabilen bir araç oluşturduğunuzda, ajan da siz yokken o işi yapabilir.

Paylaşım ve Yeniden Kullanım

İki tür paylaşım vardır: uygulamanın kendisi paylaşılabilir ve diğer kişiler aynı durumu kullanarak gerçek zamanlı iş birliği yapabilir. Ayrıca, uygulamanın bir planı (blueprint) paylaşılarak diğerlerinin kendi kopyalarını oluşturması sağlanabilir. Bir blueprint’ten örneklenen uygulama, orijinal kodunu içerir ancak veritabanı verilerini, konuşma geçmişini, kimlik bilgilerini veya bağlı kaynaklarını içermez. Her yeni uygulama bağımsız durum ve kaynaklarla başlar. Bu sayede takım arkadaşlarınız, bir özellik talebi açıp size atamak yerine uygulamayı yapay zeka ile kendileri değiştirebilir.

Model Esnekliği ve Maliyet Kontrolü

Cloudflare OS, herhangi bir modelle çalışabilir. Tüm çıkarım çağrıları, kuruluşunuzun hangi modellerin kullanılabilir olduğuna ve her iş için hangi modelin uygun olduğuna karar verdiği tek bir nokta olan Cloudflare AI Gateway üzerinden geçer. Her görev için en pahalı modeli kullanmak gerekmez; örneğin, her sabah okunmamış e-postaları özetlemek için en gelişmiş modeli çalıştırmak istemeyebilirsiniz. AI Gateway, pahalı modellerin yalnızca en zorlu işler için kullanılmasını sağlayan kontrol sunar. Her istek, onu yapan kişi, ekip veya çalışma alanına atanır. Yöneticiler, çıkarım harcamalarının nereye gittiğini görebilir, bütçe ve hız sınırları belirleyebilir ve sınır aşıldığında ne olacağına karar verebilir. Bu, özellikle kurumsal ölçekte yapay zeka maliyetlerini dengelemek için önemli bir özelliktir. Benzer şekilde, model sentezi gibi yöntemlerle de maliyetleri düşürmek mümkün.

Açık Kaynak ve Kurumsal Uygulama

Cloudflare OS, bugünden itibaren açık kaynak olarak GitHub üzerinde sunuluyor. Şirketler, kendi Cloudflare hesaplarına dağıtabilir; kendi erişim politikalarını, AI Gateway yapılandırmasını, verilerini ve entegrasyonlarını kullanabilirler. Cloudflare’ın kendi iç dağıtımı, şirketin sistemlerini, terminolojisini ve çalışma biçimini yansıtır; sizin dağıtımınız da kuruluşunuzu yansıtmalıdır. Platform, çekirdek ürünü değiştirmeden arayüzü özelleştirmenize, iç Gatekeeper’lar eklemenize ve kuruluşa özel özellikler geliştirmenize olanak tanır. İki depo yayınlandı: Cloudflare OS çekirdek ve Cloudflare’da nasıl çalıştırıldığına dayalı örnek bir dağıtım. Dağıtım depoları, çekirdeğe yama yapmadan tüketir; yapılandırma, özel UI, iç entegrasyonlar, analiz ve dağıtım hatları için bir yer sağlar.

Bu açık kaynak yaklaşımı, kurumsal ihtiyaçlara göre şekillendirilmiş bir yapay zeka çalışma ortamı oluşturmak isteyenler için önemli bir fırsat. Her ne kadar Cloudflare OS, bulut tabanlı bir altyapı gerektirse de, VPS hosting çözümleriyle de benzer şekilde özelleştirilebilir bir yapay zeka ortamı kurmak mümkündür. Yapay zeka uygulamalarını entegre eden sistemler, güvenli ve ölçeklenebilir bir altyapıya ihtiyaç duyar; bu noktada Linux web hosting seçenekleri de geliştiriciler için avantajlı olabilir.

Ortaklarla Sunum ve Yol Haritası

Cloudflare OS, stratejik ortaklarla birlikte sunuluyor. Bu ortaklar, kuruluşunuzun işleyişine göre platformu özelleştirmenize, ortak beceriler ve kurumsal bağlamı küratörlemenize, iç sistemleri Gatekeeper’lar ve MCP Sunucu Portalları ile bağlamanıza, güvenlik ve model maliyet kontrollerini yapılandırmanıza yardımcı olabilir. Böylece kendi markanızı taşıyan, sistemlerinize bağlı, Cloudflare üzerinde çalışan ve çalışanlarınızın gerçek kullanımına göre şekillendirilmiş bir Cloudflare OS elde edebilirsiniz.

Gelecek planları arasında Cloudflare OS’un bulut panosuna tam yönetilen bir ürün olarak getirilmesi, geliştirme iş akışları için konteyner desteği, Slack ve diğer sohbet araçlarına çalışma alanlarının entegrasyonu bulunuyor. Bu da platformun sürekli gelişeceğinin bir göstergesi.

Sonuç

Cloudflare OS, yapay zeka ajanlarını kurumsal iş süreçlerine entegre etmek için kapsamlı bir çözüm sunuyor. Açık kaynak olması, şirketlerin kendi ihtiyaçlarına göre özelleştirmesine olanak tanırken, güvenlik ve yönetişim özellikleri veri gizliliğini koruyor. Model esnekliği ve maliyet kontrolü sayesinde büyük ölçekli kullanımlar için uygun bir altyapı sağlıyor. Bu platform, yapay zeka ile çalışmanın yeni bir yolunu sunarak, her çalışanın üretkenliğini artırmayı hedefliyor. Açık kaynak topluluğu ve ortaklıklar, platformun çeşitli sektörlere uyarlanmasını kolaylaştıracak.

SSS

Cloudflare OS açık kaynak mı?

Evet, Cloudflare OS açık kaynaklı bir platformdur. GitHub üzerinde yayınlanmıştır ve kuruluşlar kendi Cloudflare hesaplarına dağıtabilir.

Cloudflare OS hangi modelle çalışır?

Cloudflare OS, herhangi bir yapay zeka modeliyle çalışabilir. Tüm model çağrıları, kuruluşun model seçimini ve maliyet kontrolünü yaptığı AI Gateway üzerinden yönlendirilir.

Cloudflare OS’un temel özellikleri nelerdir?

Başlıca özellikler arasında ajan çalışma alanları, güvenli kaynak erişimi için Gatekeeper’lar, kişisel ve paylaşılabilir uygulamalar, deterministik iş akışları ve model esnekliği bulunur.

Cloudflare OS’u dağıtmak için geliştirici olmak gerekir mi?

Hayır, platform tarayıcı üzerinden kullanılabilir. Ancak özelleştirme ve dağıtım için bazı teknik bilgi gerekebilir. Cloudflare’ın örnek dağıtım deposu süreci kolaylaştırır.

Cloudflare OS verilerimi nasıl korur?

Ajanlar varsayılan olarak erişim hakkına sahip değildir; erişimler Gatekeeper’lar ile kontrol edilir. Tüm gözlemler izlenir ve paylaşım, politika kontrollerine tabidir.