Ünite 1 / 11

Biyolojide Yapay Zekaya Giriş: Roller, Sınırlar, Doğrulama ve Etik

Kazanimlar:

  • Yapay zekanın biyoloji iş akışının (soru, tasarım, laboratuvar, analiz, raporlama) neresinde zaman kazandırdığını, neresinde dizi, sayı, kaynak ve etik kararlarının insana kaldığını risk düzeyine göre ayırt edebilme
  • Genel dil modeli ile belirli bir problem için eğitilmiş uzman biyoloji modellerini (AlphaFold, Cellpose) birbirinden ayırıp her birini uygun görevde kullanabilme
  • Her çıktıyı Dizi/Veri–Sayı–Kaynak–Etik dört adımıyla bağımsız denetleyen bir doğrulama disiplini uygulayabilme

Biyoloji; hücreden ekosisteme, DNA dizisinden protein katlanmasına, tek bir deneyden yüz binlerce gen ölçümüne uzanan devasa bir veri bilimidir. Son yıllarda bu verinin hacmi öyle büyüdü ki, tek bir RNA-dizileme (RNA-seq: hücredeki hangi genin ne kadar okunduğunu ölçen yöntem) çalışması bir laboratuvara yıllarca yetecek veri üretebiliyor. İşte yapay zeka tam bu noktada devreye giriyor: kod yazan, veriyi düzenleyen, taslak üreten, literatürü özetleyen ve analiz iskeleti kuran bir asistan olarak. Bu modül boyunca amacımız, yapay zekayı bir "sihirli kutu" değil, biyoloğun günlük işini hızlandıran, ancak her çıktısı biyolog tarafından doğrulanması gereken bir araç olarak kullanmayı öğretmek.

Bu ilk ünitede yapay zekanın biyoloji iş akışının neresinde zaman kazandırdığını, neresinde kararın mutlaka insana kaldığını ve bu meslekte hangi hataların en baştan gözetilmesi gerektiğini ele alacağız. Modül boyunca tekrar edeceğimiz bir söz var: YZ hızlandırır, biyolog karar verir ve sorumluluğu taşır.

Yapay zeka biyolojide tam olarak ne yapar?

Bir büyük dil modeli (large language model, LLM: metin üzerinde eğitilmiş, "bir sonraki en olası kelimeyi" tahmin ederek yanıt üreten yapay zeka) bir mikroskop değildir, bir DNA dizileyici değildir, bir istatistik motoru da değildir. O, dilsel ve kodsal örüntüleri çok iyi tanıyan bir metin üreticisidir. Bu ayrımı en baştan içselleştirmek, ilerideki tüm doğrulama disiplininin temelidir.

Yapay zekanın gerçekten güçlü olduğu biyoloji görevleri şunlardır:

  • Kod yazma: Python ile bir pandas tablosunu (veri çerçevesi: satır-sütun biçiminde tablo veri yapısı) filtrelemek, bir grafik çizmek, bir FASTA dosyasını (DNA/protein dizilerini saklayan standart metin biçimi) okumak.
  • Açıklama ve öğretme: "Hardy-Weinberg dengesi nedir?" gibi bir kavramı sadeleştirerek anlatmak.
  • Taslak üretme: Bir yöntem bölümünün ilk taslağı, bir e-postanın çerçevesi, bir sunum planı.
  • Özetleme ve düzenleme: Uzun bir makaleyi maddelere indirmek, dağınık notları toparlamak.
  • Dönüştürme: Bir gen listesini farklı bir kimlik biçimine (ID) eşlemek için kod iskeleti kurmak.

Yapay zekanın güvenilmez olduğu görevler ise şunlardır: kesin sayısal değer üretmek (bir genin ekspresyon değerini "hatırlamak"), gerçek bir makaleye atıf vermek, bir dizinin gerçek biyolojik işlevini kesin olarak bildirmek, bir hastanın verisiyle klinik karar üretmek.

