Bu kursta, web sitelerinize ve web uygulamalarınıza özellik eklemek için yapay zeka (YZ) hakkında bilgi edinmenize yardımcı oluyoruz. Muhtemelen yapay zekayı bir şekilde kullanmışsınızdır. Örneğin, Gemini veya ChatGPT'nin arayüzünde istem girmiş, Google Arama'da oluşturulan özetleri okumuş ya da Antigravity gibi araçlarla vibe coding yapmış olabilirsiniz. Burada, yapay zekayı uygulamalarınıza tasarlayıp entegre etmek için karar çerçevelerini öğreneceksiniz.
HTML, Erişilebilirlik ve Gizlilik gibi web.dev Learn kurslarını biliyorsanız bu kurslar biraz farklı görünebilir. Mühendislik rollerinin değiştiğini ve değişmeye devam edeceğini biliyoruz. Kod okuma ve yazma, web geliştiricilerin işinin önemli bir parçası olmaya devam etse de yapay zekayla ilgili en önemli rolünüz sisteminizi planlamaktır.
Bu kursu yazarken herhangi bir araca veya modele açıkça odaklanırsak kursun güncelliğini koruması mümkün olmaz. Ayrıca, dokümanlar tam da bu işe yarar. Bunun yerine bu kursta daha temel becerilere odaklanılmaktadır.
Aşağıdaki soruları yanıtlamanıza yardımcı olmayı amaçlıyoruz:
- Hangi özelliği geliştiriyorsunuz ve neden bu özelliği geliştiriyorsunuz?
- Bu özelliği mümkün kılmak veya uygulamayı üretmenize yardımcı olmak için doğru araç yapay zeka mı?
- Özelliğinizin başarılı olup olmadığını ne belirler?
Kıdemli mühendisler, önceden belirlenmiş bir dizi beklentiyi karşıladığınızdan emin olmak için bir sistemi oluşturmadan önce her zaman planlamanız gerektiğini bilir. Buna sistem güvenliği, erişilebilirlik, mümkün olduğunda basitlik ve ölçeklenebilirlik dahildir. Artık herkes, geliştirmeye başlamadan önce uygulama mimarisi hakkında düşünmek zorunda.
Yapay zeka geliştikçe sistem mimarı olma olasılığınız artar. Hemen işe koyulup bir şeyler inşa etmek yerine, bir şeyin nasıl inşa edildiğini oluşturmanız, gereksinimlerinizi belgelemeniz ve yapay zekanın nerede ve nasıl kullanılması gerektiğini belirlemeniz gerekir. Yapay zeka, uygulamanızda bir özellik olabilir veya kod yazıp geliştirme sürecinizi destekleyebilir. Sonuç olarak, neyin işe yaradığını, sorunları nasıl azaltacağınızı ve son kullanıcılarınızın beklentilerini nasıl karşılayacağınızı siz belirlersiniz.
Şirket zorunlulukları veya coşku nedeniyle yapay zeka kullanmak faydalı değildir. En iyi özellikler, kullanıcı ihtiyaçlarından doğar ve sundukları değere göre ölçülür.
Uygulamanızın teknolojinin vaadini yerine getirmesi için web uygulamalarınızı sorumlu, kullanılabilir ve değerli bir yapay zeka sistemiyle nasıl oluşturacağınızı öğreneceksiniz.
Web geliştiricileri için yapay zeka ile tanışın
Kendi yapay zeka kullanım alanlarınız ve çözümleriniz hakkında düşünmenize yardımcı olacak temel ilkeler ve zihinsel modelleri tanıtıyoruz.
Yapay zeka kullanım alanlarını keşfedin
Yapay zeka özelliklerini yeni veya etkileyici oldukları için değil, kullanıcıların hayatını gerçekten kolaylaştırdıkları, hızlandırdıkları ya da daha keyifli hale getirdikleri için geliştirmelisiniz. Bu modülde, ürününüzdeki yapay zeka kullanım alanları için fikir üretme, belirtme ve prototip oluşturmaya yönelik yapılandırılmış, yinelemeli bir yöntem açıklanmaktadır.
Tahmine dayalı yapay zeka
Tahmini yapay zeka, işleyiş şekli ve web geliştirmede nasıl kullanılabileceği hakkında bilgi edinin.
Generative AI
Web uygulamanız için üretken yapay zeka modeli gerekip gerekmediğini öğrenin.
Yapay zeka ile sorumlu bir şekilde geliştirme yapma
Bu modülde gizlilik, tarafsızlık ve güven konularını ele alıyoruz. Tasarım kararlarınız, yapay zeka sisteminizin sorumluluğunu ve güvenliğini doğrudan etkiler.
Platformunuzu seçin
Seçiminiz, yapay zeka sisteminizin hızını, maliyetini, ölçeklenebilirliğini ve güvenilirliğini etkiler.
İstemci tarafı kitaplığı seçme
İstemci tarafı yapay zeka seçeneklerinizi, hangi ödünleri vermeniz gerektiğini ve uygulamaya özel kısıtlamaları nasıl ele alacağınızı öğrenin.
İstem mühendisliği
İstem bileşenlerinin bir sistemde nasıl dağıtıldığını, temel teknikleri ve bunları uygulayabileceğiniz senaryoları öğrenin.
Değerlendirmeye dayalı geliştirme
Test odaklı geliştirmeye dayalı bu geliştirme çerçevesini kullanarak yapay zeka uygulamalarınızda kısa ve öz olmayı etkili olmayla dengeleyin.
Web'de yapay zeka için kullanıcı deneyimi kalıpları
Arka plan, sınırlı ve açık uçlu yapay zeka desenleri için kullanıcı deneyimi tasarlamaya yönelik en iyi uygulamaları keşfedin.
Sözlük
Bu kurstaki birçok önemli terim ve kavram
Peki yapay zekayı öğrenmeye hazır mısınız? Haydi başlayalım.