§1Bağlayıcılar

Harici kaynaklar tek kilitten geçer

Yerel dosyalarHTTP(S)S3 · GCSSSH · aktarıcıcihazda · anahtarsızkimlik bilgisiMotorWebGPU
Şek. 1 — Üç harici kaynak, cihazınızda tutulan bir kimlik kilidinden geçer; yerel dosyalar hiç anahtar olmadan doğrudan diskten akar. Anahtarlar cihazda kalır, asla eşitlenmez.

Bağlayıcı, motorun bir özelliği değil, içeriktir. Her biri üç şeyi bağlar: neye dokunduğunu, akış planı açıkça belirtilmiş tipli giriş ve çıkışlarını ve ihtiyaç duyduğu anahtarı. Bunların hiçbiri bize ayrılmış değildir — aynı biçim, aynı denetimler ve aynı katalog, yerleşiklere de insanların kendi yazdığı bağlayıcılara da hizmet eder; eksik bir kaynak beklediğiniz değil, eklediğiniz bir şeydir.

Yön, bir ayrıntı değil, tipin içine yerleşiktir. Veriyi içeri almak baytları cihazınıza çeker — getirilirken onay verirsiniz, sonrasında yerel öncelikli olarak durur. Veriyi dışarı göndermek ise nereye gittiğini adıyla söyleyen ayrı ve daha güçlü bir onaydır; içeri almak için verdiğiniz iznin üzerine asla binemez. Tarayıcının bir protokolü hiç konuşamadığı yerde — bir sekme ham ağ soketi açamaz — SSH ve FTP bir platform aktarıcısından geçer ve tam olarak böyle beyan edilir.

§2Başlangıç seti

Bir başlangıç kataloğu, asla bir tavan değil

AileBağlayıcılarKapıyı ne açarNasıl gider, ve bir dürüst not
depolamaYerel dosyalar · Yüklemeler · S3 · GCS · Drive · Dropboxdosya seçici · istek imzalama · OAuthDoğrudan tarayıcınızdan; depo istekleri cihazınızda imzalanır.
aktarımİki yönde web · FTP · FTPS · SFTPAPI anahtarı · parola · SSH anahtarıWeb doğrudan tarayıcıdan gider; SSH ve FTP aktarıcıdan geçer — bir sekme ham soket açamaz.
mesajlaşmaE-posta · Telegram · Giden webhook'larparola · API anahtarı · paylaşılan sırOnay, alıcıyı adıyla söyler; bir prova ve gönderilenin kaydı seçenek değil, görevdir.
gelenGelen webhook'lardeğiştirilebilir bir kutu anahtarıBarındırılan, boyutu sınırlı ve süresi dolan bir kutu — asla cihazınızda dinleyen bir şey değil ve yoldayken yerel öncelikli değil.
dışa aktarımGoogle Sheets · Colab dışa aktarımıOAuth — yalnızca seçtiğiniz dosyalarBir format dönüştürücü artı bir bağlayıcı; Colab, dışa aktarım artı açma bağlantısı demektir — asla uzaktan çalıştırma değil.

On bir bağlayıcı, erken erişimin başlangıç kataloğudur, bir sınır değil: türler ve aileler herkesin ekleme yapabileceği açık listelerdir ve her satır, sizin yazacağınız bir bağlayıcının geçtiği denetimin aynısından geçmiştir.

Başlangıç kataloğu beş ailede on bir bağlayıcı içerir: yerel dosyalar ve yüklemeler; iki yönde web; aktarıcı üzerinden FTP, FTPS ve SFTP; istekleri cihazınızda imzalanan S3 ve GCS; Google Drive ve Dropbox; e-posta gönderimi; bir Telegram botu; giden webhook'lar; gelenler için bir kutu; bir hesap tablosuna satır ekleme; ve Colab'a dışa aktarma. Her biri sıradan katalog içeriğidir — sürümlü, okunabilir ve katalogdan diğer her şey gibi kurulur.

Bilerek *yer almayanlar* da en az yer alanlar kadar şey söyler. OneDrive, Slack, Discord, Gmail API'si — bunlar insanların yazması için bırakılmıştır: bir öğleden sonralık iş, kendi uygulama kimlik bilgilerinizle, diğer her içerik gibi yayımlanır. Eksik bir entegrasyon katalogdaki bir boşluktur, asla bir tedarikçinin kuyruğundaki talep değil. Rehber tüm yolu adım adım anlatır: veri ve bağlayıcılar.

