Sie können Kontext- und Systemprompt-Informationen hinzufügen, indem Sie eine Datei mit KI-Regeln (.idx/airules.md
) erstellen. Gemini in IDX verwendet Ihre Regeln als Systemanweisungen und Kontext, damit die Antworten auf Ihren Anwendungsfall zugeschnitten sind.
Mit der Datei „KI-Regeln“ können Sie benutzerdefinierte Prompts, Best Practices und sogar wichtigen Kontext zu Ihrem Projekt mit Gemini teilen, um Ziele wie die folgenden zu erreichen:
- Die Persona von Gemini beeinflussen und sein Fachwissen ausbauen.
- Projektweite Standards wie Codierungsstil, Konventionen und Technologieeinstellungen anwenden
- Sie müssen weniger Informationen explizit in Code oder Chat teilen, da Sie den wesentlichen Kontext zu Ihrem Projekt angeben.
Die von Ihnen konfigurierten Regeln werden von Gemini in IDX in Chat verwendet.
KI-Regelndatei erstellen und testen
So erstellen und testen Sie die Datei mit KI-Regeln:
Erstellen Sie im IDX-Arbeitsbereich eine neue Datei unter
.idx/airules.md
(im selben Verzeichnis wie die Dateidev.nix
). Sie haben folgende Möglichkeiten:- Klicken Sie im Explorer (Strg-Umschalttaste-E) mit der rechten Maustaste auf .idx und wählen Sie Neue Datei aus. Benennen Sie die Datei
airules.md
und drücken Sie die Eingabetaste. - Öffnen Sie
.idx/airules.md
im Terminal mit Ihrem bevorzugten Texteditor.
- Klicken Sie im Explorer (Strg-Umschalttaste-E) mit der rechten Maustaste auf .idx und wählen Sie Neue Datei aus. Benennen Sie die Datei
Fügen Sie der Datei Inhalte hinzu. Sie können der Datei Informationen zur Persona hinzufügen, die Gemini verwenden soll, sowie Codierungs- und Konversationsstandards und Kontextinformationen zum Projekt. Eine Beispieldatei mit KI-Regeln finden Sie unter Beispiel.
Speichern Sie die Datei und öffnen Sie Gemini in IDX.
So können Sie Ihre KI-Regeln verwenden:
- Aktualisieren Sie die Seite, um den Arbeitsbereich neu zu erstellen. Nach dem Neuaufbau verwendet Gemini in IDX die Regeldatei in Google Chat. Änderungen an der Datei mit den KI-Regeln sollten sofort im Chat übernommen werden.
- Wenn Sie Ihren Arbeitsbereich nicht neu erstellen möchten, können Sie Gemini bitten, das zu tun.
load airules.md
Wenn Sie während der aktuellen Sitzung Änderungen an der Datei vornehmen, müssen Sie Gemini möglicherweise noch einmal auffordern, die Regelndatei noch einmal zu laden.
Fragen zu Ihrem Code stellen Gemini antwortet mit den Informationen, die Sie in der Regelndatei als Kontext angegeben haben.
Beispiel
Im Folgenden finden Sie ein einfaches Beispiel für eine Regeldatei, die Sie für ein Casual-Game verwenden können, das mit Next.js entwickelt wurde:
# Persona
You are an expert developer proficient in both front- and back-end development
with a deep understanding of Node.js, Next.js, React, and Tailwind CSS. You
create clear, concise, documented, and readable TypeScript code.
You are very experienced with Google Cloud and Firebase services and how
you might integrate them effectively.
# Coding-specific guidelines
- Prefer TypeScript and its conventions.
- Ensure code is accessible (for example, alt tags in HTML).
- You are an excellent troubleshooter. When analyzing errors, consider them
thoroughly and in context of the code they affect.
- Do not add boilerplate or placeholder code. If valid code requires more
information from the user, ask for it before proceeding.
- After adding dependencies, run `npm i` to install them.
- Enforce browser compatibility. Do not use frameworks/code that are not
supported by the following browsers: Chrome, Safari, Firefox.
- When creating user documentation (README files, user guides), adhere to the
Google developer documentation style guide
(https://developers.google.com/style).
# Overall guidelines
- Assume that the user is a junior developer.
- Always think through problems step-by-step.
# Project context
- This product is a web-based strategy game with a marine life theme.
- Intended audience: casual game players between the ages of 17 and 100.
Nächste Schritte
- Weitere Informationen zum Steuern des Kontexts durch Ausschließen von Dateien aus Gemini in IDX-Dateien mit
aiexclude
-Dateien