mini-SWE-agent startet das ausgewählte Sprachmodell und die Befehlszeilenwerkzeuge, um an einer Aufgabe im Repository zu arbeiten. Es gibt einen interaktiven Start und Isolationsoptionen.

Wenn der Agent ein Terminal hat
mini-SWE-agent empfängt die Aufgabe und arbeitet mit verfügbaren Befehlen. Im interaktiven Modus mini kann der Benutzer die vorgeschlagenen Aktionen bestätigen. Für ein Skript mit einem unbekannten Projekt gibt es die Möglichkeit zu sehen, welche Dateien der Agent lesen wird und welchen Test er ausführen soll. Vor der Arbeit ist es besser, eine Schulkopie zu öffnen, unnötige Geheimnisse aus der Umgebung zu entfernen und den genauen Verifizierungsbefehl anzugeben.
Das Projekt hat Optionen für den Start in einer isolierten Umgebung. Sie werden nützlich sein, wenn die Aufgabe die Ausführung eines fremden Codes oder wiederholte Läufe auf separaten Kopien des Repositorys beinhaltet.
Fehler mit leerer Liste
Im Lehrplan muss die Funktion ein leeres Ergebnis zurückgeben, greift jedoch auf das erste Element zu. Geben Sie dem Agenten einen Wiedergabebefehl und geben Sie an, dass das Verhalten für nicht leere Daten nicht geändert werden muss. Bitten Sie um einen kleinen Test, der vor der Bearbeitung fällt. Schauen Sie nach der Arbeit, was im Test überprüft wird. Das Ersetzen eines Ausschlusses durch einen anderen kann den Bericht ruhiger machen und das erwartete Verhalten ohne Überprüfung lassen.
Überprüfen Sie den Arbeitsbaum vor dem Abschluss. Temporäre Umgebungsdateien und Abhängigkeitsänderungen sollten nicht versehentlich in den Patch für eine einzelne Funktion gelangen.
Umgebung und Modell werden separat angepasst
Befehle können in der Nähe des Projekts oder in einer separaten Umgebung ausgeführt werden. Der Aufruf des Modells hängt von den Einstellungen des Anbieters ab. Bevor Sie mit einem geschlossenen Repository arbeiten, bestimmen Sie, welche Daten die ausgewählte Konfiguration sendet und welche Pfade der Prozess sieht.
Für welche Aufgaben geeignet
- Einen Patch zur Beschreibung eines kleinen Fehlers erstellen
- Eine Änderungsüberprüfung in einer separaten Umgebung ausführen
Stärken
- Interaktiver Modus unterstützt die Bestätigung von Befehlen
- Konfigurationen für isolierte Umgebungen
Einschränkungen
- Der Benutzer wählt das Modell und stellt die Umgebung ein
- Lokal starten bedeutet nicht, dass der Text der Abfrage auf dem Gerät bleibt
Auswahl und Bedingungen
- Kostenlose Nutzung
- Ja
- Testphase
- Nicht bestätigt
- Keine Registrierung erforderlich
- Nicht bestätigt
- Russische Benutzeroberfläche
- Nicht bestätigt
- Lokale Installation
- Nicht bestätigt
- API
- Nicht bestätigt
„Nicht bestätigt“ bedeutet, dass nicht genügend Informationen vorliegen. Die Funktion kann dennoch verfügbar sein; prüfen Sie die Angaben des Entwicklers.
- Eingabeformate
- Code, Text
- Ergebnis
- Code, Text
Bedingungen
Der Code wurde vom MIT veröffentlicht. Die Kosten für die Nutzung des Modells und der Computerumgebung werden separat festgelegt. Lokal starten bedeutet nicht, dass der Text der Abfrage auf dem Gerät bleibtVon der Aufgabe zum ersten Ergebnis
Praxisbeispiel
- Aufgabe
- Einen Patch zur Beschreibung eines kleinen Fehlers erstellen
- Was Sie vorbereiten sollten
- Lernfunktion für die Listenverarbeitung, Wiedergabebefehl und korrektes Ergebnis für den leeren Eingang.
Aufgabenbeschreibung oder Prompt
Spielen Sie den Absturz ab, fügen Sie einen Test für die leere Liste hinzu und machen Sie eine minimale Korrektur. Bewahren Sie das Verhalten am nicht leeren Eingang auf.
Erwartetes Ergebnis
Ein kleiner Patch mit einem Test und einer Liste der ausgeführten Befehle.
So prüfen Sie das Ergebnis
- Führen Sie den Test vor und nach der Bearbeitung durch.
- Durchsuchen Sie den Arbeitsbaum und schließen Sie temporäre Dateien aus.
Ein redaktionelles Lernbeispiel für eine Aufgabenbeschreibung, kein Ergebnis eines eigenen Praxistests des Dienstes. Prüfen Sie die Verfügbarkeit des benötigten Modus, die Rechte am Ausgangsmaterial und die Bedingungen für die Nutzung des Ergebnisses.
Details überprüfen
Offizielle Quellen
Die Beschreibung basiert auf den Materialien des Entwicklers. Die Funktionen, Preise und Verfügbarkeit können variieren. Bitte überprüfen Sie die Quelle vor der Verwendung.