§3Kimlik bilgileri

Platformun okuyamadığı kasa

ÖzellikMekanizmaNot
Bekleme halindecihaza bağlı bir anahtarla AES-256-GCMCihazınızda şifreli; platformda kopya yoktur.
Eşitleme ve kökenaslaEşitlenmez, eşitleme kuyruğuna alınmaz, hiçbir kayda yazılmaz — bir ayar değil, kuraldır.
Yedeklemeparolayla korunan bir dışa aktarma dosyasıOnu siz tutarsınız. O olmadan cihazı kaybetmek, anahtarları yeniden girmek demektir — bir kusur değil, tasarım özelliği.
Tek istisnaSSH ve FTP için aktarıcının oturum açmasıBellekte, yalnızca o bağlantı için, onayınızla — adı konmuştur, asla gizlenmez.
Veriyi dışarı göndermekhedefi adıyla söyleyen ayrı bir onayİçeri almak için verdiğiniz iznin üzerine asla binmez; yön, tipin bir parçasıdır.
Asistanlaranahtarlara yalnızca siz, uygulamada dokunursunuzCopilot bir bağlayıcıyı kurabilir ve ne yapacağını size gösterebilir; bir sırrı asla görmez.

Bir bağlayıcının ihtiyaç duyduğu sırlar — API anahtarları, oturum belirteçleri, SSH anahtarları — cihazınızdaki şifreli bir depoda, o cihaza bağlı bir anahtar altında durur. Asla eşitlenmez, asla eşitleme kuyruğuna alınmaz, bir çalıştırmanın kaydına asla damgalanmaz. Var olan tek kopya sizinkidir; bir anahtarın hareket edebildiği tek yol, sizin tuttuğunuz ve platformun hiç görmediği, parolayla korunan bir dışa aktarma dosyasıdır.

Tam olarak tek bir istisna vardır ve gizlenmek yerine adıyla anılır: SSH ve FTP, aktarıcının sizin adınıza oturum açmasını gerektirir; bu yüzden o sır aktarıcıdan geçer — yalnızca bellekte, yalnızca o bağlantı için ve her seferinde yalnızca sizin onayınızla. Üstü örtülmek yerine platformun dürüst sınırları arasında listelenir. Güven yüzeyinin geri kalanı — korumalı alan, imzalar, neyin ne zaman sorulduğu — güvenlik sayfasındadır.

Bir servisin *nasıl* bağlandığı bile içeriktir. Dış bir servise oturum açmayı, sizin yazabileceğiniz içerik tarif eder — giriş sayfası nerede, hangi izinleri istiyor, uygulamanın kimliğini nasıl kanıtlıyor — dolayısıyla yeni bir sağlayıcı içeriktir, asla motor kodu değil. İzinler yazım anında asgaride tutulur: yerleşik Google bağlayıcısı yalnızca sizin seçtiğiniz tek tek dosyaları ister ve sizin yazdığınız bir sağlayıcı, kimseye sormadan kendi uygulama kimlik bilgilerini getirir. Daha derin mekanik güvenlik ve gizlilik yazısındadır.

§4Formatlar ve veri

Yabancı baytlardan atıf yapılabilir veri kümelerine

Bağlayıcı baytları taşır; format dönüştürücü ise onları üzerinde çalışabileceğiniz tipli veriye çevirir. Yerleşik set ONNX, safetensors ve PyTorch kontrol noktalarını; CSV, Parquet ve Arrow'u; Excel ve Word dışa aktarımını okuyup yazar; sözlükleri başlı başına sürümlü birer yapıt olan iki yaygın tokenizer da bunlara dahildir. Yabancı bir dosyayı tuvale bırakın: bir bağlayıcı ve bir dönüştürücü üzerinden doğrudan bir veri kümesine akar — tek jest ve her yerdekiyle aynı onay yolu.

Veri kümeleri sürümlüdür ve içeriklerine göre adreslenir — bölmeleri de öyle. Eğitim, doğrulama ve test bölmeleri, hash ile başvurulan yapıtlardır; bir sonucun arkasındaki tam bölme böylece söylence değil, yeniden üretilebilir bir şeydir. Her veri kümesi bir veri sayfası ve bir profil taşır — sütunlar, eksik değerler, sınıf dengesi — ve her eğitim çalıştırması tam olarak hangi veri kümesi sürümlerini kullandığını kaydeder. “Bu modeli hangi veri eğitti?” sorusunu kazı çalışması değil, bir sorgu yapan tam da budur.

