Rastgelelik tekillik garantisi değildir

Bugünkü çalışma için yapay zekâdan dört aday arasından üç görev seçmesini istediniz. Gelen listede aynı görev iki kez bulunuyor. Modelin listeyi dikkatsiz yazmış olması bir olasılık; kullanılan seçim işleminin her çekimde bütün adayları yeniden seçilebilir bırakması da başka bir olasılıktır. “Rastgele üç görev” ifadesi hangi kuralın istendiğini tek başına söylemez. Üç farklı görev gerekiyorsa bunu seçim sözleşmesinde açıkça belirtin.

Buradaki A, B, C ve D dört ayrı görev kimliğidir. Her görev başlangıçta eşit seçilme şansına sahiptir. Üç sıralı çekim yapacağız. Yerine koyarak seçimde çekilen görev bir sonraki çekimde yine adaydır. Yerine koymadan seçimde aynı aday o seçim turunda tekrar çekilmez. Python belgeleri choices ve sample işlevlerini bu ayrımla tanımlar. Bu ayrım rastgeleliğin güvenlik amacıyla uygunluğu veya bir AI sohbetinin gerçekten rastgele seçim yaptığı hakkında kanıt değildir.Kaynak: Python — random.sample ve random.choices

Bütün küçük olasılık uzayını sayın

İlk çekimde dört, ikinci çekimde dört, üçüncü çekimde yine dört seçenek varsa toplam 4×4×4=64 sıralı dizi vardır. AAB ile ABA farklı dizilerdir; çünkü sıralı çekim sonucunu sayıyoruz. Her çekimin bağımsız ve eşit olasılıklı olduğu varsayımında bu 64 dizi eşit olasılıklıdır. Sonuçların sırasını sonradan önemsememek, bu dizilerin hepsini aynı ağırlıktaki dört alt kümeye dönüştürmez.

Sentetik seçim hesabı
KuralÜç konumun seçenekleriSıralı sonuç sayısı
Yerine koyarak4 × 4 × 464
Üçü de farklı olan diziler4 × 3 × 224
En az bir tekrar olan diziler64 − 2440
Yerine koymadan üç seçim4 × 3 × 224; hepsi farklı
Elle hesaplanmış olasılık
Yerine koyarak üç çekimde bütün görevler farklı: 24/64=3/8=%37,5.
En az bir tekrar: 40/64=5/8=%62,5.
Yerine koymadan, dört benzersiz adaydan üç seçim: tekrar olasılığı 0.
Bunlar tanımlı matematiksel deneyin sonuçlarıdır; model performansı ölçülmedi.

Yüzde 62,5 ilk bakışta yüksek gelebilir. Dört seçenekli küçük bir havuzdan üç kez çekmek, tekrar için çok yer bırakır. Bu yüzden tek bir tekrarlı çıktıyı görmek kullanılan rastgele yöntem hakkında kesin arıza kanıtı değildir. Buna karşılık görev sözleşmesi üç farklı kimlik diyorsa, tekrarlı çıktı o sözleşmeyi karşılamaz. Matematiksel olarak mümkün olmak ile kullanıcının istediği listeyi üretmek ayrı değerlendirmelerdir.

Tekrarları silmek listeyi kısaltabilir

A, A, C listesini bir kümeye dönüştürürseniz A ve C kalır. İki farklı görev elde edilir; üç görev isteği henüz tamamlanmamıştır. Eksik yeri kendiliğinden D ile doldurmak ise rastgele seçim iddiasını değiştirebilir. Doğrudan üç kimliği yerine koymadan seçmek, gereken çıktı boyutunu yöntem içinde korur. Tekrar çekerek tamamlama kullanılacaksa durma ve aday havuzu kuralları da baştan belirtilmelidir.

Dört kimlikten üçlü sırasız seçimler ABC, ABD, ACD ve BCD olur. Eşit olasılıklı yerine koymadan seçimde her alt kümenin olasılığı 1/4’tür; sıralı 24 dizide her alt kümenin altı sırası bulunur. Böylece hem çekim hesabını hem alt küme hesabını bağımsız olarak kontrol edebilirsiniz. Bu küçük evren, çok sayıda deneme çalıştırıp yaklaşık oran beklemeden kesin sayımı gösterir.

Kimlik ve seçim kuralını birlikte verin

