SSimplexDune
Yapay zekâ ile kod çalışma alanı

Öklid simpleks izdüşümü

±10^6 sınırında 1–256 sonlu sayıyı negatif olmayan birim simplekse izdüşürün.

● ● ●SimplexDune●
İş akışları · Öklid simpleks izdüşümü ×
import math

def simplex_projection(values):
    if type(values) is not list or not 1 <= len(values) <= 256:
        raise ValueError("simplex.input")
    if any(type(x) not in (int, float) or not -10**6 <= x <= 10**6 or not math.isfinite(x) for x in values):
        raise ValueError("simplex.value")
    ranked = sorted(values, reverse=True)
    total, theta = 0.0, 0.0
    for count, value in enumerate(ranked, 1):
        total += value
        candidate = (total-1)/count
        if value > candidate:
            theta = candidate
    return [max(0.0, value-theta) for value in values]
✳Öklid simpleks izdüşümü
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
  1. Proje

    Eşitlikleri ve köşe çözümlerini test edin, Boolean değerleri reddedin ve ağırlıkları kalibre olasılıklar saymadan sayısal toleransla karşılaştırın.

  2. Uygulamadan önce inceleyin

    Gerçek davranışı beklenen sonuçla karşılaştırın. Bir kontrol başarısız olursa yeni değişikliklerden önce nedenini araştırın.

  3. Modeller

    Temel URL ve gerekiyorsa API anahtarıyla OpenAI uyumlu veya Anthropic endpoint yapılandırın. Bağlantıyı test edin. Yerel model sunucusu çalışıyor olmalıdır; uzak araçlar ayrıca veri aktarabilir.

İş akışları

Öklid simpleks izdüşümü

İş akışları ↗
İş akışları
import math

def simplex_projection(values):
    if type(values) is not list or not 1 <= len(values) <= 256:
        raise ValueError("simplex.input")
    if any(type(x) not in (int, float) or not -10**6 <= x <= 10**6 or not math.isfinite(x) for x in values):
        raise ValueError("simplex.value")
    ranked = sorted(values, reverse=True)
    total, theta = 0.0, 0.0
    for count, value in enumerate(ranked, 1):
        total += value
        candidate = (total-1)/count
        if value > candidate:
            theta = candidate
    return [max(0.0, value-theta) for value in values]
Yapay zekâ ile kod çalışma alanı

İnceleme boyunca sayısal kısıtları görünür tutun

SimplexDune, bir uygulamadaki sayısal dönüşümleri inceleyen geliştiriciler için bir Windows yapay zeka kodlama çalışma alanıdır. Proje klasörü ve çıktının sağlaması gereken özelliklerle başlayın. Siz öneriyi sonuca bağımlı tüketiciye göre incelerken, bağlı model bu gereksinimlerin kodda nasıl yer aldığını incelemeye ve sınırlı bir değişikliği tartışmaya yardımcı olabilir.

simplex_projection.py dosyasının önerdiği görevlerden biri, bir vektörü toplamı bir olan negatif olmayan ağırlıklara dönüştürmektir. Asistandan kabul edilen girdileri, çıktı sırasını ve kayan noktalı sonuçlar için kullanılan denetimleri incelemesini isteyin. Temsili vektörler sağlayın ve sonraki kullanımı açıklayın. Böylece çalışma alanını yerleşik bir optimizasyon aracı veya model eğitme hizmeti olarak ele almak yerine örnek gerçek bir yazılım sözleşmesine dayanır.

Desteklenen bir OpenAI uyumlu veya Anthropic uç noktası üzerinden sunuluyorsa kısıtlamasız bir yapay zeka modeli seçin. Sunucunun bağlam ve araç desteğini dikkate alarak adresini ve gerekli kimlik bilgilerini yapılandırın. Önerilen düzenlemeleri inceleyin ve sayısal ortamınızda hem beklenen sonuç hem çıktı özelliği denetimlerini çalıştırın. Kesin kayan nokta eşitliği uygun değilse belirtilmiş bir tolerans kullanın. Görüşme, yamanın ardındaki varsayımları ortaya çıkarmalıdır; böylece uygulamanızın ihtiyaç duyduğu davranışı koruyup korumadığına karar verebilirsiniz.

Kısıtlı sayısal çıktıyı inceleme

Hangi çıktı özelliklerini açıkça istemeliyim?

Toleransla birlikte gerekli uzunluğu, sıralamayı, izin verilen işaretleri ve beklenen toplamı belirtin. Tüketicinin gereksinimlerini ekleyin. Bir sonuç bir kısıtı karşılarken diğerini ihlal edebilir; bu yüzden inceleme tek bir toplu değerde durmamalıdır.

Bire kesin eşitlik güvenilir bir kayan nokta testi mi?

Her hesaplamada değil. Sayısal sözleşmeye ve test ortamına uygun tolerans seçin ve denetimde açıklayın. Modelden doğrulamaları sessizce zayıflatmak yerine gösterim etkileriyle gerçek kısıt ihlalini ayırmasını isteyin.

Yama özgün vektörü yeniden sıralamalı mı?

Yalnızca çıktı sözleşmesi izin veriyorsa. Dahili sıralama hesaplamaya hizmet edebilir; ancak son değerlerin yine özgün konumlara karşılık gelmesi gerekebilir. Tüketiciyi inceleyin ve farklı girdileri sayesinde sıra hatasını görünür kılan bir girdiyle test edin.

Özellik denetimi beklenen sonuç örneklerinin yerini alabilir mi?

Farklı iddiaları test ediyorlarsa ikisini de kullanın. Bir vektör amaçlanan izdüşüm olmadan da negatif olmayabilir ve toplamı bir olabilir. Küçük, bağımsız belirlenmiş sonuçlar dönüşümü doğrulamaya yardımcı olurken özellikler çıktı sözleşmesinin daha geniş yönlerini kapsar.

Windows için indir ↗

SimplexDune · Güncellendi 2026-10-25