§5Ölçek

Bellekten büyük veri olağan durumdur

Büyük veri akış olarak işlenir — parçalar hâlinde, açıkça belirtilmiş bellek ve depolama bütçelerine karşı — asla her şeyi yükleyip umut ederek değil. Her blok verisini nasıl okuyacağını baştan söyler: tek geçişte, belirtilmiş sayıda geçişte ya da sığmadığında diske taşarak — ve planlayıcı onu buna bağlı tutar. Bir çalıştırmanın sığıp sığmayacağı, o *başlamadan önce* hesaplanır; sığmayan bir çalıştırma, değiştirebileceğiniz somut şeylerle birlikte baştan reddedilir. Bir saatlik hesabın ortasındaki bellek sürprizi şanssızlık değil, tasarım kusurudur.

Aynı disiplin, hiçbir şey çalışmazken de geçerlidir. Büyük şeyler parçalar hâlinde saklanır ve içeriklerine göre adreslenir — yeniden ayrıştırılmak yerine akıtılır, gerektiğinde getirilir ve varışta denetlenir. Kayıtlı bir iş akışının ihtiyaç duyduğu her şey, o çalışmadan önce cihazınızdadır; okumalar böylece kendi veritabanınızdan gelir. Paylaşılan bir veri kümesi doğrulanmış parçalar hâlinde gelir ve dünyanın kataloğu talep üzerine sorgulanır — asla toptan diskinize yansıtılmaz.

§6Gönderim ve alım

Gönderim bilinçlidir; tetikleyiciler açık sekme ister

Harici sistembir webhook gelirGelen kutususınırlı · süreliSekme açık + etkinetkin = onayınızÇalıştırmaGPU'nuzdasekme kapalı → sırasını beklergözetimsiz hiçbir şey çalışmaz
Şek. 2 — Gelen taraf, dürüstçe: olaylar bizim barındırdığımız bir kutuya düşer ve bir çalıştırmayı yalnızca “sekme açık + etkin onay” kapısından geçerek başlatabilir. Kapalı sekme olayı kuyruğa alır; onu asla çalıştırmaz.

Bir iş akışı dünyaya dokunduğunda — bir e-posta gönderdiğinde, bir mesaj yazdığında, bir webhook çağırdığında — bu eylem görevlerle gelir. Her biri bir prova destekler: gerçekten dışarı çıkacak şeyin tam hâli — nereye, konu, içerik, hangi dosyalar — hiçbir şey gönderilmeden ve hiç onay harcanmadan size gösterilir. Gönderimler tekrarlanmaya karşı da korunur: kaldığı yerden süren ya da yeniden başlatılan bir iş akışı yanlışlıkla iki kez göndermez, çünkü cihazınız neyi zaten gönderdiğini kaydeder. Bu kayıt — dürüst olalım — cihaz başınadır ve her gönderim, çalıştırmanın köken kaydına yazılır.

Gelen taraf, bir tarayıcının ne olduğu konusunda dürüsttür. Bir sekme dinleyemez; gelen webhook'lar bu yüzden bizim barındırdığımız bir kutuya düşer — değiştirebileceğiniz bir anahtar, boyutu sınırlı, süresi dolan. Bu da şu demektir: gelen şey, yoldayken yerel öncelikli değildir ve veri sayfası bunu açıkça söyler. Bir olay yalnızca bir sekme açıkken çalıştırma başlatabilir; değilse biri açılana dek sınırlı bir kuyrukta bekler ve o kuyruk taşarsa sessizce bir şey düşürmek yerine bunu yüksek sesle söyler.

Bir tetikleyiciyi etkinleştirmek, onayın kendisidir: o iş akışının dokunduğu her şey üzerinde, etkinleştirdiğiniz anda kendi jestinizle verilmiş kalıcı bir izin. Bir tetikleyici, tetiklendiği anda asla onay üretemez; iş akışının dokunduğu alanı genişleten bir düzenleme, siz yeniden etkinleştirene dek onu devre dışı bırakır. Copilot bir tetikleyici taslağı hazırlayabilir; ama asla etkinleştiremez. Gönderimler, gelen kutusu ve tetikleyiciler erken erişimde tam bu biçimde geliyor — Scellis bilinçli olarak gözetimsiz otomasyon ürünü değildir: kapalı sekme hiçbir şey çalıştırmaz ve sekmeniz kapalıyken çalışacak bir zamanlayıcıyı adını koyduk ama yapmadık.