Codegenerierung erkunden

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Erfahren Sie, wie KI-generierter Code Entwicklern die Skripterstellung auf der Now Platformerleichtern kann.

    Übersicht über die Codegenerierung

    Now Assist für Creator aktiviert die Kompetenz „Codegenerierung“. Die Codegenerierung bietet Text-zu-Code- und Code-Vervollständigungsvorschläge im JavaScript-Editor in Formularen in Now Platform und in Skriptschritten in Flow Designer. Entwickler mit unterschiedlicher Erfahrung in der Skripterstellung auf der Now Platform können von der Codegenerierung profitieren, um mit dem Schreiben von benutzerdefinierten Skripts zu beginnen oder Skripts effizienter zu iterieren.

    Sie können die folgenden Arten von Aufforderungen angeben, um Codevorschläge zu generieren. Der Codevorschlag wird in den Zeilen nach Ihrer Aufforderung angezeigt, Ihrem Skript jedoch erst hinzugefügt, wenn er akzeptiert wurde.

    Hinweis:
    Entwicklern muss die Rolle now.assist.creator zugewiesen werden, um die Codegenerierung verwenden zu können. Weitere Informationen zur Verwendung der Codegenerierung finden Sie unter Generieren Sie Skripts aus Eingabeaufforderungen mit KI-gestützter Codegenerierung.
    Tabelle : 1. Fordert zur Codegenerierung auf
    Eingabeaufforderungstyp Beispiel
    Text-zu-Code
    Text in einem Codekommentar, der das Ziel des Codes beschreibt.

    Codevorschlag für die Eingabeaufforderung „E-Mails mit regulärem Ausdruck validieren“.

    In diesem Beispiel lautet die Eingabeaufforderung: // E-Mails mit regulärem Ausdruck validieren.

    Code abgeschlossen
    Der Beginn einer Funktion, die automatisch abgeschlossen werden soll.

    Code-Vervollständigung für den Beginn einer Funktion zum Validieren von E-Mails mit regulärem Ausdruck.

    In diesem Beispiel lautet die Eingabeaufforderung:
    var email = current.getValue('email');
    var regex =  
    
    Einzelaufnahme (Kombination aus Text und Code)
    Eine Kombination aus Text in einem Codekommentar, der das Ziel des Codes beschreibt, gefolgt von einem Beispiel dafür, wie der Code beginnen soll.

    Codevorschlag für eine Eingabeaufforderung mit einem Textkommentar und dem Beginn einer Funktion zum Validieren von E-Mails mit regulärem Ausdruck.

    In diesem Beispiel lautet die Eingabeaufforderung:
    // Validate emails using regex
    var email = current.getValue('email');
    var regex =  
    

    Codegenerierungs-Workflow

    1. Ein Entwickler stellt eine Eingabeaufforderung in Form von Text in einem Codekommentar, Code oder einer Kombination aus Text und Code bereit.
    2. Der Entwickler löst die Generierung eines Codevorschlags aus. Wenn automatische Codevorschläge für die Instanz aktiviert sind, erhält der Entwickler Codevorschläge, wenn er 2,5 Sekunden lang mit der Eingabe oder dem Bewegen des Cursors aufhört.
      Im folgenden Beispiel lautet die Eingabeaufforderung // Validieren Sie die E-Mail mit dem regulären Ausdruck in Zeile 3. Der Codevorschlag wird in den Zeilen nach Ihrer Eingabeaufforderung angezeigt, wird Ihrem Skript jedoch erst hinzugefügt, wenn Sie ihn akzeptieren.
      Abbildung : 1. KI-generierter Codevorschlag
      Eingabeaufforderung und Codevorschlag im Skript-Editor.
    3. Der Entwickler überprüft den KI-generierten Codevorschlag und akzeptiert ihn oder lehnt ihn ab.
      • Wenn sie es akzeptieren, wird der Code dem Skript hinzugefügt, und sie können basierend auf ihrer Überprüfung die erforderlichen Änderungen vornehmen.
      • Wenn sie ihn ablehnen, wird der Code dem Skript nicht hinzugefügt, und sie können ihre Eingabeaufforderung umformulieren, um einen neuen Codevorschlag zu generieren.
      Im folgenden Beispiel gibt eine Zeile neben den Zeilennummern an, welcher Code von KI erstellt und nicht bearbeitet wurde. Wenn Sie KI-generierten Code bearbeiten, wird der Zeilenindikator für diese Codezeilen nicht angezeigt.
      Abbildung : 2. KI-generierte Codezeilen
      Zeile, die angibt, welche Codezeilen KI-generiert sind.

    Vorteile der Codegenerierung

    Vorteil Funktion Benutzer
    Verbessern der Qualität von Skripts Text-zu-Code und Code abgeschlossen Entwickler
    Automatisieren Sie sich wiederholende Codierungsaufgaben
    Reduzieren Sie die Zeit, die für das Suchen oder Abrufen von Code aufgewendet wird
    Rufen Sie automatisch KI-generierte Codevorschläge ab Automatische Codevorschläge Entwickler, Administrator
    Identifizieren Sie den von KI generierten Code Nachverfolgung von KI-generiertem Code Entwickler, Administrator

    Eingabeaufforderungen schreiben und Code überprüfen

    Die Verwendung der Codegenerierung zum Erstellen nützlicher und genauer Skripts hängt davon ab, ob Sie starke Eingabeaufforderungen schreiben, mit der Überarbeitung von Eingabeaufforderungen experimentieren, die Anleitung für Eingabeaufforderungen dokumentieren und KI-generierten Code überprüfen. Befolgen Sie die folgende Anleitung, um bessere Codevorschläge zu generieren, und sehen Sie sich die folgende Tabelle mit Beispielen für Eingabeaufforderungen an.

    Eingabeaufforderungen werden geschrieben:

    • Schreiben Sie klare und spezifische, aber präzise Eingabeaufforderungen.
    • Geben Sie das erwartete Ergebnis und den Kontext an, einschließlich der erforderlichen Details wie Aufgabenanforderungen, spezifische APIs, falls Sie sie kennen, und Einschränkungen.

    Mit Eingabeaufforderungen experimentieren:

    • Versuchen Sie, Aufgabenanweisungen anzupassen und Beispiele zu integrieren, und beobachten Sie dann, wie sich Codevorschläge bei verschiedenen Eingabeaufforderungsstilen und Detailebenen unterscheiden.
    • Versuchen Sie, ein kurzes Code-Fragment als Beispiel dafür einzufügen, wie das Skript mit einer Einzel-Eingabeaufforderung gestartet wird.
    • Verfolgen Sie Ihre Eingabeaufforderungen, einschließlich aller Änderungen, und Anweisungen zum Generieren von Eingabeaufforderungen, um Ihre Spezifikationen zu erfüllen. Diese Nachverfolgung ermöglicht die einfache Wiederherstellung vergangener Ergebnisse für eine vergleichende Analyse.

    Während Sie verfeinern und experimentieren, verwendet Now LLM dieses Feedback, um zu lernen und sich zu verbessern.

    Code wird überprüft:

    • Implementieren Sie strikte und detaillierte Überprüfungen des KI-generierten Codes, um dessen Genauigkeit, Effizienz und Einhaltung Ihrer Codierungsstandards zu bestimmen.
    • Validieren Sie den Code, indem Sie ihn für Testfälle in kontrollierten Umgebungen ausführen, um sicherzustellen, dass er gemäß Ihren Anforderungen funktioniert.
    Tabelle : 2. Beispielaufforderungen für die Codegenerierung
    Starke Eingabeaufforderung Schwache Aufforderung Notizen
    // Incidents mit zugehörigen Aufgaben abrufen // Incidents mit Aufgaben abrufen

    Enthält ausreichende Details.

    // Glide-Aggregat verwenden, um die Anzahl der P1-Incidents zu zählen, die zwischen dem 3. März und dem 13. April geschlossen wurden und dem Administrator zugewiesen sind // P1-Incidents zwischen 3-3 und 4-13 zählen

    Enthält den API-Namen und eine spezifischere Sprache.

    // Wenn offene Change-Anforderung P1 ist, keine Reduzierung des Schweregrads zulassen, es sei denn, sie ist der Ersteller // Ändern von P1-Change-Anforderungen nicht zulassen

    Enthält spezifischere Anweisungen dazu, was nicht geändert werden darf.

    // gliderecord der letzten Änderung // letzte Änderung

    Enthält den API-Namen und eine spezifischere Sprache.