İpucu: Basit bir kural benimseyin. Yapay zeka "düşünsün ve düzenlesin", ama "saymayı, ölçmeyi ve doğrulamayı" ya sizin çalıştırdığınız kod yapsın ya da siz elle teyit edin.

İki farklı "yapay zeka": dil modeli ve özel biyoloji modelleri

Biyolojide "yapay zeka" dendiğinde aslında iki çok farklı şeyden söz ediyoruz ve bunları karıştırmak ciddi hatalara yol açar. Birincisi, bu modülde en çok kullanacağınız genel dil modelidir: kod yazar, metin üretir, açıklar. İkincisi, belirli bir biyolojik problem için özel olarak eğitilmiş uzman modellerdir: proteinin şeklini tahmin eden AlphaFold, mikroskop görüntüsündeki hücreleri sayan Cellpose, tür sesini tanıyan sınıflandırıcılar. Uzman modeller kendi dar alanlarında dil modelinden çok daha güvenilirdir, çünkü gerçek biyolojik veriyle eğitilmiş ve o alanda test edilmişlerdir. Dil modeli ise "her şey hakkında biraz" bilir ama hiçbirinde ölçüm doğruluğu garanti etmez. Sağlam iş akışı ikisini birleştirir: dil modeli kodu ve akışı kurar, uzman model ölçümü yapar, biyolog sonucu doğrular.

Risk düzeyine göre görev ayrımı

Her görev aynı riski taşımaz. Yapay zeka çıktısını ne kadar sorgulamanız gerektiği, o çıktının yanlış olması durumunda doğacak zarara bağlıdır. Aşağıdaki tablo bu ayrımı somutlaştırır.

Görev

Risk düzeyi

İnsanın rolü

Bir kavramı öğrenmek için açıklama istemek

Düşük

Kaynakla teyit, mantık kontrolü

Python analiz kodu yazdırmak

Orta

Kodu çalıştırıp bilinen durumla test etmek

Gen adlarını/kimliklerini eşlemek

Orta-Yüksek

Resmi veri tabanıyla (NCBI, Ensembl) teyit

Bir dizinin işlevini yorumlatmak

Yüksek

Deneysel kanıt ve veri tabanı zorunlu

Klinik/tanısal karar

Çok yüksek

Yapay zeka tek başına asla kullanılmaz

Üç mini vaka

Vaka 1 — Zaman kazancı: Bir doktora öğrencisi, 24 örnekten oluşan RNA-seq sayım tablosunu her seferinde elle temizliyordu; yaklaşık 40 dakika sürüyordu. Yapay zekaya pandas kodu yazdırıp kendisi çalıştırdı; iş 3 dakikaya indi. Kritik nokta: kodu bir kez küçük bir örnekle test edip toplam satır sayısının (18.542 gen) korunduğunu doğruladı.

Vaka 2 — Uydurma atıf tuzağı: Bir araştırmacı, giriş bölümü için yapay zekadan "CRISPR'ın bitki ıslahındaki kullanımına dair 5 kaynak" istedi. Model, gerçekçi görünen 5 künye üretti; ancak 3'ünün DOI'si (dijital nesne tanımlayıcı: makalenin kalıcı adresi) hiçbir yayında yoktu. Araştırmacı teyit etmeden kullansaydı, makalesi hakemde reddedilirdi.

Vaka 3 — Sayısal halüsinasyon: Bir öğretmen, "insan genomunda kaç gen var?" diye sordu ve modelin verdiği "yaklaşık 46.000" değerini panoya yazdı. Güncel tahmin ise yaklaşık 19.000-20.000 protein kodlayan gendir. Model kendinden emin bir tonla yanlış sayı üretmişti. Ders: sayıyı her zaman güncel bir kaynaktan (Ensembl, GENCODE) teyit edin.

