AArcTern
AI-werkruimte voor code

Minimale getekende hoekverschillen

Geef het kortste getekende hoekverschil van inclusief min 180 tot exclusief 180 terug.

● ● ●ArcTern●
Werkprocessen · Minimale getekende hoekverschillen ×
from math import isfinite

def angle_delta(source, target):
    for value in (source, target):
        if type(value) not in (int, float):
            raise ValueError("angle.number")
        if abs(value) > 1000000000000 or not isfinite(value):
            raise ValueError("angle.range")
    source, target = source % 360, target % 360
    return (target - source + 180) % 360 - 180
✳Geef het kortste getekende hoekverschil van inclusief min 180 tot exclusief 180 terug.
✓ WijzigingenControleer vóór het toepassen ↗
Illustratie van de werkruimte
  1. Project

    Test rondgang en tegengestelde hoeken en weiger niet-eindige waarden, booleaanse waarden en groottes boven 1000000000000 vóór afzonderlijke normalisatie.

  2. Controleer vóór het toepassen

    Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.

  3. Modellen

    Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.

Werkprocessen

Minimale getekende hoekverschillen

Werkprocessen ↗
Werkprocessen
from math import isfinite

def angle_delta(source, target):
    for value in (source, target):
        if type(value) not in (int, float):
            raise ValueError("angle.number")
        if abs(value) > 1000000000000 or not isfinite(value):
            raise ValueError("angle.range")
    source, target = source % 360, target % 360
    return (target - source + 180) % 360 - 180
AI-werkruimte voor code

Maak geometrische aannames zichtbaar in de codebeoordeling

ArcTern is een AI-programmeeromgeving voor Windows voor ontwikkelaars die geometrisch toepassingsgedrag onderzoeken. Open het project en beschrijf de zichtbare afwijking, inclusief de gebruikte eenheden en conventies. Een aangesloten model kan de berekening en haar afnemers helpen inspecteren voordat het wijzigingen voorstelt, zodat de beoordeling de functie betreft die van het resultaat afhangt.

Het voorbeeld angles.py suggereert een taak over beweging over een hoekgrens. Vraag hoe uw code bron- en doelrichtingen representeert, welk teken welke richting aangeeft en wat bij exact een halve draai moet gebeuren. Die beslissingen horen bij het toepassingscontract. Gebruik het voorbeeld als startpunt voor gericht onderzoek en bekijk vervolgens de weergave- of besturingscode die de geretourneerde waarde gebruikt.

U kunt een ongefilterd AI-model kiezen wanneer dit beschikbaar is via een ondersteund OpenAI-compatibel of Anthropic-endpoint. Configureer het vereiste adres en de toegangsgegevens en houd rekening met de tool- en contextlimieten van de dienst. Beoordeel de voorgestelde patch en voer controles uit rond omloop, gelijke richtingen en de dubbelzinnige halve draai. Neem de uiteindelijke afnemer mee in de verificatie. Een berekening kan een formule volgen en toch afwijken van de richtingsconventie die de rest van uw software verwacht.

Een geometrische correctie plannen

Wat hoort in een voorbeeld van een hoekfout?

Geef bron en doel, hun eenheden, het verwachte teken en waar het resultaat verschijnt. Neem een geval op dat de grens tussen een volledige draai en nul passeert. Die details voorkomen dat een aanname over conventies zich als correctie voordoet.

Hoe moet exact een halve draai worden opgelost?

Kies het gedrag dat uw toepassing vereist en maak het expliciet. Beide richtingen kunnen bij een wiskundige conventie passen, maar aanroepers hebben consistentie nodig. Vraag de assistent bestaande aannames te vinden voordat het gedrag bij gelijke keus in een gedeelde hulpfunctie verandert.

Kan een hulpfunctietest het visuele resultaat bewijzen?

Die bewijst alleen de geteste berekening. Controleer ook de component die teken, schaal of eenheden interpreteert. Een omgekeerde as of andere conventie verderop kan nog steeds verkeerde beweging opleveren, ook als de eigen tests van de hulpfunctie slagen.

Vervalt beoordelingswerk door een ongefilterd model aan te sluiten?

Nee. Het label beschrijft het gekozen model, niet de betrouwbaarheid van zijn geometrische redenering. Inspecteer de afleiding aan de hand van uw conventies en voer concrete gevallen uit. Endpointbeperkingen en mogelijkheden blijven specifiek voor de ingestelde dienst.

Download voor Windows ↗

ArcTern · Bijgewerkt 2026-10-25