Python Yeni Başlayanlar İçin Üretken Yapay Zekaya (Gen AI) Giriş

Çoğu geliştirici sabit kurallar kullanarak kod yazar. Girdiyi alırsınız, if/else ifadelerini veya döngüleri uygularsınız ve öngörülebilir bir sonuç döndürürsünüz. Bu, JSON veya CSV gibi yapılandırılmış veriler için işe yarar.

Peki ya karmaşık görevler?

Regex veya karmaşık şablonlar kullanabilirsiniz ancak bu yöntem kırılgandır. Üretken Yapay Zeka (Generative AI) bu belirsiz işleri kolayca halleder.

Nasıl çalışır

Üretken bir model basit bir döngü izler:

Büyük Dil Modelleri (LLM'ler), transformer adı verilen bir mimari kullanır. Model, soldan sağa okumak yerine girdinizin tüm kısımlarına aynı anda bakar. Bir sonraki tahmin için hangi kelimelerin en önemli olduğuna karar verir.

Python geliştiricileri için iki şey önemlidir: token'lar ve bağlam pencereleri (context windows).

Token'lar Modeller ham dizeleri (strings) okumaz. Metni token'lara bölerler. Token, bir kelimenin küçük bir parçasıdır. API fiyatlandırması ve limitleri, karakterler yerine token'ları kullanır.

Bağlam Penceresi (Context Window) Bu, modelin bir seferde gördüğü metin miktarıdır. Komutunuzu, sohbet geçmişini ve model çıktısını içerir. Bu sınırı aşarsanız, model konuşmanın en eski kısımlarını unutur.

Komutlardan (prompts) ajanlara (agents) geçiş

Bir modele tek bir komut göndermek bir başlangıçtır. Metni özetleyebilir veya hataları açıklayabilirsiniz. Ancak temel bir LLM'nin sınırları vardır:

Gerçek ürünler inşa etmek için ajanlara (agents) ihtiyacınız vardır. Bir ajan, LLM'ye üç şey ekler:

Yalın bir LLM tek bir cevap verir. Bir ajan ise bir hedef alır; güvenilir bir sonuca ulaşmak için araçları ve belleği kullanır.

Source: https://dev.to/raunaklallala/intro-to-gen-ai-for-python-beginners-stop-just-chatgpt-ing-and-start-using-chatgpt-582p

Optional learning community: https://t.me/GyaanSetuAi