Adım adım: güvenli bir yapay zeka iş akışı

  1. Görevi tanımlayın: Ne istediğinizi tek cümleyle yazın ("24 örnekli sayım tablosundan düşük ifadeli genleri filtreleyen kod").
  2. Bağlam verin: Veri biçimini, sütun adlarını, örnek sayısını belirtin.
  3. Çıktı biçimini isteyin: "Çalışan Python kodu ver, satır satır yorum ekle."
  4. Kendiniz çalıştırın: Kodu kendi ortamınızda deneyin; hata varsa geri bildirin.
  5. Bilinen durumla test edin: Küçük, sonucunu bildiğiniz bir örnekle doğrulayın.
  6. Bağımsız teyit: Kritik sayı ve iddiaları resmi veri tabanı veya ikinci bir yöntemle sağlayın.

Kopyalanabilir prompt şablonları

Rol: Sen deneyimli bir biyoinformatikçisin.Görev: [veri/analiz] için Python kodu yaz.Bağlam: Veri [biçim], sütunlar [ad], örnek sayısı [N].Kısıt: Sadece çalışan kod ver, her satıra kısa yorum ekle, kütüphaneleri belirt.

Bu kavramı bir lisans öğrencisine anlatır gibi sadeleştir: [kavram].3 cümleyle tanımla, 1 günlük hayat benzetmesi ver, 1 sık yanılgıyı düzelt.

Aşağıdaki analiz planımı incele ve zayıf noktalarını söyle.Özellikle: kontrol grubu, tekrar sayısı, istatistik testi seçimi.Plan: [metin]

Bu makale özetini 5 maddeye indir: (1) soru, (2) yöntem,(3) ana bulgu ve sayı, (4) sınırlılık, (5) benim işime yarayan çıkarım.Metin: [abstract]

Zayıf prompt / Güçlü prompt

Zayıf: "Bana gen ekspresyonu analizi yap."

Güçlü: "Elimde 12 kontrol, 12 hasta örneğinden RNA-seq ham sayım tablosu var (CSV, satırlar gen, sütunlar örnek). Diferansiyel ifade analizinin adımlarını sırala; her adımda hangi Python/R aracını neden kullandığımı açıkla; normalizasyon yöntemini gerekçelendir. Kod değil, önce plan ver."

Fark: Güçlü promptta veri yapısı, örnek sayısı, çıktı türü ve gerekçe talebi net. Zayıf promptta model tahmin etmek zorunda kalır ve genellikle yanlış varsayımlarla ilerler.

Sık yapılan hatalar

  • Modele saydırmak/ölçtürmek: LLM'ye "bu tabloda kaç satır var?" diye sormak. Bunu koda yaptırın.
  • Atıfları teyit etmeden kullanmak: Model gerçekçi künyeler uydurabilir. Her DOI'yi kontrol edin.
  • Kendinden emin tona güvenmek: Yapay zeka yanlışken de emin konuşur; ton doğruluk kanıtı değildir.
  • Bağlam vermemek: Veri biçimini söylemeden kod istemek, çalışmayan kod üretir.
  • Gizli/hasta verisini yapıştırmak: Kişisel sağlık verisini herkese açık modele vermek etik ve yasal ihlaldir (Ünite 11).
  • İki model türünü karıştırmak: Ölçüm gerektiren işi (yapı, hücre sayımı) dil modeline yaptırıp uzman modeli atlamak.
Dikkat: Yüksek sonuçlu biyolojik işlerde (klinik, biyogüvenlik, yayına giden analiz) yapay zeka çıktısı, yetkin uzmanın doğrulamasının yerine geçmez; yalnızca onu hızlandırır. Nihai sorumluluk her zaman insandadır.

Yapay zekanın bilgi sınırı: eğitim kesimi ve güncellik

