Kategori: Story

  • Codex’in İçinde: OpenAI, Yapay Zekâyı Mac’inizi Fiziksel Olarak Kullanmak İçin Nasıl Mühendislikti?

    Codex’in İçinde: OpenAI, Yapay Zekâyı Mac’inizi Fiziksel Olarak Kullanmak İçin Nasıl Mühendislikti?

    OpenAI, Codex’i (neredeyse) her şey için duyurduğunda teknoloji dünyası dikkatini verdi. Yapay zekâ yıllardır kod yazıyor ve e-posta taslakları hazırlıyor; ancak Codex’in artık macOS’u — “kendi imlecini kullanarak görerek, tıklayarak ve yazarak” — kullanabileceği iddiası, temelden farklı bir yeteneği temsil ediyor.

    Bulut tabanlı bir dil modeli ile yerel bir işletim sistemi arasındaki boşluğu kapatmak son derece zordur. On yıllardır otomasyon, bir UI öğesi değiştiği an bozulan kırılgan Uygulama Programlama Arayüzlerine (API’ler) veya DOM kazıma betiklerine dayanıyordu.

    Temel mühendislik içgörüsü şu: Codex, kod düzeyinde entegrasyonu bıraktı ve piksel düzeyinde yürütmeye yöneldi. Çok modlu görüyü düşük düzey çekirdek olay enjeksiyonuyla birleştirerek OpenAI, Grafiksel Kullanıcı Arayüzünü (GUI) evrensel bir API’ye dönüştürdü.

    Bunu mümkün kılan teknik mimari aşağıdadır.

    Mac’e Özgü Bir Ajanın Mimarisi

    Bir yapay zekânın bir uygulamayı test edebilmesi veya insan müdahalesi olmadan bir ön yüz tasarımı üzerinde yineleme yapabilmesi için kesintisiz bir Algıla-Akıl Yürüt-Eyle döngüsüne ihtiyacı vardır. Codex’in bunu macOS üzerinde muhtemelen her aşamada şu şekilde uyguladığı görülüyor.

    1\. Algılama: Anlamsal Görü ve Temellendirme Motoru

    AppleScript gibi geleneksel otomasyon araçları, UI erişilebilirlik ağacını okur. Bu yaklaşım hızlıdır; ancak UI öğelerinin düzgün erişilebilirlik etiketlerinden yoksun olduğu özel Electron uygulamalarında, web tuvallerinde veya oyunlarda başarısız olur.

    OpenAI, Codex’in uygulamaları “görerek” kullandığını belirtiyor; bu da Bilgisayarlı Görüye dayandığı anlamına gelirler. Mac üzerinde çalışan ana uygulama, masaüstünün yüksek frekanslı kare görüntülerini alır. Ardından çok modlu bir model, bu kareleri anlamsal bölütleme kullanarak ayrıştırır; HTML etiketleri aramaz, bunun yerine düğmeler, arama çubukları ve menüler gibi arayüz öğelerinin şeklini ve bağlamını görsel olarak tanır.

    macOS için algıla-akıl yürüt-eyle döngüsünü gösteren Codex mimari diyagramı.

    Buradaki temel mühendislik zorluğu Temellendirmedir. Yapay zekâ bir hedef belirlediğinde, anlamsal nesneyi ekrandaki kesin piksel koordinatlarına eşlemek için bir hesaplama yürütür. “Kapat düğmesine tıkla” ifadesini, belirli ekran çözünürlüğüne ve ölçeklendirme faktörüne göre ayarlayan kesin (x, y) konumlarına dönüştürür.

    Aşama Ne Olduğu Teknoloji
    Kare Yakalama Masaüstünün yüksek frekanslı ekran görüntüleri Ana uygulama
    Anlamsal Ayrıştırma UI öğelerini koda değil görsel görünüme göre tanımlama Çok modlu görü modeli
    Temellendirme Anlamsal hedefleri piksel koordinatlarına eşleme Koordinat regresyon modeli
    Eylem Dağıtımı Sentezlenmiş giriş olaylarını işletim sistemine enjekte etme Sistem çerçevesi kancaları

    2\. Eylem: İşletim Sistemi Düzeyinde Olay Enjeksiyonu

    Nereye tıklanacağını bilmek, ancak yazılım bu eylemi fiilen tetikleyebildiğinde işe yarar. Codex, fiziksel donanımdan tamamen bağımsız hareket eder.

    macOS ile yerel düzeyde etkileşim kurmak için Codex, neredeyse kesinlikle Apple’ın en derin sistem çerçevelerine — Quartz Event Services ve Erişilebilirlik API’sine — başvuruyor.

    Codex tıklamaya karar verdiğinde, sanal bir CGEvent — bir mouseDown ve ardından bir mouseUp — sentezler ve bunu doğrudan macOS sistem olay kuyruğuna enjekte eder. İşletim sisteminin bakış açısından bu sentetik olay, fiziksel bir izleme dörtgeni dokunuşundan ayırt edilemez. Codex’in herhangi bir uygulamayı kullanabilmesinin nedeni budur: bir insan tıklayabiliyorsa, Codex de tıklayabilir.

    3\. Yalıtım: “Hayalet İmleç” Mekaniği

    Belki de teknik açıdan en iddialı iddia, Codex’in “bilgisayarınızı ele geçirmeden arka planda” çalışmasıdır. Bir makro kaydedici kullanmış herkes, geleneksel otomasyonun fare imlecini tamamen ele geçirdiğini bilir.

    Eşzamanlı yürütmeyi başarmak için sistem, yapay zekânın girişlerini kullanıcının fiziksel girişlerinden yalıtmak zorundadır. Olası iki uygulama yaklaşımı vardır:

    Yaklaşım Nasıl Çalıştığı Ödünleşim
    Hedeflenmiş Pencere Yönlendirme macOS, olayları belirli Süreç Tanımlayıcılarına (PID’ler) göndermeye izin verir. Codex, sentezlenen tıklamaları doğrudan hedef uygulamanın olay döngüsüne yönlendirir ve genel donanım imlecini atlar. Daha düşük ek yük; kesin pencere hedeflemesi gerektirir.
    Sanal Kare Arabellekleri Sistem başsız bir sanal masaüstü katmanı başlatır. Codex, bu görünmez çalışma alanını “görür” ve içinde çalışırken kullanıcı, birincil çalışma alanında aksamadan çalışmaya devam eder. Daha yüksek bellek kullanımı; daha güçlü yalıtım garantileri.

    Sanal kare arabelleği yaklaşımı, Anthropic kendi Computer Use yeteneğini duyurduğunda gözlemlenen mekaniklerle örtüşüyor; bu da desenin masaüstü yapay zekâ ajanları için giderek endüstri standardı bir kalıb olarak ortaya çıktığını gösteriyor.

    Görünüm: API Sonrası Bir Dünya

    Aşağı doğru etkisi, teknik uygulamanın ötesine uzanıyor. Görü-den-eyleme ardışık düzenini işletim sistemi düzeyinde çözerek OpenAI, geleneksel API’leri isteğe bağlı hale getirdi. Büyük Eylem Modeli (LAM) çağına giriyoruz.

    Pratik sonuçları göz önünde bulundurun:

    • Eski Yazılım Entegrasyonu: API’si olmayan, 2008’den kalma kurumsal araçlar? Codex’in bir API’ye ihtiyacı yok. Uygulamayı açar, arayüzde gezinir, veriyi kopyalar ve modern bir panoya yapıştırır.
    • Platform Kısıtlamaları: Geliştirici erişimini agresif API hız sınırlarıyla kısıtlayan platformlar? Codex web tarayıcısını açar ve bir insan kullanıcı gibi arayüzü doğrudan kullanır.
    • Uygulamalar Arası İş Akışları: Önceden bağlantısız uygulamalar arasında özel ara yazılım gerektiren görevler artık tek bir doğal dil talimatı üzerinden orkestre edilebilir.

    Yazılım endüstrisi, uygulamalar arasında köprüler kurmakla on yıllarını geçirdi. Codex macOS GUI’sinde ustalaştıkça, uygulamaların artık birbirleriyle konuşmasına gerek kalmadı. Yapay zekâ onları bizim adımıza kullanıyor.

    SSS

    Codex macOS’ta ekranı nasıl “görüyor”?

    Codex, masaüstünün yüksek frekanslı ekran görüntülerini yakalayan bir ana uygulama kullanır. Ardından çok modlu bir görü modeli, bu karelerde anlamsal bölütleme yapar; düğmeler, menüler ve metin alanları gibi UI öğelerini altta yatan koda veya erişilebilirlik etiketlerine göre değil, görsel görünümlerine göre tanır.

    Codex tıklama ve tuş vuruşlarını taklit etmek için hangi macOS çerçevelerini kullanıyor?

    Codex muhtemelen Apple’ın Quartz Event Services ve Erişilebilirlik API’si ile arayüz oluşturuyor. Sanal CGEvent’ler (mouseDown ve mouseUp gibi) sentezler ve bunları macOS sistem olay kuyruğuna enjekte eder; bu girişleri fiziksel donanım olaylarından ayırtılamaz hale getirir.

    Codex imleci ele geçirmeden arka planda nasıl çalışabiliyor?

    Sistem muhtemelen ya hedeflenmiş pencere yönlendirmeyi — olayları doğrudan belirli Süreç Tanımlayıcılarına (PID’ler) göndermeyi — ya da kullanıcının fiziksel imlecinin etkilenmemesini sağlarken yapay zekânın bağımsız çalıştığı görünmez bir masaüstü çalışma alanı oluşturan sanal kare arabelleklerini kullanıyor.

    Büyük Eylem Modeli (LAM) nedir ve bir LLM’den nasıl farklıdır?

    Büyük Eylem Modeli, bir Büyük Dil Modelinin yeteneklerini metin üretiminden gerçek dünyada görev yürütmeye genişletir. Bir LLM yanıtlar üretirken; LAM, ortamını görü yoluyla algılar, hangi eylemleri alacağı konusunda akıl yürütür ve bu eylemleri sistem düzeyinde giriş enjeksiyonu yoluyla yürütür. Codex, LAM kavramının pratik bir uygulamasını temsil eder.

  • PromptKit iOS’da Ustalaşın: Panic’in SSH İstemcisinden AI Destekli Vibe Coding’e

    PromptKit iOS’da Ustalaşın: Panic’in SSH İstemcisinden AI Destekli Vibe Coding’e

    PromptKit iOS, mobil geliştirmenin iki cephesini birden temsil eder: Panic’in Prompt 3’ü aracılığıyla profesyonel uzak sunucu yönetimi ve yapay zekânın beslediği yükselen “vibe coding” akışı. İster SSH terminalleri üzerinden backend altyapısını yönetmek, ister Claude 3.5 Sonnet ile doğal dille Swift kodu üretmek olsun, iOS artık 2026’da yüksek hızlı uygulama dağıtımı için temel bir platform hâline gelmiştir.

    Panic’in Prompt’u Nedir? iOS SSH Terminallerinde Altın Standart

    Panic’in Prompt’u (sürüm 3), iPhone ve iPad için en üst düzey terminal emülatörü olarak geniş çapta kabul görür. Mobil cihazlarda masaüstü kalitesinde SSH yeteneklerine ihtiyaç duyan geliştiriciler için tasarlanmıştır. Mobil öncelikli bir akışta çalışan mühendisler için, sunucu altyapısını bir macOS terminalinden beklenen aynı tepkiyle yönetmeyi sağlayan bir köprü sunar.

    AppsTorrent‘a göre Prompt 3’ün metin motoru önceki sürümlerden 10x daha hızlıdır. Büyük log dosyalarını ve karmaşık terminal çıktılarını takılma olmadan işlemek için GPU hızlandırmasını kullanır; özel anahtarları donanım düzeyinde şifreli tutarken FaceID ve TouchID kimlik doğrulaması için iOS Secure Enclave ile bütünleşir.

    Prompt 3 deneyimini tanımlayan temel özellikler:

    • Panic Sync: Sunucuları, parolaları ve özel anahtarları iOS ile macOS arasında senkronize tutar.
    • Clips: sudo systemctl restart nginx gibi sık kullanılan komutları kaydetmek için tek dokunuşla tetiklenen bir kütüphane.
    • Mosh ve Eternal Terminal: Wi-Fi’den 5G’ye geçişte veya cihazı uyandırmada kesilmeyen dolaşım bağlantıları için destek.

    Prompt 3 vs. Termius: Hangi SSH İstemcisi Kazanıyor?

    Özellik Prompt 3 Termius
    Platform Odağı Apple ekosistemi (iOS + macOS) Çapraz platform (iOS, Android, Windows, Linux)
    Metin Motoru GPU hızlandırmalı, önceki sürümlerden 10x daha hızlı Standart render
    Güvenlik Secure Enclave bütünleşmesi, FaceID/TouchID Takım kimlik bilgisi paylaşımı için Cloud Vault
    SFTP Desteği Temel düzey Kapsamlı
    En Uygun Olduğu Alan Apple ekosistemindeki bireysel geliştiriciler Birden çok platformda çalışan DevOps takımları

    Prompt 3, doğal hissi ve GPU hızı sayesinde Apple ekosistemi içinde öne çıkar. Ancak Windows ve Linux genelinde çalışan DevOps takımları tarafından çoğunlukla Termius tercih edilir. Termius, daha geniş SFTP desteği ve takım tabanlı kimlik bilgisi paylaşımı için bir “Cloud Vault” sunar. Bir iPad üzerinde en hızlı ve en Mac benzeri terminal deneyimini isteyen bireysel geliştiriciler için Prompt’un motoru ve Secure Enclave bütünleşmesi hem güvenlik hem de tepki hızı konusunda net bir avantaj sağlar.

    Prompt 3 ve Termius arasında karşılaştırma tablosu.

    Vibe Coding Nedir? iOS Uygulamalarını AI Komutlarıyla İnşa Etmek

    “Vibe coding”, yazılım inşasında bir paradigma değişimidir. Swift kodunu satır satır yazmak yerine, geliştiriciler AI ajanlarını yönlendirmek için doğal dil talimatları (komutlar / prompt’lar) kullanır. Geliştirici “vibe”i (niyet, tasarım ve mantık) sağlar; Claude 3.5 Sonnet gibi modeller ise uygulamayı hayata geçirir.

    Mevcut iOS manzarasında, Claude 3.5 Sonnet ve “Claude Code” arayüzü bu yaklaşımı yönlendiren başlıca araçlardır. Geliştiriciler çoğu zaman dakikalar içinde bütün bir SwiftUI projesinin iskelesini kurmak için ayrıntılı, kapsamlı bir talimat olan bir “Genesis Prompt” ile başlarlar. Kod, elle özenle üretilen bir eser olmaktan çıkıp bir meta hâline gelir.

    Hız etkileyicidir. Bir Reddit vaka çalışmasının gösterdiği gibi, bir geliştirici iyi yapılandırılmış tek bir komutla 5 saat içinde işlevsel, App Store’a hazır bir iOS uygulaması ortaya koydu. Ancak Dragos Roua‘nın da gözlemlediği gibi, bu yaratım kolaylığı piyasa dinamiğini değiştirir: Asıl değer artık sözdizimi yazma yeteneğinde değil, hızlı yineleme ve benzersiz ürün vizyonunda yatmaktadır.

    Çift Komutlu Akış: Sunucuları ve Kodu Eşzamanlı Yönetmek

    Modern iOS geliştirme giderek artan biçimde bir “Çift Komutlu” stratejiye dayanır: ön yüz için AI komutları ve backend için Panic’in Prompt 3’ü. Bu akış, geliştiricilerin karmaşık, veri odaklı uygulamalar inşa ederken iOS ekosistemi içinde kalmasını sağlar.

    1. AI Komutlama: SwiftUI görünümleri, durum yönetimi ve API mantığını üretmek için Claude 3.5 Sonnet kullanın.
    2. Terminal Yönetimi: Bir VPS’ye (örneğin DigitalOcean veya AWS) SSH yapmak, bir Node.js veya Python backend kurmak ve veritabanlarını yönetmek için Prompt 3 kullanın.

    Çift Komutlu Akış mimarisi.

    AI tarafından üretilen kod ile elle sunucu yönetimini köprüleyerek, tam yığın çözümleri doğrudan bir iPad’den dağıtmak mümkün hâline gelir. Bir geliştirici, bir REST API’den veri çeken bir Swift işlevi yazması için AI’a komut verebilir; ardından sunucu loglarını gerçek zamanlı denetlemek ve uç noktanın doğru yanıt verdiğini doğrulamak için Prompt 3’e geçebilir.

    iOS ve StoreKit 2 İçin Nihai Genesis Mega Prompt’u

    Etkili vibe coding, AI’ın teknik gereksinmeleri gözden kaçırmamasını sağlamak için yapılandırılmış bir şablon gerektirir. Bir “Genesis Mega Prompt” şunları kapsamalıdır:

    Bileşen Neyi Belirteceksiniz Örnek
    Proje Özeti Uygulama adı, temel özellikler, hedef iOS sürümü “Fitness takip uygulaması, iOS 18+”
    Teknoloji Yığını Çerçeve, mimari, eşzamanlılık modeli SwiftUI, MVVM, Swift Concurrency
    StoreKit 2 Bütünleşmesi Modern satın alma API’leri Product.products(for:), product.purchase()
    Tasarım Sistemi Renkler, tipografi, aralıklar Hex kodları, 44pt dokunma hedefleri

    AI aracılığıyla StoreKit 2 bütünleştirirken, eski kod üretilmesini önlemek için açıkça “modern StoreKit 2 Swift API’si” belirtin. Bu, AI’ın reaktif satın alma düğmeleri ve kullanıcı abone olduğunda arayüzü kendiliğinden güncelleyen yetki denetimleri uygulamasını sağlar.

    Temel Geliştirici Araçları: Expo CLI’dan Blink Shell’e

    Panic’in araçlarının ötesinde, 2026 iOS geliştirici araç takımı çapraz platform ve yerel geliştirme için birkaç yardımcı programı da içerir:

    Araç Temel Kullanım Alanı Öne Çıkan Özellik
    Expo CLI React Native geliştirme Yerel derleme için npx expo run:ios
    Blink Shell Bütünleşik terminal + IDE Yerleşik VS Code (Code Server) modülü
    Termius Çapraz platform SSH iOS, Android, Windows arasında senkronizasyon
    • Expo CLI, yerel modül ön inşasıyla hızlı JavaScript ve TypeScript mobil geliştirme için en iyi seçenektir.
    • Blink Shell, bir iPad üzerinde Mosh ve SSH terminallerinin yanında bir VS Code arayüzü isteyen geliştiriciler için idealdir.
    • Termius, sunucu listelerini iOS, Android ve Windows cihazlar arasında senkronize etmede üstündür.

    2026 iOS Geliştirici Araç Takımı Özeti.

    Sonuç

    Prompt 3’ün yüksek performanslı SSH yönetimi ile Claude 3.5 Sonnet kullanarak AI destekli vibe coding’in birleşmesi, iPhone ve iPad’i gerçek anlamda profesyonel iş istasyonlarına dönüştürdü. Sunucu yönetimi için 10x daha hızlı GPU hızlandırmalı bir terminali, hızlı AI destekli uygulama üretimiyle birleştirerek, geliştiriciler konseptten App Store’a her zamankinden daha hızlı ilerleyebiliyor.

    Pratik sonraki adım, güvenli uzak sunucu erişimi için Prompt 3’ü kurmak ve SwiftUI projelerini doğrudan bir iPad’den göndermeye başlamak üzere Claude 3.5 Sonnet’te bir Genesis Mega Prompt ile denemeler yapmaktır.

    SSS

    2026’da iPad ve iPhone için en iyi SSH terminal uygulaması hangisi?

    Hız ve derin iOS bütünleşmesi arayan kullanıcılar için Panic’in Prompt 3’ü en üst seçenektir; rakiplerinden 10x daha hızlı bir GPU hızlandırmalı metin motoruna sahiptir. Windows ve Linux genelinde çapraz platform senkronizasyonu gerektiren takımlar için Termius daha uygundur. iPad’lerinde yerleşik bir VS Code ortamı isteyen geliştiriciler içinse Blink Shell idealdir.

    Bir iOS uygulamasını AI ile inşa etmek için Genesis Prompt’u nasıl kullanırım?

    Claude 3.5 Sonnet gibi bir AI modeline; SwiftUI gereksinimlerini, MVVM kalıplarını ve StoreKit 2 gibi belirli çerçeve ihtiyaçlarını içeren üst düzey bir mimari özet sağlayın. AI, bu tanımı bir “gerçek kaynağı” olarak kullanarak kalıp kodu, arayüz bileşenlerini ve uygulama mantığını üretir; böylece siz sözdizimi yerine ürün vizyonu üzerinde yineleme yapabilirsiniz.

    iOS geliştiricileri için Prompt 3 ile Termius arasındaki fark nedir?

    Prompt 3 yalnızca Apple ekosistemi için üretilmiştir; macOS ve iOS derinliğini, Secure Enclave güvenliğini ve yüksek hızlı metin renderlemasını önceliklendirir. Termius ise çok platformlu bir araçtır; daha geniş protokol desteği (SFTP, Telnet) sunar ve özel olarak Apple donanımı kullanmayan işbirlikçi takımlar için tasarlanmış özellikler içerir.

    Gerçekten bir iPad’den tam yığın bir uygulama dağıtabilir miyim?

    Evet. Çift Komutlu akışı kullanarak, Claude 3.5 Sonnet ile SwiftUI ön yüz kodu üretebilir ve backend altyapısını Prompt 3’ün SSH terminali üzerinden yönetebilirsiniz. Bu sayede kod yazabilir, sunucuları yapılandırabilir, veritabanlarını yönetebilir ve uygulamaları dağıtabilirsiniz; hepsi geleneksel bir masaüstü geliştirme ortamına ihtiyaç duymadan, yalnızca bir iPad’den.