Program of Thoughts

Sayısal hesabı dil modelinden yürütücüye aktar.

kullanım
  • Kod
düzeyler
basit · orta · ileri
bağlar
3 yakın yöntem
lisans
CC BY 4.0 · Kartın açık kaynağını incele

Nedir?

Program of Thoughts, sayısal akıl yürütmenin gerekli bölümünü program olarak üretip sonucu bir yorumlayıcıya hesaplatır. Model problemdeki nicelikleri programa taşır; gerçek sayısal sonucu dış yürütücü sağlar.

Ne zaman işe yarar?

Sayısal soru yanıtlama, tekrar eden hesap ve işlem hatalarının denetlenebildiği görevlerde. Kod üretimi ve yürütme ayrı aşamalardır.

Örnekler

Aşağıdaki durumlar ve yanıtlar kurgusal öğretim örnekleridir; çalıştırılmış model, araç veya benchmark sonuçları değildir.

Basit (Simple)

Durum

Kutulardaki kalem hesabını Python’a yaptıracaksınız.

Prompt

Prompt

Denetleyici: Kod yalnız izole Python yürütücüsünde; ağ/dosya erişimi yok, 1 saniye sınırı. Tek üretim ve tek çalıştırma.
Model görevi: 4 kutuda 5'er kalem, 3 kalem dağıtıldı. Sadece şu nicelikleri adlandıran ve sonucu print eden Python kodu üret: kutu, kutu başına kalem, dağıtılan, kalan. Gizli düşünce dökümü verme.
Uygulama kodun izinli aritmetik dışında işlem içermediğini kontrol etsin, çalıştırsın. Gerçek stdout sonraki yanıt çağrısına aktarılsın; araç yoksa hesap çalıştırıldı deme. Sonucu birimiyle bildirip dur.

Örnek çıktı

Kod adayı: boxes=4; per_box=5; given=3; print(boxes*per_box-given). Temsili stdout: 17. Son cevap: “17 kalem.”

Ne elde ettik?

Sayısal sonuç, kodun yazılmasıyla değil gerçekten yürütülmesiyle elde edilecek biçimde kuruldu.

Orta (Medium)

Durum

Para hesabında kuruş kullanarak belirsiz yuvarlamayı azaltacaksınız.

Prompt

Prompt

Girdi: 3 ürün, birim fiyat 80 TL; ürünlere %25 indirim; kargo 20 TL.
Model yalnız hesap bölümünü Python olarak yazsın. Birim kuruş: fiyat 8000, kargo 2000; indirimli ara toplamın bu örnekte tam kuruş olduğunu kontrol et. Sonucu kuruş olarak print et.
Denetleyici izole yürütücüde kodu çalıştırsın; gerçek çıktıyı görevle birlikte son çağrıya taşısın. Son çağrı TL'ye çevirip kısa yanıtlasın. İzin dışı kod veya yürütme hatasında dur; en fazla bir hesap çalıştırma.

Örnek çıktı

Kod adayı: subtotal=3*8000*75//100; print(subtotal+2000). Temsili çıktı: 20000, yani 200 TL.

Ne elde ettik?

Dil modeli kuralları programa çevirdi; aritmetik ve birim dönüşümü denetlenebilir kaldı.

İleri (Hard)

Durum

Tam kesir gerektiren bir ifadede ondalık hata istemiyorsunuz.

Prompt

Prompt

Görev: 8 / (3 - 8/3) ifadesini tam kesirle hesapla.
Denetleyici Python'da yalnız fractions.Fraction ve temel aritmetiğe izin versin; ağ/dosya yok. Model pay/payda yapısını aynen taşıyan kod üretsin; sıfıra bölme ve yürütme hataları ayrı sonuç olsun.
Uygulama kodu ve gerçek stdout/stderr'i saklasın. Son çağrı yalnız başarılı yürütme sonucundan cevaplasın. Ardından insan ifadenin kodla aynı parantez yapısında olduğunu kontrol etsin; farklıysa doğru stdout bile görevin cevabı sayılmasın. Bir çalışma sonunda dur.

Örnek çıktı

Kod adayı: from fractions import Fraction; print(Fraction(8)/(3-Fraction(8,3))). Temsili stdout: 24.

Ne elde ettik?

Hesap doğruluğunun yanında sorunun programa doğru aktarılması da kontrol edildi.

Nerede durmalı?

Yürütücü doğru yazılmış yanlış problemi kusursuz hesaplayabilir. PAL de program yürütmeden yararlanır; Program of Thoughts özellikle sayısal hesabı dilsel görevden ayırmayı öne çıkarır. Kod yazdırmak tek başına iki yöntemin de gerçek yürütme kısmı değildir. Güvenli çalıştırma ortamı uygulamanın sorumluluğudur.

Kaynaklar

Kıvrımlı açık mineral şerit, cam bölmedeki beyaz dişlilere ulaşıyor; bölmenin sağında keskin beyaz bir blok duruyor.
Görselin üretim bilgisi

Google Gemini ile üretilen özgün illüstrasyon · 1024 × 572

Generate an image: Create an original physically believable volumetric mineral sculpture photographed as a museum installation, horizontal 16:9. Deep anthracite void, porcelain mineral whites, restrained ice-blue and amber accents, fine structural particles, tactile surfaces, soft volumetric light, realistic depth and deliberate negative space. A descriptive mineral ribbon turns into discrete mechanical gear steps inside a separate transparent calculation chamber, then exits as one precisely cut block. No text, letters, numerals, logo, watermark, user interface, fake charts, identifiable people, or imitation of a particular artist. Depict the specified mechanism clearly; avoid generic clouds. One coherent original illustration.

Promptları kendi durumunuza göre düzenleyin. Bir araç veya ayrı çağrı gerektiren örnekte, yalnız metni kopyalamak o çalışma düzenini kurmaz.