Cursor Learn
Cursor Learn'e hoş geldiniz!
Bu kurs, programcı olarak daha etkili olmak için yapay zekâyı nasıl kullanacağınızı öğretecek. Makine öğrenimini veya kendi modellerinizi nasıl eğiteceğinizi öğreten bir kurs değil; bunun yerine, yapay zekâ modelleri ve araçlarıyla yazılım geliştiren geliştiricilere odaklanıyor.
Yapay zekâ araçlarını gerçekten iyi kullanmak için modellerin nasıl çalıştığını, farklı model türlerini ve sınırlamalarını anlamanız gerekir.
Size bir benzetme yapayım. Şehrin bir ucundan diğer ucuna gitmeye çalıştığınızı düşünün. Kullanabileceğiniz birçok farklı ulaşım yöntemi vardır:
- Yürüyebilirsiniz. Ücretsizdir ama daha uzun sürer.
- Bisiklete binebilirsiniz. Biraz paraya mal olur ve biraz daha hızlıdır.
- Araba kullanabilirsiniz. En çok paraya mal olur ve en hızlısıdır.
Ne düşündüğünüzü biliyorum! Toplu taşımayı bir dakikalığına unutalım (New Yorklular, kusura bakmayın!). Bu örneği sevmemin nedeni, zaman, para, güvenilirlik ve efor arasında seçim yapma hakkının sizdə olması.
Benzer şekilde, bir yazılım ürünü geliştirmeye çalıştığınızı düşünelim. Bunu yapmanın da birçok farklı yolu var!
- Araç kullanmadan her kod satırını yazabilirsiniz. Genellikle ücretsizdir (iOS geliştiricilerinin uygulama yayımlamak için aboneliğe ihtiyacı vardır), ancak daha uzun sürebilir ve hatalar içerebilir.
- Bir IDE veya başka geliştirici araçları kullanabilirsiniz. Bunlar bazen paraya mal olur, ancak yazdığınız kod hakkında geri bildirim vererek işinizi hızlandırır. Örneğin, kodun derlenip derlenmediği veya başka sorunlar içerip içermediği konusunda.
- Yapay zekâ araçlarını kullanabilirsiniz. Bunlar daha pahalıdır, ancak pratik ve eforla daha hızlı yazılım geliştirmenize yardımcı olabilir.
Bu benzetmeyi seviyorum çünkü kontrol sizde. Yapay zekânın daha üretken olmalarına nasıl yardımcı olabileceğini merak eden, ancak araçlara para harcamadan önce onları nasıl kullanacaklarını daha iyi anlamak isteyen milyonlarca geliştirici var.
Yapay zekâyla çalışmak yeni bir programlama türüdür. En basit hâliyle, aradığınızı bulmak için Google'da arama yapmanıza veya dokümantasyon sitelerini didik didik incelemenize gerek yoktur. Ancak yapay zekâ, yazdığınız kodu akıllıca otomatik tamamlamanıza veya yönlendirmeleriniz ve mevcut kodunuza göre tüm dosyaları oluşturmanıza da yardımcı olabilir.
Ancak yapay zekânın nasıl çalıştığına ve sınırlamalarına dair iyi bir zihinsel modeliniz yoksa, yapay zekâ kullanmak sinir bozucu olabilir. Yapay zekâ sizin için biraz kod üretir, ama çalışmaz. Siz de kodu düzeltmesini istersiniz, yine çalışmaz. Ah!
Bu kurs, temelleri anlamanıza yardımcı olacak ve yapay zekâ modelleri ve araçlarını kullanarak yazılım geliştirebileceğiniz pratik kalıpları gösterecek. Cursor kullanarak örnekler göstereceğiz, ancak bu kalıplar tüm yapay zekâ modelleri ve ürünleri için geçerlidir.
Pekâlâ, başlayalım.