Codegenerierung erkunden
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.
| Eingabeaufforderungstyp | Beispiel |
|---|---|
|
In diesem Beispiel lautet die Eingabeaufforderung: |
|
In diesem Beispiel lautet die Eingabeaufforderung: |
|
In diesem Beispiel lautet die Eingabeaufforderung: |
Codegenerierungs-Workflow
- Ein Entwickler stellt eine Eingabeaufforderung in Form von Text in einem Codekommentar, Code oder einer Kombination aus Text und Code bereit.
- 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 Codevorschlagwird in den Zeilen nach Ihrer Eingabeaufforderung angezeigt, wird Ihrem Skript jedoch erst hinzugefügt, wenn Sie ihn akzeptieren.Abbildung : 1. KI-generierter Codevorschlag - 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
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.
| 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. |