Skip to main content

Verantwortungsvolle Verwendung von KI zum Definieren regulärer Ausdrücke

Erfahren Sie mehr über die Möglichkeiten und Grenzen des Generator für reguläre Ausdrücke, der Ihnen hilft, benutzerdefinierte Muster zu definieren, um die Möglichkeiten von secret scanning zu erweitern.

Wer kann dieses Feature verwenden?

Copilot Geheimnisüberprüfung is available for the following repositories:

  • Public, private, and internal repositories in organizations using GitHub Enterprise Cloud with GitHub Advanced Security enabled

Informationen zum Generieren regulärer Ausdrücke mit KI

Secret scanning scannt Repositorys nach einem vordefinierten Satz geheimer Schlüssel aus unserem Partnerprogramm, sowie nach benutzerdefinierten Mustern. Benutzerdefinierte Muster werden als reguläre Ausdrücke formatiert.

Reguläre Ausdrücke können für Personen eine Herausforderung zu schreiben sein. Der Generator für reguläre Ausdrücke ermöglicht es Ihnen, Ihre benutzerdefinierten Muster ohne Kenntnis regulärer Ausdrücke zu definieren. Auf der bestehenden Seite für benutzerdefinierte Muster können Sie eine generative KI-Erfahrung starten, bei der Sie eine Textbeschreibung des Musters eingeben, das Sie erkennen möchten, und optionale Beispielzeichenketten hinzufügen, die erkannt werden sollen, und passende reguläre Ausdrücke zurückerhalten.

Eingabeverarbeitung

Benutzer geben eine Textbeschreibung ein, die sie erkennen möchten, und optionale Beispielzeichenfolgen, die erkannt werden sollen.

Antwortgenerierung und Ausgabeformatierung

Der Generator für reguläre Ausdrücke verwendet GPT-3.5-Turbo und die GitHub Copilot API, um reguläre Ausdrücke zu generieren, die Ihrer Eingabe entsprechen.

Das Modell gibt bis zu drei reguläre Ausdrücke zurück, die Sie überprüfen können. Sie können auf den regulären Ausdruck klicken, um eine KI-generierte reine Sprache-Beschreibung des regulären Ausdrucks zu erhalten.

Einige Ergebnisse können recht ähnlich sein, und einige Ergebnisse finden möglicherweise nicht jede Instanz des geheimen Schlüssels, den das Muster erkennen soll. Es ist auch möglich, dass der Generator für reguläre Ausdrücke Ergebnisse erzeugen kann, die ungültig oder unangemessen sind.

Wenn Sie auf Ergebnis verwenden für einen regulären Ausdruck klicken, werden der Ausdruck und alle eingegebenen Beispiele in das benutzerdefinierte Standard-Musterformular kopiert. Dort können Sie eine trockene Ausführung des Musters durchführen, um zu sehen, wie es in Ihrem Repository oder Ihrer Organisation ausgeführt wird

Verbessern der Leistung beim Generieren regulärer Ausdrücke mit KI

Um die Leistung zu verbessern und einige der Einschränkungen der Generator für reguläre Ausdrücke zu verbessern, gibt es verschiedene Maßnahmen, die Sie einführen können. Weitere Informationen zu den Einschränkungen des Generator für reguläre Ausdrücke finden Sie unter „Einschränkungen beim Generieren regulärer Ausdrücke mit KI“.

Verwenden Sie den Generator für reguläre Ausdrücke als Tool, nicht als Ersatz.

Während der Generator für reguläre Ausdrücke ein leistungsstarkes Tool zum Erstellen von benutzerdefinierten Mustern ist, ohne dass Sie reguläre Ausdrücke selbst schreiben müssen, ist es wichtig, es als Tool anstelle eines Ersatzes für manuelle Eingaben zu verwenden. Sie sollten die Leistung der Ergebnisse sorgfältig überprüfen, indem Sie eine trockene Ausführung in Ihrer Organisation oder Ihrem Repository durchführen. Es empfiehlt sich, das Muster in einem Repository (oder Repositorys) auszuführen, das repräsentativ für die Repositorys in Ihrer Organisation ist. In einigen Fällen kann es von Vorteil sein, einen generierten regulären Ausdruck zu ändern, um Ihre Anforderungen vollständig zu erfüllen. Sie sind letztendlich für benutzerdefinierte Muster verantwortlich, die Sie verwenden möchten.

Einschränkungen beim Generieren regulärer Ausdrücke mit KI

Je nach Faktoren wie Ihrer Eingabebeschreibung und Beispielen können Sie bei Verwendung von Generator für reguläre Ausdrücke unterschiedliche Leistungsstufen erleben. Sie müssen mit Ihrer Beschreibung so spezifisch wie möglich sein und verschiedene Arten von Token bereitstellen, die Ihrem Muster entsprechen, um sicherzustellen, dass der reguläre Ausdruck alle Muster umfasst, nach denen secret scanning gesucht werden sollen.

Außerdem wurde das vom Generator für reguläre Ausdrücke verwendete Modell auf natürliche Sprach-Inhalte trainiert, die überwiegend in Englisch geschrieben sind. Daher bemerken Sie möglicherweise eine unterschiedliche Leistung, wenn Sie dem Generator Eingabeaufforderungen in anderen natürlichen Sprachen als Englisch bereitstellen.

Beachten Sie, dass der Generator für reguläre Ausdrücke nur zum Erstellen regulärer Ausdrücke zum Erkennen strukturierter Muster geeignet ist.

Weitere Informationen