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.
1 ile 1000 düğümlü bir grafikte bir düğümden en kısa yönlü atlama sayılarını hesaplayın.
from collections import deque
def hop_distances(graph, start):
if type(graph) is not list or not 1 <= len(graph) <= 1000:
raise ValueError("graph.size")
n = len(graph)
if type(start) is not int or not 0 <= start < n:
raise ValueError("graph.start")
if any(type(row) is not list or any(type(v) is not int or
not 0 <= v < n for v in row) for row in graph):
raise ValueError("graph.edges")
distances = [None]*n
distances[start] = 0
queue = deque([start])
while queue:
u = queue.popleft()
for v in graph[u]:
if distances[v] is None:
distances[v] = distances[u]+1
queue.append(v)
return distancesTemel 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.
Döngüleri, yinelenen kenarları ve ulaşılamayan düğümleri deneyip boş grafiği veya geçersiz uçları dolaşmadan önce reddedin.
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.
from collections import deque
def hop_distances(graph, start):
if type(graph) is not list or not 1 <= len(graph) <= 1000:
raise ValueError("graph.size")
n = len(graph)
if type(start) is not int or not 0 <= start < n:
raise ValueError("graph.start")
if any(type(row) is not list or any(type(v) is not int or
not 0 <= v < n for v in row) for row in graph):
raise ValueError("graph.edges")
distances = [None]*n
distances[start] = 0
queue = deque([start])
while queue:
u = queue.popleft()
for v in graph[u]:
if distances[v] is None:
distances[v] = distances[u]+1
queue.append(v)
return distancesBir çizge sonucu, yalnızca çağıran kod her değerin anlamını biliyorsa yararlıdır. Hopwise, çizgeyle ilgili kod için kaynağı sözleşmesi hakkındaki görüşmeye bağlayan bir Windows yapay zekâ kodlama çalışma alanı sunar. Yalıtılmış bir algoritma değişimi istemek yerine girdi gösterimiyle ve uygulamanın sonucu nasıl gösterdiği veya kullandığıyla başlayın.
En kısa adım görevi için hem erişilebilir hem erişilemez köşeler içeren küçük bir yönlü çizge gösterin. Bağlı modelden uygulamanın başlangıç köşesini yolu olmayan köşeden nasıl ayırdığını incelemesini isteyin. İncelemenin en basit ileri zincirin yanı sıra tekrar keşfi de ele alması için bir döngü ekleyin.
Ardından çizge verisinin işleve girdiği sınırı inceleyin. Geçersiz köşe başvuruları bilinçli bir kurala uymalı ve yön, uygulamanın kenara verdiği anlamla eşleşmelidir. Önerilen düzenlemeleri sonucu kullanan kodla birlikte inceleyip her köşe için tam sonuçları doğrulayan test verilerini çalıştırın. Hesaplamadan sonra arayüzde erişilemez durumun işlenmesini görünür tutun.
Hopwise, sunulan sansürsüz yapay zekâ modeli dâhil, uyumlu OpenAI uyumlu veya Anthropic uç noktalarını destekler. Gerçek yanıt davranışı, bağlam sınırları ve araçlar bu yapılandırmaya bağlıdır. Çalışma alanı araştırmayı destekler; değişikliğin korunmaya hazır olup olmadığını çizge test verilerinizden ve bütünleştirme testlerinden gelen kanıtlar belirler.
Bir döngü, erişilemez bir köşe ve açıkça belirlenmiş başlangıç içeren küçük bir yönlü örnek seçin. Her köşenin beklenen sonucunu yazın. Bu, yönü ve yol yokluğu anlamını büyük bir üretim çizgesinden daha kolay incelemeyi sağlar.
Sıfır, başlangıç köşesinin kendisine uzaklığıdır; erişilemez ise çizge sözleşmesi kapsamında yol bulunmadığını belirtir. Çağıran kod bunları karıştırırsa arayüz olmayan bir bağlantıyı gösterebilir. Dönüş gösterimini ve onu kullanan kodu birlikte inceleyin.
Yalnızca görev açısından her kenar aynı maliyeti temsil ediyorsa. Ağırlıklar önemliyse değişiklik istemeden önce bu gereksinimi açıklayın. En kısa adım uygulaması farklı bir eniyileme hedefini karşılıyormuş gibi sunulmamalıdır.
Girdi sınırında kuralı belirleyin ve mevcut çağıran kodu inceleyin. Modelden açık bir reddetme veya doğrulama yolunu korumasını isteyin. Tesadüfi indis davranışının uygulama sözleşmesine dönüşmemesi için testlere bozuk başvurular ekleyin.
Hopwise · Güncellendi 2026-10-25