Temel Terimler & Sözlük
Bu hızlı başvuru kılavuzuyla Vibe Coding diline hakim olun.
Bu kılavuz, kod ve AI araçlarıyla çalışırken karşılaşacağınız yaygın terimleri açıklar. Tanımları basit tuttuk, böylece hızla konuya hakim olabilirsiniz.
Atoms'e özgü terimler
- Takım Modu: Product Manager, Engineer, Data Scientist, Deep Researcher ve Architect dahil olmak üzere, karmaşık gereksinimleri sizin için ele alacak bir AI agent ekibini etkinleştirir.
- Mühendis Modu: Projeniz üzerinde çalışması için yalnızca Engineer agent'ı Alex'i görevlendirir.
- Yarış Modu: Çıktılarını karşılaştırmak için aynı istemi birden fazla modelde eşzamanlı olarak çalıştırmanıza olanak tanır.
- Derinlemesine Araştırma: Akademik makaleler, iş analizleri ve pazar raporları dahil olmak üzere profesyonel raporlar oluşturmak için derinlemesine araştırma yürütmeye yönelik bir özellik.
- Uygulama Görüntüleyici: Sonuçları önizlemenize ve herhangi bir görsel öğeyi doğrudan sayfa üzerinde değiştirmenize olanak tanır.
- Remix: Herhangi bir projeyi kendi sohbetinize kopyalamanıza olanak tanır, böylece oradan geliştirmeye veya düzenlemeye devam edebilirsiniz.
- Yayınla: Kolay paylaşım için mevcut uygulamanıza sabit bir bağlantı oluşturur.
- Uygulama Dünyası: Atoms'un yaratıcılık platformu; burada çalışmalarınızı sergileyebilir ve ana sayfada becerilerinizi öne çıkarabilirsiniz.
LLM'ler ve Vibe Coding
- Vibe Coding: AI'ya ne istediğinizi sade İngilizceyle ("vibe" ya da niyet) söyleyip gerçek kodu onun üretmesine izin vererek yazılım geliştirme pratiği. Noktalı virgüller veya belirli mantık yapılarıyla uğraşmak yerine, uygulamanın doğru hissettirip hissettirmediğine ve düzgün çalışıp çalışmadığına odaklanırsınız.
- Yapay Zeka (AI): Konuşmayı tanıma, karar verme veya dilleri çevirme gibi, normalde insan zekası gerektiren görevleri yapabilen bilgisayar sistemleri için kullanılan geniş bir terim.
- LLM (Large Language Model): Çok büyük miktarda metin üzerinde eğitilmiş bir AI türü. ChatGPT ve Claude gibi araçların arkasındaki teknolojidir. Bir cümlede sıradaki kelimenin ne olacağını tahmin etmede inanılmaz derecede iyidir; bu da onun makaleler yazmasına, soruları yanıtlamasına ve kod yazmasına olanak tanır.
- Halüsinasyon: Bir AI'nın size tamamen yanlış bir cevabı kendinden emin bir şekilde vermesi. AI modelleri ikna edici görünme konusunda çok iyidir, bu yüzden ürettikleri kodu veya bilgileri her zaman iki kez kontrol etmelisiniz.
- İstem: AI'dan bir yanıt almak için yazdığınız metin. "Prompt Engineering", aslında sadece "en iyi sonuçları almak için doğru soruları sormayı öğrenmek" demenin daha süslü bir yoludur.
- Jeton: Bir AI'nın sayma biçimi. Bir AI "kelimeleri" görmez; "jetonları" görür. Bir jeton yaklaşık dört karakterlik metne karşılık gelir. Örneğin, "apple" kelimesi bir jetondur, ancak uzun ve karmaşık bir kelime üç jeton olabilir. AI maliyetleri ve sınırları genellikle jetonlarla ölçülür.
- İnsan Döngüsü: Bu sizsiniz. Kodu AI yazıyor olsa da, döngüdeki "yönetici" sizsiniz. Çalışmayı gözden geçirir, kontroller yapar ve AI raydan çıkarsa ona yön verirsiniz. Yazan kişi olmaktan çıkıp gözden geçiren kişi olursunuz.
- Yineleme: Kodun konuşma yoluyla iyileştirilmesi süreci. Vibe coding'de ilk denemede her şeyi mükemmel yapmak nadirdir. "O düğmeyi büyüt", "10. satırdaki hatayı düzelt" veya "Hayır, farklı bir renk kullan" gibi şeyler söyleyerek "yineleme" yaparsınız.
Kodlama Temelleri
- API (Application Programming Interface): İki farklı programın birbiriyle konuşmasını sağlayan bir köprü. Bunu bir restorandaki garson gibi düşünün: siz (kullanıcı) siparişi garsona (API) verirsiniz, o da yemeği mutfaktan (sistem) size getirir; nasıl pişirildiğini bilmenize gerek kalmaz.
- Bug: Yazılımın çökmesine veya garip davranmasına neden olan koddaki bir hata ya da aksaklık.
- Sürüm Kontrolü (Git): Kod için bir "zaman makinesi". Herkesin yaptığı her değişikliği takip eder; böylece bir şey bozulursa çalışan bir sürüme kolayca geri dönebilirsiniz.
- Frontend (Client-side): Ekranınızda görebildiğiniz ve etkileşime girebildiğiniz her şey. Düğmeler, metinler, görseller ve animasyonlar buna dahildir. Bir web sitesinde geziniyorsanız, "frontend" tarayıcınızda çalışan kısımdır.
- Backend (Server-side): Uygulamanın uzak bir bilgisayarda (sunucuda) yaşayan "beyni". Verileri işler, dosyalarınızı kaydeder ve kullanıcının hiç görmediği mantığı yönetir.
- UI (User Interface): Uygulamanın belirli tasarımı ve düzeni. "Görünüm ve his" anlamına gelir—renk şemaları, düğmelerin şekli ve metnin okunabilirliği gibi.
- Full Stack: Hem Frontend'i hem de Backend'i yönetebilen bir geliştirici (veya araç).
Yazılım Geliştirme Kavramları
- Product Manager: Ne inşa edileceğine ve neden inşa edileceğine karar veren kişi. Kullanıcıların istedikleriyle işletmenin ihtiyaçlarını dengeleyerek belirli bir özelliğin "CEO"su gibi hareket eder. Planları (PRD) yazar ama genellikle kod yazmaz.
- Engineer: İnşa eden kişi. Product Manager'dan gelen planları alır ve bunun çalışmasını sağlamak için gerçek kodu yazar. Bunu verimli ve güvenli şekilde nasıl inşa edeceğini belirler.
- Architect: Yazılımın "şehir plancısı". Genellikle kodun her satırını yazmaz; bunun yerine hangi teknolojilerin kullanılacağına ve sistemin farklı parçalarının, her şey büyüdükçe çökmesini önleyecek şekilde nasıl bağlanacağına dair üst düzey kararlar alır.
- Data Scientist: Dedektif. Uygulamanın ürettiği büyük miktardaki veriye (kullanıcı tıklamaları veya satış rakamları gibi) bakar ve örüntüler bulmak için matematik ve kod kullanır; böylece işletmenin daha akıllı kararlar almasına yardımcı olur.
- Deep Researcher: Karmaşık ve bilinmeyen konuları araştırmaya odaklanan bir rol (veya bazen uzmanlaşmış bir AI agent). Standart bir aramadan farklı olarak, deep researcher zor bir konuda kapsamlı bir yanıt sentezlemek için akademik makalelere, teknik dokümantasyona ve uzun raporlara derinlemesine iner.
Strateji ve Büyüme
- SEO (Search Engine Optimization): Web sitenizi Google sonuçlarının en üstünde görünecek şekilde iyileştirme sanatı. Doğru anahtar kelimeleri kullanmayı, siteyi hızlı hale getirmeyi ve diğer sitelerin size bağlantı vermesini sağlamayı içerir.
- Growth: Tamamen daha fazla kullanıcı kazanmaya odaklanan pazarlama ve mühendislik karışımı. Bir "Growth Engineer", insanların arkadaşlarını davet etmelerini veya daha hızlı kaydolmalarını teşvik etmek için özel olarak özellikler geliştirebilir.
- PRD (Product Requirements Document): Bir özelliğin "planı". Product Manager tarafından yazılan bu belge, yeni bir özelliğin tam olarak ne yapması gerektiğini, nasıl görünmesi gerektiğini ve başarının nasıl ölçüleceğini açıklar. Engineer'lar bunu talimat kılavuzu olarak kullanır.
Sayfa yapısı ve Gezinme
- Başlıklar (Titles): Sayfa içeriğinizin taslağı. Kodda bunlar H1, H2, H3 vb. olarak işaretlenir. H1 ana başlıktır (bir kitap başlığı gibi), H2'ler ise bölüm başlıklarıdır. Hem kullanıcıların hem de Google'ın sayfanızın ne hakkında olduğunu anlamasına yardımcı olurlar.
- Footer: Her sayfanın en altındaki bölüm. Web sitesinin "ıvır zıvır çekmecesi" gibidir—hukuki politikalar, iletişim bilgileri ve sosyal medya bağlantıları gibi önemli ama ana odak olmayan şeyleri koyduğunuz yer.
- Favicon: Web tarayıcınızın sekmesinde (sayfa başlığının yanında) görünen küçük simge. Kullanıcıların aynı anda yirmi sekme açıkken sitenizi hızlıca tanımasına yardımcı olur.
Bu sayfa faydalı oldu mu?