PLATFORM · Orta → İleri
AI Altyapı Mühendisi
Model seçimiyle bitmeyen işin diğer yarısını kapsar: bir çıkarım isteğinin donanımda ne kadar bellek tuttuğunu, ne kadar gecikme ürettiğini ve birim iş başına ne kadara mal olduğunu ölçmek. Uygulama tarafında çalışan bir mühendisi, kendi sunum katmanının kapasite ve maliyet eğrisini kuran platform mühendisine taşır. Son aşamada yük testinden çıkan ölçekleme kuralı ve sürüm bazlı maliyet izlemesi üretime bağlanır.
- Bölüm
- 5
- Süre
- ~46 sa
- Ders
- 5
- Önkoşul
- 4
Bölüm döngüsü
- 1Teori
- 2Örnek
- 3Lab
- 4Test
- 5Proje
Önkoşullar
- Bir HTTP API'yi kendi başına çağırıp yanıt gecikmesini ölçebilmek
- Konteyner imajı hazırlayıp yerelde ve uzak bir makinede çalıştırabilmek
- Bir betik diliyle ölçüm toplayıp sonucu karşılaştırmalı tabloya dökebilmek
- Bir sinir ağının eğitim ve çıkarım aşamaları arasındaki farkı açıklayabilmek
Rotayı bitirdiğinde ne yapabiliyor olacaksın?
Bir dil modelini API üzerinden ürüne bağlamış, şimdi barındırma, gecikme ve birim maliyet kararlarını kendi devralacak mühendisler için; Linux ve konteyner temeli gerekir.
- 01
Bir modelin bellek ayak izini parametre sayısı, veri tipi ve bağlam uzunluğundan hesaplayabilmek
- 02
İki hızlandırıcı seçeneği arasında bin istek başına maliyeti karşılaştırıp gerekçeli seçim yazabilmek
- 03
Nicemleme sonrası doğruluk kaybını kendi görev kümesiyle ölçüp kabul eşiği tanımlayabilmek
- 04
Toplu işlem ve eşzamanlılık ayarlarını değiştirerek gecikme–verim eğrisini çıkarabilmek
- 05
Bir sunum kümesinin doygunluk noktasını yük testiyle bulup ölçekleme kuralına çevirebilmek
- 06
Gecikme ve birim maliyet gerilemesini sürüm bazında yakalayan bir izleme düzeni kurabilmek
5 bölüm
Her bölüm ilgili Atlas kavramlarına bağlanır; eksik önkoşul varsa beceri grafiği uyarır.
- 01
Çıkarım maliyetinin anatomisi
8 saatBir isteğin nereye kaynak harcadığı parçalara ayrılır: girdi ve çıktı jetonları, bağlam uzunluğu, ilk jeton gecikmesi ve jeton başına süre. Bu ölçümleri tek bir tabloda toplamayı ve kurumun kendi trafiğine uyan bir birim iş tanımı sabitlemeyi çalışırsınız. Bölüm sonunda elinizde, sonraki her kararın karşılaştırılacağı bir taban ölçüm bulunur.
- 02
Hızlandırıcı seçimi ve bellek bütçesi
10 saatAğırlıkların, ara değerlerin ve dikkat önbelleğinin aynı belleği nasıl paylaştığı hesaplanır. Parametre sayısı, veri tipi ve eşzamanlı istek sayısından yola çıkarak bir hızlandırıcının taşıyabileceği yükü önceden kestirmeyi, sonra bunu gerçek ölçümle doğrulamayı ele alırsınız. Karar, tek bir hızlandırıcı tercihinden çok bellek bütçesi tablosuna dayanır.
- 03
Nicemleme ve sıkıştırma dengeleri
10 saatDüşük bit genişliklerine inildiğinde kazanılan hız ve bellek ile ödenen doğruluk bedeli karşı karşıya konur. Kaybı kendi görev kümenizle ölçmeyi, bir kabul eşiği koymayı ve eşiğin altına düşüldüğünde geri dönüş yordamını yazmayı çalışırsınız. Sıkıştırmanın her görevde aynı davranmadığını, ölçümle gösterilen örnekler üzerinden görürsünüz.
- 04
Sunum katmanı, toplu işlem ve yönlendirme
10 saatSürekli toplu işlem, kuyruk yönetimi ve önbellek katmanının verim üzerindeki etkisi karşılaştırmalı olarak incelenir. Seyrek uzman mimarilerindeki model içi yönlendirme ile istekleri boyutlarına ve zorluklarına göre farklı modellere dağıtan katman birbirinden ayrılır; ikincisinin ne zaman kazandırıp ne zaman karmaşıklık borcu ürettiğini tartışırsınız. Bölüm, kendi trafiğiniz için bir yönlendirme kuralı taslağıyla kapanır.
- 05
Kapasite planı, gözlemlenebilirlik ve devreye alma
8 saatYük testinden ölçekleme kuralı çıkarmak, gecikme ve maliyet göstergelerini sürüm bazında izlemek bu bölümün konusudur. Kademeli yayım, gölge trafik ve geri alma yordamını tanımlayarak altyapı değişikliklerinin geri dönülebilir kalmasını sağlarsınız. Rota, üretimdeki hattın kendi kendini raporladığı bir izleme düzeniyle tamamlanır.
Bu rotadaki dersler
- Çıkarım maliyetinin bileşenleriBir çıkarım isteğinin kaynağı nerede harcadığını dolum ve üretim aşamalarına ayırır. Gecikme ile verimin neden ayrı göstergeler olduğunu ve kendi trafiğiniz için taban ölçümü nasıl sabitleyeceğinizi gösterir.30 dk
- Bellek bütçesi ve hızlandırıcı kararıAğırlıkların, dikkat önbelleğinin ve ara değerlerin aynı belleği nasıl paylaştığını hesaplamayı öğretir. Hızlandırıcı kararını tek bir tercih yerine bağlam uzunluğu ve eşzamanlılıktan türetilen bir bellek bütçesi tablosuna bağlar.45 dk
- Nicemleme dengeleri ve kabul eşiğiBit genişliğini düşürmenin neyi kazandırıp neyi ödettiğini mekanizma düzeyinde ayırır. Kaybı kendi görev kümenizle ölçmek, kategori başına kabul eşiği koymak ve eşiğin altına düşüldüğünde geri dönmek için bir yordam kurar.45 dk
- Sürekli toplu işlem ve istek yönlendirmeSürekli toplu işlemin verimi nereden kazandığını ve kuyruk kararlarının gecikmeye bedelini açıklar. Model içi uzman yönlendirmesi ile istek yönlendirme katmanını birbirinden ayırıp bir yönlendirme kuralının kazancını karmaşıklık borcuyla birlikte değerlendirir.40 dk
- Kapasite planı ve geri alınabilir yayımYük testinden ölçekleme kuralı çıkarmayı, gecikme ve maliyet göstergelerini sürüm etiketiyle izlemeyi ele alır. Model, nicemleme, istem ve yönlendirme kuralını tek bir geri alınabilir dağıtım birimi olarak yayımlamayı kurar.35 dk
Rotada geçen kavramlar
- Large Language ModelsLarge Language ModelÇok büyük metin derlemleri üzerinde bir sonraki tokeni tahmin etmeyi öğrenmiş, transformer tabanlı ve genel amaçlı dil görevlerinde kullanılabilen sinir ağı modelidir.
- Large Language ModelsTokenizationMetnin, modelin işleyebileceği en küçük birimlere (token) bölünmesi işlemidir.
- Large Language ModelsContext WindowBir modelin tek seferde dikkate alabileceği toplam token miktarıdır; istem, ek bağlam ve üretilen cevap bu bütçeyi paylaşır.
- Deep LearningTransformerDizideki her ögenin diğerleriyle ilişkisini dikkat mekanizmasıyla hesaplayan, modern dil ve görü modellerinin temelindeki sinir ağı mimarisidir.
- Deep LearningAttentionBir dizideki her ögenin, çıktı üretilirken diğer ögelere ne kadar ağırlık vereceğini öğrenilebilir biçimde belirleyen mekanizmadır.
- Deep LearningDeep LearningÇok katmanlı sinir ağlarıyla, ham veriden özellikleri elle tanımlamaya gerek kalmadan hiyerarşik temsiller öğrenen makine öğrenmesi yaklaşımıdır.
- AI InfrastructureQuantizationModel ağırlıklarının ve/veya ara değerlerin daha az bitle temsil edilerek bellek ve hesaplama maliyetinin düşürülmesidir.
- Deep LearningNeural NetworksGirdiyi ağırlıklı toplamlar ve doğrusal olmayan aktivasyonlardan geçiren katmanlar dizisiyle işleyen, hatayı geri yayarak ağırlıklarını güncelleyen model ailesidir.
- MLOps / LLMOpsEvaluationBir yapay zekâ sisteminin çıktısının, tanımlı ölçütlere göre sistematik biçimde ölçülmesidir.
- MLOps / LLMOpsLLMOpsDil modeli tabanlı uygulamaların istem, bağlam, araç ve model sürümlerini izlenebilir, ölçülebilir ve geri alınabilir biçimde işletme pratiğidir.
- Large Language ModelsMixture of ExpertsHer girdi için ağdaki uzman alt bloklardan yalnızca birkaçını etkinleştirerek kapasiteyi maliyetten ayıran model mimarisidir.
- MLOps / LLMOpsMLOpsMakine öğrenmesi modellerinin geliştirilmesini, dağıtımını, izlenmesini ve yenilenmesini tekrarlanabilir ve denetlenebilir hale getiren mühendislik disiplinidir.
Sana uygun olmayabilir mi?
ÖLÇ
Rotaya başlamadan önce nerede durduğunu gör
15 soruluk seviye testi, hangi bölümden başlaman gerektiğini söyler.
