Projekt
Prüfen Sie null, eins, zwei, eine zusammengesetzte Quadratzahl und die Obergrenze und weisen Sie negative, gebrochene oder boolesche Grenzen vor der Speicherbelegung zurück.
Listen Sie alle Primzahlen bis zu einer inklusiven ganzzahligen Grenze mit einem auf 1000000 begrenzten Sieb auf.
from math import isqrt
def primes_through(limit):
if type(limit) is not int or not 0 <= limit <= 1000000:
raise ValueError("limit.range")
sieve = bytearray([1]) * (limit + 1)
sieve[0] = 0
if limit >= 1:
sieve[1] = 0
for p in range(2, isqrt(limit) + 1):
if sieve[p]:
for multiple in range(p * p, limit + 1, p):
sieve[multiple] = 0
return [i for i, prime in enumerate(sieve) if prime]Prüfen Sie null, eins, zwei, eine zusammengesetzte Quadratzahl und die Obergrenze und weisen Sie negative, gebrochene oder boolesche Grenzen vor der Speicherbelegung zurück.
Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.
Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
from math import isqrt
def primes_through(limit):
if type(limit) is not int or not 0 <= limit <= 1000000:
raise ValueError("limit.range")
sieve = bytearray([1]) * (limit + 1)
sieve[0] = 0
if limit >= 1:
sieve[1] = 0
for p in range(2, isqrt(limit) + 1):
if sieve[p]:
for multiple in range(p * p, limit + 1, p):
sieve[multiple] = 0
return [i for i, prime in enumerate(sieve) if prime]Eine Routine kann die richtige Antwort liefern und dennoch mehr Arbeit akzeptieren, als eine Anwendung bewältigen soll. SieveFern bietet eine KI-Programmierumgebung für Windows, um diese Lücke im Projektcode zu untersuchen. Beschreiben Sie die akzeptierte und die abgewiesene Arbeitslast sowie die Antwort, die Aufrufer erhalten sollen, bevor Sie das Modell um eine Implementierungsänderung bitten.
Bringen Sie beispielsweise eine begrenzte Routine zur Primzahlerzeugung ins Gespräch ein. Lassen Sie das Modell prüfen, wo die Eingabegrenze im Verhältnis zu Speicherreservierung und Berechnung kontrolliert wird. Beziehen Sie kleine akzeptierte Eingaben und eine Anfrage oberhalb der angegebenen Grenze ein, damit der vorgeschlagene Patch sowohl nützliche Ergebnisse als auch kontrollierte Ablehnung berücksichtigt.
Prüfen Sie jede vorgeschlagene Grenzerhöhung als eigene Entscheidung. Eine geänderte Konstante kann Speicherbedarf, Laufzeit und die Schnittstelle beeinflussen, die die Operation zugänglich macht. Führen Sie Projektprüfungen für die vorgesehenen Fälle aus und messen Sie den Ressourcenverbrauch, wo er relevant ist. Trennen Sie gemessene Beobachtungen von Schätzungen aus dem Gespräch.
SieveFern ermöglicht die Konfiguration unterstützter OpenAI-kompatibler oder Anthropic-Modellverbindungen, bei Bedarf mit Zugangsdaten. Bietet Ihr Endpunkt ein KI-Modell ohne Zensur an, bestimmen weiterhin dessen tatsächliche Richtlinien die Antworten. Verfügbare Werkzeuge und Kontextkapazität hängen ebenfalls von Modell und Server ab; sie bestimmen keine sichere Lastgrenze für Ihre Anwendung.
Prüfen Sie, ob die Validierung vor der teuren Speicherreservierung oder Operation erfolgt. Lassen Sie das Modell diese Reihenfolge und die Fehlerbehandlung des Aufrufers nachverfolgen. Testen Sie eine Anfrage knapp oberhalb der akzeptierten Grenze, um den vorgesehenen Ablehnungspfad zu bestätigen.
Sie kann die Arbeitslast erheblich verändern. Prüfen Sie die Implementierung und messen Sie vor der Erhöhung den relevanten Ressourcenverbrauch in Ihrer Umgebung. Prüfen Sie auch, ob Aufrufer, Zeitlimits oder umgebende Schnittstellen vom bisherigen Maximum abhängen.
Dokumentieren Sie getestete Eingabe, Laufzeitumgebung und Messmethode zusammen mit dem Ergebnis. Vergleichen Sie bei der Bewertung eines Vorschlags gleiche Bedingungen. Eine Modellschätzung kann die Versuchsplanung unterstützen, ist aber keine Messung Ihrer Implementierung.
Nein. Ein lokales Modell benötigt seinen eigenen laufenden Server, während verbundene Werkzeuge anderswo ausgeführt werden oder entfernte Dienste kontaktieren können. Klären Sie die tatsächliche Ausführungskonfiguration, bevor Sie Speicher- oder Zeitmessungen als repräsentativ für Ihren Zielrechner ansehen.
SieveFern · Aktualisiert 2026-10-25