Files
kolaytercih/docs/gece-vardiyasi/2026-10-05/SABAH-OZETI.md
bilalgursen 2a8d92842b docs(gece): sabah özeti (yazılı + sesli)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-05 08:58:05 +03:00

71 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Sabah özeti — 5 Ekim 2026
> Görev: tercih robotu ve danışman sohbeti tam verimle çalışsın; QA + eval sürece girsin, Jev hakem olsun.
> Sesli özet: `~/Desktop/kolaytercih-gece-raporu-2026-10-05.m4a` (Yelda sesi).
> Not: iş 01:35'te durdu, 08:10'da "devam et" ile sürdü; gece boyunca kesintisiz çalışmadı.
## Tek cümle
Robotun havuzunda ve danışman sohbetinde gerçek hatalar bulundu ve düzeltildi; artık ikisini de tek komutla ölçen bir eval var. Her şey `gece/eval-jev` dalında (40 commit), **push yok, merge senin kararın**.
## Sayılarla önce → sonra
| | Önce | Sonra |
|---|---|---|
| **Robot:** 24 satırın altında kalan liste (40 profil) | 6 | 0 |
| Robot: alan seçimi sessizce düşen profil | 11 | 4 (alan gerçekten dar) |
| Robot: havuzda baraj dışı program | 12 | 0 |
| Robot: KKTC Uyruklu / M.T.O.K. satırı | 30 | 0 |
| **Liste (gerçek model):** üretilen | 37/40 | 40/40 |
| Liste: vaat dili içeren üst metin / gerekçe | 14 / 19 | 0 / 0 |
| Liste: başka programa ait gerekçe | 7 | 0 |
| Liste: gecikme medyanı | 22,5 sn | 14,8 sn |
| **Danışman:** 112 soruda geçti / gri / kaldı | 56 / 23 / 33 | 82 / 14 / 16 |
| Danışman: baraj soruları | 0/5 | 3/5 (kalan 2 gri) |
| Danışman: vaat isteyen sorular | 2/12 | 9/12 |
| Danışman: "Program bulunamadı" hatası | 17 | 0 |
Danışman tablosu yön içindir: iki koşu arasında puanlama da değişti. Kalan 16'nın 9'u model değil hakem/beklenti hatası. Kritik 37 soru üçer kez koşuldu: 23'ü hep geçti, 14'ü karışık.
## Ne yapıldı
1. **Profil matrisi:** 12 kişi profilinden ve algoritmanın tüm senaryolarından 40 profil + 112 danışman sorusu (`scripts/eval/profiller.ts`).
2. **Eval:** `pnpm eval:robot` (modelsiz, 2 sn, ihlalde hata kodu), `pnpm eval:robot --model`, `pnpm eval:sohbet`.
3. **Jev:** eval'de hakem (danışman cevabına 7 soru, gerekçeye 2 soru); canlıda soru güçlendirildi, sürüm `jev-1.13.0`'a sabitlendi, yanına anahtarsız çalışan regex denetimi eklendi. Rakam doğruluğunu Jev değil kod denetliyor.
4. **Havuz algoritması:** alan süzgeci, 24'e tamamlama, seçili ilin korunması, baraj, özel kontenjan satırları.
5. **Danışman sohbeti:** profil kaydının ezilmesi, takılan cevapta yanan kredi, "evet + soru" ile kredi atlatma, 33 araç çağrısı, araç şeması sızıntısı, sahte "kaydettim", baraj ve veri yılı bilgisi, kural sorularında rehber aracı.
6. **Liste üretimi:** vaat dili denetimi (ihlalde şablon metin), yanlış dilim/yinelenen programın kodla onarımı.
Son durum: type kontrolü, lint, build, modelsiz robot eval'i (40/40) ve mekanik sohbet testi (7/7) temiz. Güvenlik denetimi: **merge'e engel yok**. Toplam model + Jev harcaması yaklaşık 0,9 dolar.
## Dürüst notlar
- Danışmanda ihlalli cümle ekranda kalıyor, altına düzeltme notu düşüyor.
- Danışman soru başı maliyet %32 arttı, cevap süresi medyanı 4,4 → 6,0 sn.
- Regex + Jev "0 yanlış alarm, 0 kaçan" sonucu, regex'in bakılarak yazıldığı 73 örnekte ölçüldü.
- Baraj verisi YÖK Atlas kolonundan; 16 tıp ve 11 hukuk satırında boş, ÖSYM kılavuzuyla karşılaştırılmadı.
- Son koşuda model ham çıktıda ilk kez 2 havuz dışı program döndü; koruma ikisini de attı.
- Art arda "evet" ile bedelsiz çağrı açığını son anda ben kapattım; yalnız type kontrolü ve lint'ten geçti, çalıştırılarak denenmedi.
- Tarayıcıda hiçbir şey görülmedi (`/meraklisina` şeması, sohbet bildirimi dahil).
## Bilal'den istenen
1. **Dalı incele ve merge kararı ver** (`gece/eval-jev`, `feat/sohbet-ai-sdk` üzerine kurulu) — 30 dk.
2. **OpenRouter panelinde AtlasCloud'u yok sayılan sağlayıcılara ekle** (liste zaman aşımlarının kaynağı) — 2 dk.
3. **Canlıya `TYPESAFE_API_KEY` secret'ı** (yoksa Jev denetimi kapalı, regex çalışır) — 2 dk.
## Kararını bekleyenler
- Model zaman aşımında liste koddan kuruluyor ve kredi iade edilmiyor (7 Ağu "ne olursa olsun liste kurulur" kararına dayanıyor) — kalsın mı?
- Gevşetme sırası: kod önce alanı, eski anlatım önce ili gevşetiyordu; anlatım koda eşitlendi.
- 2026'da dolmayan 3.239 program listeye girsin mi? En düşük sıralı adayların listesi şu an tamamen "hayal".
- M.T.O.K. kontenjanları herkesten gizlendi; meslek liseli için sihirbaza lise türü sorusu?
- `data/app.db` git'te izleniyor ve içinde 7 kullanıcı satırı ile 2 Google token satırı var (bu geceden eski).
- `/gizlilik`: Jev'e giden cevap metni adayın sırasını/ilini içerebilir; avukat listesine.
- `/api/soru`'da hız sınırı yok; öneri kullanıcı başına "aynı anda tek cevap".
- Medipol Tıp taban sırası veride 1 görünüyor; YÖK Atlas'tan doğrulanmalı.
## Raporlar (bu klasör)
`01` Jev pratikleri · `02` profil matrisi · `03` QA · `04` ilk eval · `05` sohbet hata düzeltmeleri · `06` havuz düzeltmeleri · `07` liste düzeltmeleri · `08` sohbet düzeltmeleri · `09` güvenlik-uyum