Ana içeriğe geç

Warp Terminal Eğitimi: Geliştiriciler ve Veri Uzmanları için Yapay Zekâ Destekli Özellikler

Rust ile geliştirilmiş yapay zekâ destekli terminal; akıllı komut önerileri, yeniden kullanılabilir iş akışları, iş birliği araçları ve zahmetsiz özelleştirmeyi bir araya getirerek geliştirici verimliliğini artırır.
· 6 dk. oku

Yapay Zeka ile Keşfedin

PowerShell veya Bash gibi basit terminalinizin çok daha fazlasını yapabilmesini hiç dilediniz mi? Kod düzenleyiciler yapay zekâ ve üretkenlik araçlarıyla evrim geçirirken terminaller neden geride kalsın? Dileğiniz yerine getirildi. Warp, kod düzenlemeden sorun gidermeye kadar pek çok işi terminal ortamında yapmayı tercih eden geliştiriciler ve veri profesyonelleri için özel olarak tasarlanmış modern bir terminaldir.

Bu eğitimde Warp’ı, temel özelliklerini ve kurulumunu öğrenecek; görsel bir rehberle yeteneklerini keşfedeceğiz. Eğitimin sonunda bu aracın faydalarını ve diğerleriyle karşılaştırmasını göreceksiniz.

Yapay zekâya yeni misiniz ve nereden başlayacağınızı bilmiyor musunuz? Sorun değil; biz yanınızdayız. Tüm temelleri öğrenmek ve yeni yapay zekâ teknolojilerine hızlı bir başlangıç yapmak için şu AI Fundamentals yetkinlik yolunu takip edin.

Okurlarımızı yapay zekâdaki en son gelişmelerden haberdar etmek için The Median adlı ücretsiz Cuma bültenimizi gönderiyoruz; haftanın öne çıkan haberlerini sade bir dille özetliyoruz. Abone olun, haftada sadece birkaç dakikada güncel kalın:

Warp Terminal nedir?

Warp, PowerShell veya Bash gibi geleneksel araçların ötesine geçen, modern ve zengin özellikli bir terminaldir. Sadece kabuk komutlarını çalıştırmak için basit bir terminal olmanın ötesinde; sorunları çözmeye, kod üretmeye ve iş akışlarını optimize etmeye yardımcı olmak için yapay zekâ destekli yardım sunar; bu da onu geliştiriciler için güçlü bir araç hâline getirir. 

Warp Drive Demo

Kaynak: Warp Drive

Warp ayrıca kod parçacıklarını kolayca paylaşmayı ve yeniden kullanmayı sağlar; bu da iş birliğini ve verimliliği artırır. Kod düzenleyici, yapay zekâ asistanı, iş birliği aracı, belge görüntüleyici ve terminal olarak uçtan uca bir çözüm sunarken, çapraz platform senkronizasyon yetenekleri de sağlar.

Warp Terminal’in Başlıca Özellikleri

Warp Terminal; daha hızlı geliştirmek, dağıtmak ve iş birliği yapmak isteyen mühendis ve geliştiriciler için özel olarak tasarlanmış geniş bir özellik yelpazesiyle gelir. Warp’ı öne çıkaranlar şunlardır:

  • Görünüm: Warp Terminal, istemleri, temaları, giriş konumlarını ve arka plan saydamlığını kişisel tercihlere göre özelleştirmeye olanak tanır.
  • Kod düzenleme: Blok gruplama, Vim tuş bağları, akıllı tamamlama ve otomatik düzeltme gibi IDE benzeri özellikler sunarak komut satırı düzenlemeyi verimli hâle getirir.
  • Warp AI: Yapay zekâ destekli komut önerileri, iş akışı rehberliği ve planlama yeteneklerine sahip kod üretimi sağlar.
  • Warp Drive: Yeniden kullanılabilir komutları kaydetmeyi, etkileşimli çalışma kitapları (Jupyter Notebook’lara benzer), ortam değişkenlerini senkronize etmeyi ve içeriğe web üzerinden erişmeyi mümkün kılar.
  • İş birliği: Paylaşılan sürücüler, oturum paylaşımı ve blok paylaşımı ile ekip çalışmalarını kolaylaştırır.
  • Kullanılabilirlik: Komut arama, zengin geçmiş, Markdown çalıştırma ve önceden yapılandırılmış oturum kaydetme gibi özelliklerle üretkenliği artırır.
  • Terminal: macOS, Linux ve Windows dâhil popüler kabuklar ve platformlarla tamamen uyumludur.
  • Güvenlik: Gizli bilgileri maskeleme, telemetriyi devre dışı bırakma ve sıfır veri saklama politikalarıyla veri koruması sağlar.
  • Entegrasyonlar: Raycast, Alfred, Docker ve popüler kod düzenleyiciler gibi araçlarla entegrasyonu destekleyerek iş akışlarını sadeleştirir.