Günlük görev seçimi için istem
A/B/C/D dört benzersiz görev kimliği. Bugün üç farklı görev seçilecek; eşit olasılıklı ve yerine koymadan seçim sözleşmesi kullan. Önce aday kimliklerinin tekilliğini ve istenen sayının uygunluğunu kontrol et. Gerçek rastgele araç çalıştırmadıysan seçtiğin örneği rastgele deney sonucu diye sunma. A,A,C çıktısının neden tamamlanmış üç görev olmadığını açıkla. Teslimde aday listesi, kural, seçilen kimlikler ve 3 ayrı kimlik kontrolü bulunsun.
Açıklama amaçlı Python kullanım biçimi
import random
population = ["A", "B", "C", "D"]
chosen = random.sample(population, k=3)
assert len(chosen) == 3
assert len(set(chosen)) == 3
# Burada belirli bir çıktı dizisi vaat edilmez.

Sabit tohum kullanmak deneyi yeniden üretmenize yardımcı olabilir; fakat tek başına eşit fırsat veya temsil garantisi değildir. Aynı tohumu her gün sıfırdan kurarsanız aynı çalışma ortamında aynı listeyi tekrar seçebilirsiniz. Gerçek çalışma düzeninizde günlük çeşitlilik mi, denetlenebilir tekrar mı istediğinizi ayırın. Bir deneme kaydında kullanılan aday sırası, yöntem ve çalışma ortamı da sonucu açıklayan bilgiler arasındadır.

Aday listesinde aynı görev iki kez varsa

Şimdi havuzu A, A, B, C olarak düşünün. Liste dört konum taşır, ama üç ayrı görev vardır. Yerine koymadan örnekleme liste konumlarını seçer; iki ayrı A konumu seçildiğinde çıktıda iki A görülebilir. Python belgesi de adayların tekrar içerebileceğini ve her tekrarın seçilebilir bir oluşum olduğunu belirtir. Görev kimliğinin tekilliği isteniyorsa bu ön koşul seçimden önce doğrulanmalıdır.Kaynak: Python — random.sample ve random.choices

Ön koşul kontrolü
DurumKararGerekçe
Dört ayrı kimlik, k=3Seçim yapılabilirYeterli ayrı aday
Dört ayrı kimlik, k=5İstek karşılanamazBeş farklı görev yok
A,A,B,C, k=3Kimlik kapsamını netleştirKonum tekrarı mı veri hatası mı?
Boş havuz, k=3Seçim yapılmazAday bulunmuyor

İki A gerçekten iki ayrı çalışma oturumuysa kimlikleri A1 ve A2 gibi ayrı tanımlanabilir. Aynı görevin yanlışlıkla yinelenen satırlarıysa kaynak liste düzeltilir. Bu kararı yalnız ad eşitliğinden türetmeyin. Aynı adlı iki farklı görev de olabilir. Önce seçilen birimin görev, oturum veya liste satırı olduğunu belirlemek, sonradan tekilleştirmeyle yapılan örtük değişiklikleri önler.

Üç adaydan iki çekimi hesaplayın

Bağımsız yeni havuz A, B, C olsun. Yerine koyarak iki çekimde kaç sıralı sonuç vardır ve kaçında tekrar bulunur? Sonra yerine koymadan iki görev seçildiğinde olası sırasız çiftleri yazın. Sonucu bulduktan sonra havuz A, A, B olursa “yerine koymadan” ifadesinin kimlik tekrarını tek başına neden engellemediğini bir örnekle gösterin.

Alıştırmanın cevabı
Üç ayrı adayda 3×3=9 dizi; AA/BB/CC üç tekrarlı dizi, tekrar olasılığı 1/3. Yerine koymadan sırasız çiftler AB/AC/BC. A,A,B havuzunda iki farklı A konumu seçilirse kimlik çıktısı A,A olabilir.

Çalışma listenizin sonunda küçük bir kayıt yeterlidir: aday birimi, aday kimlikleri, seçim sayısı, yerine koyma kuralı ve tekillik kontrolü. Bu kayıt, seçimin yalnız şaşırtıcı görünmesini değil, gerçekten istediğiniz görev düzenini üretmesini denetlemenizi sağlar.

Kaynaklar ve doğrulama

İlgili okumalar

Üretken Yapay Zekâ ile İş Verimliliği

Kişisel çalışma görevlerini açık seçim kurallarıyla hazırlamayı Üretken Yapay Zekâ ile İş Verimliliği programındaki uygulamalara taşıyabilirsiniz.

  • Bireysel tarih henüz açıklanmadı