Atoms
References

Temel Terimler ve 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'a ö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 aynı anda ç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 özelliktir.

  • 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 kopyalayarak oradan geliştirmeye veya düzenlemeye devam etmenizi sağlar.

  • 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: Bir AI'ya sade İngilizceyle ne istediğinizi söyleyip ("vibe" ya da niyet) gerçek kodu onun üretmesine izin vererek yazılım geliştirme pratiğidir. Noktalı virgüller veya belirli mantık yapılarıyla uğraşmak yerine, uygulamanın doğru hissetmesine ve düzgün çalışmasına odaklanırsınız.

  • Artificial Intelligence (AI): Konuşmayı tanıma, karar verme veya dilleri çevirme gibi genellikle insan zekası gerektiren görevleri yapabilen bilgisayar sistemleri için kullanılan geniş bir terimdir.

  • LLM (Large Language Model): Çok büyük miktarda metin üzerinde eğitilmiş bir AI türüdür. ChatGPT ve Claude gibi araçların arkasındaki teknolojidir. Bir cümlede sıradaki kelimenin ne olacağını tahmin etmede son derece iyidir; bu da denemeler 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 vermesidir. AI modelleri ikna edici görünmekte çok başarılıdır, bu yüzden ürettikleri kodu veya bilgileri her zaman iki kez kontrol etmelisiniz.

  • İstem: Cevap almak için AI'ya yazdığınız metindir. "Prompt Engineering" ise aslında sadece "en iyi sonuçları almak için doğru soruları nasıl soracağını öğrenmek" demenin daha havalı bir yoludur.

  • Jeton: Bir AI'nın sayma biçimidir. 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 limitleri genellikle jetonlarla ölçülür.

  • İnsan Döngüsü: Bu sizsiniz. AI kodu yazıyor olsa da döngü içindeki "yönetici" sizsiniz. Çalışmayı gözden geçirir, kontroller yapar ve AI raydan çıkarsa ona yön verirsiniz. Artık yazan kişi olmaktan çıkıp gözden geçiren kişi olursunuz.

  • Yineleme: Kodun konuşma yoluyla iyileştirilmesi sürecidir. Vibe coding'de ilk denemede her şeyi kusursuz yapmak nadirdir. "Şu düğmeyi büyüt", "10. satırdaki hatayı düzelt" veya "Hayır, farklı bir renk kullan" gibi şeyler söyleyerek "iterate" edersiniz.

Kodlama Temelleri

  • API (Application Programming Interface): İki farklı programın birbiriyle konuşmasını sağlayan bir köprüdür. 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 bilmeniz gerekmez.

  • Bug: Yazılımın çökmesine veya garip davranmasına neden olan kod hatası ya da aksaklıktır.

  • Sürüm Kontrolü (Git): Kod için bir "zaman makinesi"dir. 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 dokunabildiğiniz her şeydir. 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): Uzak bir bilgisayarda (sunucuda) yaşayan uygulamanın "beyni"dir. 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üzenidir. "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şidir. Belirli bir özelliğin "CEO"su gibi davranır; kullanıcıların istedikleriyle işletmenin ihtiyaçları arasında denge kurar. Planları (PRD) yazar ama genellikle kodu yazmaz.

  • Engineer: İnşa eden kişidir. Product Manager'dan gelen planları alır ve bunu çalıştırmak için gerçek kodu yazar. Onu verimli ve güvenli şekilde nasıl inşa edeceğini belirler.

  • Architect: Yazılımın "şehir plancısı"dır. Genellikle kodun her satırını yazmaz; bunun yerine hangi teknolojilerin kullanılacağına ve sistemin farklı parçalarının, büyüdükçe her şeyin çökmesini önleyecek şekilde, nasıl bağlanması gerektiğine dair üst düzey kararlar alır.

  • Data Scientist: Dedektiftir. 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 roldür (veya bazen uzmanlaşmış bir AI agent'ıdır). 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 ayarlama sanatıdır. 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ıdır. Bir "Growth Engineer", insanların arkadaşlarını davet etmesini veya daha hızlı kaydolmasını teşvik etmek için özel olarak özellikler geliştirebilir.

  • PRD (Product Requirements Document): Bir özelliğin "planı"dır. 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 Navigasyon

  • Headings (Titles): Sayfa içeriğinizin taslağıdır. 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ümdür. Web sitesinin "ıvır zıvır çekmecesi" gibidir—yasal 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 simgedir. 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?

İlgili Makaleler