(Bu dersin videosunu izlemek için yukarıdaki görsele tıklayın)
Üretken Yapay Zeka, metin, görsel ve diğer içerik türlerini üretebilen yapay zekadır. Bu teknolojiyi harika kılan şey, yapay zekayı demokratikleştirmesidir; herkes, doğal bir dilde yazılmış kısa bir metin komutuyla kullanabilir. Java veya SQL gibi bir programlama dili öğrenmenize gerek yoktur; sadece kendi dilinizi kullanarak ne istediğinizi belirtmeniz yeterlidir ve yapay zeka modeli size bir öneri sunar. Uygulamaları ve etkisi çok büyüktür; rapor yazabilir veya anlayabilir, uygulamalar oluşturabilir ve çok daha fazlasını saniyeler içinde yapabilirsiniz.
Bu müfredatta, startup’ımızın eğitim dünyasında yeni senaryoları açmak için üretken yapay zekayı nasıl kullandığını ve uygulamanın sosyal etkileri ile teknoloji sınırlamalarına bağlı kaçınılmaz zorlukları nasıl ele aldığımızı keşfedeceğiz.
Bu ders şunları kapsayacak:
- İş senaryosuna giriş: startup fikrimiz ve misyonumuz.
- Üretken yapay zeka ve mevcut teknoloji ortamına nasıl ulaştığımız.
- Büyük dil modelinin iç işleyişi.
- Büyük Dil Modellerinin temel yetenekleri ve pratik kullanım örnekleri.
Bu dersi tamamladıktan sonra şunları anlayacaksınız:
- Üretken yapay zekanın ne olduğu ve Büyük Dil Modellerinin nasıl çalıştığı.
- Büyük dil modellerini farklı kullanım senaryolarında, özellikle eğitim alanında nasıl kullanabileceğiniz.
Üretken Yapay Zeka, yapay zeka teknolojisinin zirvesini temsil eder ve bir zamanlar imkansız olarak görülen sınırları zorlar. Üretken yapay zeka modellerinin birçok yeteneği ve uygulaması vardır, ancak bu müfredatta eğitim alanında devrim yaratan kurgusal bir startup üzerinden inceleyeceğiz. Bu startup’a startup’ımız diyeceğiz. Startup’ımız eğitim alanında faaliyet gösterir ve iddialı misyonu şudur:
öğrenimde erişilebilirliği küresel ölçekte artırmak, eğitime adil erişim sağlamak ve her öğrenenin ihtiyaçlarına göre kişiselleştirilmiş öğrenme deneyimleri sunmak.
Startup ekibimiz, bu hedefe ulaşmak için modern zamanların en güçlü araçlarından biri olan Büyük Dil Modellerinden (LLM) yararlanmadan başarılı olamayacağımızın farkında.
Üretken yapay zekanın, öğrencilerin 7/24 erişebileceği sanal öğretmenlerle bilgi ve örnekler sunması ve öğretmenlerin öğrencilerini değerlendirmek ve geri bildirim vermek için yenilikçi araçlar kullanabilmesiyle, öğrenme ve öğretme biçimimizi kökten değiştirmesi bekleniyor.
Başlamak için, müfredat boyunca kullanacağımız bazı temel kavramları ve terimleri tanımlayalım.
Son zamanlarda üretken yapay zeka modellerinin duyurulmasıyla oluşan olağanüstü heyecan rağmen, bu teknoloji onlarca yıllık bir gelişimin ürünüdür; ilk araştırmalar 60’lı yıllara kadar uzanır. Şu anda, örneğin OpenAI ChatGPT veya Bing Chat gibi insan bilişsel yeteneklerine sahip yapay zekalarla karşı karşıyayız. Bing Chat, web araması için GPT modelini kullanır.
Biraz geriye gidersek, yapay zekanın ilk prototipleri, uzmanlardan derlenen bilgi tabanına dayanan ve bilgisayara aktarılan yazılı chatbotlardı. Bilgi tabanındaki cevaplar, giriş metninde geçen anahtar kelimelerle tetikleniyordu. Ancak, bu tür yazılı chatbotların ölçeklenebilir olmadığı kısa sürede anlaşıldı.
90’larda, metin analizinde istatistiksel bir yaklaşımın uygulanması bir dönüm noktası oldu. Bu, makine öğrenimi olarak bilinen, verilerden örüntüleri öğrenebilen ve açıkça programlanmadan çalışan yeni algoritmaların geliştirilmesini sağladı. Bu yaklaşım, makinelerin insan dilini anlamasını simüle etmeye olanak tanır: bir istatistiksel model, metin-etiket çiftleri üzerinde eğitilir ve bilinmeyen giriş metnini, mesajın niyetini temsil eden önceden tanımlanmış bir etiketle sınıflandırabilir.
Son yıllarda, daha büyük veri ve karmaşık hesaplamaları işleyebilen donanım teknolojisinin gelişimi, yapay zeka araştırmalarını teşvik etti ve sinir ağları ya da derin öğrenme algoritmaları olarak bilinen gelişmiş makine öğrenimi algoritmalarının geliştirilmesine yol açtı.
Sinir ağları (özellikle Tekrarlayan Sinir Ağları – RNN’ler), doğal dil işleme alanında büyük ilerlemeler sağladı; metnin anlamını daha anlamlı şekilde temsil etmeye, bir kelimenin cümledeki bağlamını dikkate almaya olanak tanıdı.
Bu teknoloji, yeni yüzyılın ilk on yılında doğan sanal asistanları güçlendirdi; insan dilini yorumlamakta, bir ihtiyacı belirlemekte ve bunu karşılamak için önceden tanımlanmış bir senaryoyla yanıt vermekte ya da üçüncü taraf bir hizmeti kullanmakta oldukça yetenekliydiler.
İşte böylece, derin öğrenmenin bir alt kümesi olarak görülebilecek Üretken Yapay Zekaya ulaştık.
Yapay zeka alanında onlarca yıl süren araştırmaların ardından, Transformer adı verilen yeni bir model mimarisi, RNN’lerin sınırlarını aşarak çok daha uzun metin dizilerini girdi olarak alabilmeyi mümkün kıldı. Transformerlar, dikkat mekanizmasına dayanır; modelin aldığı girdilere farklı ağırlıklar vermesini sağlar, böylece metin dizisindeki sıralarına bakmaksızın en önemli bilginin yoğunlaştığı yerlere ‘daha fazla dikkat’ eder.
Son zamanlarda geliştirilen üretken yapay zeka modellerinin çoğu – Büyük Dil Modelleri (LLM) olarak da bilinir, çünkü metin girdileri ve çıktılarıyla çalışırlar – aslında bu mimariye dayanır. Bu modellerin ilginç yanı, kitaplar, makaleler ve web siteleri gibi çeşitli kaynaklardan büyük miktarda etiketsiz veri üzerinde eğitilmiş olmalarıdır. Bu sayede çok çeşitli görevlere uyarlanabilir ve yaratıcı bir izlenimle dilbilgisi açısından doğru metinler üretebilirler. Yani, sadece bir metni ‘anlama’ kapasitelerini inanılmaz derecede artırmakla kalmadılar, aynı zamanda insan dilinde özgün yanıtlar oluşturabilme yeteneği kazandırdılar.
Bir sonraki bölümde farklı Üretken Yapay Zeka modellerini inceleyeceğiz, ancak şimdilik OpenAI GPT (Generative Pre-trained Transformer) modellerine odaklanarak büyük dil modellerinin nasıl çalıştığına bakalım.
- Tokenizer, metni sayılara dönüştürme: Büyük Dil Modelleri metni girdi olarak alır ve metin üretir. Ancak, istatistiksel modeller oldukları için, metin dizilerinden çok sayılarla daha iyi çalışırlar. Bu yüzden modele verilen her girdi, çekirdek model tarafından kullanılmadan önce bir tokenizer tarafından işlenir. Token, değişken sayıda karakterden oluşan bir metin parçasıdır; tokenizer’ın temel görevi girdiyi token dizisine bölmektir. Sonra her token, orijinal metin parçasının tam sayı kodlaması olan bir token indeksiyle eşleştirilir.
-
Çıktı tokenlarını tahmin etme: n token girdi olarak verildiğinde (maksimum n modelden modele değişir), model bir token çıktı olarak tahmin eder. Bu token, sonraki iterasyonun girdisine dahil edilir; bu genişleyen pencere deseni, kullanıcıya bir veya birden fazla cümlelik yanıt alma deneyimini iyileştirir. Bu yüzden, ChatGPT ile oynadıysanız, bazen cümlenin ortasında duruyormuş gibi görünebileceğini fark etmiş olabilirsiniz.
-
Seçim süreci, olasılık dağılımı: Çıktı tokenı, modelin mevcut metin dizisinden sonra ortaya çıkma olasılığına göre seçilir. Model, eğitimine dayanarak tüm olası ‘sonraki tokenlar’ için bir olasılık dağılımı tahmin eder. Ancak, her zaman en yüksek olasılığa sahip token seçilmez. Bu seçimde bir derece rastgelelik eklenir; model deterministik olmayan bir şekilde davranır – aynı girdiye her zaman aynı çıktıyı vermez. Bu rastgelelik, yaratıcı düşünme sürecini simüle etmek için eklenir ve temperature (sıcaklık) adlı model parametresiyle ayarlanabilir.
Büyük dil modelinin iç işleyişini daha iyi anladığımıza göre, iş senaryomuza odaklanarak en yaygın görevlerden bazılarını ve bunları nasıl iyi yapabildiklerini görelim. Büyük Dil Modelinin temel yeteneği, doğal dilde yazılmış bir metin girdisinden sıfırdan metin üretmektir.
Peki, ne tür metin girdisi ve çıktısı?
Büyük dil modelinin girdisine prompt (komut), çıktısına ise completion (tamamlama) denir; completion, modelin mevcut girdiyi tamamlamak için bir sonraki tokenı üretme mekanizmasını ifade eder. Prompt’un ne olduğu ve modelden en iyi verimi almak için nasıl tasarlanacağına derinlemesine gireceğiz. Şimdilik, bir prompt şunları içerebilir:
-
Modelden beklediğimiz çıktı türünü belirten bir talimat. Bu talimat bazen örnekler veya ek veriler içerebilir.
- Bir makale, kitap, ürün yorumları vb. özetleme ve yapılandırılmamış verilerden çıkarımlar yapma.
-
Bir soru, bir ajanla yapılan sohbet şeklinde sorulabilir.
-
Yazım yardımı olarak dolaylı bir talep içeren tamamlanacak bir metin parçası.
-
Açıklama ve dokümantasyon istenen veya belirli bir görevi yerine getiren kod parçası oluşturulması talebi içeren bir kod parçası.
Yukarıdaki örnekler oldukça basittir ve Büyük Dil Modellerinin yeteneklerinin kapsamlı bir gösterimi değildir. Üretken yapay zekanın, özellikle eğitim bağlamlarında ama sınırlı kalmayarak, potansiyelini göstermek amaçlıdır.
Ayrıca, üretken yapay zeka modellerinin çıktısı mükemmel değildir ve bazen modelin yaratıcılığı aleyhine çalışabilir; ortaya çıkan çıktı, insan kullanıcı tarafından gerçekliğin çarpıtılması olarak yorumlanabilir veya rahatsız edici olabilir. Üretken yapay zeka zeki değildir – en kapsamlı anlamıyla zeka, eleştirel ve yaratıcı akıl yürütme ya da duygusal zekayı içerir; deterministik değildir ve güvenilir değildir, çünkü yanlış referanslar, içerikler ve ifadeler doğru bilgilerle karışabilir ve ikna edici, kendinden emin bir şekilde sunulabilir. Sonraki derslerde, bu sınırlamalarla nasıl başa çıkacağımızı ve bunları hafifletmek için neler yapabileceğimizi göreceğiz.
Ödeviniz, üretken yapay zeka hakkında daha fazla araştırma yapmak ve bugün üretken yapay zekanın henüz kullanılmadığı bir alan belirlemeye çalışmaktır. Etki, “eski yöntemle” yapmaktan nasıl farklı olurdu? Daha önce yapamadığınız bir şeyi yapabilir misiniz ya da daha mı hızlısınız? Hayalinizdeki yapay zeka startup’ının nasıl görüneceğine dair 300 kelimelik bir özet yazın ve “Problem”, “Yapay zekayı nasıl kullanırım”, “Etkisi” gibi başlıklar ekleyin; isterseniz bir iş planı da dahil edebilirsiniz.
Bu görevi yaptıysanız, Microsoft’un inkübatörü Microsoft for Startups Founders Hub için başvurmaya hazır olabilirsiniz. Azure, OpenAI, mentorluk ve daha fazlası için kredi sunuyoruz, göz atın!
Büyük dil modelleri hakkında hangisi doğrudur?
- Her seferinde tam olarak aynı yanıtı alırsınız.
- Her şeyi mükemmel yapar, sayıları toplamakta, çalışan kod üretmekte çok iyidir.
- Aynı prompt kullanılsa bile yanıt değişebilir. Metin veya kod olsun, size bir taslak sunmakta iyidir. Ancak sonuçları geliştirmeniz gerekir.
Cevap: 3, bir LLM deterministik değildir, yanıt değişir; ancak varyansını temperature ayarıyla kontrol edebilirsiniz. Ayrıca her şeyi mükemmel yapmasını beklememelisiniz, burada amaç sizin için ağır işleri yapmak ve genellikle üzerinde geliştirme yapmanız gereken iyi bir ilk taslak sunmaktır.
Bu dersi tamamladıktan sonra, Üretken Yapay Zeka bilginizi geliştirmeye devam etmek için Generative AI Learning koleksiyonumuza göz atın! Ders 2'ye gidin, burada farklı LLM türlerini keşfetme ve karşılaştırma konusuna bakacağız!
Feragatname:
Bu belge, AI çeviri servisi Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hatalar veya yanlışlıklar içerebileceğini lütfen unutmayın. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.








