Stanislaus HeesBuchbegleitung

LESEN · VERSTEHEN · WEITERDENKEN

KI ins eigene Produkt · Seite 101

Inhalt

Ein Verlauf · JSON-Zeilen 168–178 · Fortsetzung

"output": "---\nname: price-changes\ndescription: >-\n  Preisberechnungen ändern und\n  die vereinbarte Rundung prüfen.\n---\n\n# Preisänderungen prüfen\n\nDie Summe erhält zwei\nNachkommastellen.\nBei genau einer halben Einheit wird\nvom Nullpunkt weg gerundet.\n\nTest: `python tests/test_prices.py`.\nBestehende Tests nicht passend zur\nImplementierung umschreiben.\n"
    },
    {
      "type": "function_call",
      "call_id": "c05",
      "name": "replace_in_file",
      "arguments": "{\"path\":\"src/prices.py\",\"old\":\"return str(amount)\",\"new\":\"return str(amount.quantize(Decimal('0.01')))\"}"
    },
    {
      "type": "function_call_output",
      "call_id": "c05",

Der vollständige Skill

Die Rückgabe enthält die gesamte Datei, einschließlich name, description und Arbeitsregeln. \n steht für ihre Zeilenumbrüche.

Die Anleitung ergänzt die Rundungsregel: Bei genau einer halben Einheit wird vom Nullpunkt weg gerundet. Sie führt selbst keinen Test aus und erzeugt keine Rechte.

Server → Modell · Anfrage 5

input: 11 Einträge.

5. Die Datei ändern

Der erste Änderungsversuch ersetzt die letzte Zeile. old und new sind Texte innerhalb der Eingaben, keine bereits ausgeführte Änderung. Erst die Runtime schreibt die Datei.