Μετάβαση στο κύριο περιεχόμενο

Βιβλιοθήκη prompt

Τα prompt είναι επαναχρησιμοποιήσιμα πρότυπα οδηγιών με ταυτότητα εντολής κάθετου. Κάθε prompt έχει slug (/review-pr), τίτλο, προαιρετική περιγραφή και ετικέτες, περιεχόμενο προτύπου και τυποποιημένες μεταβλητές.

Μεταβλητές​

Το περιεχόμενο αναφέρεται σε μεταβλητές όπως {{name}}. Κάθε αναφερόμενη μεταβλητή πρέπει να δηλώνεται και κάθε δήλωση έχει τύπο: text, number, select (με επιλογές) ή boolean, προαιρετικά υποχρεωτική και με προεπιλογή. Όταν ένα prompt εισάγεται στον συντάκτη, συλλέγονται οι μεταβλητές του πριν αποδοθεί το περιεχόμενο.

Εκδόσεις​

Η ενημέρωση ενός prompt αυξάνει την έκδοσή του και αρχειοθετεί την προηγούμενη αναθεώρηση. Το ιστορικό παραθέτει τις αναθεωρήσεις. Η επαναφορά αποκαθιστά μια παλιά αναθεώρηση ως νέα έκδοση, ώστε το ίχνος να παραμένει γραμμικό και τίποτα να μην ξαναγράφεται σιωπηρά.

Κοινή χρήση, εξαγωγή και εισαγωγή​

Τα prompt είναι ιδιωτικά από προεπιλογή και κοινοποιούνται μέσω του κοινού μοντέλου εκχωρήσεων πόρων (ανάγνωση ή εγγραφή σε χρήστες ή ομάδες). Η εξαγωγή δημιουργεί έγγραφο JSON libre-prompt.v1. Η εισαγωγή το αναδημιουργεί και απορρίπτει σύγκρουση slug εκτός αν ζητηθεί αντικατάσταση. Τίτλοι, περιγραφές, περιεχόμενο, μεταβλητές και ετικέτες κρυπτογραφούνται σε ηρεμία. Το slug μένει απλό για να λειτουργεί η αναζήτηση με κάθετο.

Προφίλ​

Ένα προφίλ βοηθού μπορεί να συνδέσει ένα prompt. Το αποδομένο περιεχόμενο προηγείται τότε του δικού του system prompt σε κάθε συνεδρία του προφίλ.

Παράδειγμα​

Δημιουργήστε prompt στο Settings → Prompts (ή επιλέξτε και επεξεργαστείτε ένα αρχικό πρότυπο):

  • Slug: review-pr

  • Τίτλος: Pull request review

  • Περιεχόμενο:

    Review the following {{language}} changes with {{strictness}} strictness.
    Point out bugs first, style second, and end with a one-line verdict.
  • Μεταβλητές: language (κείμενο, υποχρεωτική) και strictness (επιλογή: low, normal, pedantic, προεπιλογή normal).

Σε οποιοδήποτε chat πληκτρολογήστε / και ο συντάκτης εμφανίζει τα prompt σας. Επιλέξτε /review-pr, συμπληρώστε language: TypeScript και επιλέξτε pedantic. Το αποδομένο κείμενο αντικαθιστά το πρόχειρο και είναι έτοιμο για αποστολή (επικολλήστε το diff μετά). Μεταγενέστερη επεξεργασία το αυξάνει σε έκδοση 2· η παλιά διατύπωση μένει στο ιστορικό και μπορεί να επανέλθει.