Warp Terminal’in Kurulumu

Varsayılan ayarlarla Warp terminalini indirmek ve kurmak için Warp web sitesini ziyaret edin. Windows kullanıyorsanız, daha hızlı kurulum için terminalinizde widget komutunu da kullanabilirsiniz.

$ winget install Warp.Warp

Warp uygulamasını başlatın; karşınıza bu ekran çıkacaktır. 

Warp terminali

Ücretsiz istekler almak ve ayarlarınızı platformlar arasında senkronize etmek için Warp hesabınıza giriş yapmanızı şiddetle öneririm.

Warp Terminal’i Keşfetmek

Şimdi bu terminali veri profesyonelleri için vazgeçilmez kılan tüm etkileyici özellikleri ele alacağız.

1. Warp Terminal

Warp Terminal, kabuk komutları için akıllı otomatik tamamlama sunarak komut yazmayı ve çalıştırmayı kolaylaştırır. Yazdıkça tamamlama önerileri sunar; bu da hataları azaltır ve zaman kazandırır. Bir komut çalıştırıldığında, girdi ve çıktı bloklar hâlinde gruplanır ve ekibinizle paylaşılabilir. Belirli bir bloğu veya tüm oturumları paylaşabilir, böylece iş birliğini zahmetsizce sürdürebilirsiniz.

Ayrıca Warp, başarısız komutları bağlama olarak Agent Mode’a eklemenize olanak tanır ve yapay zekâ destekli hata ayıklamayı mümkün kılar. Bu özellik, sorun gidermeyi daha hızlı ve verimli hâle getirir

Warp terminalinde kabuk komutu yazma

2. Komut Paleti

Warp’ın Komut Paleti, modern IDE’lerden ilham alır; komutlar, istemler, not defterleri, ortam değişkenleri ve daha fazlasını aramanıza imkân verir. Palette’i açmak için Ctrl + Shift + P tuşlarına basın ve sorgunuzu yazın. 

Warp Komut paleti

Örneğin, “move” yazdığınızda, imleç hareketi için seçenekler ve kısayollar (Vim benzeri komutlar dâhil) görüntülenir.

Komut paletinden seçeneğe erişin.

Bu özellik, ihtiyaç duyduğunuz her şeye sadece birkaç tuş vuruşuyla ulaşmanızı sağlayarak gezinmeyi ve kullanılabilirliği artırır.

3. Warp ayarları

Warp son derece özelleştirilebilir; terminali tercihlerinize göre şekillendirebilirsiniz. Arka planı, yazı tipini, renkleri ve yerleşimi ayarlayabilir, hatta birden fazla tema arasından seçim yapabilirsiniz.

Ayrıca ayarlar menüsü şunları içerir:

  1. Ayarları cihazlar arasında senkronize etme.
  2. Yapay zekâ kullanımı, bilgi tabanları ve kuralları yapılandırma.
  3. Ekipleri ve iş birliği ayarlarını yönetme.
  4. Yapay zekâ, oturum paylaşımı ve bildirimler gibi özellikleri açıp kapatma.
  5. Klavye kısayollarını ve alt kabuk komutlarını ayarlama

Warp ayar menüsü

4. Warp AI

Warp AI doğrudan terminale entegredir; komut otomatik tamamlama ve bağlamsal öneriler sunar.

Warp AI otomatik tamamlama

Hatta komut yerine doğal dilde sorular yazabilirsiniz; Warp bunları yorumlayıp çözümler sunar.

Warp Pair etkin.

Warp AI ayrıca şunları içerir:

  • Agent Mode: başarısız komutları analiz ederek sorunların hata ayıklamasına yardımcı olur.
  • Warp Pair: mevcut projenizde yapay zekâ ile birlikte çalışmanıza olanak tanıyan bir özellik.

5. Warp Pair

Warp Pair, sizi karar alma sürecine aktif olarak dahil ederek eşli programlama deneyimini taklit eder. Ctrl + I tuşlarıyla manuel olarak etkinleştirilebilir. Ardından, mevcut projenizle ilgili bir soru yazın.

Warp pair

Warp, bağlam toplamak için komutları çalıştırma izni isteyecektir. Tek yapmanız gereken isteği onaylamak.

Warp pair kabuk komutunu çalıştırmak için izin istiyor.

Sonunda, projenizin bir özetini alacaksınız. 

