Les chercheurs de Princeton et Stanford Agent ouvert pour le code

mini-SWE-agent.

Agent compact pour code avec environnement de démarrage sélectionné

4.18 / 5Évaluation du catalogue
Site officiel

mini-SWE-agent exécute le modèle de langue et les outils de ligne de commande sélectionnés pour travailler sur la tâche dans le référentiel. Il existe des options de démarrage et d'isolation interactives.

Documents officiels mini-SWE-agent avec un aperçu des modes de fonctionnement
La documentation officielle de mini-SWE-agent avec un aperçu des modes de fonctionnement. Ouvrir la source

Quand l'agent a un terminal

mini-SWE-agent reçoit la tâche et travaille avec les commandes disponibles. En mode interactif mini, l'utilisateur peut confirmer les actions proposées. Pour un script avec un projet inconnu, cela vous permet de voir quels fichiers l'agent va lire et quel test exécuter. Avant de travailler, il est préférable d'ouvrir une copie d'étude, de supprimer les secrets inutiles de l'environnement et de spécifier une commande de vérification précise.

Le projet a des options pour démarrer dans un environnement isolé. Ils sont utiles si la tâche implique l'exécution du code de quelqu'un d'autre ou des répétitions sur des copies individuelles du dépôt.

Erreur avec la liste vide

Dans le programme, la fonction doit renvoyer un résultat vide, mais se réfère au premier élément. Donnez à l'agent une commande de lecture et indiquez qu'il n'est pas nécessaire de modifier le comportement des données non vides. Demandez-lui de préparer un petit test qui tombe à la correction. Après le travail, voyez ce qui est vérifié dans le test. Le remplacement de l'exception par d'autres peut rendre le rapport plus calme et laisser le comportement attendu sans vérification.

Retirez l'arbre de travail avant la fin. Les fichiers d'environnement temporaire et les modifications de dépendance ne doivent pas être accidentellement entrés dans un patch pour une seule fonction.

L'environnement et le modèle sont personnalisés séparément

Les commandes peuvent être exécutées à côté d'un projet ou dans un environnement séparé. L'appel du modèle dépend des paramètres du fournisseur. Avant de travailler avec un dépôt fermé, déterminez quelles données la configuration sélectionnée envoie et quels chemins voient le processus.

Pour quelles tâches convient-il

  • Préparer un patch pour la description d'une petite erreur
  • Lancer la vérification des modifications dans un environnement séparé
Fonctionnalités

Les points forts

  • Le mode interactif prend en charge la confirmation des commandes
  • Il existe des configurations pour les environnements isolés
Il faut prendre en compte

Limites

  • L'utilisateur choisit un modèle et configure l'environnement
  • L'exécution locale des commandes ne signifie pas que le texte de la requête reste sur l'appareil

Choix et conditions

Mode gratuit
Oui
Période d'essai
Non confirmé
Sans inscription
Non confirmé
Interface en russe
Non confirmé
Installation locale
Non confirmé
API
Non confirmé

« Non confirmé » signifie que les informations disponibles ne suffisent pas. La fonctionnalité peut exister ; vérifiez les conditions du développeur.

Formats d’entrée
Code, texte
Résultat
Code, texte

Conditions

Code publié par le MIT. Les coûts d'accès au modèle et à l'environnement informatique sont déterminés séparément. L'exécution locale des commandes ne signifie pas que le texte de la requête reste sur l'appareil

De la tâche au premier résultat

Exemple pratique

Tâche
Préparer un patch pour la description d'une petite erreur
Que préparer
La fonction d'apprentissage du traitement de la liste, la commande de lecture et le résultat correct pour l'entrée vide.

Consigne ou requête

Répète l'échec, ajoute le test à la liste vide et fais une correction minimale. Gardez votre comportement à l'entrée vide.

Résultat attendu

Un petit patch avec un test et une liste des commandes exécutées.

Comment vérifier le résultat

  • Lancez le test avant et après la correction.
  • Parcourez l'arborescence et supprimez les fichiers temporaires.

Cet exemple pédagogique préparé par la rédaction décrit une tâche ; il ne présente pas le résultat d’un test personnel du service. Vérifiez la disponibilité du mode requis, les droits sur les fichiers d’origine et les conditions d’utilisation du résultat.

Vérifier les détails

Sources officielles

  1. Page mini-SWE-agent
  2. Mode interactif mini et confirmation des commandes
  3. Conditions d'accès et de paiement

La description est faite à partir des matériaux du développeur. Les fonctionnalités, les prix et la disponibilité peuvent varier; vérifiez la source avant de l'utiliser.