Projekt
Prüfen Sie null, negative Werte und beide Basisgrenzen und verwerfen Sie Boolesche Werte, Brüche und nicht unterstützte Basen.
Formatieren Sie eine ganze Zahl zur gewählten Basis von 2 bis 36 ohne Wertänderung.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultPrüfen Sie null, negative Werte und beide Basisgrenzen und verwerfen Sie Boolesche Werte, Brüche und nicht unterstützte Basen.
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.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultRadix Foundry ist eine Programmierumgebung für Windows, in der Sie besprechen, wie Software Werte darstellt und austauscht. Beginnen Sie mit den Projektdateien und den Erwartungen des empfangenden Systems. Wenn eine Änderung einen Bezeichner, ein exportiertes Feld oder eine Anzeigezeichenfolge betrifft, kann sich das KI-Gespräch darauf konzentrieren, ob die Darstellung weiterhin die von Ihrer Anwendung benötigte Bedeutung vermittelt.
Eine Anfrage zur Ganzzahlformatierung bietet ein kleines, aber aufschlussreiches Beispiel. Bitten Sie das Modell, einen Zahlbasisformatierer und dessen Aufrufer zu untersuchen, bevor es eine unterstützte Basis ergänzt oder die Groß- und Kleinschreibung ändert. Berücksichtigen Sie Null und negative Eingaben sowie die exakte Ausgabe, die ein Abnehmer erwartet. Die Aufgabe besteht darin, Ihren Code anhand dieser Vereinbarung weiterzuentwickeln.
Prüfen Sie den Vorschlag auf Änderungen, die über die sichtbaren Zeichen hinausgehen. Ein Aufrufer kann Zeichenfolgen vergleichen, speichern oder später parsen; eine kosmetische Anpassung kann daher zum Kompatibilitätsproblem werden. Führen Sie die relevanten Prüfungen mit repräsentativen Werten aus und untersuchen Sie einen vollständigen Schreib- und Lesevorgang, sofern Ihr Projekt einen solchen enthält. Halten Sie die erwartete Darstellung in den Tests ausdrücklich fest.
Sie können ein unzensiertes KI-Modell auswählen, das ein unterstützter OpenAI-kompatibler oder Anthropic-Endpunkt anbietet. Konfigurieren Sie bei Bedarf Zugangsdaten; die tatsächlichen Einschränkungen des Anbieters gelten weiterhin. Auch Kontextgrenzen und Werkzeugunterstützung hängen vom gewählten Modell und Server ab, nicht vom Namen der Formatierungsaufgabe.
Nicht unbedingt. Ein Abnehmer kann die Zeichenfolge exakt so vergleichen oder speichern, wie sie erzeugt wurde. Ermitteln Sie diese Verwendungen vor einer Änderung der Schreibweise und lassen Sie sich die betroffenen Aufrufer erklären. Testen Sie die erforderliche Darstellung, statt anzunehmen, dass dieselbe numerische Bedeutung genügt.
Legen Sie das von Ihrer Anwendung erwartete Fehlerverhalten fest. Prüfen Sie sowohl den Formatierer als auch den Aufrufer, der den Fehler erhält. Eine Standarddarstellung kann eine ungültige Anfrage verbergen; führen Sie daher ohne ausdrückliche Anforderung keinen Rückfallwert ein.
Sie beantworten unterschiedliche Fragen. Ein Parser könnte eine Darstellung akzeptieren, die ein anderes System ablehnt. Nutzen Sie Roundtrips, wo sie sinnvoll sind, vergleichen Sie aber auch exakte Zeichenfolgen, wenn Vorzeichen, Ziffern oder Groß- und Kleinschreibung zur externen Vereinbarung gehören.
Geben Sie die Laufzeitumgebung und relevante Annahmen zur Zeichenkodierung zusammen mit bereinigten Testdaten an. Prüfen Sie die Ziele von Endpunkten und Werkzeugen; auch bei einem separat laufenden lokalen Modellserver ist nicht zwangsläufig jedes angeschlossene Werkzeug lokal. Teilen Sie nur den für diese Änderung nötigen Kontext.
Radix Foundry · Aktualisiert 2026-10-25