Bir dil modelinin "bildiği" her şey, eğitildiği tarihe (eğitim kesimi: modelin veri gördüğü son zaman) kadarki metinlerden gelir. Biyoloji ise hızla değişir: yeni gen açıklamaları, güncellenen genom sürümleri (örneğin insan referans genomunun GRCh37'den GRCh38'e geçişi), yeni sınıflandırmalar sürekli yayımlanır. Model, kesim tarihinden sonra çıkan bir bulguyu veya güncellenmiş bir gen adını bilemez; hatta eski, artık geçersiz bir bilgiyi güncelmiş gibi sunabilir. Bu yüzden tür adları, gen kimlikleri, veri tabanı sürümleri ve güncel istatistikler her zaman resmi kaynaktan (NCBI, Ensembl, UniProt) teyit edilmelidir.

İkinci bir sınır belirsizlik körlüğüdür: model bir konuyu ister iyi bilsin ister hiç bilmesin, aynı kendinden emin tonla yanıt verir. İnsanlar "emin değilim" derken duraksar; model duraksamaz. Bu yüzden tonu bir güven ölçütü olarak kullanmak tehlikelidir. Kritik bir yanıtta modele "ne kadar eminsin ve bunu nereden biliyorsun?" diye sormak, bazen tutarsızlığı açığa çıkarır; ama nihai teyit yine bağımsız kaynaktır.

Bağlam penceresi ve büyük veriye dikkat

Model bir seferde ancak belirli uzunlukta metni (bağlam penceresi: modelin aynı anda işleyebildiği metin miktarı) işleyebilir. Bir genom dosyasını ya da on binlerce satırlık tabloyu doğrudan modele yapıştırmak hem sınırı aşar hem gizlilik riski doğurur. Doğru yaklaşım, veriyi modele değil koda vermektir: model kodu yazar, kod veriyi işler. Büyük veriyle çalışırken bu ayrım hem güvenlik hem doğruluk açısından temeldir.

Bu modülün yol haritası

İzleyen ünitelerde bu ilkeleri somut iş akışlarına dökeceğiz: Python temelleri (Ü2), dizi analizi (Ü3), omik ve yüksek boyutlu veri (Ü4), protein yapısı ve AlphaFold (Ü5), görüntü ve tür/hücre tespiti (Ü6), deney tasarımı (Ü7), istatistiksel analiz (Ü8), görselleştirme (Ü9), literatür ve yazım (Ü10), etik ve biyogüvenlik (Ü11). Her ünitede aynı disiplin tekrarlanır: yapay zeka üretir, biyolog doğrular.

Özetle

Yapay zeka biyolojide kod yazan, açıklayan, taslak üreten ve özetleyen güçlü bir asistandır; ama hesap makinesi, veri tabanı veya karar verici değildir. Genel dil modeliyle özel uzman modelleri ayırt edin. Görevleri risk düzeyine göre ayırın: düşük riskli açıklamalarda hızlı ilerleyin, yüksek riskli sayı, atıf ve işlev iddialarında mutlaka bağımsız teyit yapın. Doğrulama disiplinini iş akışının ayrılmaz parçası yapan biyolog, yapay zekadan en çok değeri alır.

Uygulama görevi

Kendi çalışma alanınızdan 3 tipik görev seçin (örneğin bir kod yazma, bir kavram öğrenme, bir literatür özeti). Her birini yukarıdaki tabloya göre düşük/orta/yüksek risk olarak sınıflandırın. Yüksek riskli olan için, çıktıyı nasıl bağımsız doğrulayacağınızı 2 cümleyle yazın. Ardından "Güçlü prompt" şablonunu kullanarak bir görevi yapay zekaya verin ve çıktıyı bilinen bir durumla test edin.

Kontrol listesi

  • [ ] Görevimi risk düzeyine göre sınıflandırdım.
  • [ ] Prompt'a veri biçimini ve bağlamı ekledim.
  • [ ] Sayma/ölçme işini koda veya kendime bıraktım, modele değil.
  • [ ] Her sayısal iddiayı ve atfı bağımsız kaynakla teyit ettim.
  • [ ] Ölçüm işini uygun uzman modele, akışı dil modeline verdim.
  • [ ] Gizli/kişisel veriyi açık modele vermedim.
  • [ ] Nihai kararın ve sorumluluğun bende olduğunu kabul ettim.