AutoFeedback API

Result 70e65e19-513f-4401-9075-ff71d3d78417

{
  "evaluationState" : {
    "id" : "70e65e19-513f-4401-9075-ff71d3d78417",
    "startTime" : "2026-05-18T13:16:27.843369Z",
    "endTime" : "2026-05-18T13:16:56.239272Z",
    "status" : "SUCCESS",
    "commitHash" : null
  },
  "stepResults" : {
    "llm" : {
      "notification" : null,
      "feedbacks" : null,
      "feedback" : "# Exercise: mergesort\n\n### Correctness\n- Deine `main()`-Methode hat nicht die geforderte Signatur (`public static void main(String[] args)`); so wird sie von Java nicht als Programmeinstieg erkannt.\n- In `main()` verwendest du `IO.println(...)`, aber es ist in deinem Code nichts ersichtlich, das `IO` definiert oder importiert; das führt so zu einem Compile-Fehler.\n\n### Suggestion\n- Prüfe die Java-Regeln für den Programmeinstieg: Name, Sichtbarkeit, `static` und Parameterliste müssen exakt passen.\n- Falls du etwas ausgeben willst, verwende entweder eine vorhandene, korrekt importierte Library/Klasse oder wechsle auf eine Standardausgabe (und achte darauf, dass die verwendete Klasse wirklich existiert und im Projekt verfügbar ist).\n\n### Code Style\n- Entferne oder trenne Testcode (`main`, Beispielarray, Print) von der eigentlichen Übungsklasse, wenn im Übungssetup nur die Methoden erwartet/geprüft werden.\n- `import java.util.Arrays;` ist nur für deinen Test-Print nötig; wenn du den Testcode entfernst, sollte auch der Import weg.\n- Die `IllegalArgumentException` bei `a.length < 1` ist nicht zwingend Teil der Aufgabenanforderung; wenn du sie behältst, dokumentiere kurz, warum du das so möchtest (oder lass sie weg, um näher an der Spezifikation zu bleiben).\n",
      "status" : "SUCCESS"
    }
  }
}