Warp pair özeti

6. Warp Dispatch

Yapıları sizin yerinize kurmak veya sorunları çözmek için tam kontrolü yapay zekâya vermek istiyorsanız Warp Dispatch size göre. Ctrl + Shift + I tuşlarına basarak etkinleştirebilirsiniz. Sonrasında planlama modeli olarak “o3”ü seçin ve yürütme modelini “Claude 3.7 Sonnet” olarak ayarlayın.

Warp Dispatch

Warp Dispatch, kabuk komutlarını özerk biçimde çalıştırır.

Warp dispatch, projeyi anlamak için kabuk komutlarını çalıştırıyor.

Yalnızca planlama aşamasında soru sorar. “o3” modeline dayalı yürütme planını beğenirseniz "Run job" düğmesine tıklayın.

Warp dispatch planın yürütülmesini istiyor.

Kod yazılıp test edildikten sonra yapay zekâ, yaptığı değişikliklerin bir özetini oluşturur.

Warp dispatch özeti

Warp Dispatch, hedeflerine ulaşana kadar kodu iyileştirmeye devam eder. Bu süreç, küçük görevler için bile hatırı sayılır zaman alabilir. 

Warp, kodu üretmek ve test etmek için etken (agentic) bir iş akışı kullanır. Yapay zekâ ajanları hakkında bilgi edinmek isterseniz şu rehberimizi okuyun: AI Ajanlarını Anlamak: Otonom Sistemlerin Geleceği.

7. Warp Drive

Warp Drive, Jupyter Notebook’ların işlevini terminale taşır. Etkileşimli not defterlerini, iş akışlarını ve istemleri kaydetmek ve paylaşmak için güvenli bir alan sağlar. Bunlara Komut Paleti üzerinden erişebilir veya tek tıkla ekibinizle paylaşabilirsiniz

Warp Drive

Warp Drive ile şunları yapabilirsiniz:

  • Yeniden kullanılabilir iş akışları ve ortam değişkenleri oluşturma.
  • Komutları kaydedip gelecekte kullanım için düzenleme.
  • Ekip çalışmasına uygun, etkileşimli not defterleri paylaşma 

Warp Drive’da İş Akışı Oluşturma

Sonuç

Etken tabanlı yapay zekâ araçları, geliştiriciler ve veri profesyonelleri için iş akışlarını dönüştürüyor. Warp gibi araçlar, verileri analiz edip saniyeler içinde PDF raporları üreterek saatler süren manuel çabayı ortadan kaldırabiliyor. Mükemmel olmasalar da kodlama, test etme ve rapor hazırlama için harcanan zamanı ciddi ölçüde azaltıyorlar.

Bu eğitimde, iş akışımızı geliştirmek için Warp’ı nasıl kullanacağımızı öğrendik. Warp’ın özelliklerini, komutlarını ve yapay zekâ yeteneklerini keşfettik; bunlar sorunları hızla çözmenize veya projeyi sıfırdan oluşturmanıza yardımcı olabilir.

Etken bir kod düzenleyici kullanmakla ilgileniyorsanız, Windsurf AI Agentic Code Editor: Özellikler, Kurulum ve Kullanım Alanları incelememi okuyun. Ayrıca bu heyecan verici alan hakkında daha fazla bilgi edinmek için Etken Yapay Zekâ rehberimizi de okuyabilirsiniz. 

Abid Ali Awan

Yazar

Abid Ali Awan

Sertifikalı bir veri bilimcisi olarak, yenilikçi makine öğrenimi uygulamaları oluşturmak için en son teknolojileri kullanmaya büyük ilgi duyuyorum. Konuşma tanıma, veri analizi ve raporlama, MLOps, konuşma yapay zekası ve NLP alanlarında güçlü bir geçmişe sahip olarak, gerçek bir etki yaratabilecek akıllı sistemler geliştirme becerilerimi geliştirdim. Teknik uzmanlığımın yanı sıra, karmaşık kavramları açık ve özlü bir dille ifade etme yeteneğine sahip, becerikli bir iletişimciyim. Sonuç olarak, veri bilimi konusunda aranan bir blog yazarı oldum ve giderek büyüyen veri profesyonelleri topluluğuyla görüşlerimi ve deneyimlerimi paylaşıyorum. Şu anda, içerik oluşturma ve düzenlemeye odaklanıyorum. Büyük dil modelleriyle çalışarak, hem işletmelerin hem de bireylerin verilerinden en iyi şekilde yararlanmalarına yardımcı olabilecek güçlü ve ilgi çekici içerikler geliştiriyorum.

Konular

İlgili