Türkçe düşünen,
her yerde çalışan dil.
Yöntem, Türkçe anahtar sözcüklerle yazılan, okunaklı ve yapısal bir programlama dili. Tarayıcıda ve bilgisayarınızda çalışır; tipli bir alt kümesi ESP32 kartlarına da derlenir.
Bir dil, üç ortam.
Aynı dili tarayıcıda, bilgisayarda ve ESP32 kartında kullanabilirsiniz. Tarayıcı ve bilgisayar dilin tamamını çalıştırır; ESP32 ise tipleri baştan belli olan bir alt kümesini kabul eder.
Tarayıcı
JavaScript'e derlenir. Oyun alanında yazıp çalıştırabilirsiniz; hiçbir şey kurmanız gerekmez.
yontem.pro/deneBilgisayar
Komut satırından çalışır: Node.js ile derlenmiş hâliyle ya da Python yorumlayıcısıyla. Dosya, girdi ve birim desteği vardır.
yontem program.yESP32 kartları
C++'a derlenir ve karta yüklenir. Dilin tipli bir alt kümesi desteklenir; model eğitimi ve otomatik türev kartta çalışmaz. Sınırların tamamı
yontem gomulu led.y| Özellik | Tarayıcı | Bilgisayar | ESP32 |
|---|---|---|---|
| Dil | Tamamı | Tamamı | Tipleri derleme sırasında belli olan alt küme |
| Yerleşik birimler | Yüklenir; ağ istekleri tarayıcının izin verdiği adreslerle sınırlıdır | Tümü | Matematik, YZ (yalnızca eğitilmiş modelle tahmin) ve Donanım |
| Otomatik türev ve model eğitimi | Var | Var | Yok; model bilgisayarda eğitilip karta taşınır |
| Kurulum | Gerekmez | Node.js 18+ ya da Python 3.8+ | Arduino ya da PlatformIO |
Hız: bilgisayarda yapılan dokuz testlik ölçümde, Yöntem'in ürettiği C++ elle yazılmış C++'tan ortalama 1,9 kat yavaş çalıştı (Yöntem 0.5.0, g++ -O2, Linux x86-64). Bu ölçüm ESP32 kartında yapılmadı. Ölçüm yöntemi ve sonuçların tamamı
Öğrenmek için tasarlandı, gerçek işler için yeterli.
Turbo Pascal'ın okunaklı yapısını modern nesneler, birimler ve yapay zekâ araçlarıyla birleştirir.
Türkçe anahtar sözcükler
eğer … ise, iken, tekrarla. Büyük/küçük harf ve ş/s, ç/c farkları ad eşleştirmede sorun çıkarmaz.
Anlaşılır hata mesajları
Tip uyuşmazlığı, eksik argüman ya da sıfıra bölme: hata satır numarasıyla, Türkçe ve neyin beklendiğini söyleyerek gelir.
Sınıflar, kayıtlar, birimler
Tipli değişkenler, nesneler, kalıtım ve kendi birimlerinizi yazma; küçük programdan büyük projeye geçiş kolaydır.
Meşale ve Sinir
N boyutlu tensörler, otomatik türev, Adam ve SGD. PyTorch adlarını da tanır; Python'a geçiş doğal bir adım olur.
Donanım birimi
Pinler, kesmeler, I2C, zamanlayıcılar. Kart elinizde değilse aynı programı masaüstü benzetiminde deneyebilirsiniz.
Kuantum simülatörü
20 kübite kadar devreler: Bell durumları, Grover araması, kuantum Fourier dönüşümü ve ışınlama örnekleri.
Küçük bir GPT'yi Türkçe kodla sıfırdan eğitebilirsiniz.
Dil modeli kitabı tensörlerden başlar; dikkat mekanizmasını, transformer bloğunu ve eğitim döngüsünü adım adım kurar. Her bölümün programı oyun alanında çalışır.
- Tensör, yayma ve otomatik türev
- Modül'den türetilen kendi sinir ağınız
- Karakter düzeyinde küçük bir GPT
Sınıfta, atölyede, evde.
Kitaplarıyla gelir.
Hepsini tarayıcıda, ücretsiz okuyabilirsiniz. Basılı düzen isterseniz her kitabın basımevi düzenindeki PDF'ini de indirebilirsiniz. Kitaplar CC BY 4.0 lisanslıdır: derslerinizde kullanabilir, çoğaltabilir ve uyarlayabilirsiniz.
Yöntem ile Programlamaya Giriş
İlk programdan sınıflara, birimlere ve sinir ağlarına dilin tamamı. 15 bölüm ve 3 ek.
Yöntem ile Makine Öğrenmesi
20 algoritma, her biri baştan sona okunabilen bir programla.
Yöntem ile Sıfırdan Dil Modeli
Tensörden Transformer'a, küçük bir GPT'nin baştan sona kuruluşu.
Yöntem Kurulum Kılavuzu
Windows, macOS ve Linux'ta kurulum, ESP32 desteği ve sık karşılaşılan sorunlar.
Yöntem Birimler ve Araçlar Kılavuzu
Arayüz, güvenlik, ağ, veritabanı ve web sunucusu birimleri; test, hata ayıklama, paket ve paketleme araçları.
İlk programınız 30 saniye uzağınızda.
Hesap yok, kurulum yok. Oyun alanını açıp bir örnek seçmeniz ve Çalıştır'a basmanız yeterlidir.